//获取元素的纵坐标
function getTop(e)
{
	var offset=e.offsetTop;
	if(e.offsetParent!=null) offset+=getTop(e.offsetParent);
	return offset;
}
//获取元素的横坐标
function getLeft(e)
{
	var offset=e.offsetLeft;
	if(e.offsetParent!=null) offset+=getLeft(e.offsetParent);
	return offset;
}
//得到地址参数
function GetArgsFromHref(sHref, sArgName)
{ 
	var args = sHref.split("?");
	var retval = "";
	if(args[0] == sHref){
		return retval;
	}
	var str = args[1];
	args = str.split("&");
	for(var i = 0; i < args.length; i ++){
		str = args[i];
		var arg = str.split("=");
		if(arg.length <= 1) continue;
		if(arg[0] == sArgName) retval = arg[1];
	}
	return retval;
}

var openparam="test";

function iframeAutoFit()
{
	try{
		if(window!=parent){
			var a = parent.document.getElementsByTagName("iframe");
			//var a = parent.document.getElementsById("frame_in");
			for(var i=0; i<a.length; i++){
				if(a[i].contentWindow==window){
					var h = document.body.scrollHeight;
					if(document.all) {h += 4;}
					if(window.opera) {h += 1;} 
					a[i].height= h+18;
					//if(h>=600)
					//{
//						var y=getTop(a[i]);//alert(y);
//						parent.parent.document.getElementById("content").style.height=h+y+120+"px";
						//parent.parent.document.getElementById("bar").style.height=h;
//						parent.parent.document.getElementById("mid").style.height=h+y-180+"px";
//						parent.parent.document.getElementById("main").style.height=h+y-180+"px";
//						parent.parent.document.getElementById("bk_1").style.height=h+y-450+"px";
//						parent.parent.document.getElementById("bk_2").style.height=h+y-450+"px";
						parent.ReCalMain();
					//}
				}
			} 
			parent.iframeAutoFit();
		}
	}
	catch (ex){
		//alert("脚本无法跨域操作！");
	}
}

function ReCalMain()
{
	var frameH = document.getElementById("frame_in").scrollHeight;
	
	if(frameH>750){
		document.getElementById("main_frame").style.height = document.getElementById("frame_in").scrollHeight+"px";
	}else{
		document.getElementById("main_frame").style.height = "650px";
	}
	
	var p=document.getElementById("main");
	var h=p.scrollHeight;
	var y=getTop(p);

	document.getElementById("content").style.height=h+y+350+"px";
	document.getElementById("bk").style.height=h+y+350+"px";
	document.getElementById("mid").style.height=h+350-212+"px";
	document.getElementById("bk_1").style.height=h-260+"px";
	document.getElementById("bk_2").style.height=h-260+"px";
}

function GetExtHref(a,b)
{
	var s,args = window.location.href.split("?");
	if (args.length<2) s='<a target="_blank" href="'+b+'">'+a+'</a>';
	else s='<a target="_blank" href="'+b+'?'+args[1]+'">'+a+'</a>';
	document.writeln(s);
}

function GetExtHref01(a,b)
{
	var s,src,ext;
	src=GetArgsFromHref(window.location.href,"src");
	ext=GetArgsFromHref(window.location.href,"ext");
	s='<a href="'+b;
	if (src!="" || ext!="") s+="?";
	if (src!="") s+="&src="+src;
	if (ext!="") s+="&ext="+ext;
	s+=	'">' + a + '</a>';
	document.writeln(s);
}

function GetExtHref02(a,b,c)
{
	var s,args = window.location.href.split("?");
	if (args.length < 2) s = '<a target="'+ c +'" href="' + b + '">' + a + '</a>';
	else {
	    var d=b.split("?");
	    if (d.length < 2) s = '<a target="'+ c +'" href="' + b + '?' + args[1] + '">' + a + '</a>';
	    else s = '<a href="' + b + '&' + args[1] + '">' + a + '</a>';
	}
	document.writeln(s);
}

function GetExtHref2(b)
{
	var s,args = window.location.href.split("?");
	if (args.length < 2) s = b;
	else {
	    var d=b.split("?");
	    if (d.length < 2) s =  b + '?' + args[1];
	    else s = b + '&' + args[1];
	}
	window.open(s);
}

function TurnTo(type,id) 
{
	var iframeID="frame_in";
	var toURL=type+"/"+id+".htm";
	var iframW=document.getElementById(iframeID); 
	if (iframW!=null) iframW.src=toURL;
} 
function nTabs(p,cur)
{
	if (p.className == "active") return;
	var tabObj = p.parentNode.id;
	var tabList = document.getElementById(tabObj).getElementsByTagName("li");
	for(i=0; i <tabList.length; i++){
		if (i == cur){
			p.className = "active";
			document.getElementById(tabObj+"_Content"+i).style.display = "block";
		}
		else{
			tabList[i].className = "normal";
			document.getElementById(tabObj+"_Content"+i).style.display = "none";
		}
	} 
}

//--

function ShowRightList(type,title,data,page)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,s;
//	if (num>30*4) num=30*4;
	var kind,start,end,pagenum=0,l=0,n=4,m;
	if (type=="news") n=5;
	num=num-num%n;
	for(i=0;i<num;i+=(20*n)) pagenum++;
	if (page<1) page=1;
	page=1*page;
	if (page>pagenum) page=pagenum;
	start=(page-1)*20*n;
	end=page*20*n;
