
var mydate=new Date();var minutes=mydate.getSeconds();var secs=mydate.getMinutes(); var dateval=minutes+secs;
var star_x="";  // variable that holds the star rating

// when user clicks a star we set the star variable
function star(x){
document.getElementById(x).src='/zapak/landing/images/star_on.gif';
if(star_x != "") document.getElementById(star_x).src='/zapak/landing/images/star_off.gif';
if(star_x == x) star_x="";
else star_x = x;
}
// onmouseover event .. kill all stars if rated and update the source on the rest of the stars
function stars(x){
killem();
switch(x){
case 5:
document.getElementById('e').src='/zapak/landing/images/star_on.gif';
case 4:
document.getElementById('d').src='/zapak/landing/images/star_on.gif';
case 3:
document.getElementById('c').src='/zapak/landing/images/star_on.gif';
case 2:
document.getElementById('b').src='/zapak/landing/images/star_on.gif';
case 1:
document.getElementById('a').src='/zapak/landing/images/star_on.gif';
break;
}
}
// kills all the stars sources
function killem(){
document.getElementById('a').src='/zapak/landing/images/star_off.gif';
document.getElementById('b').src='/zapak/landing/images/star_off.gif';
document.getElementById('c').src='/zapak/landing/images/star_off.gif';
document.getElementById('d').src='/zapak/landing/images/star_off.gif';
document.getElementById('e').src='/zapak/landing/images/star_off.gif';
}

// onmouseout event that similarily kills the source
function starsx(x){
switch(x){
case 5:
if(star_x != 'e') document.getElementById('e').src='/zapak/landing/images/star_off.gif';
case 4:
if(star_x != 'd') document.getElementById('d').src='/zapak/landing/images/star_off.gif';
case 3:
if(star_x != 'c') document.getElementById('c').src='/zapak/landing/images/star_off.gif';
case 2:
if(star_x != 'b') document.getElementById('b').src='/zapak/landing/images/star_off.gif';
case 1:
if(star_x != 'a') document.getElementById('a').src='/zapak/landing/images/star_off.gif';
break;
}
switch(star_x){
case 'e':
stars(5);
break;
case 'd':
stars(4);
break;
case 'c':
stars(3);
break;
case 'b':
stars(2);
break;
case 'a':
stars(1);
break;
}

}
function getURLParam(strParamName){
var strReturn = "";
var strHref = window.location.href;
if ( strHref.indexOf("?") > -1 ){
var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
var aQueryString = strQueryString.split("&");
for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ){
var aParam = aQueryString[iParam].split("=");
strReturn = aParam[1];
break;
}
}
}
return strReturn;
}
function rateObject(val, ident, otype)
{
var gid = getURLParam('gid');
var obj_name = '/gameplay.z'; 
url = '/rateObject.z?ident='+escape(obj_name)+'&gid='+gid+'&type='+otype+'&vote='+val;
populate_httpdiv(url,'yourrating',2);
//populate_httpdiv(rateurl,'rated',2);

}	
function addToFavorites(urlAddress,pageName) 
{ 	 
netscape="Netscape User's hit CTRL+D to add a bookmark to this site."
if (navigator.appName=='Microsoft Internet Explorer')
{
window.external.AddFavorite(urlAddress, pageName);
}
else
{
alert(netscape);
}
}
function ifIsIE(){  var strBrwsr = navigator.userAgent.toLowerCase();  if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){    return true;  }else{    return false;  }}
function check_browser()
{

if(!ifIsIE())
{
document.getElementById("gamediv").innerHTML = '<p style="margin-left:8px;margin-right:8px;margin-top:8px"><br/><br><font face="Verdana" size="1">We were unable to load the game:<br/><ul><li>If you are using Internet Explorer version 6.0 or higher in Microsoft Windows 98/ME/200/XP, you may need to install an additional ActiveX control. If you see a yellow bar near the top of your browser, you should click it to install the control.<br/><br/></li><li>This game is only supported in Internet Explorer version 6.0 or above in Microsoft Windows 98/ME/2000/XP.</li></ul></font></p>';
}
}

