// JavaScript Document
function MapHover(host, direction) {
	var ControlId = host.id.substring(host.id.indexOf('_')+1,host.id.length);
	if (direction == 'in') {
		document.getElementById('hover_'+ControlId).style.visibility = 'visible';
	} else {
		document.getElementById('hover_'+ControlId).style.visibility = 'hidden';
	}
}
function MapClick(host) {
	var ControlId = host.id.substring(host.id.indexOf('_')+1,host.id.length);
	if (host.id.indexOf('area')>=0) {
	    document.getElementById('cb_'+ControlId).getElementsByTagName('input')[0].click();
	}
	if (document.getElementById('active_'+ControlId).style.visibility=='hidden') {
	    document.getElementById('active_'+ControlId).style.visibility='visible';
	} else {
	    document.getElementById('active_'+ControlId).style.visibility='hidden';
	}
}
function setAllChecks() {
	var checkSum = false;
	for (i=0; i<checkBoxes.length; i++) {
		checkSum += checkBoxes[i].checked;
	}
	if (checkSum == 0) {
		for (i=0; i<checkBoxes.length; i++) {
			checkBoxes[i].checked = true;
		}
	};
}

function makeDropShadow() {
	var Items = document.getElementsByTagName('h1');
	var mySpan = null;
	var dropShadow = null;
	var myDropShadow = null;
	for (i=0; i<Items.length; i++) {
		if(Items[i].firstChild.nodeType==1) {			
			mySpan = Items[i].getElementsByTagName('span')[0];
			dropShadow = mySpan.cloneNode(true);
			myDropShadow = mySpan.parentNode.insertBefore(dropShadow,mySpan);
			dropShadow.className = "solidText";
			mySpan.className = "dropShadowText";
		};
	};
	var naviHigh = document.getElementById('navigation').getElementsByTagName('li');
	for (i=0; i<naviHigh.length; i++) {
		if(naviHigh[i].firstChild.nodeType==1 && naviHigh[i].className=='active') {			
			mySpan = naviHigh[i].getElementsByTagName('span')[0];
			dropShadow = mySpan.cloneNode(true);
			myDropShadow = mySpan.parentNode.insertBefore(dropShadow,mySpan);
			dropShadow.className = "solidText";
			mySpan.className = "dropShadowText";
		};
	};
};
function setToActive(host) {
	host.className+=' active'
}
function setToInActive(host) {
	host.className=host.className.substring(0, host.className.indexOf('active'));
}
function checkCategory(DefaultCategory) {
	var Category = location.search;
	if(DefaultCategory == null) DefaultCategory = 'Eckdaten';
	var Kategorien = new Array('Tab=Eckdaten','Tab=Beschreibung','Tab=Bilder','Tab=Anfrage','Tab=Empfehlen','Tab=Downloads');
	for (i=0; i<Kategorien.length; i++) {
	    var cat = Kategorien[i].substring(4);
    	if (document.getElementById(cat)) {
    	    document.getElementById(cat).style.display='none';
	        if (Category.indexOf(Kategorien[i]) >= 0) {
	            DefaultCategory =  cat;
	            break;
	        }
    	}
	}

	if (document.getElementById(DefaultCategory)) {
		document.getElementById(DefaultCategory).style.display='block';
		document.getElementById(DefaultCategory+'Link').className='active';
	}
}
