/* <![CDATA[ */

var element = "";
var anzahlFehler = 0;
var global = new Array();
global[0] = new Object();

var ajax_element = "";
var ajax_output_type = 1;

var requestType = 0;
var return_type = false;

var request = false;
var global_getFrm = false;
var infobox = "tt1";
var infobox_text = "";
var start_info_box = 0;
var start_timer = false;
var timer_active = false;
var counter = 0;
var counter_end = 0;
var timer_end = false;
var pw_length = 4;
var await_the_ajax_result = 0;

function auto_enter(getFrm) {

		global_getFrm = getFrm;
		document.onkeypress = keypress;
}

function keypress(erg){

	try {
		if (!erg)
			erg = window.event;

		if ( erg.keyCode == 13 ){ // RETURN, ENTER
			
			document.onkeypress = null;
			document.forms[global_getFrm].submit();
			global_getFrm = false;
		}
	} catch (e) {
		anzahlFehler++;
	}
}

function setMouseMove(new_infobox, new_infobox_text){
	
	infobox = new_infobox;
	infobox_text = new_infobox_text;
	
	infobox_text = infobox_text.replace(/%%style:start%%/g, ' style=" ');
	infobox_text = infobox_text.replace(/%%style:end%%/g, '" ');

	
	start_info_box = 1;
	if (document.getElementById(infobox)) {
		document.onmouseover = MoveMouse;
		
		document.getElementById(infobox).style.display = "block";
		document.getElementById(infobox).innerHTML = infobox_text;
		
		MoveMouse();
	}
}
function setAllTooltip(innerbox_text){

	start_info_box = 1;
	infobox = "all_tooltip";
	if (document.getElementById("all_tooltip")) {
		document.onmouseover = MoveMouse;
		
		document.getElementById("all_tooltip").style.display = "block";
		document.getElementById("new_inner_box").innerHTML = innerbox_text;
		
		MoveMouse();
	}
}


function setTooltipWrong(innerbox_text){
	
	infobox = "all_tooltip_wrong";
	counter_end = 12;
	

		innerbox_text = unescape(innerbox_text);
		start_info_box = 1;
		
		if (document.getElementById("all_tooltip_wrong")) {
			document.onmouseover = MoveMouse;
			
			document.getElementById("all_tooltip_wrong").style.display = "block";
			document.getElementById("new_inner_box_wrong").innerHTML = innerbox_text;
			document.getElementById("new_inner_box_wrong").style.fontSize = 12 + "px";
			
			MoveMouse();
		}	
		if(timer_end == false)
			start_timer = window.setInterval("run_timer()", 10);
}

function run_timer(){
	
	counter = counter + 1;
	

	if (counter >= counter_end){
	
		window.clearInterval(start_timer);
		timer_end = true;
		counter_end = 0;
		counter = 0;
	}else{
		document.getElementById("new_inner_box_wrong").style.fontSize = counter + 1 + "px";	
	}
}

function unsetAllTooltip(){
	
	document.getElementById("new_inner_box").innerHTML = "";
	document.getElementById(infobox).style.display = "none";
	document.onmouseover = null;
	start_info_box = 0;
}
function unsetTooltipWrong(){
	
	document.getElementById("new_inner_box_wrong").innerHTML = "";
	document.getElementById(infobox).style.display = "none";
	
	document.onmouseover = null;
	timer_end = false;
	start_info_box = 0;
}

function setElementMove(element){
	
	infobox  = element;
	var obj = document.getElementById(infobox);
	
	start_info_box = 1;

	if (obj) {
		
		document.onclick = MoveMouse;
		obj.style.display = "block";
		MoveMouse();
	}
}

function unsetMouseMove(){
	
	document.getElementById(infobox).innerHTML = "";
	document.getElementById(infobox).style.display = "none";
	document.onmouseover = null;
	start_info_box = 0;
}
function MoveMouse(erg){
	
	if (start_info_box == 1) {
		try {
			if (!erg)
				erg = window.event;

			if(window.pageYOffset){
				var scr_x = pageXOffset;
				var scr_y = pageYOffset;

			} else {
				var scr_x = document.documentElement.scrollLeft;
				var scr_y = document.documentElement.scrollTop;
				

			}

			if (document.getElementById) {
				
				document.getElementById(infobox).style.left = erg.clientX + scr_x + 20 + "px";
				document.getElementById(infobox).style.top = erg.clientY + scr_y + 5 + "px";
			
			} else if (document.all) {
			  
				document.all.elements[infobox].style.left = erg.clientX + scr_x + 8 + "px";
				document.all.elements[infobox].style.top = erg.clientY + scr_y + 5 + "px";
			}
			if (infobox == "calendar")
				document.onclick = null;				
				
			if (infobox == "context_block")				
				document.onmouseover = null;
		} catch (e) {
	
			anzahlFehler++;
		}
	}
}

function getUrl(chkUrl, lang_id, xtype){
	
	ajax_interface("../../class/ajax_getUrl.php", "chkUrl=" + chkUrl + "&lang_id=" + lang_id + "&type=" + xtype, 66);
}
function max_sign(getId, getView, type){
	
	var type = parseInt(type);
	
	var textarea = document.getElementById(getId);
	var view = document.getElementById(getView);
	
	if (type == 1){
		view.innerHTML = (400 - textarea.value.length);
		
	} else {
		view.innerHTML=(400 - textarea.value.length);
	}
	
	if (textarea.value.length > 400) {
		
		var getText = textarea.value;	
		textarea.value = getText.substr(0, 400);
	}
}

function all_confirm_submit(parameter, quest, request){
	
	$chk = confirm(quest);
	if($chk){
		document.getElementById(request).value = "1";
		document.forms[parameter].submit();
	}
}

function all_confirm(parameter, quest){
	
	$chk = confirm(quest);
	if($chk){
		location.href = "admin.php?" + parameter;
	}
}
function setStorno(gidall, wert){
	
	wert = parseInt(wert);
	
	if (wert == 0) {
		var quest = "Stornierung wirklich aufheben ?";
		var setNewElement = "storno_box";
	}else{
		var quest = "Mieter und Vermieter werden im Anschluss \nper E-Mail über die Stornierung unterrichtet! \n \n Soll die Stornierung durchgeführt werden ? \n";
		var setNewElement = "setcontent";
	}
		
	$chk = confirm(quest);
	if($chk){
		
		if(confirm("Bist du wirklich sicher ?"))
			ajax_interface("../../class/storno.php", "gidall=" + gidall + "&storno_value=" + wert, setNewElement, 1);
	}
}

