SECURE_SERVER_URL = 'https://secure.zapak.com';
WWW_SERVER_URL = 'http://www.zapak.com';
MY_SERVER_URL = 'http://my.zapak.com';
EMAIL_SERVER_URL = 'http://mail.zapak.com';
RESOURCE_SERVER_URL = 'http://resources.zapak.com';

/* devendra  */
function bookmarkurl(url,title)
{
if (window.sidebar) 
{ // Mozilla Firefox Bookmark
window.sidebar.addPanel(title, url,"");
} 
else if( window.external )
{ // IE Favorite
window.external.AddFavorite( url, title); 
}
else if(window.opera && window.print)
{ // Opera Hotlist
return true;
}
}
   
   //function for submitting search form egobox
function submitform()
{
 if(document.searchform.textfield.value=='' || document.searchform.textfield.value=='Jump to your favourite game')document.searchform.textfield.value='NULL';document.searchform.submit();

}

//functin for search form

   function searchcheck()
{
if(document.searchform.textfield.value=='')
{
document.searchform.textfield.style.color='white';
document.searchform.textfield.value='NULL';

return true;
}
else{
return true;

}
}



   function printegobox(mailcount,scrapcount,challengecount,loyaltycount,userid)
   { 

   var wwwzapakPath = WWW_SERVER_URL; //added by devendra to work in all pages	
   var myzapakPath = MY_SERVER_URL; //added by devendra to work in all pages
   var mailzapakPath = EMAIL_SERVER_URL; //added by devendra to work in all pages
   
   var egoboxcontent = '';

   egoboxcontent += '<div><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="padding: 0px 5px 5px 0px;" valign="bottom" width="10%" align="left" background="'+RESOURCE_SERVER_URL+'/www/images/sebg1.gif"><div id="avatar" style="background-color: rgb(255, 255, 255);"><a href="'+myzapakPath+'/zprprofile.php" target="_top"><img style="margin: 0px 0px 0px -13px;" src="http://images.api.weeworld.com/zapak/'+ userid+'/weemee/scale/0.45.png?xPad=0&amp;yPad=-14&amp;showlogo=false" border="0"></a></div></td><td class="disT" valign="top" width="339" align="left" background="'+RESOURCE_SERVER_URL+'/www/images/sebg1.gif"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td colspan="5" class="loginbox disL" valign="middle" align="left" height="54"><table width="100%" border="0" cellpadding="0" cellspacing="0"><tbody><tr>';


   egoboxcontent += '<td class="bltxt01" valign="top" width="73" align="center"><a href="'+mailzapakPath+'/zapakmail.php" target="_top">Mails</a><br><span class="bltxt02"><a href="'+mailzapakPath+'/zapakmail.php" target="_top">'+mailcount+'&nbsp;</a></span></td><td valign="top" width="1" align="left" bgcolor="#adadad"><img src="'+RESOURCE_SERVER_URL+'/www/images/spacer.gif" width="1" height="1"></td>';


  egoboxcontent += '<td class="bltxt01" valign="top" width="73" align="center"><a href="'+myzapakPath+'/zprmessages.php" target="_top">Scraps</a><br><span class="bltxt02"><a href="'+myzapakPath+'/zprmessages.php" target="_top">'+scrapcount+'&nbsp;</a></span></td><td valign="top" width="1" align="left" bgcolor="#adadad"><img src="'+RESOURCE_SERVER_URL+'/www/images/spacer.gif" width="1" height="1"></td>';

 
 egoboxcontent += '<td class="bltxt01" valign="top" width="85" align="center"><a href="'+myzapakPath+'/zprchallenge.php" target="_top">Challenges </a><br><span class="bltxt02"><a href="'+myzapakPath+'/zprchallenge.php" target="_top">'+challengecount+'&nbsp;</a></span></td><td valign="top" width="1" align="left" bgcolor="#adadad"><img src="'+RESOURCE_SERVER_URL+'/www/images/spacer.gif" width="1" height="1"></td>';
   
 
  egoboxcontent += '<td class="bltxt01" valign="top" width="77" align="center"><a href="'+myzapakPath+'/zloyaltymypoints.php" target="_top">Loyalty Points</a><br><span class="bltxt02"><a href="'+myzapakPath+'/zloyaltymypoints.php" target="_top">'+loyaltycount+'&nbsp;</a></span></td>'; 
   
 
   egoboxcontent += '</tr></tbody></table></td></tr><tr><td valign="top" width="1%" align="left"><img src="'+RESOURCE_SERVER_URL+'/www/images/secorL.gif" width="8" height="30"></td><td valign="top" width="4%" align="left"><img src="'+RESOURCE_SERVER_URL+'/www/images/magni.gif" width="30" height="30"></td><td style="padding-left: 18px; padding-right: 18px;" valign="middle" width="82%" align="left" background="'+RESOURCE_SERVER_URL+'/www/images/tseBg.gif"><form action="'+wwwzapakPath+'/zsearch.php" method="get" name="searchform" id="searchform" onsubmit="javascript:searchcheck()" target="_top"><input name="select" value="ALL" type="hidden"><input name="type" value="GAME" type="hidden"><input name="startindex" value="0" type="hidden"><input name="rows" value="21" type="hidden"><input name="textfield" class="input" value="Jump to your favourite game" style="width: 200px; height: 18px;" onclick="document.searchform.textfield.value = \'\';" type="text" align="left"></form></td><td valign="middle" width="12%" align="left" background="'+RESOURCE_SERVER_URL+'/www/images/tseBg.gif"><a href="javascript:submitform();"><img src="'+RESOURCE_SERVER_URL+'/www/images/search.gif" width="56" border="0" height="11"></a></td><td valign="top" width="1%" align="left"><img src="'+RESOURCE_SERVER_URL+'/www/images/secorR.gif" width="7" height="30"></td></tr></tbody></table></td></tr></tbody></table>';
   egoboxcontent += '</div>';
 

document.getElementById("egobox").innerHTML = egoboxcontent;
	
   
   }



