/***
	Generic JavaScript functions.
	(Comments to lukas.vacovsky@jkd.co.uk)
***/

var	dom	= document.getElementById ?	true:false;
var	ie	= document.all ? true:false;
var	saf = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
var	opr = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
var img_init = false;
var currentSyn = false;
var pageCode = false;
var hasCSS = false;
var timer;

function im_preload( img_obj, img_src ) {
	if ( document.images ) {
		eval( img_obj + ' = new Image()' );
		eval( img_obj + '.src = "' + img_src + '"' );
	}
}
function img_change( layer, img_name, img_obj ) {
	if ( document.images ) {
		if ( document.layers && layer != null ) eval( 'document.layers["' + layer + '"].document.images["' + img_name + '"].src = ' + img_obj + '.src');
		else if (document.images[img_name]) document.images[ img_name ].src = eval( img_obj + ".src" );
	}
}
function eventHandler(e){
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	if (!targ.id) targ.id = targ.childNodes[0].id;
//	alert(e.type+" a "+targ.id+'_on');
	if (e.type=="mouseover" || e.type=="focus")	img_change(null,targ.id,targ.id+'_on');
	else img_change(null,targ.id,targ.id+'_off');
}
function eventInit(){
	im_preload('m0_on','/img/menu/menu-over_00.gif');
	im_preload('m0_off','/img/menu/menu_00.gif');
	im_preload('m1_on','/img/menu/menu-over_01.gif');
	im_preload('m1_off','/img/menu/menu_01.gif');
	im_preload('m2_on','/img/menu/menu-over_02.gif');
	im_preload('m2_off','/img/menu/menu_02.gif');
	im_preload('m3_on','/img/menu/menu-over_03.gif');
	im_preload('m3_off','/img/menu/menu_03.gif');
	im_preload('m4_on','/img/menu/menu-over_04.gif');
	im_preload('m4_off','/img/menu/menu_04.gif');
	im_preload('m5_on','/img/menu/menu-over_05.gif');
	im_preload('m5_off','/img/menu/menu_05.gif');
	im_preload('m6_on','/img/menu/menu-over_07.gif');
	im_preload('m6_off','/img/menu/menu_07.gif');
	im_preload('m7_on','/img/menu/menu-over_08.gif');
	im_preload('m7_off','/img/menu/menu_08.gif');
	im_preload('m8_on','/img/menu/menu-over_09.gif');
	im_preload('m8_off','/img/menu/menu_09.gif');
	im_preload('s1_on','/img/menu/sectors/sectors-over_1.jpg');
	im_preload('s1_off','/img/menu/sectors/sectors_1.jpg');
	im_preload('s2_on','/img/menu/sectors/sectors-over_2.jpg');
	im_preload('s2_off','/img/menu/sectors/sectors_2.jpg');
	im_preload('s3_on','/img/menu/sectors/sectors-over_3.jpg');
	im_preload('s3_off','/img/menu/sectors/sectors_3.jpg');
	im_preload('s4_on','/img/menu/sectors/sectors-over_4.jpg');
	im_preload('s4_off','/img/menu/sectors/sectors_4.jpg');
	im_preload('s5_on','/img/menu/sectors/sectors-over_5.jpg');
	im_preload('s5_off','/img/menu/sectors/sectors_5.jpg');
	for(i=0;i<10;i++){
		if (document.getElementById("m"+i)) {
			document.getElementById("m"+i).parentNode.onfocus = eventHandler;
			document.getElementById("m"+i).parentNode.onblur = eventHandler;
			document.getElementById("m"+i).parentNode.onmouseover = eventHandler;
			document.getElementById("m"+i).parentNode.onmouseout = eventHandler;
		}
	}
	for(i=1;i<6;i++){
		if (document.getElementById("s"+i)) {
			document.getElementById("s"+i).parentNode.onfocus = eventHandler;
			document.getElementById("s"+i).parentNode.onblur = eventHandler;
			document.getElementById("s"+i).parentNode.onmouseover = eventHandler;
			document.getElementById("s"+i).parentNode.onmouseout = eventHandler;
		}
	}
}
window.onload = eventInit;
