function rand(num){
	return Math.floor(Math.random()*num)+1; 
}

/*
type的取值
电影 1
游戏 2
动漫 3
*/

function set_cms_record(type, id, col) {
	var tmp = new Image();		
	tmp.src='http://tracker.xunlei.com/set_stat.php?d=1&t='+type+'&id='+id+'&c='+col+'&rand='+rand(9999999);	
}

function set_iframe_height(){
	//alert("height:ok");
	var iframe_height = document.body.scrollHeight+"px" ;
	//alert(iframe_height) ;
	parent.document.getElementById("iframe_member").height=iframe_height;
	//window.setTimeout(publishHeight, 300);
}

function createOptionElement(value,text,obj) {
	var objOption=document.createElement("OPTION");
	objOption.value=value;objOption.text=text;
	obj.options.add(objOption);
}

function showGames(gameType,selectName,exceptId) {
	var objSelect=document.getElementById(selectName);
	var sub_arr=new Array();
	var value=0;
	var text="";
	sub_arr=type2games[gameType];
	for(var i=0;i<sub_arr.length;i++) {
		value=sub_arr[i];
		if(value==exceptId)
			continue;
		text=games_title[value];
		createOptionElement(value,text,objSelect)
	}

}

var $ID=function(tagName){return document.getElementById(tagName);}
var oevent=new Function('e','if (!e) e = window.event;return e')
var checknowleft=function(z){return ((z<15)?0:((z%30>15)?z+30-z%30:z-z%30));}

function Move_obj(obj,no){
	var x,z,drag_=false;
	obj.onmousedown=function(e){
		drag_=true;
		drawMark(no,oevent(e).offsetX);
		with(this){
			x = oevent(e).clientX;
			var temp0 = style.paddingLeft.replace("px","")*1;
			document.onmousemove=function(e){
				if(!drag_)return false;
				with(this){
					z = temp0 + oevent(e).clientX-x;
					if (z<0){z=0;drag_=false;}
					if (z>105){z=105;drag_=false;}
					style.paddingLeft=z+"px";
					//drawMark(no,z);
				}
			}
			document.onmouseup=function(e){
				drag_ = false;
				drawMark(no,z);
				//var nowleft = checknowleft(z);
				//style.paddingLeft=z+"px";
				//$ID("out_"+no).value = nowleft/30;
			}
		}
	}
}

function Ajax(url,pars,method,obj,asynchronous)  
{
         var xmlHttp;  
         if(window.ActiveXObject)  
         {  
                try  
                {  
                	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");  
                }  
                catch(e)  
                {  
                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
                }  
	}else if(window.XMLHttpRequest){  
                xmlHttp = new XMLHttpRequest();  
	}    
          
        if(method.toLowerCase() == "get") {  
        	url = url+"?"+pars;  
                xmlHttp.open("GET",url,asynchronous);  
                xmlHttp.send(null);  
        } else{  
                xmlHttp.open("POST",url,asynchronous);
                xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
                xmlHttp.send(pars);  
        }

	xmlHttp.onreadystatechange = function()  {  
		if(obj && xmlHttp.readyState == 4 && xmlHttp.status == 200) {   
			obj.innerHTML = xmlHttp.responseText;
                }  
	}
}



function getCookie(c_name){
	if (document.cookie.length > 0){
		c_start = document.cookie.indexOf(c_name + "=")
		if (c_start != -1){ 
			c_start = c_start + c_name.length + 1;
			c_end   = document.cookie.indexOf(";",c_start);
			if (c_end == -1) {
				c_end = document.cookie.length;
			}
			var r= unescape(document.cookie.substring(c_start,c_end));
				if(!r && c_name=='usrname'){
			     return getCookie('usernewno');
		         }
		        else{
			    return r;
		         }
		} 
  
              else if(c_name=='usrname'){
                       return getCookie('usernewno');
                }
                else {
                     return null;
                }
	}
	return null
}


function setCookie(c_name,value,expiredays){
 var exdate = new Date();
 exdate.setDate(exdate.getDate() + expiredays);
 // 使设置的有效时间正确。增加toGMTString()
 document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString());
}