function egobox_set_cookie( name, value, expires) 
{

var domain = ".zapak.com";
var today = new Date();
today.setTime( today.getTime() );

if (expires)
expires = expires * 1000 * 60 ;


var expires_date = new Date(today.getTime() + (expires));
document.cookie = name + "=" +escape( value ) +
((expires) ? ";expires=" + expires_date.toGMTString() : "")+
((domain) ? ";domain=" + domain : "") 
}

// code for json call starts 
			function egobox_responsehandler(type, data, eventobj, params)
			{
			
						if(data.userdetails.loginstatus == '1')
						{
						printegobox(data.userdetails.mailcount,data.userdetails.scrapscount,data.userdetails.challengescount,data.userdetails.loyaltypoints,data.userdetails.uid);
						
						
						var userdetails_expired_in = 2;
						
						var today = new Date();
						var timestamp = new Date(today.getTime() + (userdetails_expired_in * 1000 * 60));
				
						var userdetails = data.userdetails.mailcount+"|"+data.userdetails.scrapscount+"|"+data.userdetails.challengescount+"|"+data.userdetails.loyaltypoints+"|"+data.userdetails.uid+"|"+timestamp;
						
						egobox_set_cookie( 'userdetails', userdetails, (userdetails_expired_in *3) );
						
						}
						else
						{
						if(document.getElementById("userid"))
						document.getElementById("userid").innerHTML = 'stranger';
						if(document.getElementById("signout"))
						document.getElementById("signout").style.display = 'none';
						}
			}
			
			// function responsehandler ends 
			
			
			function egobox_errorhandler(type, data, eventobj, params)
			{
			//alert('error');
			}
			
			
			function egobox_timeouthandler(type, data, eventobj, params)
			{
			//alert('timeout');
			}
			
			function egobox_jsoncall(){
			var params1 = {url:  SECURE_SERVER_URL+'/zuserdetails.php', load: egobox_responsehandler, error: egobox_errorhandler, timeout: egobox_timeouthandler, timeoutSeconds: 5, jsonParamName: 'callback'};
			Zpk_ScriptSrcTransport.bind(params1);
			}

//code for json call ends
function common_egobox()
{
var username_cookie = get_cookie('username');
var userdetails_cookie = get_cookie('userdetails');

	if(username_cookie) //    check whether username_cookie exist or not 
	{
	
			if(document.getElementById("signout"))
			document.getElementById("signout").innerHTML = '| <a href="'+SECURE_SERVER_URL+'/zlogout.php">sign out</a>';
			
			if(document.getElementById("userid"))
			document.getElementById("userid").innerHTML = username_cookie;
			if(document.getElementById("useridyes"))
			document.getElementById("useridyes").style.display = 'none';
			
						
			if(userdetails_cookie)
			{
			var userdetails_arr = userdetails_cookie.split("|");
			var mailcount  = userdetails_arr[0];
			var scrapscount = userdetails_arr[1];
			var challengescount = userdetails_arr[2];
			var loyaltypoints = userdetails_arr[3];
			var uid = userdetails_arr[4];
			var timestamp = userdetails_arr[5];
			}
			
		
			
			
			
			if(mailcount != null && scrapscount != null && challengescount != null && loyaltypoints != null && uid != null && uid == username_cookie && userdetails_cookie != null)
			{
				var today = new Date();
				var currenttime = new Date(today.getTime()); //get current time
				var timestamp = new Date(timestamp); // get timestamp from cookie
				
				
				var time_diff = currenttime - timestamp;
				
					if(time_diff < 0) //if timestamp is less than current time print egobox
					{
					printegobox(mailcount,scrapscount,challengescount,loyaltypoints,username_cookie);
					}
					else   // else print egobox and make jsoncall
					{
					printegobox(mailcount,scrapscount,challengescount,loyaltypoints,username_cookie);
					egobox_jsoncall();
					
					}
				
				
				
				
			}
			else // if data is not present in cookie then make a json call
			{						
					egobox_jsoncall();
			
			}
			
	
	}

	else // if cookie not exist print stranger and remove signout link
	{
		if(document.getElementById("userid"))
		document.getElementById("userid").innerHTML = 'stranger';
		
		if(document.getElementById("signout"))
		document.getElementById("signout").innerHTML = '';
	}
}
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 finderror( name )
{
 name = unescape(window.location.href);
 if(name.lastIndexOf("error") != -1)
	 return name.substr(name.lastIndexOf("error")+6).replace(/\<br\/\>/,' ');
 else
	return '';

} 
function loginclick()
{    
	var loginerror = finderror('error');  
	document.getElementById("loginerror").innerHTML = loginerror;
}

