function shiftGameList(type) {
	var firstNum = parseInt($("#firstGameNum").text());
	var totalNum = parseInt($("#totalGameNum").text());	
	
	if (type=="next") {
		if (firstNum < totalNum - 6) {
			for (var i=firstNum; i<firstNum+6; i++) {				
				$("#gameNum"+i).hide();
				$("#gameNum"+(i+6)).show();
			}
			firstNum += 6;
			$("#firstGameNum").text(firstNum);
		}		
	} else if (type=="prev") {
		if (firstNum >= 6) {
			for (var i=firstNum; i<firstNum+6; i++) {
				$("#gameNum"+i).hide();
				$("#gameNum"+(i-6)).show();
			}
			firstNum -= 6;
			$("#firstGameNum").text(firstNum);
		}		
	}	
}
function playGame(nGame, needLog){
	//if(debug) {		
		document.getElementById('gameAlert').innerHTML ="";
		miniGameId = nGame;
		http = GetXmlHttpObject();

		if (!http) {
			alert ("Browser does not support HTTP Request");
			return
		}
		setPreloadPage();

		var url="getGame_bb_1024.php?gameID="+miniGameId+"&key="+getCurrMsec();
		http.onreadystatechange=handleGetGameList;
		http.open("GET",url,true);
		http.send(null);
		location.href="#mainBox";
}

function setGameShowStar(rate) {
	document.showStar.SetVariable("nStar", rate); 
}

function gameCategory(catId)
{
	document.getElementById('gameLB').style.display = 'block';
	document.getElementById('gamePage').innerHTML = '';
	http = GetXmlHttpObject();
	
	if (!http)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	//alert(screen.width)
	if (catId==null) {
		var url="getGame_bb_1024.php"
	}
	else {	
		if (screen.width >= 1024)
			var url="getGame_bb_1024.php?screen=1024&catId="+catId
		else
			var url="getGame_bb_1024.php?catId="+catId
	}	
	//alert(url)
	http.onreadystatechange=handleGameCategory
	http.open("GET",url,true)
	http.send(null)
	
	for (var i=0; i<=4; i++) {
		if (i != catId) {
			document.getElementById('gameCat'+i).className="gameCat_inactive";
		}
	}
	document.getElementById('gameCat'+catId).className="gameCat_active";
}

function handleGameCategory()
{
	if (http.readyState==4 || http.readyState=="complete")
	{ 		
		if(http.responseText== "0"){
			document.getElementById("gameArea").innerHTML="Error"; 
		}else{			
			var dList = http.responseText.split("#@@#");
			//preloadMiniGameIcon(dList[0]);
			preGenMiniGamePic(dList[0]);
			document.getElementById("gameArea").innerHTML=dList[1];
			document.getElementById("game_cat_detail").innerHTML=dList[2];
			loadRate('');
		}
		
	} 
}
function backToGameCategory() {
	//var gameCategoryIndex = document.getElementById("gameCategoryIndex").innerHTML;
	alert("BACK");
	//gameCategory(gameCategoryIndex);
}
function preGenMiniGamePic(aList){
	var gList = aList.split("|");
	for (i = 0; i < gList.length; i++){
		if(gList[i] != ""){
			var gInfo = gList[i].split("%&&%");
			miniGamePic[i] = gInfo;
			/*var refId = gInfo[4];
			var preNum = (3*i);
			gInfo[4] = preNum;
			miniGamePic[refId] = gInfo;	*/
		}
	}
}
function showGameBg(id, rating){	
	//var imgLink = 'url(./miniGames/'+miniGamePic[id][0]+'.jpg)';
	var imgLink = miniGamePic[id][4];
	if ( document.getElementById('miniGameImgTable')){
		//if ( document.getElementById('miniGameImgTable').style.backgroundImage != imgLink ){
		//	document.getElementById('miniGameImgTable').style.backgroundImage = imgLink;
		if ( document.getElementById('miniGameImgTable').src != imgLink ){
			document.getElementById('miniGameImgTable').src = imgLink;
			document.getElementById('miniGameTitle').innerHTML = miniGamePic[id][1];
			document.getElementById('miniGameDesc').innerHTML = miniGamePic[id][2];
			
			var ratingHtml = '';
			var ratingNum = parseInt(rating);
			for(var k=0; k<5; k++){ // start drawing star
				if (ratingNum>=1)
					ratingHtml += '<img src="images_1024/star1.gif" width="15" height="15">';
				else
					ratingHtml += '<img src="images_1024/star0.gif" width="15" height="15">';			
				ratingNum--;
			} // end drawing star				
			document.getElementById('miniGameRating').innerHTML = ratingHtml;
			
			if(miniGamePic[id][3]=='2'){
			//if(memberOnly){
				document.getElementById('miniMemberGame').innerHTML = '<Font color=#FFFF00><b>[Members only]</b></font>';
			}else{
				document.getElementById('miniMemberGame').innerHTML = '&nbsp;';
			}
			//var ref=miniGamePic[id][4]+2;
			//eval("document.getElementById('"+miniGamePic[id][0]+"').src = preLoad[" + ref + "].src");
		}
	}
}
