
function addGames( games ){ 	
    if( games.length > 0){		 	   	
		var oldgames = getGames();
		var gameNum = getGameNum();
        var maxNum =  getGameMaxNum();
		var resGames = "";
		var newOne = 'true';
		for( var j = 0 ; j < oldgames.length; j++ ){
			if( oldgames[j] ==games ){
		         newOne = 'false';
				 break; 
			}       
		}
		if( newOne == 'true'/* && getGameNameById(games)!="undefine"*/){
		    var allowNum =  maxNum-gameNum;
			if( allowNum <1){
				alert("最多只能定制"+maxNum+"款游戏!");
				return;
			}			
			setMyCookie("selectedgame",games);		
			resGames= games + ";";
			gameNum++;		           
	    }		  
		for( var j = 0 ; j < oldgames.length; j++ ){     
			 resGames= resGames + oldgames[j] + ";";   
	    }
		resGames = resGames.substr(0, resGames.length-1);  	     
		setMyCookie("gid",resGames);
		setMyCookie("num",gameNum);	

		thunder_server.SetVariable("OpenPlugin", "YouYou");
    }
}


function getGames(){
   var games = getMyCookie("gid");
   if( games =="null" || games == null){     
       setMyCookie("gid",null);
       setMyCookie("selectedgame","00000");
       setMyCookie("num",0);    
       return new Array(0);       
   }else{
       return getArrayFromString(games);
   }    
}


function getGameNum(){
   var num = getMyCookie("num");
   if( num == "null" || num ==null){
       return 0;
   }else{
       return parseInt(num);
   }
}


function getGameMaxNum(){
	return 5;
}

function getSelectedGame(){
   var name = getMyCookie("selectedgame");
   if( name == "null" || name ==null){
       return "000000";
   }else{
       return name;
   }
}

/***************************************common function *********************************/

function getMyCookie(sName){ 
   var aCookie = document.cookie.split("; ");  
   for (var i=0; i < aCookie.length; i++)  {    
       var aCrumb = aCookie[i].split("=");  
       if (sName == aCrumb[0])  
          return unescape(aCrumb[1]);
   }
   return null;
}

function setMyCookie(sName, sValue){ 
   var expires = new Date();
   expires.setTime(expires.getTime() + 365*24*60*60*1000);
   document.cookie = sName + "=" + escape(sValue) + ";expires="+expires.toGMTString()+" ;path=/; domain=xunlei.com";   
}

function getStringFromArray(gameinfo){
    if( gameinfo.length == 0)
         return "";
    var games ="";
	for( var i = 0 ; i < gameinfo.length; i++){
		 game=game+gameinfo[i]+";";
	}	
	return game.substr(0, game.length-1);
}

function getArrayFromString(games){
    if( games == null || games.length ==0 ){
        return new Array(0);
    }else{
        return games.split(";");
    } 
}
