function O(id){return document.getElementById(id);}

function addBookmark(){
	var title="“■开心小游戏”--www.nkaixin.com";
	var url="http://www.nkaixin.com";
	if (window.sidebar){
		window.sidebar.addPanel(title,url,""); 
	}
	else if(document.all){
		window.external.AddFavorite(url,title);
	}
	else if(window.opera && window.print){
		return true;
	}
}

/* Search */
function strlen(str){var i;var len = 0;for (i=0;i<str.length;i++) if (str.charCodeAt(i)>255) len+=2; else len++;return len;}


function checksearch(obj) {if (obj.k.value=="" || obj.k.value=="搜索小游戏"){obj.k.className = "sh text clicked";obj.k.value="";alert("请输入搜索关键字.");obj.k.focus();return false;}if (strlen(obj.k.value)<2){alert("关键字不能少于2个字节.");obj.k.focus();return false;}}

/* Cookie */
function getCookie(name){var strCookies = document.cookie;var cookieName = name + "=";var valueBegin, valueEnd, value;valueBegin = strCookies.indexOf(cookieName);if (valueBegin == -1) return null;valueEnd = strCookies.indexOf(";", valueBegin);if (valueEnd == -1)valueEnd = strCookies.length;value = strCookies.substring(valueBegin+cookieName.length,valueEnd);return unescape(value);}

function setCookie (name, value) {var argv = setCookie.arguments;var argc = setCookie.arguments.length;var path = (argc > 2) ? argv[2] : null;var expireDays = (argc > 3) ? argv[3] : 365;var domain = (argc > 4) ? argv[4] : ".nkaixin.com";var secure = (argc > 5) ? argv[5] : false;var date=new Date();date.setTime(date.getTime()+expireDays*24*3600*1000);deleteCookie (name);document.cookie = name + "=" +  escape(value) + ((expireDays == null) ? "" : ("; expires=" + date.toGMTString())) + ((path == null) ? "" : ("; path=" + path));}

function checkCookieExist(name){	if (getCookie(name))return true;else return false;}

function deleteCookie (name) {  var exp = new Date();  exp.setTime (exp.getTime() - 1); var cval = getCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}

function chkSosmart(){
	if(O("smart_input").value=="搜索小游戏"){
		O("smart_input").value = "";
	}
	O("smart_input").className = "sh text clicked";
}

function checkSearchForm()
{
	if (O("Keyword").value=="" || O("Keyword").value=="搜索小游戏")
	{
		alert("请输入游戏名称!");
		O("Keyword").focus();
		return false;
	}
	return true;
}

function goSearch(KeyWord)
{
	window.open('/searchresult.php?Keyword=' + KeyWord);
}

function goMJSearch(KeyWord)
{
	window.open('/mjsearchresult.php?Keyword=' + KeyWord);
}
 
function CopyURL(txt) {	
	if(window.clipboardData) {
		window.clipboardData.clearData();   
		window.clipboardData.setData("Text",txt);
	}
	else if(navigator.userAgent.indexOf("Opera") != -1) {   
		window.location = txt;   
	} 
	else if (window.netscape){   
		try {   
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");   
		} catch (e) {   
			alert("被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");   
		}
		
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
		if (!clip) return;   
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
		if (!trans) return;   
		trans.addDataFlavor('text/unicode');   
		var str = new Object();   
		var len = new Object();   
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
		var copytext = txt;   
		str.data = copytext;   
		trans.setTransferData("text/unicode",str,copytext.length*2);   
		var clipid = Components.interfaces.nsIClipboard;   
		if (!clip) return false;   
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}
	alert("你已经成功复制游戏地址，请直接粘贴推荐给你的朋友!");
}

function clipboard(strUrl){
 	if(strUrl=='') strUrl = 'www.nkaixin.com';
	CopyURL("游戏开心网上有很多好玩的小游戏，一起来玩哦。地" + strUrl);
 }
 
function clipboard2(strGameName){
 	var txt = strGameName;
	txt += ' 这个小游戏很赞,地址是:';
	txt += window.location.toString();
	CopyURL(txt);
 }

function UrlEncode(str){
  var ret="";
  var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%";
  for(var i=0;i<str.length;i++){
	    var chr = str.charAt(i);
		var c=str2asc(chr);
		tt += chr+":"+c+"n";
		if(parseInt("0x"+c) > 0x7f){
		  ret+="%"+c.slice(0,2)+"%"+c.slice(-2);
		}
		else
		{
		  if(chr==" ") 
			ret+="+";
		  else if(strSpecial.indexOf(chr)!=-1)
			ret+="%"+c.toString(16);
		  else
			ret+=chr;
		}
  } 
  return ret; 
}

function UrlDecode(str){
  var ret="";
  for(var i=0;i<str.length;i++){
	   var chr = str.charAt(i); 
		if(chr == "+"){
		  ret+=" ";
		}
		else if(chr=="%"){
			 var asc = str.substring(i+1,i+3);
			 if(parseInt("0x"+asc)>0x7f){
			  ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));
			  i+=5;
			 }else{
			  ret+=asc2str(parseInt("0x"+asc));
			  i+=2;
			 }
		}
		else
		{
		  ret+= chr;
		}
  }
  return ret;
} 

 

//退出
function logout(){
	if(confirm('确定退出吗？')) location.href='/logout.php';
}

 //收藏、顶、评分、玩过
 function doUser(Flag,GameID,Value){
    var time_now = new Date();
    $.getJSON("/JsAction/UserDo.php?T=" + time_now.getTime() + "&Flag=" + Flag + "&GameID=" + GameID + "&Value=" + Value,
      function(data){
	  	if(data.rtninfo != ''){
			alert(data.rtninfo);
			 if (data.rtninfo =='恭喜您，评价成功！'){
				 document.getElementById('Digg_Good_Num').innerHTML = parseInt(document.getElementById('Digg_Good_Num').innerHTML)+1;
			 }
		}
      });
}



//收藏
function colgame(fID){
	doUser(1,fID,'');
}

//赞
function digg(fID){
	doUser(2,fID,1);
}

function getGameDiggNum(GameID){
    var time_now = new Date();
    $.getJSON("/JsAction/GameInfo.php?T=" + time_now.getTime() + "&Flag=1&GameID=" + GameID,
      function(data){
	  	DiggNum = data.Digg;
		if(O('Digg_Good_Num')) O('Digg_Good_Num').innerHTML = DiggNum;
      });
}

function getGameCommentNum(GameID){
    var time_now = new Date();
    $.getJSON("/JsAction/GameInfo.php?T=" + time_now.getTime() + "&Flag=2&GameID=" + GameID,
      function(data){
	  	CommentNum = data.CommentNum;
		if(O('Comment_Num')) O('Comment_Num').innerHTML = CommentNum;
      });
}

UserName = '';
UID = 0;
function getUserUID(){
    var time_now = new Date();
    $.getJSON("/JsAction/UserInfo.php?T=" + time_now.getTime(),
      function(data){
	  	UID = data.UID;
		if(O('UserAvatar')) O('UserAvatar').innerHTML = '<img src="http://uc.nkaixin.com/avatar.php?uid=' + UID + '&size=small" width="20" height="20">';
      });
}
getUserUID();
