if(self!=top) {
	top.location.replace(window.location.href);
}
function targetLinks(target){
	var contentlinks = document.getElementById(target);
	var links = contentlinks.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++){
		links[i].setAttribute("target", "_blank");
	}
}
function linkETC(){
	document.getElementById('etclink').setAttribute("target", "_blank");
}
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, 20) != 'http://www.unterburg'){
				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/_images/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 LinksExtern(){
	var contentlinks = document.getElementById('links');
	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, 30) != 'http://unterburg-kastellaun.de' && thislink.substring(0, 34) != 'http://www.unterburg-kastellaun.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", "http://www.kastellaun.com/kastellaun/_img/externallinkwhite.gif");
				img.setAttribute("style", "display:inline; width:8px; height:8px; padding:0px; margin:0px; border:0px none #fff;");
				if (document.all){
					img.className="externallink";
				}else{
					img.setAttribute("class", "externallink");
				}
				img.setAttribute("border", "0");
				img.setAttribute("alt", "Externer Link");
				links[i].appendChild(img);
			}
		}
	}
}
function mehrExtern(){
	var contentlinks = document.getElementById('mehrKastellaun');
	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, 21) != 'http://kastellaun.com' && thislink.substring(0, 25) != 'http://www.kastellaun.com' && thislink.substring(0, 26) != 'http://stadt-kastellaun.de' && thislink.substring(0, 30) != 'http://www.stadt-kastellaun.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[2];
				var linkkomplett = linkname.nodeValue + ' ';
				linkname.nodeValue = linkkomplett;
				img.setAttribute("src", "http://www.kastellaun.com/kastellaun/_img/externallink.gif");
				img.setAttribute("style", "display:inline; width:8px; height:8px; padding:0px; margin:0px; border:0px none #fff;");
				if (document.all){
					img.className="externallink";
				}else{
					img.setAttribute("class", "externallink");
				}
				img.setAttribute("border", "0");
				img.setAttribute("alt", "Externer Link");
				links[i].appendChild(img);
			}
		}
	}
}
function anchors(){
	var links = document.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++){
		if(links[i].getAttribute('id')){
			var thislink = links[i].getAttribute('id').toString();
			if(thislink!= ''){
				links[i].setAttribute("name", thislink);
			}
		}
	}
}

function memo_up(){
	window.open("/memo/index.php","hdrgmemo","width=800,height=650,scrollbars=no,menubar=no,toolbar=no");
}

// AJAX für Galerie
var	i = 0, url = "/htdocs/xml.galerie.php", httpRequest = false;
function galerie_high(galerie,key){
	var fullsc = document.getElementById('fullscreen');
	var fullbg = document.getElementById('fullscreenbg');
	if(fullsc){
		fullsc.innerHTML = '<div id="horizon"><div id="highimg"><a href="javascript:galerie_low();void(0);" class="x"></a><div id="highdesc"></div></div></div>';
	}
	if(fullbg){
		fullbg.style.top="0px";
		fullbg.style.display="block";
	}
	if(fullsc){
		fullsc.style.top="0px";
		fullsc.style.display="block";
	}
	var i = 10;
	sendRequest(galerie,key);
}
function galerie_low(){
	var fullsc = document.getElementById('fullscreen');
	var fullbg = document.getElementById('fullscreenbg');
	if(fullbg){
		document.getElementById('fullscreenbg').style.top="-5000px";
	}
	if(fullsc){
		document.getElementById('fullscreen').style.top="-5000px";
		document.getElementById('fullscreen').innerHTML='';
	}
}

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ügbar');
		return false;
	}
	httpRequest.onreadystatechange = responseInhalt;
	httpRequest.open('GET', url+'?galerie='+galerie+'&key='+key, true);
	httpRequest.send(null);
}

function responseInhalt() {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			var xmldoc = httpRequest.responseXML;
			var root_node = xmldoc.getElementsByTagName('impressionen').item(0);
			var key = root_node.getElementsByTagName('keynow').item(0).firstChild.data;
			var menge = root_node.getElementsByTagName('menge').item(0).firstChild.data;
			var bild = root_node.getElementsByTagName('key').item(Number(key)-1).firstChild.data;
			var value = root_node.getElementsByTagName('value').item(Number(key)-1).firstChild.data;
			var description = root_node.getElementsByTagName('desc').item(Number(key)-1).firstChild.data;
			var galerie = root_node.getElementsByTagName('galerie').item(Number(key)-1).firstChild.data;
			var format = root_node.getElementsByTagName('format').item(Number(key)-1).firstChild.data;
			
			if (document.all){
				if(format=="hoch"){
					document.getElementById('highimg').className="hoch";
					document.getElementById('highdesc').className="hoch";
					document.getElementById('horizon').className="horizonh";
					document.getElementById('highimg').style.backgroundImage = 'url(\'/galerie-images/'+value+'/380/535.jpg\')';
				}else{
					document.getElementById('highimg').className="quer";
					document.getElementById('highdesc').className="quer";
					document.getElementById('horizon').className="horizonq";
					document.getElementById('highimg').style.backgroundImage = 'url(\'/galerie-images/'+value+'/570/380.jpg\')';
				}
			}else{
				if(format=="hoch"){
					document.getElementById('highimg').setAttribute("class", "hoch");
					document.getElementById('highdesc').setAttribute("class", "hoch");
					document.getElementById('horizon').setAttribute("class", "horizonh");
					document.getElementById('highimg').style.backgroundImage = 'url(\'/galerie-images/'+value+'/380/535.jpg\')';
				}else{
					document.getElementById('highimg').setAttribute("class", "quer");
					document.getElementById('highdesc').setAttribute("class", "quer");
					document.getElementById('horizon').setAttribute("class", "horizonq");
					document.getElementById('highimg').style.backgroundImage = 'url(\'/galerie-images/'+value+'/570/380.jpg\')';
				}
			}
			
			if(key==1 && menge!=1){
				document.getElementById('highdesc').innerHTML = '<span class="leftarr"></span><p>'+description+'</p><a href="javascript:sendRequest(\''+galerie+'\','+(Number(key)+1)+');void(0);" class="rightarr"></a>';
			}else if(key==menge && key!=1){
				document.getElementById('highdesc').innerHTML = '<a href="javascript:sendRequest(\''+galerie+'\','+(Number(key)-1)+');void(0);" class="leftarr"></a><p>'+description+'</p><span class="rightarr"></span>';
			}else if(key==1 && menge==1){
				document.getElementById('highdesc').innerHTML = '<span class="leftarr"></span><p>'+description+'</p><span class="rightarr"></span>';
			}else{
				document.getElementById('highdesc').innerHTML = '<a href="javascript:sendRequest(\''+galerie+'\','+(Number(key)-1)+');void(0);" class="leftarr"></a><p>'+description+'</p><a href="javascript:sendRequest(\''+galerie+'\','+(Number(key)+1)+');void(0);" class="rightarr"></a>';
			}
		}
	}
}