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;
}

if (document.layers) { // Netscape
 document.captureEvents(Event.MOUSEMOVE);
 document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
 document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
 document.onmousemove = captureMousePosition;
}


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);
}

xpos = 0; 
ypos = 0; 
xmax = 0; 
ymax = 0; 

function captureMousePosition(e) {
	if (document.layers) {
		xpos = e.pageX;
	    ypos = e.pageY;
	    xmax = window.innerWidth+window.pageXOffset;
	    ymax = window.innerHeight+window.pageYOffset;
	} else if (document.all) {
	    xpos = window.event.x+document.body.scrollLeft;
	    ypos = window.event.y+document.body.scrollTop;
	    xmax = document.body.clientWidth+document.body.scrollLeft;
	    ymax = document.body.clientHeight+document.body.scrollTop;
	} else if (document.getElementById) {
	    // Netscape 6 behaves the same as Netscape 4 in this regard
	    xpos = e.pageX;
	    ypos = e.pageY;
	    xmax = window.innerWidth+window.pageXOffset;
	    ymax = window.innerHeight+window.pageYOffset;
	}
}

function showGimmick(state){
	var obj = document.getElementById("gimmick");
	switch(state){
	default:
	obj.style.visibility = "visible";
	obj.style.left = xpos+"px";
	obj.style.top = (ypos-180)+"px";
	break;
	
	case 0:
	obj.style.visibility = "hidden";
	break;
	}
}

var posX;
var posY;

function openWindow(uri,width,height,type){
	switch(type){
	case 'simple':
	window.open(uri,"new window","left="+xpos+",top="+ypos+",width="+width+",height="+height+",resizable=yes,location=yes,menubar=yes,scrollbars=yes,status=yes,toolbar=yes");
	break;
	
	case 'no_options':
	window.open(uri,"new window","width="+width+",height="+height+",resizable=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no");
	break;
	}
}


var ticks = 1;
var ticks2 = 1;
var topPos = 0;

function scrollup(){
	var parent = document.getElementById("newsTicker");
	topPos = (topPos - 20);
	parent.style.marginTop = topPos+"px";
}

function scrollDown(){
	var parent = document.getElementById("newsTicker");
	topPos = (topPos + 20);
	parent.style.marginTop = topPos+"px";
}

var _date = new Date();

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 = '';


function setValue(what,val){
	if(document.getElementById){
		document.getElementById(what).value = val;
	}
	else{
	alert("Ihr Browser unterstützt notwendige Funktionen leider nicht.\n\nBitte aktualisieren Sie ihren Browser oder rufen uns ggf. an"); 
	}
}



function setValueByName(name,val){
	var e = document.getElementsByName(name);
	for(var i = 0;i<e.length;i++){
	e[i].value = val;
	}
}



function switchVis(obj){
	var vis = document.getElementById(obj).style.visibility;
	if(vis == '' || vis == 'hidden'){
		document.getElementById(obj).style.visibility = 'visible';
	}
	else{
		document.getElementById(obj).style.visibility = 'hidden';
	}
}



function zoom(){
	document.createElement("div");
	var id = document.createAttribute("id");
	document.createElement("div");
	zoomWidth = (zoomWidth + 10);
	zoomHeight = (zoomHeight + 10);
	zoomFont = (zoomFont + 1);
	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.background = "url('_dta/map_info_bg.png')";
	document.getElementById(t).style.backgroundRepeat = "no-repeat";
	document.getElementById(t).innerHTML = info;
	clicks++;
	}
	else{
	window.clearInterval(aktiv);
	zoomWidth = 0;
	zoomHeight = 0;
	zoomFont = 0;
	aktiv = '';
	}
}

function switchStat(obj,stat){
	if(obj == 'mapInfo' && clicks == 0){
	t = obj;
	info = document.getElementById(obj).innerHTML;
	
	document.getElementById(obj).style.height = "0px";

	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
			} 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 setSortOrder(order){
	var r = newXMLObject();
	var uri = "/index.php?_jsid="+_date.getDay()+_date.getTime()+"|"+order;
	
	r.onreadystatechange = function(){
		if(r.readyState == 4){
		}
	}

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