function deleteConfirm(parameter){
	
	$chk = confirm("Wirklich löschen?");
	if($chk){
		location.href = "admin.php?" + parameter;
	}
}

function openVorschau(wid){
	
	$chk = window.open("vorschau_index.php?page=xvorschau&wid=" + wid, "Vorschau", "width=650, height=400,left=20,top=20,location=no,status=no,menubar=no,toolbar=no,scrollbars=yes");
	if (!$chk) {
		alert("Failure: Can't window open!");
	}
}
function openVorschauNew(wid){
	
	$chk = window.open("vorschau_index.php?page=newvorschau&wid=" + wid, "Vorschau", "width=650, height=400,left=20,top=20,location=no,status=no,menubar=no,toolbar=no,scrollbars=yes");
	if (!$chk) {
		alert("Failure: Can't window open!");
	}
}
function openVorschauNew_admin(wid){
	
	$chk = window.open("../../vorschau_index.php?page=newvorschau&wid=" + wid, "Vorschau", "width=650, height=400,left=20,top=20,location=no,status=no,menubar=no,toolbar=no,scrollbars=yes");
	if (!$chk) {
		alert("Failure: Can't window open!");
	}
}
function openVorschauAdmin(wid){
	
	$chk = window.open("../../vorschau_index.php?page=newvorschau&wid=" + wid, "Vorschau", "width=650, height=400,left=20,top=20,location=no,status=no,menubar=no,toolbar=no,scrollbars=yes");
	if (!$chk) {
		alert("Failure: Can't window open!");
	}
}
function userdat(id, getType){
	
	ajax_interface("../../class/userdata.class.php", "user_id=" + id + "&type="+ getType, "userdaten", 1);
}

function getBookingData(gid, wid, mid, sessid){
	
	ajax_interface("../../class/bookingData.class.php", "gid=" + gid + "&wid=" + wid + "&mid=" + mid + "&sessid=" + sessid, "bookingData", 1);
}

function setUserDisable(user_id, type, action, gettask){
	
		if(type == 1) 
			var divextra = "mieter_";
		else
			var divextra = "vermieter_";
	
	ajax_interface("../../class/useraction.class.php", "user_id=" + user_id + "&type="+ type + "&action="+action + "&task="+gettask, "div_" + divextra + user_id, 1);
	
}
var tmp_getHeader = ""; 
var tmp_linktext_one = "";
var tmp_linktext_two = "";
var tmp_divelement = "";
var tmp_out_gemerkt = ""; 
var tmp_inner_divelement = "";
var tmp_inner_memolist_header = "";
var tmp_inner_memolist_link = "";

function setMemo(wid, gemerkt, divelement, kkdist, kksuchstr, kkvbpa, getHeader, linktext_one, linktext_two){

		if(document.getElementById(divelement))
			document.getElementById(divelement).innerHTML = '';
		
		tmp_out_gemerkt = gemerkt;
		tmp_divelement = divelement;
		if(gemerkt == 1){
			var img_elem = "load_" + wid;
			if(document.getElementById(img_elem))
				document.getElementById(img_elem).style.display = "block";
		}
		if(getHeader && getHeader.length >0){
			
			tmp_getHeader = getHeader; 
			tmp_linktext_one = linktext_one;
			tmp_linktext_two = linktext_two;
		}
		var failure = 0;
		
		ajax_interface("../../class/memolist.class.php", "memo_wid=" + wid + "&kkdist=" + kkdist + "&kksuchstr=" + kksuchstr + "&kkvbpa=" + kkvbpa, "merklistspace", 1);



		if(gemerkt == 1){
			
			tmp_inner_divelement = '<img id="merkbutton_' + wid + '" src="images/merken_out.gif" style="cursor:pointer;" onclick="setMemo(' + wid + ', 0, \'memory_text_' + wid + '\', \'' + kkdist + '\', \'' + kksuchstr + '\', \'' + kkvbpa + '\', \'' + tmp_getHeader + '\', \'' + tmp_linktext_one + '\', \'' + tmp_linktext_two + '\')" onmouseover="this.src=\'images/merken_in.gif\'" onmouseout="this.src=\'images/merken_out.gif\'" border="0" />';
			tmp_getHeader = ""; 
			tmp_linktext_one = "";
			tmp_linktext_two = "";							
		} 
		if(gemerkt == 0){
				tmp_inner_divelement = '<img id="merkbutton_' + wid + '" src="images/gemerkt_out.gif" style="cursor:pointer;" onclick="setMemo(' + wid + ', 1, \'memory_text_' + wid + '\', \'' + kkdist + '\', \'' + kksuchstr + '\', \'' + kkvbpa + '\')" onmouseover="this.src=\'images/gemerkt_in.gif\'" onmouseout="this.src=\'images/gemerkt_out.gif\'" border="0" />';
				tmp_inner_memolist_header = '<h2 class="sTitle gray" style="padding: 0px; margin: 0px; display: inline;" >' + getHeader + '</h2>';
				tmp_inner_memolist_link = '<p align="center"><a href="javascript:vergleichemerkliste();" class="memolink">' + linktext_one + '</a><br /><a href="javascript:document.frm_memolist.submit();" class="memolink">' + linktext_two + '</a></p>';
		}
		
	
			counter = 0;
			counter_end = 2;
			start_timer = window.setInterval("memo_timer()", 500);			
			




							var sd_uri = document.URL;
							if(sd_uri.search(/vergleiche\.html/i) != -1)
								var derefer = 1;
							else
								var derefer  = 0;
								
							var search_str = wid + "-";
							var new_sd_uri = sd_uri.replace(search_str, "");
							
							if(derefer == 1 && gemerkt == 1)
								location.href = new_sd_uri;			
}
function memo_timer(){
	
	counter = counter + 1;
	
	if (counter >= counter_end){
	
		window.clearInterval(start_timer);
		timer_end = true;
		counter_end = 0;
		counter = 0;
		
		if(tmp_out_gemerkt == 1){
			
			if(document.getElementById(tmp_divelement))
				document.getElementById(tmp_divelement).innerHTML = tmp_inner_divelement;
			tmp_getHeader = ""; 
			tmp_linktext_one = "";
			tmp_linktext_two = "";							
		} 
		if(tmp_out_gemerkt == 0){
	
			if(document.getElementById(tmp_divelement))
				document.getElementById(tmp_divelement).innerHTML = tmp_inner_divelement;
			document.getElementById('memolist_header').innerHTML = tmp_inner_memolist_header;
			document.getElementById('memolist_link').innerHTML = tmp_inner_memolist_link;
	
		}		
		tmp_getHeader = ""; 
		tmp_linktext_one = "";
		tmp_linktext_two = "";
		tmp_divelement = "";
		tmp_out_gemerkt = ""; 
		tmp_inner_divelement = "";
		tmp_inner_memolist_header = "";
		tmp_inner_memolist_link = "";		
	}
}
function unsetMemo(){
 
	ajax_interface("../../class/memolist.class.php", "memo_wid=null&delete=all", "merklistspace", 1);
}


