// JavaScript Document

	function loginForm(){
		document.login.submit();	
	}

	function bestaetigen(Link,User){
		var Antwort = confirm("Möchten Sie >> " + User + " << wirklich löschen?");
		if(Antwort == true){
			location.href = Link;
		}
	}
	
	function copyAgenda(Link,User){
		var Antwort = confirm("Möchten Sie >> " + User + " << kopieren?");
		if(Antwort == true){
			location.href = Link;
		}
	}

	function pausecomp(millis)
		{
		var date = new Date();
		var curDate = null;
		
		do { curDate = new Date(); }
		while(curDate-date < millis);
	} 


	
	if ((navigator.appName=="Microsoft Internet Explorer") || (navigator.appName=="Netscape")){
		if (navigator.appName=="Microsoft Internet Explorer"){
			var browser = 'ie';
		}
		else{
			var browser = 'netscape';
		}
	}
	else{
		var browser = 'other';
	}
	
	function createXMLHttpRequest() { 
			var ua; 
			if(window.XMLHttpRequest) { 
					try { 
							ua = new XMLHttpRequest(); 
					} catch(e) { 
							ua = false; 
					} 
			} else if(window.ActiveXObject) { 
					try { 
							ua = new ActiveXObject("Microsoft.XMLHTTP"); 
					} catch(e) { 
							ua = false; 
					} 
			} 
			return ua; 
	} 
	
	var req = createXMLHttpRequest(); 
	
	var test_click = true;
	
	function sendRequest(seite,type,parameter) { 
		if(test_click || true){
			req.open('get', seite+'?type='+type+parameter); 
			
			pausecomp(100);
			
			req.onreadystatechange = handleResponse; 
			req.send(null); 
			
			test_click = false;
			document.getElementById('editImage').style.cursor = "default";
		}
		else{
			document.getElementById('editImage').innerHTML = "";
			document.getElementById('editImage').style.cursor = "pointer";
			test_click = true;
		}
	} 
	
	function handleResponse() { 
		document.getElementById('editImage').innerHTML = '';
		document.getElementById('editImage').innerHTML = req.responseText; 
	} 
	
	
	
	//----------------------------
	var overstatus = 0;
	function sendRequestAgenda(parameter) { 
		req.open('get', 'showAgendaDetail.php?id='+parameter); 

		
		req.onreadystatechange = handleResponseAgenda; 
		req.send(null); 
		
		var div = document.getElementById('agendaDetail');
		var abmessungen = GetInnerSize();
		
		var top = div.offsetTop;
		if((top + 60) > abmessungen[1]){
			div.style.top = top - 60;
		}
		
	} 
	
	function handleResponseAgenda() { 
		document.getElementById('agendaDetail').innerHTML = '';
		document.getElementById('agendaDetail').innerHTML = req.responseText; 
		
	} 
	
	function showAgendaDetails(parameter){
			//alert(parameter);
			pausecomp(100);
			
			var div = document.getElementById('agendaDetail');
			
			var posx = mousex;
			var posy = mousey;
		
			div.style.display = "";
			
			div.style.left = posx+'px';	
			div.style.top = posy+'px';		
			
			sendRequestAgenda(parameter);
	}
	
	function hideAgendaDetails(){
		var div = document.getElementById('agendaDetail');
		div.style.display = "none";
	}
	
	//-----------------------------
	
	function getXY(e) {
	  mousex = (window.Event) ? e.pageX : event.clientX; //IE-Alternative zu pageX bzw. clientx offSetX/scrollTop/Left
	  mousey = (window.Event) ? e.pageY : event.clientY;
	}
	
	
	var status = 0;
	var parent_global = '';
	function showGroup(seite,parent,type,parameter){
		if(parent == parent_global){
			status = 1;
		}
		else{
			parent_global = parent;
			status = 0;
		}
		
		if(status == 0){
				
			var div = document.getElementById('editImage');
			
			var posx = mousex;
			var posy = mousey;
		
			div.style.display = "";
			if(seite == 'edit.php'){
				var image = document.getElementById(parent);
								
				//div.style.left = image.offsetLeft + 'px';
				var position = findPos(image);
				//alert(position[0]);	
				position[0] = position[0];
				position[1] = position[1];
				
				div.style.left = position[0]+'px';	
				div.style.top = position[1]+'px';		
				
				//alert(div.style.left+' - '+div.style.top);
				
				div.style.width = image.width + 'px';
				//alert(div.style.width);
				//div.style.height = image.height + 'px';
			}
			else{
				div.style.width ='';
				div.style.height = '';
				
				div.style.left = posx + 'px';
				div.style.top = posy + 'px';
			}
			
			sendRequest(seite,type,parameter);
			
			status = 1;
		}
		else{
			var div = document.getElementById('editImage');
			div.style.display = "none";
			status = 0;
			parent_global = '';
		}
	}
	
	
	document.onmousemove = getXY;
	
	
	function findPos(obj) {
		var curleft = curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		//alert(curleft+' - '+curtop);
		return [curleft,curtop];
	}

	

	function GetInnerSize () {
		var x,y;
		if (self.innerHeight) // all except Explorer
		{
			x = self.innerWidth;
			y = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
			// Explorer 6 Strict Mode
		{
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			x = document.body.clientWidth;
			y = document.body.clientHeight;
		}
		return [x,y];
	}


	function setAgendaHeight(){
		objAgenda = document.getElementById("agenda");
		objInhalt = document.getElementById("mainText");
		var abmessungen = GetInnerSize();
		height = abmessungen[1] - 181;
		objAgenda.style.height = height;
		objInhalt.style.height = height;
		
		document.test.breite.value = abmessungen[0];
		document.test.hoehe.value = abmessungen[1];
	}
