var xmlRequestTableData;

	function showOverlayMessage(){
	
		var arrPageSize = getPageWindowSize();
		var scrollPos = getScrollPos();
		
		var objOverlay = document.getElementById('overlay2');
		var objOverlayMsg = document.getElementById('overlay_message');
		
		objOverlayMsg.style.top = (scrollPos + ((arrPageSize[3] - 35 - 40) / 2) + 'px');
		objOverlayMsg.style.left = (((arrPageSize[0] - 20 - 500) / 2) + 'px');
		objOverlayMsg.style.display = 'block';
		
		//alert(objOverlayMsg.style.top);
		//alert(objOverlayMsg.style.left);
		
		objOverlay.style.height = (arrPageSize[1] + 'px');
		objOverlay.style.display='block';
		
	}

	function erstelleHttpRequest2() {
		if ( (window.XMLHttpRequest) ) { //&& !(window.ActiveXObject) )
		
			try {
				xmlRequestTableData = new XMLHttpRequest();
			}catch(e) {
				xmlRequestTableData = false;
			}
		}
		 else if (window.ActiveXObject) {
			
				try {
					xmlRequestTableData = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					xmlRequestTableData = false;
				}
				
			}
	}//

	function sendRequest(method, params) {
	
		erstelleHttpRequest2();
		
		/*
		var method = "jb_vz4BackupGetFileList";
		var params = 4;
		var param1 = "103";
		var param2 = "vz4test"
		var param3 = "29523dff-b49f-ba45-ba7b-cd4e25a7fe0e/20080916112247"
		var param4 = "/";
		var uri = "/loadtabledata.php?method=" + method + 
					"&params=" + params + 
					"&param1=" + param1 + 
					"&param2=" + param2 + 
					"&param3=" + param3 + 
					"&param4=" + param4;
		
		*/
		uri = "/loadtabledata.php?method=" + method + "&params=" + params.length;
		
		for (var i = 0; i < params.length; i++){
			uri += "&param" + (String(i)) + "=" + params[i];
		}
		
		
		//xmlRequest.setRequestHeader("Pragma", "no-cache");
 		//xmlRequest.setRequestHeader("Cache-Control", "must-revalidate");
 		//xmlRequest.setRequestHeader("If-Modified-Since", document.lastModified);
		
		xmlRequestTableData.open("GET", uri, true);
		xmlRequestTableData.onreadystatechange = handleRequestResponse;
		xmlRequestTableData.send(null);
		
	}//sendRequest

	function handleRequestResponse() {
		
			if (xmlRequestTableData.readyState == 4) {
				
				if(xmlRequestTableData.status == 200) {
				
					var responseDoc;
					
					responseDoc = xmlRequestTableData.responseText;
					generateTable(responseDoc);
					
				}
			
			}
	}//handleRequestResponse
	
	function generateTable(xmlResponse){
		var objDiv = document.getElementById('dyn_content');
		
		//var objTable = document.createElement('table');
		//var objTr1 = document.createElement('tr');
		//var objTd1 = document.createElement('td');
		//objTd1.innerHTML = 'Zelle1';
		//objTr1.appendChild(objTd1);
		//objTable.appendChild(objTr1);
		//objDiv.appendChild(objTable);
		
		
		objDiv.innerHTML = xmlResponse;
		document.getElementById('overlay2').style.display = 'none';
	}
	
	

function getPageWindowSize(){
	
	//Ausmaße der kompletten Seite ermitteln
	var scrollMaxWidth, scrollMaxHeight;

	if (window.innerHeight && window.scrollMaxY) {	
		scrollMaxWidth = document.body.scrollWidth;
		scrollMaxHeight = window.innerHeight + window.scrollMaxY;
	} 
  	else if (document.body.scrollHeight > document.body.offsetHeight){ 
	  	//alle Browser bis auf Max Explorer
		scrollMaxWidth = document.body.scrollWidth;
		scrollMaxHeight = document.body.scrollHeight;
	} else { 
   		//Mac Explorer
		scrollMaxWidth = document.body.offsetWidth;
		scrollMaxHeight = document.body.offsetHeight;
	}
	
	
	//Ausmaße des sichtbaren Bereichs
	var windowWidth, windowHeight;
	
	if (self.innerHeight) {	
		//Alle ausser IExplorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} 
  	else if (document.documentElement && document.documentElement.clientHeight) {
   		//IExplorer Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} 
    else if (document.body) {
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	//page-height
	if(scrollMaxHeight < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = scrollMaxHeight;
	}

	//page-width
	if(scrollMaxWidth < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = scrollMaxWidth;
	}

	arrPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight) 
	return arrPageSize;
}


function getScrollPos(){

	var scrollPos;

	if (self.pageYOffset) {
		scrollPos = self.pageYOffset;
	} else 
		if (document.documentElement && document.documentElement.scrollTop){
			//IExplorer 6 Strict
			scrollPos = document.documentElement.scrollTop;
		} else
			if (document.body) {
				scrollPos = document.body.scrollTop;
			}

	return scrollPos;
}


