/*
* Display and hide map details on mouse hover
*/

var currentId = 0;
var currentTimer = 0;

function delayHover () {
	currentTimer = 0;
	hoverMap(currentId, 0);
	currentId = 0;
	return true;
}


function hoverMap (id, item) {
	if (currentTimer) {
	 	window.clearTimeout (currentTimer);
		currentTimer = 0;
		if (id != currentId) delayHover();
	}

	map = document.getElementById('map' + id);
	if (item) {
		map.src = item.href;
		
		/* Kartentitel */
		if (item.title) {
            document.getElementById('desc').childNodes[0].nodeValue = item.title;
        } else {
            document.getElementById('desc').childNodes[0].nodeValue = item.childNodes[0].nodeValue;
        }
       
	} else {
		map.src = 'images/global/maps/map' + id + '.gif';
	}
	return true;
}


function unhoverMap(id) {
	if (currentTimer) {
	 	window.clearTimeout (currentTimer);
		delayHover();
	}
	currentId = id;
	currentTimer = window.setTimeout ('delayHover()', 500);
	
	document.getElementById('desc').childNodes[0].nodeValue = "Wählen Sie einen Kartenausschnitt";

	return true;
}


function resetMaps() {
    /* Kleine Karten, Rahmen entfernen */
	setStyleById('map-small2', 'border-width', '0');
	setStyleById('map-small3', 'border-width', '0');
	
	
	var name = navigator.userAgent.toLowerCase()
    var ie = (name.indexOf("msie")>-1)
    if (ie) {

    } else {
        /* Grosse Karten */
        showObject('map1');
        hideObject('map2');
        hideObject('map3');
	}
	
	document.getElementById('desc').childNodes[0].nodeValue = "Wählen Sie einen Kartenausschnitt";
	
	return true;
}