//	if (end>num) end=num;
	s='<table id="main_list" width="100%" cellspacing="0" cellpadding="0">';
	for (i=start;i<end;i+=n)
	{
		l++;
		if (i>=num)
		{
			if (l>20) break;
			s+='<tr><td></td></tr>';
			continue;
		}
		if (type=="news") {kind=v[i];m=i+1;}
		else m=i;
		s+='<tr><td width="20">';
		s+='<img src="img/i_g_dot.gif" /></td><td width="510">';
		if (type=="news")
		{
			s+='<span>[';
			switch(kind)
			{
				case "notice":s+="新闻公告";break;
				case "info":s+="新闻资讯";break;
				case "act":s+="新闻活动";break;
				case "update":s+="新闻更新";break;
				default:s+="新闻公告";break;
			}
			s+=']</span>';
		}
		if (v[m]=="url") s+='<a href="'+v[m+1]+'" target=_blank>'+v[m+2]+'</a>';
		else s+='<a href="news.htm?type='+v[m]+'&id='+v[m+1]+'">'+v[m+2]+'</a>';
		s+='</td><td width=120>'+v[m+3]+'</td></tr>';
	}
    s+='</table>';
	if (pagenum>1)
	{
		s+='<div id="main_list_page">';
		s+='<table cellspacing="0" cellpadding="0"><tr>';
		if(page>1){s+='<td><div class=btn_news_page><p><a href="news.htm?type='+type+'&list=1&page='+(page-1)+'">上一页</a></p></div></td>'}
		s+='<td>';
		for (i=1;i<=pagenum;i++){
			if(i>1) s+='&nbsp&nbsp&nbsp';
			if(i==page) s+='<font color=red><b>'+i+'</b></font>';
			else s+='<a href="news.htm?type='+type+'&list=1&page='+i+'">'+i+'</a>';
		}
		s+="</td>";
		if(page<pagenum){s+='<td><div class=btn_news_page><p><a href="news.htm?type='+type+'&list=1&page='+(page+1)+'">下一页</a></p></div></td>'}
		s+="</tr></table>";
		s+='<p align=center style="margin:2px 0 0 0">当前第'+page+'页 &nbsp&nbsp &nbsp&nbsp 共'+pagenum+'页</p>';
		s+='</div>';
	}
    document.writeln(s);
}

function ShowRightPicList(type,title,data,page)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,s;
	var start,end,pagenum=0;
	num=num-num%4;
	for(i=0;i<num;i+=(21*4)) pagenum++;
	if (page<1) page=1;
	if (page>pagenum) page=pagenum;
	start=(page-1)*21*4;
	end=page*21*4;
	if (end>num) end=num;
	s='<TABLE align="center" width="456" height="33"></TABLE>';
	s+='<table width="100%" cellspacing="10" cellpadding="0" class="piclist" style="MARGIN:10px 3px 20px 40px">';
	for (i=start;i<end;i+=4){
		s+='<tr>';
		for (j=0;j<3;j++){
			s+='<td width="160" height="120">';
			if(type=='video') s+='<a href="news.htm?type=video&id='+v[i+1]+'" target=_blank><img src="img/'+v[i]+'/'+v[i+1]+'.jpg"><br>'+v[i+2]+'</a></td>';
			else s+='<a href="img/'+v[i]+'/'+v[i+1]+'.jpg" target=_blank><img src="img/'+v[i]+'/'+v[i+1]+'_s.jpg"></a><br>'+v[i+2]+'</td>';
			i+=4;
			if(i>=end) break;
		}
		i-=4;
		s+='</tr>';
	}
    s+='</table>';
	if (pagenum>1)
	{
		s+='<p align=center>';
		for (i=1;i<=pagenum;i++){
			if(i>1) s+=' | ';
			if(i==page) s+='<font color=red><b>'+i+'</b></font>';
			else s+=' <a href="news.htm?piclist=1&page='+i+'">'+i+'</a>';
		}
		s+='</p>';
	}
    document.writeln(s);
}

function ShowRightID(type,id,step)
{
	var src,ext,url;
	src=GetArgsFromHref(window.location.href,"src");
	ext=GetArgsFromHref(window.location.href,"ext");
	url=GetArgsFromHref(window.location.href,"url");
	var item,no=0;
	openparam=id;
	var s;
	if(url=="")
	{
		url=type+"/"+id;
		if (step>1) url=url+"_"+step;
		url+=".htm";
	}
	if (src!="" || ext!="") url+="?";
	if (src!="") url+="&src="+src;
	if (ext!="") url+="&ext="+ext;
	s='<iframe height="1000" id="frame_in" src="'+url+'" width="100%" height="100%" scrolling="no" border="0" frameborder="0" allowTransparency="true"></iframe>'
	document.writeln(s);
	try{
		if(window!=parent){
		  if (parent.openparam!=null) parent.openparam=id;
		}
		if(type == ""&&  id ==""){
			type =="intro";id == "download"
		}
	}
	catch (ex){
//		alert("脚本无法跨域操作！");
	}
}

function ShowRight()
{
	var type,id,step,page;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	step=GetArgsFromHref(window.location.href,"step");
	page=GetArgsFromHref(window.location.href,"page");
	if (step=="") step=1;
	if (type!="" && id!=""){
		ShowRightID(type,id,step);
		return;
	}
	var v;
	v=GetArgsFromHref(window.location.href,"list");
	if (v!=""){
		switch(type){
		case "hot":ShowRightList(type,"热点列表",hotlist,page);break;
		case "daily":ShowRightList(type,"日记列表",dailylist,page);break;
		case "video":ShowRightPicList(type,"视频列表",video,page);break;
		case "scr":ShowRightPicList(type,"游戏图片列表",gamepic,page);break;
		case "player":ShowRightPicList(type,"玩家照片列表",playerpic,page);break;
		case "exp":ShowRightList(type,"经验心得",exp,page);break;
		case "story":ShowRightList(type,"心情故事",story,page);break;
		case "highlights":ShowRightList(type,"庄园快报",highlights,page);break;
		case "act":ShowRightList(type,"活动专区",act,page);break;
		case "news":ShowRightList(type,"新闻列表",newslist,page);break;
		default:ShowRightList(type,"新闻列表",newslist,0);break;
		}
		return;
	}
	ShowRightID("news","09060401",step);
//	ShowRightList("news","新闻列表",newslist,0);
}

