﻿var DIV_CLASS_NAME = 'content'; 		//显示内容的div的class

var contentDiv = document.getElementById("for_content");//getContentDiv();
var gameUpdDiv = document.getElementById("for_game_content");
//var forumDiv = document.getElementById("for_forum_content");

initAll();

function initAll(){
	initInfoLayList();
	//initForumList();
	initGameList();	
}

function getContentDiv(){
	var divs = document.getElementsByTagName("div");
	for(var i=0;i<divs.length;i++){
		var div = divs[i];
		if(div.className == DIV_CLASS_NAME)
			return div;
	}
	return null;
}

function initInfoLayList(){
	
	$.ajax({
		type: "POST",
		url: INFO_LAY_LIST_PATH,
		dataType: "xml",
		success: function(list){
			if(list){
				var rows = transXmlToObj(list);
				contentDiv.innerHTML = '';
				for(var i=0;i<(INFO_LAY_LENGTH<=rows.length?INFO_LAY_LENGTH:rows.length);i++){
					var row = rows[i];
					fillInfoLayData(row,i);
				}
			}else{
				;
			};
	 	 }
	});
}

function fillInfoLayData(row,i){
	if(row.cell){
		var layName = row.cell.layName;
		var layId = row.cell.layId;
		var str = '';
		str = '<div class="panel n' + (parseInt(i%3) + 1) + '"><h3><span>' +layName + '</span><a  href="info_list.html?layId='+ layId + 
			'" class="more"><img src="images/more.gif" width="47" height="13" /></a></h3>';
		str += '<span id="lay_' + layId + '"></span>'
		str += '</div>';
		
		contentDiv.innerHTML += str;
		
		initInfoList(layId,layName);
	}
}

function initInfoList(layId,layName){
	$.ajax({
		type: "POST",
		url: getDocListUrlWithLayId(layId),
		dataType: "xml",
		success: function(list){
			var span = document.getElementById("lay_" + layId);
			if(list){
				var rows = transXmlToObj(list);
				var str = '<ul>';

				var min = 0;
				var max = INFO_SHOW_SIZE > rows.length ? rows.length : INFO_SHOW_SIZE;
				for(var i=min;i<max;i++){
					var row = rows[i];
					str += getInfoData(row,layName);
				}
				str += '</ul>';
				span.innerHTML = str;
			}else{
				;
			};
	 	 }
	});
}

function getInfoData(row,layName){
	if(row.cell){
		var cell = row.cell;
		var str = '';
		str = '<li><span>' +cell.createTime + '</span><a href="info.html?docId=' + cell.id + '" >';
		str += '【' + layName + '】' + cell.docSub;
		str += '</a>' ;
		if(cell.isNew == 'true')
			str+= '&nbsp;&nbsp;<img src="images/new_.gif" width="27" height="11" />';
		str+= '</li>';
		
		return str;
	}
}

/**
<div class="panel news"><h3><span>新闻中心</span><a  href="#" class="more"><img src="images/more.gif" width="47" height="13" /></a></h3>
<ul>
<li><span>08-04-15</span><a href="#" >网上娱乐特惠活动频道测试网上娱乐特惠活动频道测试公告</a>！<img src="images/firstnew.gif" width="18" height="12" /></li>
<li><span>08-04-15</span><a href="#">线路交割的通知网上娱乐特惠活动频道测试公告</a><img src="images/firstnew.gif" width="18" height="12" /></li>
<li><span>08-04-15</span><a href="#">驱动防火墙自动升级公网上娱乐特惠活动频道测试公告告</a> </li>
<li><span>08-04-15</span><a href="#">2008年5月24日临时停机通知</a></li>
<li><span>08-04-15</span><a href="#">立即升级至6.1.2.0 防御机器...</a></li>
<li><span>08-04-15</span><a href="#">立即升级至6.1.2.0 防御机器...</a></li>
</ul></div>	
**/
	