function setDisable(){

	var test;
}

var lastObjectFocus = false;

function checkContactForm(id){
	
	var checkObject = document.getElementById(id);
	

	if(id != "START"){
		if(document.getElementById("email_log"))
			document.getElementById("email_log").value = "";
		if(document.getElementById("log_pw"))
			document.getElementById("log_pw").value = "";	
	}
	
	if(document.getElementById(lastObjectFocus))
		var lastCheckObject = document.getElementById(lastObjectFocus);
	else
		var lastCheckObject = "none";
	
	if(lastCheckObject){
		var objectValue = lastCheckObject.value;

		if(objectValue){
			
					
		var newObjectFocus = id;
		
			if (lastObjectFocus !== false){
				if(objectValue.length > 0){
					if( lastObjectFocus != newObjectFocus && lastObjectFocus !== false ) {

						ajax_interface("../../class/checkForm.class.php", "object=" + lastObjectFocus + "&objectValue=" + escape(objectValue), lastObjectFocus, 33);
					}
				}
			}
		}
		lastObjectFocus = id;
	}
}

function checkCFall(){
	
	var x = 0;
	
	if(document.getElementById("notBookingForm") || document.getElementById("email_log").value == "" && document.getElementById("log_pw").value == ""){
		
		var objects = new Array("gesch", "name", "vorname", "street", "plz", "ort", "city", "land", "telefon", "handy", "mobile", "email", "firstname", "familyname", "fname", "vname", "strasse", "phone", "pw", "pw2", "newpasswd", "newpasswd_repeat");

		
		var wrongInput = "solid 1px #FF0000";
	
		for (var i = 0; i < objects.length; i++) {
			
			if(document.getElementById(objects[i])){
				
				var out = checkContactFormComplete(objects[i], 1);
												
				if(out == 0) x++;	
			}
		}
	}else{
		x = 0;
	}
	if(x > 0){
		alert("Bitte füllen Sie alle \"rot\" markierten Felder richtig aus!")
	
	}else{
		document.getElementById("frm_submit_button").disabled = false;
		document.weiter.submit();	
	}
	
}
function checkPF_all(){
	
	var x = 0;

	var objects = new Array("gesch", "name", "vorname", "street", "plz", "ort", "city", "land", "telefon", "handy", "mobile", "email", "firstname", "familyname", "fname", "vname", "strasse", "phone", "pw", "pw2", "newpasswd", "newpasswd_repeat");

	pw_length = 0;
	
	var wrongInput = "solid 1px #FF0000";

	for (var i = 0; i < objects.length; i++) {
		
		if(document.getElementById(objects[i])){
			
			var out = checkContactFormComplete(objects[i], 1);
											
			if(out == 0) x++;	
		}
	}
	if(x > 0){
		alert("Bitte füllen Sie alle \"rot\" markierten Felder richtig aus!")
	
	}else{
		pw_length = 4;
		document.getElementById("frm_submit_button").disabled = false;
		document.weiter.submit();	
	}
	
}
function setNull(id){
	
	if(document.getElementById("email_log"))
		document.getElementById("email_log").value = "";
	if(document.getElementById("log_pw"))
		document.getElementById("log_pw").value = "";	
	
	var setimage = document.getElementById("img_" + id);
	var setimage_true = document.getElementById("imgtrue_" + id);	
	
	if(document.getElementById(id).value != "" && document.getElementById(id).value != "0"){
		
		document.getElementById("hid_"+id).value = "0";
		document.getElementById(id).style.border = "solid 1px #7F9DB9";
		setimage.style.display = "none";
		setimage_true.style.display = "inline";	
		
		return 1;
	}else{
		document.getElementById("hid_"+id).value = "1";
		document.getElementById(id).style.border = "solid 1px #FF0000";
	
		setimage.style.display = "inline";
		setimage_true.style.display = "none";		
		return 0;
	}
}

function checkPhoneType(id){
	
	if(document.getElementById("telefon")){
		var phone = document.getElementById("telefon");
		var setPH = "telefon";
	}else if(document.getElementById("phone")){
		var phone = document.getElementById("phone");	
		var setPH = "phone";
	}
	
	if(document.getElementById("handy")){
		var mobile = document.getElementById("handy");
		var setMH = "handy";
	}else if(document.getElementById("mobile")){
		var mobile = document.getElementById("mobile");	
		var setMH = "mobile";
	}

	var pval = phone.value;
	var mval = mobile.value;

	if (pval.search(/^[\d\- ]+?$/i) != -1) 
		var ret_p = 1;
	else 
		var ret_p = 0;

	if (mval.search(/^[\d\- ]+?$/i) != -1) 
		var ret_m = 1;
	else 
		var ret_m = 0;

	if (ret_p == 1 && ret_m == 1 || ret_p == 1 && ret_m == 0 || ret_p == 0 && ret_m == 1) {
		
		if(id == setPH && pval.search(/^[\d\- ]+?$/i) == -1 && pval.length >0 
		|| id == setMH && mval.search(/^[\d\- ]+?$/i) == -1 && mval.length >0 
		|| mval.length == 0 && pval.length == 0 )
			return 0;
		else
			return 1;
		
	} else {
		return 0;
	}
}

function checkPassword(xstring, id){
	
	if(document.getElementById("pw"))
		var pw = document.getElementById("pw");
	else if(document.getElementById("newpasswd"))
		var pw = document.getElementById("newpasswd");
		
	
	if(document.getElementById("pw2"))
		var pw2 = document.getElementById("pw2");
	else if(document.getElementById("newpasswd_repeat"))
		var pw2 = document.getElementById("newpasswd_repeat");		

	if(pw_length == 0 && pw.value == "" && pw2.value == ""){			// *** pw_length = global variable default: 4 *** 
		return 1;
	}else{
		if(xstring.search(/^[\d\w\§\$\%\&\_\-]+?$/i) != -1 && xstring.length > 4){ 
			
			if(id == "pw2" || id == "newpasswd_repeat"){
				
				if(pw.value == pw2.value)	
					return 1;
				else
					return 0;
			}
			
			return 1;
		}else{
	
			return 0;
		}		
	}
}

