// Bild laden
	function showImage(src) {
		sendRequest('../../includes/ajax.php?img='+escape(src.href)+'&text='+escape(src.title),loadLayer,alertRequest);
	}
// Externe Seite laden
	function showSite(src) {
		sendRequest('../../includes/ajax.php?extern='+escape(src.href)+'&text='+escape(src.title),loadLayer,alertRequest);
	}
// Location laden
	function showLocation(src) {
		sendRequest('../../includes/ajax.php?location='+escape(src.href)+'&text='+src.title,loadLayer,alertRequest);
		sendRequest('../../includes/ajax.php?getlocationlatlong='+escape(src.href),startGMAP,alertRequest);
	}
		function startGMAP(ret) {
			teil = ret.split(";");
			setTimeout('initGMAP(teil[0],teil[1],\'gmaps\')',1000);
		}
// Mitarbeiter laden
	function showMitarbeiter(src) {
		sendRequest('../../includes/ajax.php?mitarbeiter='+escape(src.href)+'&text='+src.title,loadLayer,alertRequest);
	}
	
// Werbemittel laden
	function showWerbemittel(src) {
		sendRequest('../../includes/ajax.php?werbemittel='+escape(src.href)+'&text='+src.title,loadLayer,alertRequest);
	}

	
	
// ************************************************ //
//		Hilfsfunktionen								//
// ************************************************ //
	
	function loadLayer(inh) {
		hideDiv('layer');
		document.getElementById('layer').innerHTML = inh;
		showDiv('layer');
		topPositionLayer('layer_content');
	}
		function topPositionLayer(div) {
			if(getTopPosition()<1500) {
				document.getElementById(div).style.marginTop = (getTopPosition()+20)+'px';
			}
		}
	
	function showDiv(div) {
		document.getElementById(div).style.display = 'block';
	}
	function hideDiv(div) {
		document.getElementById(div).style.display = 'none';
	}
	
	
// ************************************************ //
//		Allgemeines									//
// ************************************************ //
	
	
	// XMLHttp-Verbidung herstellen
	function createRequest(){
		// Mozilla, Opera, Safari sowie Internet Explorer 7
		xmlHttp = '';
		if (typeof XMLHttpRequest != 'undefined') {
			xmlHttp = new XMLHttpRequest();
		}
		if (!xmlHttp) {
			// Internet Explorer 6 und älter
			try {
				xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					xmlHttp  = false;
				}
			}
		}
		return xmlHttp;
	}
	
	// XMLHttpRequest abschicken
	function sendRequest(file,funktion,altfunktion,method,params){
		
		if(!method || method=='undefined')
			method = 'GET';
			
		if(!params || params=='undefined')
			params = null;
		
		var request = '';
		file = file + (file.search(/\?/)=='-1' ? '?' : '&') + Math.random();
		if (request = createRequest()) {
			if(!checkBrowserForRequest()){
				file = file + '&savevers=1';
			}

			request.open(method, file);

			request.onreadystatechange = function () {
				if ((request.readyState == 4) && (request.status && request.status == 200)) {
					if(funktion){
						if(!request.responseXML || request.responseXML==null || !request.responseXML.hasChildNodes())
							funktion(request.responseText);
						else
							funktion(request.responseXML);
						return false;
					}
				}
			};
			
			if(method=='POST'){
				request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				request.setRequestHeader("Content-length", params.length);
				request.setRequestHeader("Connection", "close");
			}
			
			request.send(params);
			return false;
		} else if(altfunktion!=''){
			altfunktion();
		}
		return true;
	}
	
		function checkBrowserForRequest(){
			var name	= navigator.userAgent.toLowerCase();
			var version	= navigator.appVersion.toLowerCase();
			var number	= version.substr(0, version.indexOf("."));
			var vers	= 0;
			
			// Internet Explorer
			if ((name.indexOf("msie") >= -1)){
				if (number < 4 )
					vers = 3;
				if (number >= 4){
					vers = 4;
					if (version.indexOf("msie 5")!=-1)
						vers = 5;
					if (version.indexOf("msie 6")!=-1)
						vers = 6;
					if (version.indexOf("msie 7")!=-1)
						vers = 7;
				}
				return vers>=6;
			}
			return true;
		}
		
		function alertRequest(inh) {
			alert(inh);
		}		
		
		function getTopPosition(){
			// IE6
			if((document.documentElement) && (document.documentElement.scrollTop > 0))
				return document.documentElement.scrollTop;	
			// FF
			if((window.pageYOffset) && (window.pageYOffset > 0))
				return window.pageYOffset;
			// REST
			if((document.body) && (document.body.scrollTop > 0))
				return document.body.scrollTop;	
			return 0;
		}