function $(tagId){
	return document.getElementById(tagId);
}



function pre_down(value) {
	var arr = value.split(",");
	var game_id=arr[0];
	var down_id=arr[1];
	var url=arr[2];
	var hash=arr[3];
	var rename=arr[4];
	if (rename != '') {
		document.getElementById('hidden_img').src = 'http://tracker.xunlei.com/set_stat.php?d=6&t=1&id=' + game_id + '&c=download&rand=' + rand(999999);
	} else {
		document.getElementById('hidden_img').src = '/proxy/downloadProxy/' + game_id + '/' + down_id + '/' + hash + '/';
	}
//	Ajax('/proxy/downloadProxy/'+game_id+'/'+down_id+'/'+hash+'/',null,'GET',null, 1);
	OnDownloadClick(url,null,location.href,'',false);
	
}

function checkIfHacked(openUrl) {
	t = '';
	try{
		t = window.open(openUrl, 'targetname', 'height=600, width=800, top=0, lef t=0, toolbar=yea, menubar=yes, scrollbars=yes,resizable=yes,location=yes, status=yes');
	}catch(e){
	
	}
	
	if(t==''){
		window.alert('检测到你的游戏对比页面被拦截，点击打开');
	}
}

function drawMark(objMark, xposition){
	if (xposition>=0 && xposition<15) {
		$('img_'+objMark).style.paddingLeft = '0px';
		$(objMark+'Mark').value = 0;
		$(objMark+'MarkShow').innerHTML = 0;
	} else if(xposition>=15 && xposition<35) {
		$('img_'+objMark).style.paddingLeft = '20px';
		$(objMark+'Mark').value = 1;
		$(objMark+'MarkShow').innerHTML = 1;
	} else if(xposition>=35 && xposition<57) {
		$('img_'+objMark).style.paddingLeft = '42px';
		$(objMark+'Mark').value = 2;
		$(objMark+'MarkShow').innerHTML = 2;
	} else if(xposition>=57 && xposition<81) {
		$('img_'+objMark).style.paddingLeft = '64px';
		$(objMark+'Mark').value = 3;
		$(objMark+'MarkShow').innerHTML = 3;
	} else if(xposition>=81 && xposition<105) {
		$('img_'+objMark).style.paddingLeft = '85px';
		$(objMark+'Mark').value = 4;
		$(objMark+'MarkShow').innerHTML = 4;
	} else if(xposition>=105 && xposition<126) {
		$('img_'+objMark).style.paddingLeft = '106px';
		$(objMark+'Mark').value = 5;
		$(objMark+'MarkShow').innerHTML = 5;
	}
}

function get_cookie(Name) {  
	var search = Name + "="  
	var returnvalue = "";  
	if (document.cookie.length > 0) {  
		offset = document.cookie.indexOf(search)  
		if (offset != -1) { // if cookie exists  
			offset += search.length  
			// set index of beginning of value  
			end = document.cookie.indexOf(";", offset);  
			// set index of end of cookie value  
			if (end == -1)  
				end = document.cookie.length;  
			returnvalue=unescape(document.cookie.substring(offset, end))  
		}  
	}  
	return returnvalue;  
}

	
function Ajax2(url,pars,method,obj,func,asynchronous){
	var xmlHttp;  
	if(window.ActiveXObject){  
		try {  
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");  
		}  
		catch(e) {  
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
		} 
	} else if(window.XMLHttpRequest) {  
		xmlHttp = new XMLHttpRequest();  
	}    
		
	if(method.toLowerCase() == "get") {  
		url = url+"?"+pars;  
		xmlHttp.open("GET",url,asynchronous);  
		xmlHttp.send(null);  
	}  else  {  
		xmlHttp.open("POST",url,asynchronous);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");  
		xmlHttp.send(pars);  
	}

	xmlHttp.onreadystatechange = function()  {  
		
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)  {   
			if(obj)obj.innerHTML = xmlHttp.responseText;
			if(func)func(xmlHttp.responseText);
		}  
	}
}
