function newXMLObject(){
	var xmlHttp;
	try{ xmlHttp=new XMLHttpRequest(); } catch (e){
	try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e){
	try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){
	alert("Your browser doesn't support AJAX. Application aborted.");
	return false; } } }
	return xmlHttp;
}

var _date = new Date();
var date = new Date();

var version = navigator.appVersion;

var objStats = new Array;
objStats[1] = "visible";
objStats[0] = "hidden";
var clicks = 0;
var t = '';
var zoomWidth = 0;
var zoomHeight = 0;
var zoomFont = 0;
var info = '';
var aktiv = '';
var mozFilter = 0.1;
var filter = 1;
var view = 1;

function switchView(){
	if(view == 1){
		document.getElementById("lage").src = '_dta/image/allgemein/lageplan_small.jpg';
		view = 0;
	}
	else{
		document.getElementById("lage").src = '_dta/image/allgemein/lageplan_big.jpg';
		view = 1;
	}
}

function zoom(){
	document.createElement("div");
	var id = document.createAttribute("id");
	document.createElement("div");
	zoomWidth = (zoomWidth + 10);
	zoomHeight = (zoomHeight + 10);
	zoomFont = (zoomFont + 1);
	filter = (filter +1);
	mozFilter = (mozFilter +0.05);
	if(zoomWidth <= 180 && zoomHeight <= 180){
	//document.getElementById(t).style.width = zoomWidth+"px";
	document.getElementById(t).style.height = zoomHeight+"px";
	document.getElementById(t).style.fontSize = zoomFont+"px";
	document.getElementById(t).style.filter = "alpha(opacity="+filter+")";
	document.getElementById(t).style.MozOpacity = mozFilter;
	document.getElementById(t).style.background = "url('_dta/map_info_bg.png')";
	document.getElementById(t).style.backgroundRepeat = "no-repeat";
	document.getElementById(t).innerHTML = info;
	}
	else{
	window.clearInterval(aktiv);
	zoomWidth = 0;
	zoomHeight = 0;
	zoomFont = 0;
	filter = 0;
	mozFilter = 0.01;
	aktiv = '';
	}
}

var check = new Array;
var active = false;

function showHide(item,t,y,n,d){
	var obj = document.getElementById(item);
	if(active){
		if(active.childNodes.length == 1){
		var rem = active.getElementsByTagName("div")[0];
		active.removeChild(rem);
		var a = active.attributes[1].nodeValue;
		}
	}
	//check[obj] = clicks;
	active = obj;
	var newNode = document.createElement("div");
	obj.appendChild(newNode);

	if(a != item || check[item] == 0){
	var r = newXMLObject();
	var uri = "/_custom/a_get_results.php?_q="+_date.getDay()+_date.getTime()+"|"+t+"|"+y+"|"+n+"|"+d;

	r.onreadystatechange = function(){
		if(r.readyState == 4){
			newNode.innerHTML = r.responseText;
			}
	}

	r.open("GET",uri,true);
	r.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
	r.send(null);
	check[item] = 1;
	}
	else{
	check[item] = 0;
	a = 0;
	}
}

function logoff(){
	var r = newXMLObject();
	var uri = "/_includes/a_logoff.php?_q="+_date.getDay()+_date.getTime();

	r.onreadystatechange = function(){
		if(r.readyState == 4){
			window.location.replace("http://ignis.local");
			}
	}

	r.open("GET",uri,true);
	r.send(null);
}