function ShowGameRight(type_def,id_def)
{
	var type,id,step,page;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	step=GetArgsFromHref(window.location.href,"step");
	if (step=="") step=1;
	if (type=="" && id==""){
		type=type_def;id=id_def;
	}
	if (type=="" && id==""){
		type="intro";id="yinyan";
	}
	ShowRightID(type,id,step);
}

function ShowRightTitle()
{
	var type,id,kind,page;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	kind=GetArgsFromHref(window.location.href,"kind");
	if (type=="" && id==""){
		type="intro";id="";kind="login";
	}
	var s,s1;
	s1=type;
	if (type=="other") s1=id;
	s='<img src="img/t_'+s1+'.jpg" />';
	if (kind!="")
	{
		switch(kind)
		{
			case "bulletin":s1="新闻公告";
				break;
			default:s1="";break;
		}
		if (s1.length>1) s+='<p ID="main_title_2">◆'+s1+'</p>';
	}
	document.writeln(s);
}

function setregframe(){
	var s,args = window.location.href.split("?");
	s="http://www1.leeuu.com/sp/reg_003.aspx";
	if (args.length>1) s+='?'+args[1];
	s = '<iframe width="310" height="257" id="frame1" name="frame1" scrolling="no" frameborder="0" src="'+ s +'""> </iframe>'
	document.writeln(s);
}

function ShowMouseover(p,img)
{
	document.getElementById(p).src = img;
}

function ShowMouseout(p,img)
{
	document.getElementById(p).src = img;
}

function ShowSwf(swf_src,pic_width,pic_height)
{
	var s,args = window.location.href.split("?");
	if (args.length<2) s=swf_src;
	else s=swf_src+'?'+args[1];
	document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"  style="width:'+pic_width+'px; height:'+pic_height+'px">');
	document.writeln('<param name="movie" value="'+s+'" />');
	document.writeln('<param name="wmode" value="transparent" />');
	document.writeln('<embed src="'+s+'" wmode="transparent" quality="High" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" style="width:'+pic_width+'px; height:'+pic_height+'px">');
	document.writeln('</embed> ');
	document.writeln('</object>');
}

function ShowNewsList(type,szlist,cssname)
{
	if (szlist==null) return;
	var v=szlist.split(",");
	var i=0,num=v.length;
	num=num-num%5;
	if (num>5*5) num=5*5;
	var s='<ul id="'+type+'"';
	if (cssname.length>1) s+=' class="'+cssname+'"';
	s+='><li><table class="news_list">';
	var v1,kind;
	for (i=0;i<num;i+=5)
	{
		kind=v[i];
		v1=v[i+3];
//		if (v1.length>10) v1=v1.substring(0,10);
		s+='<tr><td width="55"><img id="icon_'+type+'_'+i/5+'" src="img/';
		switch(kind)
		{
			case "notice":s+="icon_01.gif";break;
			case "info":s+="icon_02.gif";break;
			case "act":s+="icon_03.gif";break;
			case "update":s+="icon_04.gif";break;
			default:s+="icon_01.gif";break;
		}
		s+='" /></td>'
			+'<td width="280"><a href="news.htm?type='+v[i+1]+'&id='+v[i+2]+'" style="vertical-align:middle;padding:0px 0px 5px 5px;">'+v1+'</a></td>'
			+'<td class="date">['+v[i+4]+']</td></tr>';
	}
    s+='</table></li></ul>';
    document.writeln(s);
}

function ShowSvrState(data)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,s,cname,info;
	num=num-num%2;
	if (num>5*2) num=5*2;
	s='<ul>';
	for(i=0;i<num;i+=2)
	{
		if (v[i+1]==1) {cname="svr_state_o";info="正常开放";}
		else {cname="svr_state_c";info="维护中";}
		s+='<li class="svr_name">'+v[i]+'</li><li class="'+cname+'">'+info+'</li>';
	}
	s+='<//ul>';
	document.write(s);
}

function ShowArticleList(type,szlist,cssname)
{
	if (szlist==null) return;
	var v=szlist.split(",");
	var i=0,num=v.length,n;
	if (type=="bbs") n=2;
	else n=4;
	num=(num/n)*n;
	if (num>5*n) num=5*n;
	var v1,v2,s='<ul';
	if (cssname.length>1) s+=' class="'+cssname+'"';
	s+='><li><div ID="article_icon_'+type+'"></div>';
	v2="更多...";
	switch(type){
		case "exp":
		case "highlights":
		case "story":v1='"news.htm?type='+type+'&list=1"';break;
		case "bbs":v1='"http://bbs.leeuu.com" target=_blank';break;
		default:v1="";break;
	}
	if (v1!="") s+='<div ID="article_more"><a href='+v1+'>'+v2+'</a></div>';
	s+='<table class="article_list">';
	for (i=0;i<num;i+=n){
		if (type=="list")
		{
			switch(v[i]){
			case "exp":v1="心得";break;
			case "highlights":v1="快报";break;
			case "story":v1="故事";break;
			case "bbs":v1="贴图";break;
			default:v1="";
			}
			if (v1.length>1) v1='【'+v1+'】';
		}
		else v1="";
		if (type=="bbs")
		{
			v2='<a href="http://bbs.leeuu.com/showtopic-'+v[i]+'.aspx" target="_blank">'+v[i+1]+'</a>';
			s+='<tr><td><a href="news.htm?type='+v[i]+'&id='+v[i+1]+'">'+v2+'</a></td></tr>';
		}
		else
		{
			v2=v[i+2];
	//		if (v1.length>15) v1=v1.substring(0,15);
			//s+='<tr><td>'+v1+'<a href="news.htm?type='+v[i]+'&id='+v[i+1]+'">'+v2+'</a></td>'
			s+='<tr><td>'+v1+'<a href="'+v[i+1]+'" target="_blank">'+v2+'</a></td>'
			+'<td style="width:30px;">'+"["+v[i+3]+"]" + '</td></tr>';
		}
	}
    s+='</table></li></ul>';
    document.writeln(s);
}

