
if(self!=top){
	top.location.replace(window.location.href);
}

function UnCryptMailto(string){
	var ckey=7;
	var num=0;
	var rebuild="";
	for(var i=0; i < string.length; i++) {
		num=string.charCodeAt(i);
		if (num>=8364) {num = 128;}
		rebuild += String.fromCharCode(num-(ckey));
	}
	return rebuild;
}
function linkTo_UnCryptMailto(string)	{
	location.href=UnCryptMailto(string);
}

function etc_link(){
	document.getElementById('linketc').setAttribute("target", "_blank");
}

function closeIframe() {
	var iframe = document.getElementById('lbCloseLink');
	iframe.parentNode.removeChild(iframe);
}
function clipbox(id) { 
	var boxlink = "cb_";
	var headlink = "hl_";
	if(document.getElementById(boxlink+id).className == "clipboxoff") {
		document.getElementById(boxlink+id).className = "clipboxon";
		document.getElementById(headlink+id).className = "clipboxon";
	} else {
		document.getElementById(boxlink+id).className = "clipboxoff";
		document.getElementById(headlink+id).className = "clipboxoff";
	}
}

function arrangement_list(lang) {
	httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (httpRequest.overrideMimeType) {
		httpRequest.overrideMimeType('text/xml');
		// zu dieser Zeile siehe weiter unten
	}
	if (!httpRequest) {
		alert('XML nicht verf&uuml;gbar');
		return false;
	}
	httpRequest.onreadystatechange = responselist;
	httpRequest.open('GET', '/fileadmin/burgstadt/_scripts/arrangement_list.php?lang='+lang, true);
	httpRequest.send(null);
}
function responselist() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var root_node = xmldoc.getElementsByTagName('arrangements').item(0);
			var insert = '';
			for (var i = 0; i < root_node.getElementsByTagName('arrangement').length; i++) {
				insert +='<option value="'+
				root_node.getElementsByTagName('arrangement').item(i).attributes.getNamedItem('uid').value+'" ###selected_personen_'+root_node.getElementsByTagName('arrangement').item(i).attributes.getNamedItem('uid').value+'###>'+root_node.getElementsByTagName('arrangement').item(i).attributes.getNamedItem('title').value+' '+root_node.getElementsByTagName('arrangement').item(i).attributes.getNamedItem('price').value+',- &#8364;</option>';
			}
			document.getElementById('arrangement').innerHTML = insert;
		}
	}
}

function arrangement_pricing(lang) {
	httpRequest = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	if (httpRequest.overrideMimeType) {
		httpRequest.overrideMimeType('text/xml');
		// zu dieser Zeile siehe weiter unten
	}
	if (!httpRequest) {
		alert('XML nicht verf&uuml;gbar');
		return false;
	}
	httpRequest.onreadystatechange = responseitem;
	httpRequest.open('GET', '/fileadmin/burgstadt/_scripts/arrangement_list.php?lang='+lang, true);
	httpRequest.send(null);
}
function responseitem() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var root_node = xmldoc.getElementsByTagName('arrangements').item(0);
			var persons = (document.getElementById('personen').selectedIndex+1);
			var number = document.getElementById('arrangement').selectedIndex;
			var price = root_node.getElementsByTagName('arrangement').item(number).attributes.getNamedItem('price').value;
			var title = root_node.getElementsByTagName('arrangement').item(number).attributes.getNamedItem('title').value;
			document.getElementById('price').innerHTML = 'Gesamtbetrag '+(price*persons)+',- &#8364;';
			document.getElementById('komplettpreis').value = (price*persons);
			document.getElementById('arrangementname').value = title;
		}
	}
}
var etcToolTip = null;// ToolTipEvent nicht unnötig ausführen
document.onmousemove = ToolTipEvent;

function ToolTipEvent(e) {
	if (etcToolTip != null) {
	//document.documentMode
		var ttx	= (document.all) ? window.event.x + etcToolTip.offsetParent.scrollLeft : e.pageX;
		var tty	= (document.all) ? window.event.y + etcToolTip.offsetParent.scrollTop  : e.pageY;
		var tth	= etcToolTip.offsetHeight;
		var ttc	= (document.all) ? window.event.y : e.clientY;
		var clh	= (document.all) ? document.documentElement.clientHeight : document.body.clientHeight;
		var may	= (clh-tth);
		//x und y vom Cursor wird auf den Style des ToolTips übertragen
		etcToolTip.style.left	= (ttx + 15) + "px";
		
		if(ttc>=may){
			etcToolTip.style.top= (tty - (ttc-may) - 5) + "px"
		}else{
			etcToolTip.style.top= (tty - 5) + "px";
		}
	}
}

function ToolTipShow(id) {
	etcToolTip = document.getElementById(id);
	ToolTipEvent;
	etcToolTip.style.display = "block"//ToolTip wird sichtbar
	etcToolTiph = document.getElementById(id+"_1");
}

function ToolTipHide() {
	etcToolTip.style.display = "none";//ToolTip wird unsichtbar
}