function switchStat(obj,stat){
	if(obj == 'mapInfo' && clicks == 0){
	t = obj;
	info = document.getElementById(obj).innerHTML;
	//document.getElementById(obj).style.width = "0px";
	document.getElementById(obj).style.height = "0px";
	document.getElementById(obj).style.filter = "alpha(opacity=0);";
	document.getElementById(obj).style.MozOpacity = "0";
	aktiv = window.setInterval("zoom()", 40);
		if(navigator.appName == "Microsoft Internet Explorer"){
		var IE = true;
		}
		else{
		var IE = false;
		}

		function setMouseXY(e) {
			if (IE) { // grab the x-y pos.s if browser is IE
			posX = event.clientX + document.body.scrollLeft - 10
			posY = event.clientY + document.body.scrollTop + 200
			} else {  // grab the x-y pos.s if browser is NS
			posX = e.pageX - 10
			posY = e.pageY
			}


			document.getElementById(obj).style.left = (posX + 20)+"px";
			document.getElementById(obj).style.top = (posY - 10)+"px";
		}

		if (!IE) document.captureEvents(Event.CLICK)
		document.onclick = setMouseXY;

		var posX = 0
		var posY = 0

		// Main function to retrieve mouse x-y pos.s

	}

	if(stat == 3 || stat == 2){
	document.getElementById(obj).style.display = objStats[stat];
	}
	else{
	document.getElementById(obj).style.visibility = objStats[stat];
	}
}

function closeSlideShow()
{
	document.getElementById("blend").style.visibility = "hidden";
	document.getElementById("slides").style.visibility = "hidden";
}

function slideShow(dir,item){
	document.getElementById("blend").style.visibility = "visible";
	document.getElementById("slides").style.visibility = "visible";
	var r = newXMLObject();
	var uri = "/_includes/slideshow.php?_jsid="+date.getDay()+date.getTime()+"|"+dir+"|"+item;
	var closer = '<div class="close"><a href="'+window.location+'" onclick="javascript:closeSlideShow();">schlie&szlig;en</a></div>';
	r.onreadystatechange = function(){
		if(r.readyState == 4){
		document.getElementById("slideImage").innerHTML = closer + r.responseText;
		}
	}

	r.open("GET",uri,true);
	r.send(null);
}

function switchSlide(dir,item){
	var r = newXMLObject();
	var uri = "/_includes/slideshow.php?_jsid="+date.getDay()+date.getTime()+"|"+dir+"|"+item;
	var closer = '<div class="close"><a href="'+window.location+'" onclick="javascript:closeSlideShow();">schlie&szlig;en</a></div>';
	r.onreadystatechange = function(){
		if(r.readyState == 4){
		document.getElementById("slideImage").innerHTML = closer + r.responseText;
		}
	}

	r.open("GET",uri,true);
	r.send(null);
}

function showPersonDetails(item){
	var r = newXMLObject();
	var uri = "/_includes/person_details.php?_jsid="+date.getDay()+date.getTime()+"|"+item;
	r.onreadystatechange = function(){
		if(r.readyState == 4){
		document.getElementById("display").innerHTML = r.responseText;
		}
	}

	r.open("GET",uri,true);
	r.send(null);
}

function getURL()
{
	var y = document.getElementById("year").value;
	var m = document.getElementById("month").value;

	var uri = "./ergebnisse/"+y+"_"+m+".html";
	window.location.replace(uri);
}

function openGalleryImage(folder,file,no){
	if(navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.match(/6/)){
	//ypos = event.clientY + document.body.scrollTop;
		var ypos = "150"
	}
	else{
	var ypos = "150";
	}
	document.getElementById("galleryBG").style.visibility = 'visible';
	document.getElementById("galleryDisplay").style.visibility = 'visible';
	document.getElementById("galleryDisplay").style.top = ypos+'px';
	
	var request = newXMLObject();
	
	var date = new Date;
	var url = "_includes/display_gallery.php?";
	url = url + date.getDate() + date.getTime() + "|";
	url = url + folder + "|";
	url = url + file + "|";
	url = url + no + "|";
	url = url + window.location;
	
	request.onreadystatechange=function(){
		if(request.readyState==4){
		document.getElementById("galleryImage").innerHTML = request.responseText;
        }
	}
	  
	request.open("GET",url,true);
	request.send(null);
}

function closeGallery()
{
	document.getElementById("galleryBG").style.visibility = 'hidden';
	document.getElementById("galleryDisplay").style.visibility = 'hidden';
}