var BuggyBrowsers = "ie4,IE6,ie5,ie5.5"; // Fehler bei der Darstellung der Overlay png

/****************************************
***	Funktion: ShowOverlay
*** Zeigt den Overlay an, je nach Browser werden die Selectboxen ausgeblendet
****************************************/
function ShowOverlay ( anaus ) {
	if ( anaus ) {
		getWahreHoehe();
		if ( aryBuggyBrowsers.indexOf(BrowserName) > -1 ) {
			document.fahrzeugsuche.modell.style.display = "none";
			document.fahrzeugsuche.hersteller.style.display = "none";
			document.fahrzeugsuche.fahrzeugtypen.style.display = "none";
		}
		document.getElementById("overlayBG").style.height = wahreHoehe + "px";
		document.getElementById("overlayBG").style.display = "block";
	}
	else {
		if ( aryBuggyBrowsers.indexOf(BrowserName) > -1 ) {
			document.fahrzeugsuche.modell.style.display = "inline";
			document.fahrzeugsuche.hersteller.style.display = "inline";
			document.fahrzeugsuche.fahrzeugtypen.style.display = "inline";
		}
		document.getElementById("overlayBG").style.display = "none";
		document.getElementById("overlayBG").style.height = "100%";
	}
}

var wahreHoehe;
function getWahreHoehe() {
	if (window.innerHeight && window.scrollMaxY) {
         wahreHoehe = window.innerHeight + window.scrollMaxY;
	}
	else if (document.body.scrollHeight > document.body.offsetHeight) {
		wahreHoehe = document.body.scrollHeight;         
	}
	else {
		wahreHoehe = document.body.offsetHeight;         
	}
}

/****************************************
***	Funktion: getBrowser
*** Identifikation des Browsers
****************************************/

function getBrowser () {
	if (document.ids) {
		BrowserName = "nc4";
	}
	else if ( document.all && !document.getElementById ) {
		BrowserName = "ie4";
	}
	else if ( window.opera && !document.createElement ) {
		BrowserName = "op5";
	}
	else if( window.opera && window.getComputedStyle ) {
		if(document.createRange) {
			BrowserName = "op8";
		}
		else if(window.navigate) {
			BrowserName = "op7.5";
		}
		else {
			BrowserName = "op7.2";
		}
	}
	else if ( window.opera && document.compatMode ) {
		BrowserName = "op7";
	}
	else if ( window.opera && document.releaseEvents ) {
		BrowserName = "op6";
	}
	else if( document.contains && !window.opera ) {
		BrowserName = "kq3";
	}
	else if(window.pkcs11&&window.XML) {
		BrowserName = "f15";
	}
	else if( window.getSelection && window.atob ) {
		BrowserName = "nn7";
	}
	else if( window.getSelection && !document.compatMode ) {
		BrowserName = "nn6";
	}
	else if( window.clipboardData && document.compatMode ) {
		BrowserName = window.XMLHttpRequest? "IE7" : "IE6";
	}
	else if( window.clipboardData ) {
		BrowserName = "ie5";
		if( !document.createDocumentFragment ) {
			BrowserName += ".5";
		}
     	if( document.doctype && !window.print ) {
			BrowserName += "m";
		}
	}
	else if( document.getElementById && !document.all ) {
		BrowserName = "op4";
	}
	else if( document.images && !document.all ) {
		BrowserName = "nn3";
	}
	else if(document.clientWidth&&!window.RegExp) {
		BrowserName = "kq2";
	}
	return BrowserName;
}

/****************************************
***	Funktion: showImageExit
*** Blendet die Bildanzeige wieder aus
****************************************/

function showImageExit () {
	document.getElementById("bildanzeige").style.display = "none";
	ShowOverlay(false);
}

/****************************************
***	Methode: indexOf
*** Erweiterung der Methode indexOf bei Arrays
****************************************/
if(!Array.indexOf) {
	Array.prototype.indexOf = function(el) {
    	for(var i = 0; i < this.length; i++) if(el == this[i]) return i;
	}
}