var intRateID=-1;
var ratecnt = 0;
function populate_reco_rate()
{

if( document.getElementById('recomend_data') != undefined && intRateID > 0)
{
//alert(intRateID);
window.clearInterval(intRateID);
var rurl = '/ratelist.z?ident=/gameplay.z&type=1&gid=';
var gid = '';
if(document.frmplay.rec_ids)
{
var listcnt = document.frmplay.rec_ids.length;
for(i=0;i<listcnt;i++)
{	
//show_dots(4,'rate_'+document.frmplay.rec_ids[i].value);

if(gid == '')
gid = document.frmplay.rec_ids[i].value;
else
gid = gid + ',' + document.frmplay.rec_ids[i].value;										

}

if(gid != '')
{
rurl = rurl + gid;			
makeRateRequest(rurl, 'rate', listcnt);
}			
}

}
else if(ratecnt > 3)
{
window.clearInterval(intRateID);
}
else
{
ratecnt = ratecnt + 1;
if (intRateID <=0)		
intRateID = window.setInterval("populate_reco_rate();",1000);
}

}


function create_gamehttpobject(objName){try{window[objName]=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){window[objName]=false;}
return window[objName];}

function populate_gamehttpdiv(urlval,divval,retry){try{var titleval = " > Zapak.com - Single Player Games: India's No. 1 portal for free Online Casual, single player &amp; Multiplayer Games";var objname=divval+'_obj';window[objname]=create_httpobject(divval+'_obj');if(window[divval+'_obj']){window[objname].onreadystatechange=function(){if(window[objname].readyState==4){if(window[objname].status==200){document.getElementById(divval).innerHTML=window[objname].responseText;var ttlgname=window[objname].responseText; ttlgn=ttlgname.substring(ttlgname.indexOf("?>")+2); document.title= ttlgn + titleval;}
else{if(retry>1){retry=retry-1;populate_httpdiv(urlval,divval,retry);}
else{document.getElementById(divval).innerHTML="<a href='#' onclick=javascript:populate_httpdiv('"+urlval+"','"+divval+"',2); class='gamelinks'>Click here to refresh</a>";}}}
else{document.getElementById(divval).innerHTML="";}}
window[objname].open('get',urlval,true);window[objname].send(null);}}
catch(e){document.getElementById(divval).innerHTML="";}}

function activate_flash()
{
document.getElementById("logodiv").style.visibility='hidden';
document.getElementById("logodiv").style.display='none';				
document.getElementById("logodiv").style.height='0';
document.getElementById("logodiv").style.width='0';
document.getElementById("gamediv").style.visibility='visible';
document.getElementById("gamediv").style.display='inline';				
}

function exitad_game(hidediv,showdiv)
{
var timeout;clearTimeout(timeout);
document.getElementById(hidediv).style.visibility='hidden';
document.getElementById(hidediv).style.display='none';
document.getElementById(showdiv).style.display = "inline";
document.getElementById(showdiv).style.visibility='visible';
if( document.getElementById('firefox_msg') != undefined)
{
check_browser();
}
}

function showLogoDiv(hidediv,showdiv){timeout = setTimeout("exitad_game('"+hidediv+"','"+showdiv+"')", 30*1000);}
function check_resolution_gameplay()
{ 
if (screen.width < 980)
{
document.getElementById("rightads").innerHTML="";
document.getElementById("rightads").style.visibility='hidden';
document.getElementById("rightads").style.display='none';
document.getElementById("rightads").style.width=0;
}
}   

var intDynamicID = 0;
var chkCount = 0;
function populate_noncacheable(cnt)
{  	

if( document.getElementById('recomend_data') != undefined)
{
window.clearInterval(intDynamicID);
//Populate Contents
if(document.getElementById('best_score') != undefined)
{
document.getElementById('user_score').innerHTML = userscore;
document.getElementById('best_score').innerHTML = bestscore;
document.getElementById('today_best').innerHTML = todaybest;
}
document.getElementById('gamename').innerHTML = gamename;
document.getElementById('rated').innerHTML = ratevotes;
check_resolution_gameplay(); 
if( document.getElementById('firefox_msg') != undefined)
{
check_browser();
}
}
else if(chkCount >= cnt)
{
window.clearInterval(intDynamicID);
}
else
{
chkCount = chkCount + 1;
if (intDynamicID == 0)
intDynamicID = window.setInterval("populate_noncacheable("+cnt+");",1000);
}				
}

