if(self!=top){
	top.location.replace('www.birkenhof-mosel.de');
}

// E-Mail Spamschutz
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 emailPrepare(){
	document.getElementById('emailcheckpicture').style.backgroundImage = "url('/htdocs/_img/email-loader.gif')";
}
function emailCheck(){
	var mail = document.getElementById('email').value;
	var filter = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{2,66})\.([a-z]{2,4}(?:\.[a-z]{2})?)$/i;
	if (filter.test(mail)){
		document.getElementById('emailcheckpicture').style.backgroundImage = "url('/htdocs/_img/email-ok.gif')";
		document.getElementById('emailcheck').value = "ok";
	}else{
		document.getElementById('emailcheckpicture').style.backgroundImage = "url('/htdocs/_img/email-error.gif')";
		document.getElementById('emailcheck').value = "error";
	}
	return true;
}

function flashInsert(targetId, data, width, height){
	var returningCode = '<object width="'+width+'" height="'+height+'" data="'+data+'" type="application/x-shockwave-flash" id="flashmovie" style="display:block; width:'+width+'px; height:'+height+'px; margin:0px; padding:0px;"><param name="movie" value="'+data+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /></object>';
	//document.getElementById(targetId).style.height = height+'px';
	document.getElementById(targetId).innerHTML = returningCode;
}

function contentLinks(target){
	var contentlinks = document.getElementById(target);
	var links = contentlinks.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++){
		if(links[i].getAttribute('href')){
			var thislink = links[i].getAttribute('href').toString();
			if(thislink.substring(0, 7) == 'http://' && thislink.substring(0, 25) != 'http://birkenhof-mosel.de' && thislink.substring(0, 29) != 'http://www.birkenhof-mosel.de'){
				links[i].setAttribute("target", "_blank");
				if (typeof document.createElementNS != 'undefined') {
					var img = document.createElementNS('http://www.w3.org/1999/xhtml', 'img');
				}
				if (typeof document.createElement != 'undefined') {
					var img = document.createElement('img');
				}
				var linkname = links[i].childNodes[0];
				var linkkomplett = linkname.nodeValue + ' ';
				linkname.nodeValue = linkkomplett;
				img.setAttribute("src", "/htdocs/_img/externallink.gif");
				img.setAttribute("style", "display:inline; width:8px; height:8px; padding:0px; margin:0px; border:0px none #fff;");
				img.className="externallink";
				img.setAttribute("border", "0");
				img.setAttribute("alt", "Externer Link");
				links[i].appendChild(img);
			}
		}
	}
}

function menuSwitch(links,rechts){
	document.getElementById(links).style.backgroundImage="url('/htdocs/_img/navi-left-on.gif')";
	document.getElementById(rechts).style.backgroundImage="url('/htdocs/_img/navi-right-on.gif')";
}
function menuSwitchBack(links,rechts){
	document.getElementById(links).style.backgroundImage="none";
	document.getElementById(rechts).style.backgroundImage="none";
}

// AJAX für Galerie

function galerieAuf(galerie,key){
	var fullsc = document.getElementById('fullscreen');
	var fullsub = document.getElementById('fullscreensub');
	var fullbg = document.getElementById('fullscreenbg');
	if(fullsc){
		fullsc.innerHTML = '<div class="horizon"><div id="highimg"><a href="javascript:allesZu();void(0);" class="close"></a><p id="bigimg"></p><div id="highdesc"><div id="leftdesc"></div><div id="subline"></div><div id="rightdesc"></div></div></div></div>';
	}
	if(fullsub){
		fullsub.innerHTML = '<div class="horizon"><div id="highimgbg"></div></div>';
	}
	if(fullbg){
		fullbg.style.top="0px";
	}
	if(fullsc){
		fullsc.style.top="0px";
	}
	if(fullsub){
		fullsub.style.top="0px";
	}
	sendRequest(galerie,key);
}

function allesZu(){
	var fullsc = document.getElementById('fullscreen');
	var fullbg = document.getElementById('fullscreenbg');
	var fullsub = document.getElementById('fullscreensub');
	if(fullbg){
		document.getElementById('fullscreenbg').style.top="-5000px";
	}
	if(fullsc){
		document.getElementById('fullscreen').style.top="-5000px";
		document.getElementById('fullscreen').innerHTML='';
	}
	if(fullsub){
		document.getElementById('fullscreensub').style.top="-5000px";
		document.getElementById('fullscreensub').innerHTML='';
	}
}

var	i = 0, url = "/htdocs/xml.galerie.php", httpRequest = false;

function sendRequest(galerie,key) {
	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 = responseInhalt;
	httpRequest.open('GET', url+'?key='+key+'&galerie='+galerie, true);
	httpRequest.send(null);
}
function responseInhalt() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var root_node = xmldoc.getElementsByTagName('galerie').item(0);
			var key = root_node.getElementsByTagName('keynow').item(0).firstChild.data;
			var menge = root_node.getElementsByTagName('menge').item(0).firstChild.data;
			var value = root_node.getElementsByTagName('value').item(Number(key)-1).firstChild.data;
			var desc = root_node.getElementsByTagName('desc').item(Number(key)-1).firstChild.data;
			var subline = root_node.getElementsByTagName('subline').item(Number(key)-1).firstChild.data;
			document.getElementById('bigimg').style.backgroundImage = "url(/htdocs/_galerie/"+desc+"/"+value+")";
			document.getElementById('subline').innerHTML=subline;
			if(Number(key)!=1){
				document.getElementById('leftdesc').innerHTML='<a href="javascript:sendRequest(\''+desc+'\','+(Number(key)-1)+');void(0);"></a>';
			}else{
				document.getElementById('leftdesc').innerHTML='';
			}
			if(Number(key)!=Number(menge)){
				document.getElementById('rightdesc').innerHTML='<a href="javascript:sendRequest(\''+desc+'\','+(Number(key)+1)+');void(0);"></a>';
			}else{
				document.getElementById('rightdesc').innerHTML='';
			}
		}
	}
}


