// JavaScript Document

function ajaxFunction() {
	var ajax;
	try {
		ajax = new XMLHttpRequest();
	} catch (e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return ajax;
}

function showRateBox(show) {
	var tag = document.getElementById("ratingBox");
	if (show == 1) {
		tag.style.display = "block";
	} else {
		tag.style.display = "none";
	}
}

function rateGame(gameid,vote) {
	ajax = ajaxFunction();
	ajax.onreadystatechange = function () { rateGame_stateChanged(); };
	var url = baseDir+ "templates/default/inc/ajax-rating.php";
	url = url+ "?id=" +gameid;
	url = url+ "&vote=" +vote;
	ajax.open("GET",url,true);
	ajax.send(null);
}
function rateGame_stateChanged() { 
	var tag = document.getElementById('starRatingSpan');
	if (ajax.readyState == 4) {
		tag.innerHTML = ajax.responseText;
	}
}

function starMouseOver(vote) {
	var star1 = document.getElementById('star1');
	var star2 = document.getElementById('star2');
	var star3 = document.getElementById('star3');
	var star4 = document.getElementById('star4');
	var star5 = document.getElementById('star5');
	var onStar = baseDir+ "templates/default/images/yellow-star.png";
	var offStar = baseDir+ "templates/default/images/white-star.png";
	if (vote == 0) {
		star1.src = offStar;
		star2.src = offStar;
		star3.src = offStar;
		star4.src = offStar;
		star5.src = offStar;
	} else if (vote == 1) {
		star1.src = onStar;
		star2.src = offStar;
		star3.src = offStar;
		star4.src = offStar;
		star5.src = offStar;
	} else if (vote == 2) {
		star1.src = onStar;
		star2.src = onStar;
		star3.src = offStar;
		star4.src = offStar;
		star5.src = offStar;
	} else if (vote == 3) {
		star1.src = onStar;
		star2.src = onStar;
		star3.src = onStar;
		star4.src = offStar;
		star5.src = offStar;
	} else if (vote == 4) {
		star1.src = onStar;
		star2.src = onStar;
		star3.src = onStar;
		star4.src = onStar;
		star5.src = offStar;
	} else if (vote == 5) {
		star1.src = onStar;
		star2.src = onStar;
		star3.src = onStar;
		star4.src = onStar;
		star5.src = onStar;
	}
}

if( window!= window.top ) {
top.location.href = location.href;
}

function addBookmark(url,name)
{
  if(window.sidebar && window.sidebar.addPanel) {
        window.sidebar.addPanel(name,url,'');
  } else if(window.opera && window.print) { 
          var e=document.createElement('a');
          e.setAttribute('href',url);
          e.setAttribute('title',name);
          e.setAttribute('rel','sidebar');
          e.click();
  } else if(window.external) {
          try {
              window.external.AddFavorite(url,name);
          }
          catch(e){}
  }
  else
          alert("To add our website to your bookmarks use CTRL+D on Windows and Linux and Command+D on the Mac.");
}

function checkDaBrowser(name)
{  
  var agent = navigator.userAgent.toLowerCase();  
  if (agent.indexOf(name.toLowerCase())>-1) return true;  
    
  return false;  
} 

function maxWindow()
{
  window.moveTo(0,0);

  if (document.all)
  {
    top.window.resizeTo(screen.availWidth,screen.availHeight);
  }
  else if (document.layers||document.getElementById)
  {
    if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
    {
      top.window.outerHeight = screen.availHeight;
      top.window.outerWidth = screen.availWidth;
    }
  }
}

function closePreRollAd(kill)
{
	if(kill)
	{
		document.getElementById("showGameLoadingBox").innerHTML = "";
		document.getElementById("showGameLoadingBox").innerHTML = "";

	}
	else
	{
		document.getElementById("showGameLoadingBox").style.display = "none";
		document.getElementById("showGameLoadingBox").style.visibility = "hidden";
	}
	document.getElementById("showGameLoadedBox").style.display = "block";
	document.getElementById("showGameLoadedBox").style.visibility = "visible";

}