function initGameList(){
	gameUpdDiv.innerHTML = '';
	$.ajax({
		type: "POST",
		url: GAME_UPD_LIST,
		dataType: "xml",
		success: function(list){
			if(list){
				var rows = transXmlToObj(list);
				var str = '';
				str += '<h3><span>游戏更新</span>';
				str += '<a class="more" href="prod_game_update.html"><img src="images/more.gif" width="47" height="13" /></a></h3>';
			    str +='<ul> <li> <table class="update"> <tbody >';

				var max = rows.length;
				max = max < 6 ? max : 6;
				for(var i=0;i<max;i++){
					try{
						var cell = rows[i].cell;
						str += ' <tr><td class="dd1" style="width:159px"><li><img alt="" src="images/ico_04.gif" width="8" height="8" />';
						str += '&nbsp;&nbsp;<a target="_about" href="' + cell.url + '">';
						str += fmtGameName(cell.gameName) + '&nbsp;';
						str += '</a></li></td>';
						str += '<td style="width: 128px" class="dd2"><li>';
						str += '';
						str += cell.company?cell.company:'&nbsp;';
						str += '</li></td>';
						
						str += '<td style="width: 100px">';
						str += '';
						str += cell.pkgClass?cell.pkgClass:'&nbsp;';
						str += '</td>';
						str += '<td style="width: 100px;" align="right">';
						str += '';
						str += cell.pkgKbytes?cell.pkgKbytes:'&nbsp;';
						str += '</td>';
						
						str += '<td style="width: 128px" align="right">更新时间：</td>'
						str += '<td width="128" align="right">' + cell.modifyTime + '</td>'
						str += '</tr>';
					}catch(e){
					}
				}
				str += '</tbody> </table> </li> </ul>';
				gameUpdDiv.innerHTML = str;
			}else{
			};
	 	 }
	});
}
/**
<h3><span>游戏更新</span><a class="more" href="prod_game_update.html"><img src="images/more.gif" width="47" height="13" /></a></h3>
<ul>
	<li>
	<table class="update">
		<tbody >
 <tr>
	<td style="width: 159px">
	<img alt="" src="images/ico_04.gif" width="8" height="8" />
	<a target="_about" href="http://www.huaxia2.com/main.html">
	华夏Ⅱonline&nbsp; </a></td>
	<td style="width: 128px">
	<a target="_about" href="http://www.gyyx.cn/">光宇游戏 
	</a></td>
	<td style="width: 138px">更新容量: 124M</td>
	<td width="148">09月24日 17:12:18</td>
</tr>

</tbody>
					</table>
					</li>
				</ul>
 **/

function transForumToObj(list){
	var ret = new Array;

	var channel = list.getElementsByTagName('channel')[0];
	var cells = channel.childNodes;//list.getElementsByTagName('item');

	for(var i=0;i<cells.length;i++){
		if(cells[i].tagName != 'item')
			continue;
		var properties = cells[i].childNodes;
		var row = {};
		var cell = {};
		for(var j=0;j<properties.length;j++){
			cell[properties[j].tagName] = properties[j].text;
		}
		row['cell'] = cell;
		ret.push(row);
	}
	return ret;
}

function initForumList(){
	forumDiv.innerHTML = '';
	$.ajax({
		type: "POST",
		url: FORUM_PATH,
		dataType: "xml",
		success: function(list){
			if(list){
				
				var rows = transForumToObj(list);
				var url = 'http://bbs.icafe8.com/';
				try{
					url = rows[0].cell.link;
				}catch(e){
				}
				
				var str = '';
				str += '<h3><a href="' + url + '" target="_blank" class="more">';
				str += '<img src="images/more2.gif" width="46" height="12" /></a>论坛精华</h3><ul>';

				var max = FORUM_LIST_LENGTH > rows.length ? rows.length : FORUM_LIST_LENGTH
				for(var i=0;i<max;i++){
					
						var cell = rows[i].cell;
						var title = cell.title;
						if(title.length > 16)
							title = title.substring(0,16) + "...";
						
						str += '<li>';
						str += '<a href="' + cell.link + '" target="_blank">';
						str += title + '&nbsp;';
						str += '</a></li>';
					
				}
				str += '</ul>';
				forumDiv.innerHTML = str;
			}else{
			};
	 	 }
	});
}
/**
 * <h3>
		<a href="http://bbs.icafe8.com/" target="_blank" class="more">
		<img src="images/more2.gif" width="46" height="12" /></a>论坛精华
	</h3>
	<ul>
		<li><a href="http://bbs.icafe8.com/read.php?tid=31429">网吧绿色版远程控制(radmin命令...</a></li>
		<li><a href="http://bbs.icafe8.com/read.php?tid=18549">黑吧万象2004破解版放逃费上网的...</a></li>
		<li><a href="http://bbs.icafe8.com/read.php?tid=16406">利用网维安装系统漏洞补丁的方法...</a></li>
		<li><a href="http://bbs.icafe8.com/read.php?tid=35790">网维+PUBWIN2007报错误 </a></li>
		<li><a href="http://bbs.icafe8.com/read.php?tid=35783">游戏菜单设置成开机不启动有什么影响</a></li>
	</ul>
 */