function ShowShopList(type,szlist,cssname)
{
	if (szlist==null) return;
	var v=szlist.split(",");
	var i=0,num=v.length,no=8;
	num=num-num%5;
	if (num>no*5) num=no*5;
	var s='<ul id="'+type+'"';
	if (cssname.length>1) s+=' class="'+cssname+'"';
	s+='>';
	var v1;
	for (i=0;i<num;i+=5){
		v1="";
//		if (v1.length>10) v1=v1.substring(0,10);
//		s+='<li><div class="shop_thumb"><a href="shop.htm?id='+v[i]+'"><img src="shop/thumb/'+v[i+2]+'.jpg" /></a></div>';
		s+='<li><div class="shop_thumb"><a href="shop/'+type+'.htm" target=_blank><img src="shop/thumb/'+v[i+1]+'" width="57" height="43" /></a></div>';
		if (type=="shop_new") v1="icon_new.gif";
		if (type=="shop_hot") v1="icon_hot.gif";
		s+='<div class="shop_flag"><img src="img/'+v1+'" /></div>';
		if (v[i].length>4) v[i]=v[i].substring(0,4);
		s+='<div class="shop_name"><p align="center">'+v[i]+'</p></div></li>';
	}
    s+='</ul>';
    document.writeln(s);
}

function setTab(lable,main,n)
{
	var tli=document.getElementById(lable).getElementsByTagName("div"); /*获取选项卡的LI对象*/
	var mli=document.getElementById(main).getElementsByTagName("ul"); /*获取主显示区域对象*/
	for(i=0;i<tli.length;i++){
		tli[i].className=i==n?"sel"+i:"unsel"+i; /*更改选项卡的LI对象的样式，如果是选定的项则使用.hover样式*/
		mli[i].style.display=i==n?"block":"none"; /*确定主区域显示哪一个对象*/
	}
}

function ShowBill(szlist,cname,cname1,t1,t2)
{
	if (szlist==null) return;
	var v=szlist.split(",");
	var i=0,num=v.length;
	num=num-num%2;
	if (num>10*2) num=10*2;
	var s='<ul>';
	var c;
	for (i=0;i<num;i+=2)
	{
		if (i==0) s+='<li><ul class="'+cname1+'"><li>'+t1+''+v[i]+'</li><li>'+t2+'' + v[i+1] + '</li></ul></li>';
		else s+='<li><ul class="'+cname+'"><li>'+v[i]+'</li></ul></li>';
//		s+='<li><ul class="'+c+'"><li>'+v[i]+'</li><li>' + v[i+1] + '</li></ul></li>';
	}
    s+='</ul>';
    document.writeln(s);
}

function ShowGameTitle()
{
	var s,type=GetArgsFromHref(window.location.href,"type");
	var id=GetArgsFromHref(window.location.href,"id");
	switch(type)
	{
		case "intro":
		case "sys":
		case "tech":
		case "task":
		case "secret":
//		case "hotqa":
			break;
		default:
			type="game";
	}
	var s="";
	if(type=="intro"&&id=="")	s = '<img src="img/intro/guide_bk.gif" />';
	else	s='<img src="img/t_'+type+'.jpg" />';
    document.writeln(s);
}

function ShowGameInfo(szlist,type,no)
{
	if (szlist==null) return;
	var v=szlist[type];
	if (v==null) return;
	v=v.split(",");
	var i=0,num=v.length;
	num=num-num%2;
	if (num>no*2) num=no*2;
	var s='<ul>';
	var c;
	for (i=0;i<num;i+=2)
	{
		s+='<li><a href="game.htm?type='+type+'&id='+v[i+1]+'">'+v[i]+'</a></li>';
	}
    s+='</ul>';
    document.writeln(s);
}

function ShowGameInfo2(szlist,type,line)
{
	if (szlist==null) return;
	var v=szlist[type];
	if (v==null) return;
	v=v.split(",");
	var i=0,num=v.length,no=6*line;
	if (num>no*2) num=no*2;
	var n,cname,s="",end=0;
	for (i=0;i<line;i++)
	{
		s+='<div id="game_info_0'+(i+1)+'" class="game_info_line">';
		if (end==0)
		{
			s+='<ul>';
			for (j=0;j<6;j++)
			{
				n=(i*6+j)*2;
				if (n<num) end=0;
				else end=1;
				if (end==0){
					if(v[n+1]!="no")s+='<li><a href="game.htm?type='+type+'&id='+v[n+1]+'">'+v[n]+'</a></li>';
					else s+='<li><font color="#D88621">'+v[n]+'</font></li>';
				}
				else break;
			}
			s+='</ul>';
		}
		s+='</div>';
	}
    document.writeln(s);
}

function ShowGameInfo3()
{
	var type,id,step,page;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	step=GetArgsFromHref(window.location.href,"step");
	if (step=="") step=1;
	if (type=="" && id==""){
//		type=type_def;id=id_def;
	}
	if (type=="" && id==""){
		type="intro";id="intro";
	}
	if(id.indexOf("#")>-1){
		id=id.split("#")[0];
	}
	ShowRightID(type,id,step);
}

function LoadGamePage(){
	var type,no,id;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	
	if (type!="" && id!=""){ 	
		document.getElementById("main_frame").style.display = "block";
		document.getElementById("main_typeTab").style.display="block";
		document.getElementById("main_retTop").style.display = "block";
		document.getElementById("main_right").style.display="none";	 
		return;
	}else{		
		document.getElementById("main_game").style.display = "block";
		if(type=="intro"){	document.getElementById("main_right").style.display="none";	}	
		return;
	}
}

