var bSafari=((navigator.userAgent.indexOf("Safari")!=-1))?true:false,bIE=(!!(window.attachEvent&&!window.opera))?true:false,bIE6=(navigator.appName=="Microsoft Internet Explorer"&&parseFloat(navigator.appVersion.split("MSIE")[1])<7)?true:false,iframeids=["comments"],iframehide="yes",timeDivHide=[false,false],hottopn=[],hottopl=[],hottopi=[],hottopd=[],hottopb=[],hottopt=false,hottopc=1,curtopten='all',global_dynimg_num=1;
function dummy(){}
function doNothing(){return true;}
function $(A){if(document.getElementById){$=function(B){return document.getElementById(B)};return $(A)}if(document.all){$=function(B){return document.all[B]};return $(A)}}
function obj_left(B) {
	B = $(B);
    var A = B.offsetLeft;
    while ((B = B.offsetParent) != null) {
        A += B.offsetLeft
    }
    return A
}
function lCSS(h) {
	var t=document.createElement("link");
	t.type="text/css";
	t.rel="stylesheet";
	t.href=h;
	document.getElementsByTagName("head")[0].appendChild(t);
}
function lJS(code){
    this.load=function(url){
        var ss=document.getElementsByTagName("script");
        for(i=0;i<ss.length;i++){
            if(ss[i].src && ss[i].src.indexOf(url)!=-1){
                this.onsuccess();
                return;
            }
        }
        t=document.createElement("script");
        t.type="text/javascript";
		if(code) {
			t.charset=code;
		}
        t.src=url;
        var head=document.getElementsByTagName("head")[0];
        head.appendChild(t);
        var self=this;
			t.onload=t.onreadystatechange=function(){
            if(this.readyState && this.readyState=="loading")return;
            self.onsuccess();
        }
        t.onerror=function(){
            head.removeChild(t);
            self.onfailure();
        }
    };
    this.onsuccess=function(){};
    this.onfailure=function(){};
}
function showDiv(d) {
	if(timeDivHide[1]) {
		clearTimeout(timeDivHide[0]);
		$(timeDivHide[1]).style.display='none';
		timeDivHide[1] = false;
	}
	$(d).style.display = 'block';
}
function hideDiv(d,instant) {
	var time = (instant)?1:300;
	timeDivHide[1] = 'hpets'
	timeDivHide[0] = setTimeout(function(){$(timeDivHide[1]).style.display='none';},time);
}
function dyniframesize(){
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
		$(iframeids[i]).style.height = window.frames[iframeids[i]].document.body.scrollHeight+24+'px';
		/*if (document.getElementById){
			dyniframe[dyniframe.length] = document.getElementById(iframeids[i]);
			if (dyniframe[i] && !window.opera){
				dyniframe[i].style.display="block"
				if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight) { //如果用户的浏览器是NetScape
					dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight+24;
				} else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) { //如果用户的浏览器是IE
					dyniframe[i].height = dyniframe[i].Document.body.scrollHeight+24;
				}
			}
		}*/
		if ((document.all || document.getElementById) && iframehide=="no") {
			var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
			tempobj.style.display="block"
		}
	}
}
function tabswitch(t) {
	if(t.className!='current') {
		var n = t.id.split('_')[1];
		var tn = t.id.split('_')[2];
		var i=1;
		var v=true;
		while(v) {
			try {
				eval('tab_'+n+'_'+i).className='normal';
				eval('tab_'+n+'_'+i+'c').style.display='none';
				i++;
			} catch (e) {
				v=false
			}
		}
		t.className='current';
		eval('tab_'+n+'_'+tn+'c').style.display='block';
	}
}

function hideme(){
	document.all.FlatLayer.style.display="none";
 	document.all.rollad.style.display="block";
}

dispme=1;//用于displayme函数，只显示一次除非再次刷新
function displayme(flag){
	if(flag==1){
		if(dispme==1){
			document.all.FlatLayer.style.display="block";
 			document.all.rollad.style.display="none";
		}
		dispme=0;
	}
	setTimeout("hideme()",6000);
}

