var uagent = navigator.userAgent.toLowerCase();
var isGecko = uagent.match('gecko');
var isSafari = uagent.match('safari');
var isIE = uagent.match('msie') && !uagent.match('opera');

function createRequestObject() {
	var ro;

	try {
		var ro = new XMLHttpRequest();
	}
	catch (error) {
		try {
			var ro = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (error) {
			try {
				var ro = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(error) {
				return false;
			}
		}
	}
	return ro;
}

var http = createRequestObject();

function openWin(url) {
	var Win = window.open(url,"displayWindow",'width=700,height=700,resizable=1,scrollbars=yes,menubar=yes,status=yes' );
}

function openWin2(url) {
	var Win = window.open(url,"",'width=1000,height=600,resizable=1,scrollbars=yes,menubar=no,status=no' );
}

function getElementsByClassName(classname, node) {
	if (!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++) {
		if(re.test(els[i].className)) a.push(els[i]);
	}
	return a;
}

function Highlight(id) {
	document.getElementById('nav01_'+id).className = 'navElement1_1';
	document.getElementById('nav02_'+id).className = 'navElement2_1';
	document.getElementById('nav03_'+id).className = 'navElement3_1';
}

function unHighlight(id,active) {
	if (active == 1) {
		document.getElementById('nav01_'+id).className = 'navElement1_1';
		document.getElementById('nav02_'+id).className = 'navElement2_1';
		document.getElementById('nav03_'+id).className = 'navElement3_1';
	}
	else {
		document.getElementById('nav01_'+id).className = 'navElement1_0';
		document.getElementById('nav02_'+id).className = 'navElement2_0';
		document.getElementById('nav03_'+id).className = 'navElement3_0';
	}
}

function popupHighlight(id) {
	document.getElementById(id).className = id+"_2";
}

function popupunHighlight(id,active) {
	if (active == 1) document.getElementById(id).className = id+"_1";
	else {
		document.getElementById(id).className = id+"_0";
	}
}

function switchVa() {
	for (i = 0; i < document.getElementById("veranstalter").length; ++i) {
		if (document.getElementById("veranstalter").options[i].selected == true) {
			selectedVC=document.getElementById("veranstalter").options[i].value;
			document.getElementById("vc_"+selectedVC).style.display="";
			document.getElementById("vcpics_"+selectedVC).style.display="";
			//todo change_images
		}
		else {
			unSelectedVC=document.getElementById("veranstalter").options[i].value;
			document.getElementById("vc_"+unSelectedVC).style.display="none";
			document.getElementById("vcpics_"+unSelectedVC).style.display="none";
		}
	}
}

function switchBigPic(path) {
	if(document.getElementById("bigpic")!=null && path!=null && path.length>0) {
		document.getElementById("bigpic").src=path;
		
	}
}

function toggleLegend(id, titel) {
	if(!id) {
		id = 'legend';
		titel = "Legende";
	}
	if (document.getElementById(id).style.display == 'block') {
		document.getElementById(id).style.display = 'none';
		document.getElementById(id+'Text').innerHTML = '<a href="javascript:toggleLegend(\''+id+'\',\''+titel+'\');">'+titel+' einblenden</a>';
	}
	else {
		document.getElementById(id).style.display = 'block';
		if(id == 'legend') {
			document.getElementById(id+'Text').innerHTML = '<a href="javascript:toggleLegend(\''+id+'\',\''+titel+'\');">Legende ausblenden</a>';
		}
		else {
			document.getElementById(id+'Text').innerHTML = '<a href="javascript:toggleLegend(\''+id+'\',\''+titel+'\');">Filter ausblenden</a>';
		}
	}
}
