// Global variables //
var mouseHover = false;
var mouseOverpos = true;
function rateHover(liID) {
	if(mouseOverpos == true) {
		mouseHover = true;
		element = document.getElementById("rate");
		currentval = document.ratingform.curval.value;
		val = liID * 20 + "px";
		element.style.width = val;
	}
}

function rateMouseOut() {
	mouseHover = false;
	setTimeout("reloadRatings();", 200);
}

function reloadRatings() {
	if (mouseHover == false) {
		element = document.getElementById("rate");
		val = currentval * 20 + "px";
		element.style.width = val;
	}
}

function lockOver() {
	mouseOverpos = false;
}

function rateClick(id,vote) {
	if(mouseOverpos == true) {
		var url = "stemmen.php?qrnd=" + Math.random() + '&id=' + id + '&vote=' + vote + '&huidig=' + document.getElementById("stemmen").value;
		xmlHttp = GetXmlHttpObject(updateStars);
		xmlHttp.open("GET", url , true);
		xmlHttp.send( null );
	}
}

function updateStars() {
	if(mouseOverpos == true) {
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
			if (xmlHttp.status == 200 ) {
				if(xmlHttp.responseText == 'alvoted') {
					document.getElementById("tekstje").innerHTML = "Je hebt al gestemd!";
					lockOver();
				} else {
					document.getElementById("curval").value = xmlHttp.responseText;
					rateHover(xmlHttp.responseText);
					document.getElementById("tekstje").innerHTML = "Aantal stemmen: " + document.getElementById("stemmen").value;
					lockOver();
				}
			} else {
				alert (xmlHttp.statusText);
			}
		}
	}
}

var open = 'pagina_1';
function Pagina(div) {
	var el = document.getElementById(div);
	var sel = document.getElementById(open);
	if ( div != open ) {
		el.style.display = '';
		sel.style.display = 'none';
	}
	open = div;
	height = Height();
	Scroll(height);
}
function Scroll(height) {
	if ( height > 0 ) {
		window.scrollBy(0,-60);
		height=height-60;
		scrolldelay = setTimeout('Scroll(' + height + ')',5);
	}
}

function Height() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return scrOfY;
}