function ShowGameInfomation(){
	var type=GetArgsFromHref(window.location.href,"type");
	var id=GetArgsFromHref(window.location.href,"id");
	var line=5;var type_id = "01";var s="";var topl = "100px";
	if (type=="" && id==""){
		s = '<div id="main_game_01"><div id="game_title_01"></div><script type="text/javascript">ShowGameInfo2(game_info2,"intro",5);</script></div>';
		s += '<div id="main_game_02"><div id="game_title_02"></div><script type="text/javascript">ShowGameInfo2(game_info2,"sys",5);</script></div>';
		s += '<div id="main_game_03"><div id="game_title_03"></div><script type="text/javascript">ShowGameInfo2(game_info2,"tech",2);</script></div>';
		s += '<div id="main_game_04"><div id="game_title_04"></div><script type="text/javascript">ShowGameInfo2(game_info2,"task",1);</script></div>';
		s += '<div id="main_game_05"><div id="game_title_05"></div><div id="game_info_10"><script type="text/javascript">ShowGameSecret(game_info2,"secret");</script></div></div>';
		s += '<div id="main_game_06"><div id="game_title_06"></div><div id="game_info_20"><script type="text/javascript">ShowGameHotQA(game_info2,"hotqa",3);</script></div></div>';
		
		document.writeln(s);
		return;
	}
	if (type!="" && id==""){
		switch(type)
		{
			case "intro":line=15;type_id="01"; break;
			case "sys":line=5;type_id="02";topl="240px"; break;
			case "tech":line=2;type_id="03";topl="150px"; break;
			case "task":line=1;type_id="04";topl="100px"; break;
			case "secret":type_id="05";break;
				break;
			default:
				type="intro";
		}
		
		//s+= '<div id="main_game_'+type_id+'" style="left:0px;top:0px;">';
		
		//s+= '<div id="game_title_'+type_id+'"></div>';
		
		if(type=="secret"){	
			s+='<div id="main_game_'+type_id+'" style="left:0px;top:0px;"><div id="game_title_'+type_id+'"></div><div id="game_info_10">';
			s+='<script type="text/javascript">ShowGameSecret(game_info2,"'+type+'");</script></div></div>';	
			s += '<div id="main_game_06" style="top:100px;">';
			s += '<div id="game_title_06"></div><div id="game_info_20"><script type="text/javascript">ShowGameHotQA(game_info2,"hotqa",3);</script></div></div>';
		}
		else if(type=="intro"){	
			s+='<div id="intro" style="left:50px;*left:20px;top:150px"><script type="text/javascript">ShowIntroInfo(game_info2);</script></div>';	
		}
		else{	
			s+='<div id="main_game_'+type_id+'" style="left:0px;top:0px;"><div id="game_title_'+type_id+'"></div><script type="text/javascript">ShowGameInfo2(game_info2,"'+type+'",'+line+');</script></div>';	
			s += '<div id="main_game_06" style="top:'+topl+';">';
			s += '<div id="game_title_06"></div><div id="game_info_20"><script type="text/javascript">ShowGameHotQA(game_info2,"hotqa",3);</script></div></div>';
		}
		
		document.writeln(s);
		document.getElementById("main_game").style.height="865px";
		document.getElementById("mid").style.height="1185px";
		document.getElementById("bk_1").style.height="790px";
		document.getElementById("bk_2").style.height="790px";
		return;
	}
}

function ShowIntroInfo(szlist){
	if (szlist==null) return;
	var v=szlist["intro"];
	if (v==null) return;
	v=v.split(",");
	
	var s = '<table align="center" width="90%" height="600px">';
	var n,i=0,num=v.length/2;
	if(num%3==0)	no=parseInt(v.length/2/3)+1;
	else	no=parseInt(v.length/2/3);
	
	for(var i=0;i<no;i++){
		s += '<tr>';
		for(var j=0;j<3;j++){
			n=(i*3+j)*2;
			s += '<td style="border:0px solid #dd8a33;"><a href="game.htm?type=intro&id='+v[n+1]+'"><img src="img/intro/intro_'+v[n+1]+'.jpg" /></a></td>';
		}
		s += '</tr>';
	}
	s+='</table>';
    document.writeln(s);
}

function ShowGameType(szlist){
	
	var type,no,id;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	if (type=="" && id==""){
		type="intro";id="login";
	}
	
	if (szlist==null) return;
	var v=szlist[type];
	if (v==null) return;
	v=v.split(",");

	var i=0,num=v.length;
	if(num%7==0)	no=v.length/2/7;
	else	no=parseInt(v.length/2/7)+1;
	var n,cname,s="";
	
	s+="<table>";
	for (i=0;i<no;i++)
	{
		s+='<tr>';
		for (j=0;j<7;j++)
		{
			n=(i*7+j)*2;
			if (n<num) end=0;
			else end=1;
			if (end==0) {
				if(v[n+1]==id)	s+='<td style="background:#e49e4a;color:#FFFFFF">';
				else s+='<td onmouseover=javascript:this.style.background="#e9b06c" onmouseout=javascript:this.style.background="">';

				if(v[n+1]!="no"){
					s+='<a href="game.htm?type='+type+'&id='+v[n+1]+'">';
					if(type=="secret")	s+=v[n]+'攻略';
					else s+=v[n];
					s+='</a>';
				}else{
					s+='<font color="#D88621">';
					if(type=="secret")	s+=v[n]+'攻略';
					else s+=v[n]
					s+='</font>';
				}
				s += '</td>';
			}else s+="<td>&nbsp;</td>";
		}
		s+='</tr>';
	}
	s+="</table><br />";
    document.writeln(s);
}

