function doRedir(url)
{
window.location=url;
}

function openwindow(url,name,features)
{
var win = window.open(url,name,'toolbar=0,resizable=1,scrollbars=1,left=0,top=0,width=' + (screen.availWidth - 10) + ',height=' + (screen.availHeight - 30));;
if (win == null)
{
//alert('Open window error.\n\nYou may be using a popup blocker that incorrectly blocked our game play window.\nClick ok to open the game window.');
window.location = url;
}
}

function og(linkObj)
{
var sUrl = linkObj.href;
var sSplit = sUrl.split("/");
var sWinName = sSplit[3];
var sOptions = 'toolbar=0,resizable=1,scrollbars=0,left=0,top=0,width=';
if ((sUrl.indexOf('playgame.asp') > 0) || (sUrl.indexOf('gameonline.asp') > 0) || (sUrl.indexOf('opengame.asp') > 0))
	sOptions = 'toolbar=0,resizable=1,scrollbars=1,left=0,top=0,width='; // not iframe so show scrollbars
var win = window.open(sUrl,sWinName,sOptions + (screen.availWidth - 10) + ',height=' + (screen.availHeight - 30));;
if (win == null)
{
// probably popup blocker... attempt to open
window.location = sUrl;
}
return false;
}

function addBookmark(url,title)
{
if (navigator.appName == 'Netscape')
{
alert('Sorry your web browser does not support this, please manually add this page to your web browser bookmarks or favorites.');
return false;
}
else if (navigator.appName == 'Microsoft Internet Explorer')
{
window.external.AddFavorite(url,title);
return false;
}
else
{
alert('Sorry your web browser does not support this, please manually add this page to your web browser bookmarks or favorites.');
}
}

function ShowGmsBnrAdvert()
{
var rand=Math.round(Math.random()*10000);
var rand2=Math.round(Math.random()*3);
if (rand2 < 1)
{
document.write('<center><IFRAME SRC="http://www.gam'+'erflow.com/work.php?n=830&size=1&c=" width=100 height=100 marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling="no"></IFRAME></center>');
}
else if (rand2 < 2)
{
document.write('<center><s'+'cript type="text/javascript" src="http://www.arcadeb'+'anners.com/ba'+'nners.php?accessc=1166599735"></s'+'cript></center>');
}
else
{
document.write('<center><a href="http://www.gamesba'+'nner.net/work/click.php4?rnd='+rand+'" target=_blank><img src="http://www.gamesba'+'nner.net/work/show.php4?from=heavygames&rnd='+rand+'" border=0 width=100 height=100></a></center>');
}
}

function ShowHpTopAdvert(adType)
{
if (adType == 2)
{
	var imix_rnd=Math.round(Math.random()*999999);
	document.writeln("<SCR"+"IPT LANGUAGE='JavaScript1.1' SRC='http://deBT.imixserver.com/js.ng/site=grab&affiliate=GMB&mediaprop=heavygames&placement=50x50&click=http://www.heavygames.com/redir.asp?grabadvert&random="+imix_rnd+"'></SCR"+"IPT>");
}
else
{
	var rnd=Math.round(Math.random()*999999);
	var pid=145;
	document.writeln("<SCR"+"IPT language='Javascript' src='http://server.cp"+"mstar.com/view.aspx?poolid="+pid+"&script=1&rnd="+rnd+"'></SCR"+"IPT>");
}
}

function ShowPopAdvert(adType)
{
if (adType == 1)
{
// fclick pop
var dc=document; var date_ob=new Date();
dc.cookie='h2=o; path=/;';var bust=date_ob.getSeconds();
if(dc.cookie.indexOf('e=llo') <= 0 && dc.cookie.indexOf('2=o') > 0){
dc.write('<scr'+'ipt language="javascript" src="http://media.fastclick.net');
dc.write('/w/pop.cgi?sid=42239&m=2&tp=2&v=1.8&c='+bust+'"></scr'+'ipt>');
date_ob.setTime(date_ob.getTime()+43200000);
dc.cookie='he=llo; path=/; expires='+ date_ob.toGMTString();} // -->
}
else
{
// casal pop
var casaleD=new Date();var casaleR=(casaleD.getTime()%8673806982)+Math.random();
var casaleU=escape(window.location.href);
var casaleHost=' type="text/javascript" src="http://as.casa'+'lemedia.com/s?s=';
document.write('<scr'+'ipt'+casaleHost+'105436&amp;u=');
document.write(casaleU+'&amp;f=1&amp;id='+casaleR+'"><\/scr'+'ipt>');
}
}

function setCookie(name, value, expires, path)
{
var date_ob;
if (expires)
{
date_ob=new Date();
date_ob.setTime(date_ob.getTime()+(expires*1000));
}
document.cookie= name + "=" + escape(value) + ((expires) ? "; expires=" + date_ob.toGMTString() : "") + ((path) ? "; path=" + path : "");
}

function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain)
{
if (getCookie(name))
{
document.cookie = name + "=" + ((path) ? "; path=" + path : "") +
  ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}

function isFieldBlank(theField)
{
var val = ltrim(rtrim(theField.value));
if(val == "")
return true;
else
return false;
}

function ltrim(str)
{ 
for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
return str.substring(k, str.length);
}

function rtrim(str)
{
for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
return str.substring(0,j+1);
}

function isWhitespace(charToCheck)
{
var whitespaceChars = " \t\n\r\f";
return (whitespaceChars.indexOf(charToCheck) != -1);
}

var moreGamesVis = false;

function showMoreGames(lnkObj)
{
var objArea = document.getElementById('moreGamesArea');
var objOpen = document.getElementById('moreGamesOpen');
var objClose = document.getElementById('moreGamesClose');
if (moreGamesVis)
{
objArea.className='hideIt'; 
objOpen.className='medlink showIt'; 
objClose.className='medlink hideIt'; 
moreGamesVis = false;
}
else
{
objArea.className='showIt';
objOpen.className='medlink hideIt'; 
objClose.className='medlink showIt'; 
moreGamesVis = true;
}
return false;
}

function showGameFrame(showIt)
{
var objFrameBig = document.getElementById('gameFrameBig');
var objFrameSm = document.getElementById('gameFrameSm');
if (showIt)
{
objFrameBig.className='showIt';
objFrameSm.className='hideIt'; 
}
else
{
objFrameBig.className='hideIt'; 
objFrameSm.className='showIt'; 
}
return false;
}
