function dohover(obj, state) {
	jh_dohover(obj, state);
}
function doclick(obj) {
	jh_doclick(obj);
}

/*******************************

  JH Hover Class
  Version 1.8

  (c) 2006-2008 Juergen Hoog

********************************/

var jh_click_handler = true;
var jh_current_submenu = false;
var jh_submenu_timeout;

function jh_dohover(obj, state){
	if ((obj.className != 'menuactive') && (obj.className != 'menuloading')) {
		if (state) {
			obj.className = 'menuhover';
		} else {
			obj.className = 'menu';
		}
	}
}

function jh_swapimg(obj, image) {
	obj.src = image;
}

function jh_doclick(obj){
	if (jh_click_handler) {
		obj.className = 'menuloading';
		myurl = obj.getElementsByTagName("a")[0].href;
		mytarget = obj.getElementsByTagName("a")[0].target;
		switch (mytarget) {
			case '':
			case '_self':
			case '_parent':
			case '_top':
			case '_blank':
				//if((obj.getElementsByTagName("a")[0].click) && (typeof obj.getElementsByTagName("a")[0].click == 'function')) {
				if(obj.getElementsByTagName("a")[0].click) {
					obj.getElementsByTagName("a")[0].click();
				} else {
					obj.getElementsByTagName("a")[0].href = 'javascript:return(false);';
					top.location.href = myurl;
				}
				break;
			default:
				eval(mytarget).location.href = myurl;
		}
	}
}

function jh_doclick_handler(state){
	jh_click_handler = (state == true);
}

function jh_submenu(submenuid, state) {
	if (state) {
		if (jh_current_submenu == false) {
			// Kein Menü offen -> Menü öffnen
		} else if (jh_current_submenu == submenuid) {
			// Aktuelles Menü -> Zeitverzögerung für etwaiges schließen deaktivieren
			window.clearTimeout(jh_submenu_timeout);
		} else {
			// Anderes Menü offen -> anderes schließen + Menü öffnen
			document.getElementById(jh_current_submenu).className = 'menusub';
		}
		
		if (document.getElementById(submenuid)) {
			// Menü öffnen (falls es existiert)
			jh_current_submenu = submenuid;
			document.getElementById(submenuid).className = 'menusubopen';
		}
		
	} else {
		if (document.getElementById(submenuid)) {
			// Menü wird geschlossen (falls es existiert) -> Zeizverzögerung zum schließen
			window.clearTimeout(jh_submenu_timeout);
			jh_submenu_timeout = window.setTimeout("document.getElementById(\'" + submenuid + "\').className = 'menusub';", 500);
		}
	}
}

/* -------------------------------- */

var jh_link_hover_state = false;

function jh_link_urlopen(myurl, target) {
	switch (target) {
		case 'self':
		case 'parent':
		case 'top':
		case 'blank':
			break;
		default:
			target = 'self';
	}
	
	if (!jh_link_hover_state) top.location.href = myurl;
}

function jh_link_hover(obj, hoverstate) {
	jh_link_hover_state = hoverstate;
}