function ShowGameRightID(type,id)
{
	var src,ext;
	src=GetArgsFromHref(window.location.href,"src");
	ext=GetArgsFromHref(window.location.href,"ext");
	var item,no=0;
	openparam=id;
	var s;
	if(type=="url") s='<iframe height=700px id="frame_in" src="'+id;
	else s='<iframe height=700px id="frame_in" src="'+type+'/'+id+'.htm';
	if (src!="" || ext!="") s+="?";
	if (src!="") s+="&src="+src;
	if (ext!="") s+="&ext="+ext;
	s+='" width="100%" height="100%" scrolling="no" border="0" frameborder="0" allowTransparency="true"></iframe>'
	document.writeln(s);
	try{
		if(window!=parent){
		  if (parent.openparam!=null) parent.openparam=id;
		}
		if(type == ""&&  id ==""){
			type =="intro";id == "download"
		}
	}
	catch (ex){
//		alert("脚本无法跨域操作！");
	}
}

function ShowGameSecret(szlist,type)
{
	if (szlist==null) return;
	var v=szlist[type];
	if (v==null) return;
	v=v.split(",");
	var i=0,num=v.length,no=8;
	num=num-num%2;
	if (num>no*2) num=no*2;
	var s='<ul>';
	var c;
	for (i=0;i<num;i+=2)
	{
		s+='<li style="background:url(img/i_g_'+v[i+1]+'.jpg) no-repeat left bottom;"><p><a href="game.htm?type='+type+'&id='+v[i+1]+'">'+v[i]+'攻略</a></p></li>';
	}
    s+='</ul>';
    document.writeln(s);
}

function ShowGameHotQA(szlist,type,line)
{
	if (szlist==null) return;
	var v=szlist[type];
	if (v==null) return;
	v=v.split(",");
	var i=0,num=v.length,no=2*line;
	num=num-num%2;
	if (num>no*2) num=no*2;
	var n,cname,s="",end=0;
	for (i=0;i<line;i++)
	{
		s+='<div id="game_info_20'+(i+1)+'" class="game_info_qa_line">';
		s+='<ul>';
		for (j=0;j<2;j++)
		{
			n=(i*2+j)*2;
			if (n<num) end=0;
			else end=1;
			if (v[n].length>36) v[n]=v[n].substring(0,34)+"...";
			if (end==0) s+='<li><a href="'+v[n+1]+'"  target="_blank">'+v[n]+'</a></li>';
			else break;
		}
		s+='</ul>';
		s+='</div>';
	}
    document.writeln(s);
}

function ShowStarList(szlist)
{
	if (szlist==null) return;
	v=szlist.split(",");
	var i=0,num=v.length,no=2;
	num=num-num%4;
	if (num>no*4) num=no*4;
	var s="";
	for (i=0;i<num;i+=4)
	{
		s+='<div ID="star_'+(i/4+1)+'">'+
			'<a href="act/stars/conten2.htm?id='+v[i+3]+'" target=_blank><img class="star_thumb" src="user/pic/'+v[i]+'_s.jpg" /></a>'+
			'<p class="star_info">【昵称】<br>'+v[i+1]+'<br><br>【路径】<br>'+v[i+2]+'</p>'+
			'</div>';
	}
    document.writeln(s);
}

var m_ScrType=new Array(0,0,0,0);
var m_CurScrNo=new Array(0,0,0,0);
var TimeOut;

function ShowScrTypeList(sztype,type)
{
	if (sztype==null || type==null) return;
	var v=type.split(",");
	var i=0,num=4;
	var v2,s="";
	for (i=0;i<num;i++)
	{
		v2=v[i];
		if (sztype[v2]==null) continue;
		m_ScrType[i]=sztype[v2].split(",");
		m_CurScrNo[i]=0;
		v2=m_ScrType[i];
		s+='<div ID="scr_'+(i+1)+'">'+
			'<a href="scr/'+v2[0]+'.jpg" target=_blank><img class="scr_thumb" ID="scr_t'+(i+1)+'" src="scr/'+v2[0]+'_t.jpg" /></a></div>';
	}
	document.writeln(s);
	TimeOut = window.setTimeout(function(){OnScrTypeRefresh(1)},4000);
}

function OnScrTypeRefresh(d)
{
	clearTimeout(TimeOut); 
	var i=0,num=4;
	var v,no,s="",p;
	for (i=0;i<num;i++)
	{
		v=m_ScrType[i];
		m_CurScrNo[i]++;
		if (m_CurScrNo[i]>=v.length) m_CurScrNo[i]=0;
		no=m_CurScrNo[i];
		s="scr_t"+(i+1);
		p=document.getElementById(s);
		p.src='scr/'+v[no]+'_s.jpg';
		p.parentNode.href='scr/'+v[no]+'.jpg';
	}
	TimeOut = window.setTimeout(function(){OnScrTypeRefresh(1)},4000);
}

function ShowScrList(data)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,no=12;
	num=num-num%2;
	//if (num>no*2) num=no*2;
	var page=GetArgsFromHref(window.location.href,"page");
	if (page<1) page=1;
	page=1*page;
	var start,end,pagenum=0;
	for(i=0;i<num;i+=(no*2)) pagenum++;
	if (page>pagenum) page=pagenum;
	start=(page-1)*no*2;
	end=page*no*2;
	if (end>num) end=num;
	var s='<ul id="scrlist">',s1;
	for (i=start;i<end;i+=2)
	{
		s+='<li>';
		s+='<div id="scrlist_img"><a href="../scr/'+v[i]+'.jpg"><img src="../scr/'+v[i]+'_s.jpg" /></a></div>';
		s+='<p id="scrlist_name">'+v[i+1]+'</p>';
		s+='</li>';
	}
	s+='</ul>';
	if (pagenum>1)
	{
		s+='<div id="scrlist_page">';
		s+='<p align="center">';
		s+='页次 '+page+'/'+pagenum+'　每页12　总数'+pagenum+'页　';
		if(page>1){s+='<a href="scr.htm?page='+(page-1)+'" target=_self>上一页</a>　';}
		if(page<pagenum){s+='  <a href="scr.htm?page='+(page+1)+'" target=_self>下一页</a>　'}
		s+='转到第　';
		for (i=1;i<=pagenum;i++){
			if(i>1) s+=' ';
			if(i==page) s+='<font color="#880000"><b>'+i+'</b></font>';
			else s+=' <a href="scr.htm?page='+i+'" target=_self>'+i+'</a>';
		}
		s+='　页';
		s+='</p>';
		s+='</div>';
	};
    document.writeln(s);
}