function hottopic_g() {
	if(hottopt) {
		clearTimeout(hottopt);
	}
	for(var i=0;i<hottopic.length;i++) {
		if(hottopic[i]) {
			hottopn[i] = hottopic[i].split('|')[0];
			hottopl[i] = hottopic[i].split('|')[1];
			hottopd[i] = hottopic[i].split('|')[2];
			hottopi[i] = hottopic[i].split('|')[3];
			hottopb[i] = hottopic[i].split('|')[4];
		}
	}
	var t = '<table border="0" cellspacing="0" cellpadding="0" id="b-hottop" style="background-image:url('+hottopb[0]+')">'
		t += '<tr><td id="b-hottop-b">'
		for(var i=1;i<6;i++){
			t+='<a id="b-hottop-'+i+'" href="javascript:;"'+((i==1)?' class="cur"':'')+' onclick="hottopic_switch('+i+',true)"><img src="'+hottopi[i-1]+'" /></a>';
		}
		t += '</td><td><a id="b-hottop-l" href="'+hottopl[0]+'" target="_blank"></a><a id="b-hottop-d" href="'+"mike"+'" target="_blank"'
		if(bIE6){
			t+=' style="background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true sizingMethod=scale,src=\'http://www.gamespot.com.cn/shared/gs8/image/p_50_000.png\')"';
		}
		t+='><b>'+hottopn[0]+'</b></a></td>';//原</b>后面有'+hottopd[0]+'
		t += '</tr></table>'
	document.write(t);
	hottopt = setInterval("hottopic_switch_a()",3000)
}
function hottopic_switch(n,s) {
	if(s) {
		clearTimeout(hottopt);
	}
	$('b-hottop').style.backgroundImage='url('+hottopb[n-1]+')';
	//$('b-hottop').style.backgroundRepeat='repeat';
	$('b-hottop-l').href=hottopl[n-1];
	$('b-hottop-d').href=hottopl[n-1];
	$('b-hottop-d').innerHTML='<b>'+hottopn[n-1]+'</b>';//最后有+hottopd[n-1]
	for(var i=1;i<6;i++) {
		$('b-hottop-'+i).className='';
	}
	$('b-hottop-'+n).className='cur';
}
function hottopic_switch_a() {
	if(hottopc<5) {
		hottopc++;
	} else {
		hottopc=1;
	}
	hottopic_switch(hottopc)
}
function topten(to){
	$('toptentab_'+curtopten).className='';
	$('toptentab_'+to).className='on';
	curtopten=to;
	for(var i=0;i<10;i++){
		var ta=eval('topten_'+to)[i].split('||');
		var score=(ta[3].indexOf('/')!=-1)?false:parseFloat(ta[3]);
		if(i==0){
			var review=(ta.length==10&&ta[9]!='false')?ta[9]:'javascript:;';
			var t='<li class="product choice top_product"><div class="wrap"><em class="rank">#1 Game</em><em class="title"><a href="'+ta[7]+'" title="'+ta[0]+'">'+ta[0]+'</a></em>';
			if(score>=9){
				t+='<a class="choice_top" href="javascript:;">编辑推荐:</a>';
			}
			t+='<div class="boxshot"><a href="'+ta[7]+'" rel="nofollow"><img src="'+ta[8]+'" alt="'+ta[0]+'" /></a></div><ul class="stats">';
			if(score!=0){
				t+='<li class="score"><span class="label">评分:</span><span class="data"><a href="'+review+'">'+ta[3]+'</a></span></li>';
			}
			t+='<li class="publisher"><span class="data"><a href="javascript:;">'+ta[4]+'</a></span></li><li class="developer"><span class="data"><a href="javascript:;">'+ta[5]+'</a></span></li><li class="genre"><span class="data"><a href="javascript:;">'+ta[2]+'</a></span></li><li class="date" style="display:inline;"><span class="label">发售日期:</span><span class="data"><a href="javascript:;">'+ta[6]+'</a></span></li></ul></div></li>';
		}else{
			var review=(ta.length==6&&ta[5]!='false')?ta[5]:'javascript:;';
			t+='<li class="product'+((score&&score>=9)?' choice':'')+((i%2==0)?' alt':'')+'"><div class="wrap"> <span class="rank">'+(i+1)+'.</span><em class="title"><a href="'+ta[4]+'" title="'+ta[0]+'">'+ta[0]+'</a></em><ul class="stats">';
			if(score){
				t+='<li class="score"><span class="label">评分:</span><span class="data">';
				if(score>=9){
					t+='<a class="choice" href="javascript:;">编辑推荐:</a>';
				}
				t+='<a href="'+review+'">'+ta[3]+'</a></span></li>';
			}else{
				t+='<li class="date" style="display:inline;"><span class="label">发售日:</span><span class="data"><a href="javascript:;">'+ta[3]+'</a></span></li>';
			}
			t+='<li class="platform first"><span class="data"><a href="javascript:;">'+ta[1]+'</a></span></li><li class="genre"><span class="data"><a href="javascript:;">'+ta[2]+'</a></span></li></ul></div></li>';
		}
	}
	$('topten_data').innerHTML=t;
}
function review_summary(t_good,t_bad){
	var a_good=t_good.split('||');
	var a_bad=t_bad.split('||');
	if(a_good.length>1){
		for(var i=0;i<a_good.length-1;i++){
			$('review_t_good').innerHTML+='<li>'+a_good[i]+' <span>&nbsp;</span></li>';
		}
	}
	$('review_t_good').innerHTML+='<li class="last">'+a_good[i]+'</li>';
	if(a_bad.length>1){
		for(var i=0;i<a_bad.length-1;i++){
			$('review_t_bad').innerHTML+='<li>'+a_bad[i]+' <span>&nbsp;</span></li>';
		}
	}
	$('review_t_bad').innerHTML+='<li class="last">'+a_bad[i]+'</li>';
}
function dynimg(){
	var imgs=dynimg.arguments;
	t='<div class="embscreen_large"><img class="thumb" src="'+imgs[0]+'" id="dynimg_'+global_dynimg_num+'" /><p class="embscreen_caption">';
	for(var i=0;i<imgs.length;i++){
		t+='<a href="javascript:;" onmouseover="$(\'dynimg_'+global_dynimg_num+'\').src=\'\';$(\'dynimg_'+global_dynimg_num+'\').src=\''+imgs[i]+'\'" target="_blank">'+(i+1)+'</a> | ';
	}
	t=t.substr(0,t.length-2);
	t+='</p></div>';
	document.write(t);	
	global_dynimg_num++;
}