function checkContactFormComplete(id, boolval){
		
		if(document.getElementById("email_log"))
			document.getElementById("email_log").value = "";
		if(document.getElementById("log_pw"))
			document.getElementById("log_pw").value = "";
		
		var getObject = document.getElementById(id);
		var setimage = document.getElementById("img_" + id);
		var setimage_true = document.getElementById("imgtrue_" + id);
		var sethidden = document.getElementById("hid_" + id);
		
		var wrongInput = "solid 1px #FF0000";
		var rightInput = "solid 1px #7F9DB9";
		
		var out = 1;
		var noneCheck = 0;
		if(id == "telefon" || id == "handy" || id == "phone" || id == "mobile")
			 checkPhoneType(id);
			
		if(getObject && id != "gesch" && id != "land" && id != "salutation" && id != "country"){
			
			var getValue = getObject.value;
			
			switch(id){

				case "name":
						out = checkWords(getValue);
					break;		
				case "familyname":
						out = checkWords(getValue);
					break;						
				case "vorname":
						out = checkWords(getValue);
					break;	
				case "firstname":
						out = checkWords(getValue);
					break;						
				case "vname":
						out = checkWords(getValue);
					break;	
				case "fname":
						out = checkWords(getValue);
					break;							
				case "ort":
						out = checkWords(getValue);
					break;
				case "city":
						out = checkWords(getValue);
					break;					
				case "street":
						out = checkNummericAndWords(getValue);	
					break;
				case "strasse":
						out = checkNummericAndWords(getValue);	
					break;					
				case "telefon":	
							out = checkPhoneType(id);		
					break;
				case "phone":	
							out = checkPhoneType(id);		
					break;						
				case "handy":
							out = checkPhoneType(id);	
					break;
				case "mobile":
							out = checkPhoneType(id);	
					break;					
				case "plz":
						out = checkNummericQuantity(getValue);
					break;
				case "email":
						out = checkParseEmail(getValue);
					break;
				case "pw":
						out = checkPassword(getValue, id);
					break;	
				case "pw2":
						out = checkPassword(getValue, id);
					break;	
				case "newpasswd":
						out = checkPassword(getValue, id);
					break;	
				case "newpasswd_repeat":
						out = checkPassword(getValue, id);
					break;					
				default:
						out = 'none';
			}
			
			if(out == 0 && getValue.length > 0 && boolval != 1){
				getObject.style.border = wrongInput;
				setimage.style.display = "inline";
				setimage_true.style.display = "none";
				sethidden.value = 1;
			} else if(out == 0 && boolval == 1){
				getObject.style.border = wrongInput;
				setimage.style.display = "inline";
				setimage_true.style.display = "none";
				sethidden.value = 1;				
			}else{
				if(pw_length == 0)			// *** pw_length: global variable;  default: 4; *** 
					var rv_qwert = 1;
					
				if(getValue.length > 0 || rv_qwert && rv_qwert == 1 && out == 1){
					getObject.style.border = rightInput;
					setimage.style.display = "none";
					
					//if(getValue.length > 0)
						setimage_true.style.display = "inline";
						
					sethidden.value = 0;
				} else if (id == "handy" || id == "telefon" || id == "phone" || id == "mobile"){
					
						var newout = checkPhoneType(id);
						if(newout == 1){
							getObject.style.border = rightInput;
							setimage.style.display = "none";
							setimage_true.style.display = "inline";
							sethidden.value = 0;
						}else{
							getObject.style.border = wrongInput;
							setimage.style.display = "inline";
							setimage_true.style.display = "none";
							sethidden.value = 1;
						}
				}else{
					getObject.style.border = wrongInput;
					setimage.style.display = "inline";
					setimage_true.style.display = "none";
					sethidden.value = 1;					
				}
			}			
		}else{
			out = setNull(id);
		}
		if(boolval == 1)
			return out;
}

function checkNummerics(xstring){

	if(xstring.search(/^[\d\- ]+?$/i) != -1){
		return 1;
	}else{
		return 0;
	}
}

function checkWords(xstring){


	if(xstring.search(/^[a-zA-Z\ü\ö\ä\Ä\Ö\Ü\ß\- ]+?$/i) != -1){

		return 1;
	}else{

		return 0;
	}
}	    

function checkNummericQuantity(xstring){ 

	if(xstring.search(/^\w{1,3}[\- ]\d{2,5}?$/i) != -1){
		return 1;
	}else{
		if(xstring.search(/^\d{2,5}?$/i) != -1)
			return 1;
		else
			return 0;		
	}
}	
	
function checkNummericAndWords(xstring){	

	if(xstring.search(/^[\d\w\_\.\ü\ö\ä\Ä\Ö\Ü\ß\- ]+?$/i) != -1)
		return 1;
	else
		return 0;
}		

function checkParseEmail(xstring){

	if(xstring.search(/^.+@.+\.[a-z]{2,6}$/i) != -1)
		return 1;
	else
		return 0;
}	


