var IE = (document.all ? true : false);

var tempX = 0
var tempY = 0
var current_shown_pos = 0
var lat = 0
var lon = 0

var show_nieuwe_vacature = 1;
var nieuwe_vacatures_timeout;
var current_highlight = 0;
var verzamelgroepen_timeout;

function getMouseXY(e) {
	if (IE) {
	  	tempX = event.clientX + document.documentElement.scrollLeft;
		tempY = event.clientY + document.documentElement.scrollTop;
	} else {
		tempX = e.pageX
		tempY = e.pageY
	}  
	
	if (tempX < 0) {
		tempX = 0;
	}
	  
	if (tempY < 0) {
		tempY = 0
	}
	
	if (document.getElementById('logo_mouseover').style.display == 'block') {
		var divHeigth = document.getElementById('logo_mouseover').clientHeight;
	
		document.getElementById('logo_mouseover').style.top = tempY-divHeigth-10 + "px";
		if (current_shown_pos == "logo_organisatie_pos_1" || current_shown_pos == "logo_organisatie_pos_4" || current_shown_pos == "logo_organisatie_pos_7") {
        	        document.getElementById('logo_mouseover').style.left = tempX-25 + "px";
	        } else if (current_shown_pos == "logo_organisatie_pos_3" || current_shown_pos == "logo_organisatie_pos_6" || current_shown_pos == "logo_organisatie_pos_9") {
        	        document.getElementById('logo_mouseover').style.left = tempX-175 + "px";
	        } else {
        	        document.getElementById('logo_mouseover').style.left = tempX-100 + "px";
	        }

		//document.getElementById('logo_mouseover').style.left = tempX-100 + "px";
	}
}

function extend_init() {
	//nieuwe_vacatures_timeout = setTimeout('nieuwe_vacatures()',5000);
	verzamelgroepen_timeout = setTimeout('verzamelgroepen_highlighter()',1);
}

function verzamelgroepen_highlighter() {
	if (document.getElementById('verzamelgroepen_item_1')) {
		if (current_highlight != 0) {
			document.getElementById('verzamelgroepen_item_' + current_highlight).className = 'verzamelgroep_normal';
		}
		use_highlight_item = (current_highlight+1);
		if (!document.getElementById('verzamelgroepen_item_' + use_highlight_item)) {
			use_highlight_item = 1;
		}
		
		document.getElementById('verzamelgroepen_item_' + use_highlight_item).className = 'verzamelgroep_highlight';
				
		if (document.getElementById('verzamelgroepen_item_2')) {
			current_highlight = use_highlight_item;
			verzamelgroepen_timeout = setTimeout('verzamelgroepen_highlighter()',2500);
		}
	}
}

function verzamelgroep_mouseover(groep) {
	clearTimeout(verzamelgroepen_timeout);
	
	current_highlight = groep;
	
	for (i=1; i<=5; i++) {
		if (document.getElementById('verzamelgroepen_item_' + i)) {
			document.getElementById('verzamelgroepen_item_' + i).className = (i==groep ? 'verzamelgroep_highlight' : "verzamelgroep_normal");
		}
	}
}

function verzamelgroep_mouseout() {	
	verzamelgroepen_timeout = setTimeout('verzamelgroepen_highlighter()',1800);
}

function groupGetGoogleCoords(url) {
	lat = "";
	lon = "";
	
	var geo = new GClientGeocoder();
	
	if (document.getElementById('verzamelgroepen_woonplaats').value != "") {
		adres = document.getElementById('verzamelgroepen_woonplaats').value + ", Netherlands";
		
		geo.getLocations(
			adres,
			function(result) {
				if (result.Status.code == G_GEO_SUCCESS) {
					lat = result.Placemark[0].Point.coordinates[1];
					lon = result.Placemark[0].Point.coordinates[0];
				} else {
					alert("Je hebt geen geldige woonplaats ingevuld.");
				}
			}
		);
		
		goto_timeout = setTimeout('redirectGroup(\'' + url + '\')',1000);
	} else {
		redirectGroup(url);
	}
}

function gotoGroup(url) {	
	groupGetGoogleCoords(url)
}

function redirectGroup(url) {
	document.location = url + "&woonplaats=" + escape(document.getElementById('verzamelgroepen_woonplaats').value) + "&straal=" + document.getElementById('verzamelgroepen_straal').options[document.getElementById('verzamelgroepen_straal').selectedIndex].value + "&latitude=" + lat + "&longitude=" + lon + "";
}
