// 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+ "inc/ajax-rating.php";
	url = url+ "?id=" +gameid;
	url = url+ "&vote=" +vote;
	ajax.open("GET",url,true);
	ajax.send(null);
}
function rateGame_stateChanged() { 
	var rateBox = document.getElementById('rateBox');
	if (ajax.readyState == 4) {
		rateBox.innerHTML = ajax.responseText;
	}
}

function bookmark_us(url, title){

if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
}
else if(document.all)// ie
    window.external.AddFavorite(url, title);
}

function bookmark(url, description) {
	alert_txt="Hit CTRL+D to add a bookmark to this site."
	if (navigator.appName=='Microsoft Internet Explorer') {
		window.external.AddFavorite(url, description);
	} else if (navigator.appName=='Netscape' || navigator.appName=='Opera') {
		alert(alert_txt);
	}
}

function validateTAF(start) {
	if (start.from.value == "") {
		alert("Please enter your email address.");
		return false;
	}
	if (start.to.value == "") {
		alert("Please enter your friends email address.");
		return false;
	}
	if (start.message.value == "") {
		alert("Please a message for your friend.");
		return false;
	}
	
	return true;
}

