/*

 * ======================================

 * 061-2010 Thomas Schlicker | 08 MEDIA de

 * ======================================

 * Datei: package/javaRequest.js

 * Autor: Thomas Schlicker

 * ======================================

 */





var ns = (document.layers);

var ie = (document.all);

var w3 = (document.getElementById && !ie);



var http_request = false;



function sndReq(wer) {



	http_request = false;



	try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }

	catch(Error){

		try{ http_request = new ActiveXObject("MSXML2..XMLHTTP"); }

		catch(Error){ http_request = new XMLHttpRequest() ;}

	}

	if(!http_request) {

		//alert('Es konnte keine XMLHTTP-Instanz erzeugt werden');

		return false;

	}



	if(wer == "Ort") {

		var ort = this.document.searchU.ortU.value;

		http_request.onreadystatechange = handleOrt;

		http_request.open('GET', 'select_ort.php?ortU='+ort, true);

		http_request.send(null);

	}

	if(wer == "Uk") {

		var id  = document.searchU.id.value;

		var ort = document.searchU.ortU.value;

		var uk = this.document.searchU.umkreis.value;

		http_request.onreadystatechange = handleT;

		http_request.open('GET', 'select_treffer.php?id='+id+'&umkreis='+uk+'&ortU='+ort, true);

		http_request.send(null);

	}

	if(wer == "Reg") {

		var reg_id = "region";

	    var id  = document.searchU.id.value;

		if(this.document.searchR.region1.checked == true) var reg_id = reg_id+","+this.document.searchR.region1.value;

	    if(this.document.searchR.region2.checked == true) var reg_id = reg_id+","+this.document.searchR.region2.value;

	    if(this.document.searchR.region3.checked == true) var reg_id = reg_id+","+this.document.searchR.region3.value;

	    if(this.document.searchR.region4.checked == true) var reg_id = reg_id+","+this.document.searchR.region4.value;

	    if(this.document.searchR.region5.checked == true) var reg_id = reg_id+","+this.document.searchR.region5.value;

	    if(this.document.searchR.region6.checked == true) var reg_id = reg_id+","+this.document.searchR.region6.value;

	    http_request.onreadystatechange = handleReg;

	    http_request.open('GET', 'select_region.php?id='+id+'&reg='+reg_id, true);

	    http_request.send(null);

	}

	if(wer == "s_Ort") {

	    var ort = this.document.order.s_ort.value;

	    http_request.onreadystatechange = handleOrt;

	    http_request.open('GET', 'select_ort.php?ortU='+ort, true);

	    http_request.send(null);

	}

}





/* Expose */

function sndExp(wer,was) {



	http_request = false;



	try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); }

	catch(Error){

		try{ http_request = new ActiveXObject("MSXML2..XMLHTTP"); }

		catch(Error){ http_request = new XMLHttpRequest() ;}

	}

	if(!http_request) {

		//alert('Es konnte keine XMLHTTP-Instanz erzeugt werden');

		return false;

	}

	if(was == "img") {



		http_request.onreadystatechange = handleExp;

    	http_request.open('GET', 'show_img.php?advertImg='+wer, true);

    	http_request.send(null);

	}

}

function handleExp() {



	if(http_request.readyState == 4) {

    	if(http_request.status == 200) {

			var val = http_request.responseText;

			initExp();

			document.getElementById("showExp").innerHTML = http_request.responseText;

		} 

		/*else {

			alert('Bei dem Request ist ein Problem aufgetreten.');

		}*/

	}

}





function handleOrt() {



	if(http_request.readyState == 4) {

		if (http_request.status == 200) {

		

			var val = http_request.responseText;

			if(val != '') {

		        var reg = val.match(/1,[\w\S]+/);

		        if(!reg)

		        	initLayer('Ort');

		        else {

		

					var part = val.split(",");

					var loc  = part[1];

					add(loc,'Ort');

					delLayer('Ort');

				}

				document.getElementById("showOrt").innerHTML = http_request.responseText;

			}

			else {

		

				delLayer('Ort');

			}

		} 

		/*else {

		

			alert('Bei dem Request ist ein Problem aufgetreten.');

		}*/

	}

}




function handleUk() {



	if(http_request.readyState == 4) {

		if(http_request.status == 200) {

			document.getElementById("showUk").innerHTML = http_request.responseText;

	    } 

	    /*else {

			alert('Bei dem Request ist ein Problem aufgetreten.');

		}*/

	}

}





function handleT() {

  

	if(http_request.readyState == 4) {

    	if(http_request.status == 200) {

			document.getElementById("showT").innerHTML = http_request.responseText;

			document.getElementById("showTImage").innerHTML = '';

		}

		/*else {

			alert('Bei dem Request ist ein Problem aufgetreten.');

		}*/

	}

}





function handleReg() {

  

	if(http_request.readyState == 4) {

		if(http_request.status == 200) {

			document.getElementById("showReg").innerHTML = http_request.responseText;

		} 

		/*else {

			alert('Bei dem Request ist ein Problem aufgetreten.');

		}*/

	}

}