//初始化Ajax
function InitAjax()
{
　var ajax=false; 
　try { 
　　ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
　} catch (e) { 
　　try { 
　　　ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
　　} catch (E) { 
　　　ajax = false; 
　　} 
　}
　if (!ajax && typeof XMLHttpRequest!='undefined') { 
　　ajax = new XMLHttpRequest(); 
　} 
　return ajax;
}
function game_score(product_id,score)
{
  alert("评分成功，您的评分是 "+score+" 分。\n\n谢谢您的参与！");
　//需要进行Ajax的URL地址
  var url = "http://www.gamespot.com.cn/games/your_score.php?pid="+product_id+"&score="+score+"&timeStamp="+new Date().getTime(); 
　//实例化Ajax对象
　var ajax = InitAjax();
　//使用Get方式进行请求
　ajax.open("GET", url, true); 
　//获取执行状态
　ajax.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajax.readyState == 4 && ajax.status == 200) { 
　　　 game_score_init(product_id);
　　} 
　}
　//发送空
　ajax.send(null); 
}

function game_score_init(product_id)
{
　//需要进行Ajax的URL地址
  var url = "http://www.gamespot.com.cn/games/user_score.php?pid="+product_id+"&timeStamp="+new Date().getTime();;
　//实例化Ajax对象
　var ajax = InitAjax();
　//使用Get方式进行请求
　ajax.open("GET", url, true); 
　//获取执行状态
　ajax.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajax.readyState == 4 && ajax.status == 200) { 
　　　 userdata=ajax.responseText.split("-");
       userscore=document.getElementById("user_rate");
	   userscore.innerHTML=userdata[1];
	   usernum=document.getElementById("user_rate_num");
	   usernum.innerHTML=userdata[0]+"次评分";
　　} 
　}
　//发送空
　ajax.send(null); 
}


//检验游戏页搜索表单
function check_search(){
  var key=document.getElementById("search_text").value.replace(/\s/g,"");
  if(key==''){
	 alert('请输入搜索关键字！');
	 return false;
   }else{
	 return true;
   }
   
}

//游戏页右下角最新更新
function game_latest(flag,sid){
	//需要进行Ajax的URL地址
  var url = "http://www.gamespot.com.cn/games/game_latest.php?sid="+sid+"&flag="+flag+"&timeStamp="+new Date().getTime();
  var currentUrl = this.location.href;
  var currentUrl=currentUrl.substr(0,(currentUrl.substr(7,currentUrl.length-8)).indexOf('/')+7);
  if(currentUrl=='http://uv.gamespot.com.cn') url = "http://uv.gamespot.com.cn/games/game_latest.php?sid="+sid+"&flag="+flag+"&timeStamp="+new Date().getTime(); 
　//实例化Ajax对象
　var ajax = InitAjax();
　//使用Get方式进行请求
　ajax.open("GET", url, true); 
　//获取执行状态
　ajax.onreadystatechange = function() { 
　　//如果执行是状态正常，那么就把返回的内容赋值给上面指定的层
　　if (ajax.readyState == 4 && ajax.status == 200) { 
	   if(flag==1||flag=='1a'){
       	  latest=document.getElementById("game_newscore");
	   }else if(flag==2||flag==22||flag=='2a'){
		  latest=document.getElementById("game_newgame");
	   }
	   latest.innerHTML=ajax.responseText;
　　} 
　}
　//发送空
　ajax.send(null);
}
function qqshuqian(){window.open('http://shuqian.qq.com/post?from=3&title='+encodeURIComponent(document.title)+'&uri='+encodeURIComponent(document.location.href)+'&jumpback=2&noui=1','favit','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0);}
function copyurl() {var clipBoardContent='#^_^# 推荐给你：GameSpot网游产品库，地址是：';clipBoardContent+=document.location.href;window.clipboardData.setData("Text",clipBoardContent);alert("已经复制成功，你可以使用键盘上的组合键 CTRL+V 粘贴给 QQ 或 MSN 上的朋友。");}
