function GetXmlHttpObject() {
	var xmlHttp=null;
	
	try {
	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
	// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
} 

function LoadPage(url, layer_id) {
	if (layer_id.length > 0) {
		var doc = window.document;
		for(var i=0; i < layer_id.length-1; i++) {
			doc = doc.getElementById(layer_id[i]).ownerDocument;
		} 
		doc.getElementById(layer_id[layer_id.length-1]).innerHTML = "<img src='images/modules/ajax-loader.gif' border='0'> Loading ...";
		alert("ttt");
	}	
	
	var xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp.readyState!=3) {										
    		xmlHttp.open("GET",url,true);
    		xmlHttp.send(null);
    		
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if (layer_id.length > 0) {
					var doc = window.document;
					for(var i=0; i < layer_id.length-1; i++) {
						doc = doc.getElementById(layer_id[i]).ownerDocument;
					} 
					//alert(xmlHttp.responseText);
					doc.getElementById(layer_id[layer_id.length-1]).innerHTML = xmlHttp.responseText;
				}
			}
		}			    		
    	}
}

function LoadPages(arr, idx) {
	document.getElementById(arr[idx+1]).innerHTML = "<img src='../images/progress.gif' border='0'> Loading ...";
	
	var xmlHttp = GetXmlHttpObject();
	
	if(xmlHttp.readyState!=3) {										
    		xmlHttp.open("GET",arr[idx],true);
    		xmlHttp.send(null);
    		
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				document.getElementById(arr[idx+1]).innerHTML = xmlHttp.responseText;
				
				idx = idx + 2;
				if (idx < arr.length) LoadPages(arr, idx);
			}
		}			    		
    	}
}


var http_request = false;
function jin_ajax_req(url,target) {
	http_request = false;
 	if (window.XMLHttpRequest) { // Mozilla, Safari,...
    	http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
        	http_request.overrideMimeType('text/xml');
            //http_request.overrideMimeType('multipart/form-data');
            // zu dieser Zeile siehe weiter unten
		}
	} else 
	if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!http_request) {
            alert('Ende :(');
            return false;
        }

	http_request.onreadystatechange = alertInhalt;
    http_request.open('GET', url, true);
    http_request.send(null);
 
	function alertInhalt() {
	if (http_request.readyState == 4) {
    	var answer = http_request.responseText;
        	if(document.getElementById(target).innerHTML != answer){
            	document.getElementById(target).innerHTML = answer;
			} else {
				document.getElementById(target).innerHTML = "";
			}
		} else {
        	document.getElementById(target).innerHTML = "Loading...";
        }
	}

}
// end

