/* Vote-script - (c) 2007 iWink, http://www.iwink.nl/ */
function addEvent(obj, evt, fn) {
	if (obj.attachEvent) obj.attachEvent("on"+evt, fn); // IE-family
	if (obj.addEventListener) obj.addEventListener(evt, fn, false); // Real browsers use the W3C-model
}

addEvent(window, "load", registerEvents);

function registerEvents() {
	if(document.getElementById('sendtofriend'))
		document.getElementById('sendtofriend').onclick = sendToFriend;

	if (voted) return; // disable de hele muk als je al gevote hebt

	var div = document.getElementById('beoordeel');
	var buttons = div.getElementsByTagName('img');

	div.onmouseover = function () {
		for (var i = 0; i < buttons.length; i++) {
			buttons[i].style.cursor = 'pointer';
			buttons[i].onmouseover = fill;
			buttons[i].onmouseout = fill;
			buttons[i].onclick = function () {
				window.location = window.location + '?vote=' + this.alt;
			}
		}
	}

	div.onmouseout = fill;
}

function fill() {
	i = this.alt;
	var buttons = document.getElementById('beoordeel').getElementsByTagName('img');

	for (var j = 0; j < buttons.length; j++)  {
		buttons[j].src = '/img/detailStarOff.gif';
		if (!i && buttons[j].getAttribute('rel') == 'on')
			buttons[j].src = '/img/detailStarOn.gif';
		else if (i > j)
			buttons[j].src = '/img/detailStarOnhover.gif';
	}
}

var visible = 0;
function sendToFriend(e) {
	/* Begin Mouse Position Detection, (c) Peter-Paul Koch */
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	/* End Mouse Position Detection */

	var f = document.getElementById('sendtofriend_form');
	
	if( f ) {
		if (visible) {
			f.style.display = 'none';	
			visible = 0;
		} else {
			f.style.display = 'block';
			f.style.top = (posy+20) + 'px';
			f.style.left = (posx-20) + 'px';
			visible = 1;
		}
	}
}


