function menuHover(anchor) {
	var img = anchor.childNodes[0];
	if(!img.src.match(/hover\.gif$/))
		img.src = img.src.replace(/\.gif$/, '_hover.gif');
}

function menuHoverDone(anchor) {
	var img = anchor.childNodes[0];
	img.src = img.src.replace(/_hover\.gif$/, '.gif');
}

function showmenu( num ) {
	var eleName = 'infoservis';
	if(num==1) {
		eleName = 'shop';
		document.getElementById("infoservis").style.display = "none";
	} else 
		document.getElementById("shop").style.display = "none";

	var is = document.getElementById(eleName);
	is.style.display = "block";

	var mnu = document.getElementById(eleName);
	var par = document.getElementById("linka_" + eleName);
	var offLeft1 = par.offsetLeft + par.parentNode.parentNode.parentNode.offsetLeft;
	var offLeft2 = mnu.offsetLeft + par.parentNode.parentNode.parentNode.offsetLeft;
	var offTop1 = par.offsetTop + par.parentNode.parentNode.offsetTop + par.parentNode.parentNode.parentNode.offsetTop;
	var offTop2 = mnu.offsetTop + par.parentNode.parentNode.offsetTop + par.parentNode.parentNode.parentNode.offsetTop;
	var offTop1 = par.parentNode.offsetTop + par.parentNode.parentNode.offsetTop + par.parentNode.parentNode.parentNode.offsetTop;

	var funtext = "if(typeof(e)!='undefined') event = e; if(";
	funtext += "!((document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(offLeft1-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(offLeft1+par.offsetWidth+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(offTop1-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(offTop1+par.offsetHeight+5)+")||";
	funtext += "(document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX>"+(offLeft2-5)+"&&document.body.scrollLeft+document.documentElement.scrollLeft+event.clientX<"+(offLeft2+mnu.offsetWidth+5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY>"+(offTop2-5)+"&&document.body.scrollTop+document.documentElement.scrollTop+event.clientY<"+(offTop2+mnu.offsetHeight+5)+"))";
	funtext += ") { hidemenu(); }";
	document.onmousemove = new Function("e", funtext);
	menuHover( par );
}
		
function hidemenu() {
	document.getElementById("infoservis").style.display = "none";
	document.getElementById("shop").style.display = "none";
	menuHoverDone( document.getElementById("linka_infoservis") );
	menuHoverDone( document.getElementById("linka_shop") );
}

function addOnloadHandler(fn) {
	if(window.onload==null||typeof(window.onload)=='undefined') onload = fn;
	else onload += fn;
}

addOnloadHandler(function() {
	var items = new Array( 'akce_skate', 'akce_snow', 'akce_surf', 'akce_wake', 'akce_wind', 'akce_bike', 'akce_adventure', 'akce_study_ride', 'linka_o_nas', 'servis_letenky', 'servis_jizdenky', 'servis_ubytovani', 'servis_pujcovna', 'servis_na_miru', 'linka_kontakt', 'linka_newsletter', 'linka_novinky', 'linka_co_se_deje', 'linka_odkazy', 'linka_shop', 'linka_infoservis' );
	for(var idx = 0; idx < items.length; idx++) {
		var obj = document.getElementById(items[idx]);
		if(!obj.onmouseover) obj.onmouseover = new Function("menuHover( document.getElementById('" + items[idx] + "') )");
		if(!obj.onmouseout) obj.onmouseout = new Function("menuHoverDone( document.getElementById('" + items[idx] + "') )");
		var img = document.getElementById(items[idx]).getElementsByTagName('IMG')[0];
		if(!img.src.match(/hover\.gif$/)) {
			var i = new Image(0,0);
			i.src = img.src.replace(/\.gif$/, '_hover.gif');
		}
	}
});