function ShowWallpaperList(data)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,j=0,num=v.length,no=20;
	num=num-num%7;
	//if (num>no*2) num=no*2;
	var page=GetArgsFromHref(window.location.href,"page");
	if (page<1) page=1;
	page=1*page;
	var start,end,pagenum=0;
	for(i=0;i<num;i+=(no*6)) pagenum++;
	if (page>pagenum) page=pagenum;
	start=(page-1)*no*6;
	end=page*no*6;
	if (end>num) end=num;
	var s='<ul id="wallpaperlist">',s1,s2,v1;
	for (i=start;i<end;i+=6)
	{
		s1=v[i+2];
		if (v[i+3].length>0) s1+='/'+v[i+3];
		s1+='/'+v[i+4];
		v1=v[i+5].split("|");
		s2=s1+'_'+v1[0]+'_'+v1[1];
		s+='<li>';
		s+='<div id="wallpaperlist_img"><a href="../wallpaper/'+s2+'.jpg"><img src="../wallpaper/'+s1+'_s.jpg" /></a></div>';
		s+='<p id="wallpaperlist_size">';
		for (j=0;j<v1.length;j+=2)
		{
			s+='<a href="../wallpaper/'+s1+'_'+v1[j]+'_'+v1[j+1]+'.jpg">'+v1[j]+'*'+v1[j+1]+'</a>';
		}
		s+='</p>';
		s+='</li>';
	}
	s+='</ul>';
	if (pagenum>1)
	{
		s+='<div id="wallpaperlist_page">';
		s+='<p align="center">';
		s+='页次 '+page+'/'+pagenum+'　每页12　总数'+pagenum+'页　';
		if(page>1){s+='<a href="wallpaper.htm?page='+(page-1)+'" target=_self>上一页</a>　';}
		if(page<pagenum){s+='  <a href="wallpaper.htm?page='+(page+1)+'" target=_self>下一页</a>　'}
		s+='转到第　';
		for (i=1;i<=pagenum;i++){
			if(i>1) s+=' ';
			if(i==page) s+='<font color="#880000"><b>'+i+'</b></font>';
			else s+=' <a href="wallpaper.htm?page='+i+'" target=_self>'+i+'</a>';
		}
		s+='　页';
		s+='</p>';
		s+='</div>';
	};
    document.writeln(s);
}

function ShowActList(data)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,s,info;
	num=v.length;
	num=num-num%6;
	var page=GetArgsFromHref(window.location.href,"page");
	if (page<1) page=1;
	page=1*page
	var start,end,pagenum=0;
	for(i=0;i<num;i+=(6*6)) pagenum++;
	if (page>pagenum) page=pagenum;
	start=(page-1)*6*6;
	end=page*6*6;
	if (end>num) end=num;
	s ='';
	for (i=start;i<end;i+=6)
	{
		info=v[i+5];
		if (info.length>28) info=info.substring(0,26)+"...";
		s+='<div id="act_one">'
			+'<div class="act_02"><a href="'+v[i+2]+'" target="_blank"><img src="act/img/acticon_'+v[i]+'.jpg"/></a></div>'
			+'<div class="act_03">活动名称：'+v[i+1]+'<br /><span class="act_03_2">活动时间：'+v[i+3]+'</span><br />'
			+'活动地区：'+v[i+4]+'<br />活动介绍：'+info+'</div>'
			+'<div class="act_04"><a href="'+v[i+2]+'" target="_blank"></a></div>'
			+'</div>';
	}
	if (pagenum>1)
	{
		s+='<div id="act_page"><div id="act_page_txt">';
		s+='<p>';
		s+='第 '+page+'/'+pagenum+' 页　　';
//		if(page>1){s+='<a href="act.htm?page='+(page-1)+'">上一页</a>  ';}
		for (i=1;i<=pagenum;i++){
			if(i>1) s+=' | ';
			if(i==page) s+='<font color="#843A05"><b>'+i+'</b></font>';
			else s+=' <a href="act.htm?page='+i+'">'+i+'</a>';
		}
//		if(page<pagenum){s+='  <a href="act.htm?page='+(page+1)+'">下一页</a>'}
		s+='</p>';
		s+='</div></div>';
	};
	document.writeln(s);
}

function ShowCardList(data)
{
	if (data==null) return;
	v=data.split(",");
	var i=0,num=v.length,no=5;
	num=num-num%4;
	if (num>no*4) num=no*4;
	var cname,s="";
	for (i=0;i<num;i+=4)
	{
		if (i==0) cname="card_one";
		else cname="card_one2";
		s+='<div class="'+cname+'">';
		s+='<a href="'+v[i+1]+'"';
		if (v[i+3]==1) s+=' target=_blank';
		s+='><img class="card_bk" src="img/card_'+v[i]+'.jpg" /></a>';
		s+='<img class="card_no" src="img/icon_card'+(i/4+1)+'.gif" />';
		if (v[i+2]==1) s+='<img class="card_hot" src="img/icon_hot2.gif" />';
		s+='</div>';
	}
    document.writeln(s);
}

