






var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

function showForm() {
	element = document.getElementById('searchbox');
	
	back = document.getElementById('unterkunftsuche_button');
	
	if (element.style.visibility == 'hidden')	{
		element.style.visibility = 'visible';
		back.getElementsByTagName('input')[0].style.backgroundImage = 'url(pics/layout/info_minus.jpg)';
	} else {
		element.style.visibility = 'hidden';
		back.getElementsByTagName('input')[0].style.backgroundImage = 'url(pics/layout/info_plus.jpg)';
	}
	

	


}


function showContent(id) {
	element = document.getElementById(id);
	element.style.display = 'block';

	
	
	if (element.style.display == 'none')	{
		element.style.display = 'block';
	} else {
		element.style.display = 'none';
	}
}


function changeText(id, mode, baseUrl) {
	var backurl=new Array();
	var lang = document.getElementsByTagName('html')[0].lang;
	
	if (lang == 'de') {
		if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= 6) {
			document.getElementById("navi_lbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_kommcard.gif)";
			document.getElementById("navi_mbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_unterkuenfte.gif)";
			document.getElementById("navi_rbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_stubaital.gif)";
			backurl["navi_lbox_text"]="url(" + baseUrl + "pics/layout/start_kommcard.gif)";
			backurl["navi_mbox_text"]="url(" + baseUrl + "pics/layout/start_unterkuenfte.gif)";
			backurl["navi_rbox_text"]="url(" + baseUrl + "pics/layout/start_stubaital.gif)";
		} else {
			document.getElementById("navi_lbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_kommcard.png)";
			document.getElementById("navi_mbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_unterkuenfte.png)";
			document.getElementById("navi_rbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_stubaital.png)";
			backurl["navi_lbox_text"]="url(" + baseUrl + "pics/layout/start_kommcard.png)";
			backurl["navi_mbox_text"]="url(" + baseUrl + "pics/layout/start_unterkuenfte.png)";
			backurl["navi_rbox_text"]="url(" + baseUrl + "pics/layout/start_stubaital.png)";
		}
	} else {
		if (BrowserDetect.browser == 'Explorer' && BrowserDetect.version <= 6) {
			document.getElementById("navi_lbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_kommcard_en.gif)";
			document.getElementById("navi_mbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_unterkuenfte_en.gif)";
			document.getElementById("navi_rbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_stubaital_en.gif)";
			backurl["navi_lbox_text"]="url(" + baseUrl + "pics/layout/start_kommcard_en.gif)";
			backurl["navi_mbox_text"]="url(" + baseUrl + "pics/layout/start_unterkuenfte_en.gif)";
			backurl["navi_rbox_text"]="url(" + baseUrl + "pics/layout/start_stubaital_en.gif)";
		} else {
			document.getElementById("navi_lbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_kommcard_en.png)";
			document.getElementById("navi_mbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_unterkuenfte_en.png)";
			document.getElementById("navi_rbox_text").style.backgroundImage = "url(" + baseUrl + "pics/layout/start_stubaital_en.png)";
			backurl["navi_lbox_text"]="url(" + baseUrl + "pics/layout/start_kommcard_en.png)";
			backurl["navi_mbox_text"]="url(" + baseUrl + "pics/layout/start_unterkuenfte_en.png)";
			backurl["navi_rbox_text"]="url(" + baseUrl + "pics/layout/start_stubaital_en.png)";
		}
	}
	
	id += "_text";
	element = document.getElementById(id);
	
	if (mode == 'visible') {
		element.style.backgroundImage = 'none';
	} else {
		element.style.backgroundImage = backurl[id];
	}
	
	element.getElementsByTagName('ul')[0].style.visibility = mode;
}

function setFocus(actID) {
	var menueids=new Array();
	menueids["0"]="navi_lbox";
	menueids["1"]="navi_mbox";
	menueids["2"]="navi_rbox";

	for (i=0;i<=2;i++) {
		var forID = menueids[i];
		element = document.getElementById(forID);
		if (!(element.className == 'selected')) {	
			if (element.style.zIndex == '11' ) {
				element.style.zIndex = '5';
				element.getElementsByTagName('ul')[0].style.visibility = 'hidden';

			}
			
		}

	}

	element = document.getElementById(actID);
	element.style.zIndex = 11;
	element.getElementsByTagName('ul')[0].style.visibility = 'visible';

}

