window.onload=function() {
	//remove_javascript_warning();
	setup_nav_bar();
	setup_nav_2_bar();
	setup_lang();
	if (typeof(window['unique']) == 'function') unique();
}

function setup_nav_bar() {
	var items = document.getElementById('center').getElementsByTagName('div');
	var real_page_ref = document.getElementById('current_page');
	var timer;
	
	for (var i=0;i<items.length;i++) {
		items[i].onmouseover = function(){change_highlight_to(this)};
		items[i].onmouseout = function(){change_highlight_back()};
	}

	function change_highlight_to(ref) {
		clearTimeout(timer);
		if (document.getElementById('current_page')) document.getElementById('current_page').id='';
		ref.id="current_page";
	}

	function change_highlight_back() {
		timer = setTimeout(function() {
			document.getElementById('current_page').id='';
			if (real_page_ref) real_page_ref.id='current_page';
		},100);
	}
}

function setup_nav_2_bar() {
	if (!document.getElementById('second-nav')) return;
	var items = document.getElementById('nav-2-items').getElementsByTagName('div');
	var real_page_ref = document.getElementById('second_current_page');
	var timer;
	
	for (var i=0;i<items.length;i++) {
		items[i].onmouseover = function(){change_highlight_to(this)};
		items[i].onmouseout = function(){change_highlight_back()};
	}

	function change_highlight_to(ref) {
		clearTimeout(timer);
		document.getElementById('second_current_page').id='';
		ref.id="second_current_page";
	}

	function change_highlight_back() {
		timer = setTimeout(function() {
			document.getElementById('second_current_page').id='';
			real_page_ref.id='second_current_page';
		},100);
	}
}

function setup_lang() {
	document.getElementById('lang').onclick=function() {
		setTimeout(function() {
			var url = document.location.toString();
			if (url.indexOf('/en/') == -1 && url.indexOf('/nl/') == -1) {document.location = '/en/';}
			else {
				(lang == 'en') ?  newlang = 'nl' : newlang = 'en';
				document.location = url.replace('/'+lang,'/'+newlang);
			}
		},250);
	}
}