var intFlashID = 0;
var  flashcnt = 0;
function populate_flash_playint(cnt)
{
//alert(intFlashID);
if( document.getElementById('rateflash'))
{						
window.clearInterval(intFlashID);
var rgid = document.getElementById('rateflash').value; 
var robj_name = '/gameplay.z&gid=' + rgid; 
var rurl = '/ratelist.z?ident='+robj_name+'&type=1';
makeRateRequest(rurl, 'rate_flash', 1);
//show_dots(4,'rate_flash_'+rgid);						
}
else if(flashcnt >= cnt)
{
window.clearInterval(intFlashID);
}
else
{				
flashcnt = flashcnt + 1;
if(intFlashID ==0)
intFlashID = window.setInterval("populate_flash_playint("+cnt+");",1000);
}

}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
} 

function create_httpobject(objName){try{window[objName]=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){window[objName]=false;}
return window[objName];}
function populate_httpdiv(urlval,divval,retry){try{var objname=divval+'_obj';window[objname]=create_httpobject(divval+'_obj');if(window[divval+'_obj']){window[objname].onreadystatechange=function(){if(window[objname].readyState==4){if(window[objname].status==200){document.getElementById(divval).innerHTML=window[objname].responseText;}
else{if(retry>1){retry=retry-1;populate_httpdiv(urlval,divval,retry);}
else{document.getElementById(divval).innerHTML="<a href='#' onclick=javascript:populate_httpdiv('"+urlval+"','"+divval+"',2); class='gamelinks'>Click here to refresh</a>";}}}
else{document.getElementById(divval).innerHTML="";}}
window[objname].open('get',urlval,true);window[objname].send(null);}}
catch(e){document.getElementById(divval).innerHTML="";}}