function ShowActCardList(data)
{
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,no=7;
	num=num-num%6;
	if (num>no*6) num=no*6;
	var s="",s1;
	for (i=0;i<num;i+=6)
	{
		s1=v[i+5];
		if (s1.length>42) s1=s1.substring(0,40)+"...";
		s+='<li id="actcard">';
		if(v[i]!=00){
			s+='<div id="actcard_img"><a href="'+v[i+2]+'"><img src="../act/img/card_'+v[i]+'.jpg" /></a></div>';
			s+='<p id="actcard_time">活动时间：'+v[i+3]+'</p>';
			s+='<p id="actcard_info">'+s1+'</p></li>';
		}else{
			s+='<div id="actcard_img"><img src="../act/img/card_'+v[i]+'.jpg" /></div>';
			s+='<p id="actcard_info" style="left:14px;top:49px">敬请期待！</p></li>';
		}
	}
    document.writeln(s);
}

function ShowFeatureTitle()
{
	var data=game_feature;
	if (data==null) return;
	var v=data.split(",");
	var i=0,num=v.length,no=4;
	num=num-num%2;
	if (num>no*2) num=no*2;
	var s,type,id;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	if (type=="" && id==""){
		type="feature";id="build";
	}
	if (type!="feature") return;
	switch(id)
	{
		case "build":
		case "make":
		case "breed":
		case "act":
			break;
		default:
			id="build";
	}
	var i,s="";
	s+='<img id="feature_title_bk" src="feature/img/bk_feature_t.jpg" />';
	for (i=0;i<num;i+=2)
	{
		s+='<div id="feature_btn_'+v[i+1]+'">';
		if (id!=v[i+1]) s+='<a href="feature.htm?type='+type+'&id='+v[i+1]+'"></a>';
		s+='</div>';
	}
	s+='<img id="feature_title_board" src="feature/img/board_'+id+'.jpg" />';
	s+='<div id="feature_title_t1"><img src="feature/img/t_feature_1.jpg" /></div>';
	s+='<ul id="feature_title_pic">';
	data=game_feature_list[id];
	var v=data.split(",");
	for (i=0;i<4;i++)
	{
		if (i<3) s+='<li style="padding-right:35px;">';
		else s+='<li>';
		s+='<div><a href="'+type+'/user/'+id+"_"+v[i*2]+'.jpg" target=_blank><img src="'+type+'/user/'+id+'_'+v[i*2]+'_s.jpg" width="124" height="108" /></a></div>';
		s+='<p>'+v[i*2+1]+'</p>';
		s+='</li>';
	}
	s+='</ul>';
    document.writeln(s);
}

function ShowFeatureInfo()
{
	var type,id,step,page;
	type=GetArgsFromHref(window.location.href,"type");
	id=GetArgsFromHref(window.location.href,"id");
	step=GetArgsFromHref(window.location.href,"step");
	if (type=="" && id==""){
		type="feature";id="build";
	}
	if (type!="feature") return;
	if (step=="") step=1;
	switch(id)
	{
		case "build":
		case "make":
		case "breed":
		case "act":
			break;
		default:
			id="build";
	}
	ShowRightID(type,id,step);
}

function ShowFeatureOpt(stepsum,step){
	var id,s="";
	id=GetArgsFromHref(window.parent.window.location.href,"id");
	switch(id)
	{
		case "build":
		case "make":
		case "breed":
		case "act":
			break;
		default:
			id="build";
	}
	
	for(var i=1;i<=stepsum;i++){
		if(i==step)  s+= '<div id="lable_btn_'+id+'_'+i+'"><a id="'+id+'_a_'+i+'" style="display:none" href=javascript:ChangeFeatureOpt("'+id+'",'+i+','+stepsum+',1) ></a></div>\n';	
		else	s += '<div id="lable_btn_'+id+'_'+i+'"><a id="'+id+'_a_'+i+'" href=javascript:ChangeFeatureOpt("'+id+'",'+i+','+stepsum+',1)></a></div>';	
	}
	document.writeln(s);
	
}

function ChangeFeatureOpt(type,id,sum,flage){
	var tempId;
	var url = type+"_"+id+".htm";
	var selId = type+"_a_"+id;
	for(var i=1;i<=sum;i++){
		tempId = type+"_a_"+i;
		if(selId==tempId)	document.getElementById(tempId).style.display = "none";
		else	document.getElementById(tempId).style.display = "block";
	}
	
	showSetpConten(sum,id);
	iframeAutoFit();
	
	if(flage==2){	window.location.hash = "#top";  	}  
}


function showSetpConten(stepsum,step){
	var id;
	id=GetArgsFromHref(window.parent.window.location.href,"id");
	switch(id)
	{
		case "build":
		case "make":
		case "breed":
		case "act":
			break;
		default:
			id="build";
	}
	
	for(var i=1;i<=stepsum;i++){
		if(i==step)	document.getElementById(id+"_"+i).style.display="block";
		else	document.getElementById(id+"_"+i).style.display="none"
	}
}

function ShowLinkList(szlist)
{
	if (szlist==null) return;
	var v=szlist.split(",");
	var i=0,j=0,num=v.length;
	num=num-num%4;
	var no = (num/4)%5==0?(num/4)/5:parseInt((num/4)/5+1);

	var s = '<table>'; 
	
	for(i=0;i<no;i++){
		s += '<tr>';
		for(j=0;j<5;j++){
			if((i*4*5+(j+1)*4)>num)
				s += '<td>&nbsp;</td>';
			else
				s += '<td><a href="'+v[i*4*5+j*4+1]+'"><img src="'+v[i*4*5+j*4+2]+'" alt="'+v[i*4*5+j*4+3]+'" title="'+v[i*4*5+j*4+3]+'"/></a></td>';
		}
		s += '</tr>';
	}
	s+="</table>";
    document.writeln(s);
}