function ajax_interface(getUrl, getRequest, output_element, output_type){

	if (window.XMLHttpRequest) {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
		
	} else if (window.ActiveXObject) {

		try {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}	
	if (!request) {
		return false;

	} else {
		request.open('post', getUrl, true);
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		request.send(getRequest);
		ajax_element = output_element;
		ajax_output_type = parseInt(output_type);
	
		request.onreadystatechange = interpret_ajax;		
	}	
	return request;
}
var cntChkFailure = 0;
function interpret_ajax(){
//0:		Nicht initialisiert
//1:		Objekt ist bereit, keine Daten gesendet
//2: 		Anfrage wurde gesendet
//3:		Daten werden empfangen (onreadystatechange wird evtl. mehrmals aufgerufen)
//4:		Alle Daten wurden empfangen
//status:	HTTP-Statuscode der Antwort z.B. 200 für Ok, 404 für Not Found, ...

	switch (request.readyState) {
		case 4:
			if (request.status != 200) {
				var getFailure = "Failure: Request isn't OK! \nStatus:"+request.status;

			} else {
					
				var content = request.responseText;
				
				var blp = document.getElementById(ajax_element);
				
				var setimage = document.getElementById("img_" + ajax_element);
				var setimage_true = document.getElementById("imgtrue_" + ajax_element);
				
				try{
				
					if (ajax_output_type == 2){
						blp.value = content;
						ajax_output_type = 1;
						
					} else if (ajax_output_type == 3){
		
						ajax_output_type = 1;
						
					} else if (ajax_output_type == 77){
		
						var gtmp = content.replace(/\n/g, "", content);	
						gtmp = gtmp.replace(/\&quot\;/g, '"', gtmp);
						gtmp = gtmp.replace(/\r\;/g, '"', gtmp);
						gtmp = gtmp.replace(/\f\;/g, '"', gtmp);
						gtmp = gtmp.replace(/\t\;/g, '"', gtmp);
						
						blp.value = gtmp;
					} else if (ajax_output_type == 33){
						

						var tmp = content.split(",");
						ajax_output_type = 1;
						
						if (blp) {
							var par = blp.value;
							if(tmp[0] == "0" && par.length >0){
								
								if(ajax_element == "handy" || ajax_element == "telefon" || ajax_element == "mobile" || ajax_element == "phone"){
									
									var xo = checkPhoneType(ajax_element);
									
									if(xo == 0){
										blp.style.border = "solid 1px #FF0000";
					
										setimage.style.display = "inline";
										setimage_true.style.display = "none";	
									}
								}else{
									if(ajax_element == "pw" || ajax_element == "pw2" || ajax_element == "newpasswd" || ajax_element == "newpasswd_repeat"){
									
										var xo = checkPassword(ajax_element);
										
										if(xo == 0){
											blp.style.border = "solid 1px #FF0000";
						
											setimage.style.display = "inline";
											setimage_true.style.display = "none";	
										}
									}else{
										blp.style.border = "solid 1px #FF0000";
					
										setimage.style.display = "inline";
										setimage_true.style.display = "none";
									}
								}
							}else if (tmp[0] == "1" && par.length >0){
								blp.style.border = "solid 1px #7F9DB9";
								
								setimage.style.display = "none";
								setimage_true.style.display = "inline";
							}
						}
						

					} else if (ajax_output_type == 66){
		
						ajax_output_type = 1;						
						alert(content);
					}else{
						

						if(ajax_element == "setcontent"){
							
							document.getElementById("dragobject").style.display = "block";
						
							document.getElementById("dragobject").style.padding = 3 + "px";
							document.getElementById("dragobject").style.minWidth = 660 + "px";
							document.getElementById("dragobject").style.minHeight = 290 + "px";
							
							document.getElementById("setcontent").style.width = 98 + "%";
							document.getElementById("setcontent").style.height = 90 + "%";
							document.getElementById("setcontent").style.height = "auto";
							document.getElementById("storno_box").innerHTML = "";
						}
						if(ajax_element == "storno_box"){
							
							document.getElementById("dragobject").style.display = "none";
						}
						if(ajax_element == "merklistspace"){
							
							var tmpX = content.search("%%setWelcomeBox%%");
							
							if(tmpX != -1){
								
								document.getElementById('memolist_link').innerHTML = "&nbsp;";
								document.getElementById('memolist_header').innerHTML = '<h2 class="sTitle gray" style="padding: 0px; margin: 0px; display: inline;" >Willkommen</h2>';
								content = content.replace("%%setWelcomeBox%%", "");
				
							} else {
								
								var newcontent = content.split("@@");
								content = newcontent[0];
								document.getElementById("merkwidlist").value = newcontent[1];
							}
						}
						
						
						blp.innerHTML = content;
						
						
						
					}
					request = false;
				} catch (e) {
					blp.innerHTML = "fehler";
				}
			}			
			break;
		case 2:
				if (ajax_output_type == 3){
					var is_send = true;
				}
			
			break;
		default:
			break;
	}
}
function setmenu(erg){
	
	var obj = document.getElementById(element);
	
	try {
		if (!erg)
			erg = window.event;
		
		if(document.documentElement){
			var scr_x = document.documentElement.scrollLeft;
			var scr_y = document.documentElement.scrollTop;
		} else {
			var scr_x = pageXOffset;
			var scr_y = pageyOffset;
		}
		
		if (document.getElementById) {
			if(obj){
				obj.style.left = erg.clientX + scr_x + 30 + "px";
				obj.style.top = erg.clientY + scr_y - 10 + "px";
			}
		} else if (document.all) {
		  
			document.all.elements[element].style.left = erg.clientX + scr_x + 30 +"px";
			document.all.elements[element].style.top = erg.clientY + scr_y - 10 + "px";
		}
		
	} catch (e) {

		anzahlFehler++;
	}
	document.onmouseover = null;
}
function show_menubar(ul_id, type){
	

	element = "menu_ebene" + ul_id;

	var xobj = document.getElementById(element);

	for (var i = 0; i < 100; i++) {
		var xelement = "menu_ebene" + i;
		var xobj = document.getElementById(xelement);
		
		if(xobj && xelement != element){
			xobj.style.display = "none";
		}else{
			if(xobj){
				if(type == 1){
					document.onmouseover = setmenu;
				}				
				xobj.style.display = "block";
			}
		}
	}
}
function hide_menubar(ul_id){
	
	element = "menu_ebene" + ul_id;
	var xobj = document.getElementById(element);
	if(xobj){
		xobj.style.display = "none";	
	}
	element = "";
}
function hide_all_menubar(){

	for (var i = 0; i < 100; i++) {
		var xelement = "menu_ebene" + i;
		var xobj = document.getElementById(xelement);
		
		if(xobj){
			xobj.style.display = "none";
		}
	}
}

function checkform(obj, typ, mailfail, pwfail, inputfail){

alert("is da");

	var is;

	var z;

	var doc;

	var textcolor;

	var setDoc = new Array();

	if (typ == 1)

		var sendRequest = new Array ('fname', 'vname', 'strasse', 'plz', 'ort', 'email', 'pw', 'pw2');



	var x = 0;

	for (var i = 0; i < sendRequest.length; i++ ) {

		

		textcolor = "txt" + sendRequest[i];

		document.getElementById(textcolor).style.color = "#000000";

		document.getElementById(sendRequest[i]).style.backgroundColor = "#FFFFFF";



		is = sendRequest[i];

		doc = document.forms[obj].elements[is].value;

		

		if (doc.length < 1){

			setDoc[x] = sendRequest[i];

			x++;

		}

	}

	if(x > 0){

		document.forms[obj].status.style.display = "inline";

		document.forms[obj].status.value = inputfail;

	}

	

	for (var i = 0; i < setDoc.length; i++) {

		textcolor = "txt" + setDoc[i];



		document.getElementById(textcolor).style.color = "#990000";

		document.getElementById(setDoc[i]).style.backgroundColor = "#EFDFDF";

	}



	if (x == 0) {

		z = checkEmail(obj, "email", mailfail);

		x = x + z;

	}



	if (x == 0) {

		z = checkPasswd(obj, "pw", "pw2", pwfail);

		x = x + z;

	}



	if (x == 0)

		sbm(obj);

	

}

function wopen2(adr){



	window.open(adr, "File", "width=750,height=450,left=100,top=200,location=no,scrollbars=no");



}



/*function lnk(aid, typ){ //diese function loiegt jetzt direkt in der berlin_map.php damits im ie auch geht



	var textid = aid + "txt";



	if (typ == 1) {

		document.getElementById(aid).style.display = "block";

		document.getElementById(textid).style.display = "block";

	} else {

		document.getElementById(aid).style.display = "none"

		document.getElementById(textid).style.display = "none";

	}

}*/



function checkEmail(obj, mailinput, fehler){

	var mi = "txt" + mailinput;

	

	var mailchk = document.forms[obj].elements[mailinput].value;

	var chk = mailchk.search(/@/);

	var x;

	

	if (chk == (-1)){

		x = 1;

		document.forms[obj].status.style.display = "inline";

		document.forms[obj].status.value = fehler;



		document.getElementById(mailinput).style.backgroundColor = "#EFDFDF";

		document.getElementById(mi).style.color = "#FF0000";

	

	} else {

		x = 0;

	}

	return x;

}



function checkPasswd(obj, pw, pw2, fehler){



	var x;

	var pwx1 = document.forms[obj].elements[pw].value;

	var pwx2 = document.forms[obj].elements[pw2].value;



	if(pwx1 != pwx2){

		x = 1;

		document.getElementById("txtpw").style.color = "#FF0000";

		document.getElementById("txtpw2").style.color = "#FF0000";

		document.getElementById("pw").style.backgroundColor = "#EFDFDF";

		document.getElementById("pw2").style.backgroundColor = "#EFDFDF";



		document.forms[obj].status.style.display = "inline";

		document.forms[obj].status.value = fehler;

	} else {

		x = 0;

	}

	return x;

}



function sbm(obj){



	document.forms[obj].submit();



}



//autom. Eingabecheck alt, ersetzt durch check4decimal

/*

function checkPreis(formulr, elemnt) { 

	input = new String (document.forms[formulr].elements[elemnt].value);

	output = new String("");

	var komma = false;

	for (var Zeichen in input) {

	//nur zeichen und ein komma erlaubt

		if (((Zeichen.charCodeAt(0) > 47) && (Zeichen.charCodeAt(0) < 58)) || ((Zeichen.charCodeAt(0) == 44) && (komma == false)))

		output = output.concat(Zeichen);

		if (Zeichen.charCodeAt(0) == 44) komma = true;

	}

	//komma an der richtigen Stelle?

	if (komma && (output.indexOf(",") < (output.length - 3))) output = output.substring(0, output.indexOf(",") + 3);

	

	if (output < input)  document.forms[formulr].elements[elemnt].value = output;

}

*/



//autom. Eingabecheck

function check4decimal(formulr, elemnt, nachkomm) { 

	nachkomma = parseInt(nachkomm);

	if (nachkomma < 1) nachkomma = 1; //mindestens eine dezimalstekle wird verlangt


	var komma = false;

	input = new String (document.forms[formulr].elements[elemnt].value);

	output = new String("");

	for (var i=0;i<input.length;i++) {

		if (((input.charCodeAt(i) > 47) && (input.charCodeAt(i) < 58)) || ((input.charCodeAt(i) == 44) && (komma == false)) || ((input.charCodeAt(i) == 46) && (komma == false)))

			if (input.charCodeAt(i) == 44)

				output += '.';

			else

				output += input.charAt(i);

		if ((input.charCodeAt(i) == 44) || (input.charCodeAt(i) == 46))

			komma = true;

	}

	//komma an der richtigen Stelle?

//	if (komma && (output.indexOf(".") < (output.length - nachkomma)))
//
//		output = output.substring(0, output.indexOf(".") + 1 + nachkomma);

	//document.forms[formulr].elements[elemnt].value = output;

}



//autom. Eingabecheck

function checkZimmeranz(formulr, elemnt) { 

	/*

	input = new String (document.forms[formulr].elements[elemnt].value);

	output = new String("");*/

	var komma = false;/*

	for (var Zeichen in input) {

	//nur zeichen und ein komma erlaubt

		if (((Zeichen.charCodeAt(0) > 47) && (Zeichen.charCodeAt(0) < 58)) || ((Zeichen.charCodeAt(0) == 44) && (komma == false)) || ((Zeichen.charCodeAt(0) == 46) && (komma == false)))

		output = output.concat(Zeichen);

		if (Zeichen.charCodeAt(0) == 44) {komma = true; dot= false;}

		if (Zeichen.charCodeAt(0) == 46) {komma = true; dot= true;}

	}

	*/

	input = new String (document.forms[formulr].elements[elemnt].value);

	output = new String("");

	for (var i=0;i<input.length;i++) 

		{

		if (((input.charCodeAt(i) > 47) && (input.charCodeAt(i) < 58)) || ((input.charCodeAt(i) == 44) && (komma == false)) || ((input.charCodeAt(i) == 46) && (komma == false)))

			if (input.charCodeAt(i) == 44)

				output += '.';

			else

				output += input.charAt(i);

		if ((input.charCodeAt(i) == 44) || (input.charCodeAt(i) == 46))

			komma = true;

		}

		

	//alert(output);

		

	

	//komma an der richtigen Stelle?

	if (komma && (output.indexOf(".") < (output.length - 2)))

		output = output.substring(0, output.indexOf(".") + 3);

	/*

	if (komma && !dot && (output.indexOf(",") < (output.length - 2))) output = output.substring(0, output.indexOf(",") + 2);

	if (komma && dot && (output.indexOf(".") < (output.length - 2))) output = output.substring(0, output.indexOf(".") + 2);

	//nur *,5 erlaubt

	if (komma && !dot && (output.indexOf(",") == (output.length - 2)) && (output.charCodeAt(output.length - 1) != 53))

	{output = output.substr(0, output.indexOf(",")+1); output = output.concat("5"); document.Details.Zimmeranz.value = output;}

	if (komma && dot && (output.indexOf(".") == (output.length - 2)) && (output.charCodeAt(output.length - 1) != 53))

	{output = output.substr(0, output.indexOf(".")+1); output = output.concat("5"); document.Details.Zimmeranz.value = output;}

	*/

	//if (output.length < input.length)  

	document.forms[formulr].elements[elemnt].value = output;

}



//autom. Eingabecheck

function checkCity(formulr, elemnt) { 

  document.forms[formulr].elements[elemnt].value = "Berlin";

}



//autom. Eingabecheck

function check4Zahl(formulr, elemnt) { 

	input = new String (document.forms[formulr].elements[elemnt].value);

	output = new String("");

	for (var i=0;i<input.length;i++){

		if ((input.charCodeAt(i) > 47) && (input.charCodeAt(i) < 58))

		output += input.charAt(i);

	}

	if (output.length < input.length) document.forms[formulr].elements[elemnt].value = output;

}

// X/Y Koordinaten eines Elements ermitteln
function getElementCoords(eo)
	{
		
		
	if(eo){
		
			var coords = {x: 0, y: 0};
			
			do {
				
				if(eo.currentStyle){
					
					if(eo.currentStyle.position!='relative'){
						
						coords.x += eo.offsetLeft;
						coords.y += eo.offsetTop;
					}
				}else{
					
					coords.x += eo.offsetLeft;
					coords.y += eo.offsetTop;
				}
			
				eo = eo.offsetParent;
				
			} while(eo);
			
			return coords;
	} else {
			return null;
	}
}
function showCalendar(element){
	
	var kecoords = getElementCoords(element);
	
	if (document.getElementById("calendar").style.display == "none"){
		
		document.getElementById("calendar").style.display = "block";
		//document.getElementById("cal").style.display = "block";
		document.getElementById("calendar").style.left = kecoords.x + 'px';
		document.getElementById("calendar").style.top = (kecoords.y + 20) + 'px';
		
	}else{ //wenn kalender schon dargestellt wird
	
		if (parseInt(document.getElementById("calendar").style.left) != kecoords.x){
			 //wenn kalender nicht auf position ist wie er sein sollte
			document.getElementById("calendar").style.left = kecoords.x+'px';
			document.getElementById("calendar").style.top = (kecoords.y+20)+'px';
			//alert(document.getElementById("calendar").style.left+' cx - '+kecoords.x+' xx - '+kecoords.y);
		}else{ //wenn kalender schon da wo er sein sollte, dann soll er wohl weg...
			document.getElementById("calendar").style.display = "none";
			//document.getElementById("cal").style.display = "none";
		}
	}
}
	
	

function removeParam(param, SUCHE_SUBMIT, getForm) {
	document.getElementById("remove_param").value = param;
	document.getElementById("submitbtn2").value = SUCHE_SUBMIT;
	document.forms[getForm].submit();
}


//adr, name, width, height, left, top, scrollbars, locationbar

function wopen(adr, name, width, height, left, top, scrollbars, locationbar){	

		//alert('debug');

		params = new String("width=");

		params = params.concat(width);

		params = params.concat(",height=");

		params = params.concat(height);

		params = params.concat(",left=");

		params = params.concat(left);

		params = params.concat(",top=");

		params = params.concat(top);

		params = params.concat(",scrollbars=");

		params = params.concat(scrollbars); //"yes"or "no"

		params = params.concat(",location=");

		params = params.concat(locationbar); //"yes"or "no"

		win = window.open(adr , name, params);
}

var mainurl = "http://www.berlin49.de/";
var timer_i = 0;
var qty = 0;


function storeHTMLsitemap(){
	
		if(confirm("HTML-Sitemap jetzt neu anlegen!"))
			document.frm_sitemap.submit();
}

function reopenWindow(element_id, geturl){
	
	var url_block = document.getElementById('url_block');
	url_block.innerHTML = geturl;
	
	if(document.getElementById(element_id)){
		
		var obj = document.getElementById(element_id);
	
		if(obj.style.display == "none")
			obj.style.display = "block";
		else
			obj.style.display = "none";
	}
	var viewelement = document.getElementById('viewelement');
	var viewtext = document.getElementById('viewtext');

	
	if (document.getElementById("view").checked == true) {
		
		viewelement.style.display = "block";
		viewtext.style.display = "none";
		parent.frames['viewelement'].location.href = mainurl + geturl;
		
	} else if (document.getElementById("metatags").checked == true) {
		
		viewelement.style.display = "block";
		viewtext.style.display = "none";
		parent.frames['viewelement'].location.href = "getmetatags.php?url=" + geturl;
	}
	
	timer_i = 0;
	qty = 0;	
	if(timer_active == false)
		start_timer = window.setInterval("setFlashStyle()", 100);
}
function setReiterUrl(geturl){
	
	var url_block = document.getElementById('url_block');
	url_block.innerHTML = geturl;	
	
	if (document.getElementById("view").checked == true) {

		document.getElementById('viewelement').style.display = "block";
		document.getElementById('viewtext').style.display = "none";
		parent.frames['viewelement'].location.href = mainurl + geturl;	
	}
	timer_i = 0;
	qty = 0;	
	if(timer_active == false)
		start_timer = window.setInterval("setFlashStyle()", 100);
}

function setFlashStyle() {
	
	var url_block = document.getElementById('url_block');
	timer_active = true;
	
	if (qty == 0) {
		url_block.style.border = "2px solid red";
		url_block.style.backgroundColor = "#FFBBBB";
		qty = 1;
	} else {
		url_block.style.border = "none";
		url_block.style.background = "none";
		qty = 0;
	}
	timer_i = timer_i + 1;
	if (timer_i >= 4){
		
		timer_active = false;
		window.clearInterval(start_timer);
		start_timer = false;	
	}
}



function fastReopenWindow(xaction){

	var viewelement = document.getElementById('viewelement');
	var viewtext = document.getElementById('viewtext');
	var url_block = document.getElementById('url_block');
	var url_block_text = document.getElementById('url_block').innerHTML;
	
	if(xaction == "td_action"){
		
		xaction = document.getElementById("todo_action").value;
	}

	switch (xaction){
		
		case "view":
				if(url_block_text.length > 0) {
					
					viewelement.style.display = "block";
					viewtext.style.display = "none";
					document.getElementById('shade').style.display = "block";
					parent.frames['viewelement'].location.href = mainurl + url_block_text;
					
				}else{
					alert("Es wurde keine URL ausgwählt!");		
				}
			break;
		case "metatags":
				if(url_block_text.length > 0) {
					
					viewelement.style.display = "block";
					viewtext.style.display = "none";
					document.getElementById('shade').style.display = "none";
					parent.frames['viewelement'].location.href = "getmetatags.php?url=" + url_block_text;
				}else{
					alert("Es wurde keine URL ausgwählt!");		
				}
			break;
		case "getxml":
				if(confirm("Wirklich neu erstellen?")){
				
					viewelement.style.display = "block";
					viewtext.style.display = "none";
					document.getElementById('shade').style.display = "none";
					parent.frames['viewelement'].location.href = "getxmlsitemap.php";
				}
		case "storehtml":
					storeHTMLsitemap();
			break;
		case "getSitemapFilter":
					viewelement.style.display = "block";
					viewtext.style.display = "none";
					document.getElementById('shade').style.display = "none";		
					parent.frames['viewelement'].location.href = "getsitemapfilter.php";
			break;
		case "getSitemapSort":
					viewelement.style.display = "block";
					viewtext.style.display = "none";
					document.getElementById('shade').style.display = "none";		
					parent.frames['viewelement'].location.href = "sortSitemap.php";
			break;			
		default:
				var rvdx = 1;
	}	
}
function openSitemapWindow(element_id, geturl, index){
	
	if(document.getElementById(element_id)){
		var getImage = "imgs_" + index;
		
		var obj = document.getElementById(element_id);
	
		if(obj.style.display == "none"){
			obj.style.display = "block";
			document.getElementById(getImage).src = "images/minus.jpg";
		}else{
			obj.style.display = "none";
			document.getElementById(getImage).src = "images/plus.jpg";
		}
	}
}


function liste(richtung, frm){

	var list = document.forms[frm].listbox;

	if(richtung == 1){

		var i = list.selectedIndex;

		var selecttext = list.options[i].text;

		var next = i - 1;
		var nexttext = list.options[next].text;

		list.options[i].text = nexttext;

		list.options[next].text = selecttext;
		list.selectedIndex = i - 1;
		
	} else if (richtung == 2){
		var i = list.selectedIndex;

		var selecttext = list.options[i].text;

		var next = i + 1;
		var nexttext = list.options[next].text;

		list.options[i].text = nexttext;

		list.options[next].text = selecttext;
		list.selectedIndex = i + 1;
	}
}

function getListe(frm){

	var list = document.forms[frm].listbox;

	var str = "";
	var xstr = "";
	var setKomma = "";
	for(var x = 0; x < list.length;++x){

		if (x > 0) setKomma = ",,";

		str = str  + setKomma + list.options[x].text;
		xstr = xstr  + setKomma + list.options[x].value;
	}
	document.forms[frm].position.value = xstr;
	document.forms[frm].bez.value = str;
	var anzahl = 0;
	for(var x = 0; x < list.length;++x){
		if (list.options[x].selected == true) anzahl++;
	}
	if (anzahl == 0) {
		alert("Es wurde keine Auswahl getroffen");

	}
}


var htmleditor_window;
var docElementTagName = "";
var docElementId = "";
var docElementTopId = "";
var docSessionName = "";
var docSessionId = "";

function setDocElementTagName(getTagname, getId, session_name, session_id){
	
	docSessionName = session_name;
	docSessionId = session_id;
	docElementTagName = getTagname;
	docElementId = getId;
}



function timer_window_open(){
	
	counter = counter + 1;
	

	if (htmleditor_window.closed == true) {
	
		window.clearInterval(start_timer);
	
		timer_end = true;
		counter_end = 0;
		counter = 0;
		ajax_interface("../../class/writeSession.inc.php", docSessionName + "=" + docSessionId + "&getstring=" + docElementId, docElementId, 77);
	}
}

function openHTMLeditor(wid){
	
	htmleditor_window = window.open("editor_popup.inc.php?"+ docSessionName +"="+ docSessionId +"&getstring=" + docElementTopId, "Vorschau", "width=880, height=650,left=20,top=20,location=no,status=no,menubar=no,toolbar=no,scrollbars=yes");
	
	if (htmleditor_window) 
		start_timer = window.setInterval("timer_window_open()", 1000);
}

function moveContext(erg){
	
	if (start_info_box == 1) {
		try {
			if (!erg)
				erg = window.event;

			if(window.pageYOffset){
				var scr_x = pageXOffset;
				var scr_y = pageYOffset;
			} else {
				var scr_x = document.documentElement.scrollLeft;
				var scr_y = document.documentElement.scrollTop;
			}
			if (document.getElementById) {
				document.getElementById(infobox).style.left = erg.clientX + scr_x + "px";
				document.getElementById(infobox).style.top = erg.clientY + scr_y + "px";
			} else if (document.all) {
				document.all.elements[infobox].style.left = erg.clientX + scr_x + "px";
				document.all.elements[infobox].style.top = erg.clientY + scr_y + "px";
			}	
			if (infobox == "context_block")				
				document.onmouseover = null;
		} catch (e) {
			anzahlFehler++;
		}
	}
}

function setContextmenuPosition(){
	
	if(docElementTagName == "textarea"){
		docElementTopId = docElementId;
		
		infobox_text = '<a href="javascript:openHTMLeditor(50);" style="color:#FFFFFF; font-weight:bold;">Im HTML-Editor &ouml;ffnen</a>';
		start_info_box = 1;
		infobox = "context_block";
		
		if (document.getElementById(infobox)) {
			document.onmouseup = moveContext;
			
			if(document.onmouseup !== false){
				document.getElementById(infobox).style.display = "block";
				document.getElementById(infobox).innerHTML = infobox_text;
			}
		}
	}
}
function setContextmenu(erg) {

	try {
		if (!erg)
			erg = window.event;
			
		if ((erg.type && erg.type == "contextmenu") || (erg.button && erg.button == 2) || (erg.which && erg.which == 3)) {
			
				setContextmenuPosition();
				
			return false;
		}else{
			document.getElementById("context_block").style.display = "none";
			document.onmouseup == null;
			document.onmouseover == null;
		}
	} catch (e) {
		anzahlFehler++;
	}
}




/* ]]> */