var bo_ns_id = 0;function startIeFix(){  if(isIE()){    document.write('<div style="display: none;" id="bo_ns_id_' + bo_ns_id + '">');  }}function endIeFix(){  if(isIE()){    document.write('</div>');    var theObject = document.getElementById("bo_ns_id_" + bo_ns_id++);    if(theObject.firstChild.data){      theObject.firstChild.removeAttribute('data');    }    var theParams = theObject.getElementsByTagName("param");    var theParamsLength = theParams.length;    for (var j = 0; j < theParamsLength; j++) {      if(theParams[j].name.toLowerCase() == 'flashvars'){        var theFlashVars = theParams[j].value;      }    }    var theInnnerHTML = theObject.innerHTML;    var re = /<param name="FlashVars" value="">/ig;    theInnnerHTML = theInnnerHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>");    theObject.outerHTML = theInnnerHTML;  }}function isIE(){  var strBrwsr = navigator.userAgent.toLowerCase();  if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){    return true;  }else{    return false;  }}

function set_cookie( name, value, expires) 
{
var domain='.zapak.com';
var today = new Date();
today.setTime( today.getTime() );

if (expires)
expires = expires * 1000 * 60 * 60 * 24;

var expires_date = new Date(today.getTime() + (expires));
document.cookie = name + "=" +escape( value ) +
((expires) ? ";expires=" + expires_date.toGMTString() : "")+
((domain) ? ";domain=" + domain : "");
//alert('cookie:'+name+'is set');
}

function get_cookie( name ) 
{
var start = document.cookie.indexOf(name + "=");
var len = start + name.length + 1;
if ((!start) && (name != document.cookie.substring(0, name.length)))
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf(";", len);
if (end == -1) 
end = document.cookie.length;
return unescape( document.cookie.substring(len, end));
}

function delete_cookie( name ) {
if(get_cookie(name)) 
document.cookie = name + "=;expires=Thu, 01-Jan-1970 00:00:01 GMT;domain=.zapak.com";
}

//alert(get_cookie('gameids_ck'));

function set_game_visit()
{
//	var MAX = 5; //will show 6 
var MAX = 9; //will show 10 

curURL = window.location.href;
curURL = curURL.replace("gameplay.z", "gameplayint.z");
curURL = curURL.replace("gameplaypopcap.z", "gameplayint.z");
//curURL = curURL.replace("cricketplay.z", "gameplayint.z");
curGNAME = gname;
curIMG = thumb;

var gnames_arr = new Array();
var glinks_arr = new Array();
var gimages_arr = new Array();


if(curURL !='' && curGNAME !='' && curIMG != '')
{
var gamenames = get_cookie('gamenames_ck')== null?'':get_cookie('gamenames_ck');
var gamelinks = get_cookie('gamelinks_ck')== null?'':get_cookie('gamelinks_ck');
var gameimages = get_cookie('gameimages_ck')== null?'':get_cookie('gameimages_ck');

//alert(gnames_arr.length);
if(gamenames!='')
{
gnames_arr = gamenames.split("|");
gimages_arr = gameimages.split("|");
glinks_arr = gamelinks.split("|");

}

//alert(gamenames);
//alert(gamelinks);
lastInd = gnames_arr.length - 1;
if(gnames_arr.length == 0)
{
gnames_arr[0] = curGNAME;
gimages_arr[0] = curIMG
glinks_arr[0] = curURL;

}
else
{
flag = false;
for(i=0;i<=lastInd;i++)
{
if(gnames_arr[i] == curGNAME)
{				
tempGame = gnames_arr[i];
tempImage = gimages_arr[i];
tempUrl =  glinks_arr[i];

flag = true;
break;
}
}
//alert(flag);
//alert(lastInd);
if(flag && i < lastInd)
{
//alert('1');
for(j=i;j<=lastInd-1;j++)
{
gnames_arr[j] = gnames_arr[j+1];
gimages_arr[j] = gimages_arr[j+1];
glinks_arr[j] = glinks_arr[j+1];

}
gnames_arr[lastInd] = tempGame;
gimages_arr[lastInd] = tempImage;
glinks_arr[lastInd] = tempUrl;

}
else if(!flag)
{
//alert('2');
if(lastInd < MAX)
{
gnames_arr[lastInd+1] = curGNAME;
gimages_arr[lastInd+1] = curIMG;
glinks_arr[lastInd+1] = curURL;

}
else
{
//alert('3');
for(i=0;i<MAX;i++)
{
gnames_arr[i] = gnames_arr[i+1];
gimages_arr[i] = gimages_arr[i+1];
glinks_arr[i] = glinks_arr[i+1];

}
gnames_arr[MAX] = curGNAME;
gimages_arr[MAX] = curIMG;
glinks_arr[MAX] = curURL;

}
}
}

//alert(gnames_arr.length);
gamenames = gnames_arr.join('|');
gameimages = gimages_arr.join('|');
gamelinks = glinks_arr.join('|');


set_cookie('gamenames_ck', gamenames, 1000);
set_cookie('gameimages_ck', gameimages, 1000);
set_cookie('gamelinks_ck', gamelinks, 1000);
}
set_game_visit_new()
}

function set_game_visit_new() {
var MAX = 5; //will show 6
curGID = gid;
var gids_arr = new Array();
if(curGID !='')
{
var gameids = get_cookie('gameids_ck')== null?'':get_cookie('gameids_ck');
//alert(gnames_arr.length);
if(gameids!='')
{
gids_arr = gameids.split(",");
}

//alert(gamenames);
//alert(gamelinks);
lastInd = gids_arr.length - 1;
if(gids_arr.length == 0)
{

gids_arr[0] = curGID;
}
else
{
flag = false;
for(i=0;i<=lastInd;i++)
{
if(gids_arr[i] == curGID)
{				
tempGid = gids_arr[i];
flag = true;
break;
}
}
//alert(flag);
//alert(lastInd);
if(flag && i < lastInd)
{
//alert('1');
for(j=i;j<=lastInd-1;j++)
{

gids_arr[j] = gids_arr[j+1];
}

gids_arr[lastInd] = tempGid;
}
else if(!flag)
{
//alert('2');
if(lastInd < MAX)
{

gids_arr[lastInd+1] = curGID;
}
else
{
//alert('3');
for(i=0;i<MAX;i++)
{

gids_arr[i] = gids_arr[i+1];
}

gids_arr[MAX] = curGID;
}
}
}

//alert(gnames_arr.length);

gameids = gids_arr.join(',')

set_cookie('gameids_ck', gameids, 1000);
}
}
