/* Browserschnüffel... */

var DHTML = 0, DOM = 0, MS = 0, IE7 = 0, NS = 0, OP = 0, OP_9 = 0, MOZ = 0;

function DHTML_init() {

 if (window.opera) {
     OP = 1;
		 pos = navigator.userAgent.indexOf("Opera");
		 version = navigator.userAgent.substring(pos+6,pos+10);
     if(parseFloat(version)>8.5) {
     	OP_9 = 1;
     }
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
   var ua = navigator.userAgent;
   var pos = ua.indexOf("MSIE");
   var version = parseFloat(ua.substring( pos+5,pos+9));
   if(version>=7) {
    IE7 = 1;
   }
 }
if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }
if(navigator.appName=="Netscape" && navigator.userAgent.indexOf("Netscape") && parseFloat(navigator.appVersion)>=5) {
   MOZ = 1;
   DHTML = 1;
   DOM = 1;
 }
}

/* Copyright 2010 Michael Daum webdaum.de */

function email_decrypt() {
	if(obj = document.getElementsByName('email')[0]) {	
		obj.innerHTML = obj.innerHTML.replace('[dot]','.');
		obj.innerHTML = obj.innerHTML.replace('[at]','@');
		obj.href = 'mailto:'+obj.innerHTML;
	}
}
window.onload = function() {
	email_decrypt();
}

/* Gemeinderäte und Vorstandsmitglieder austauschen,
   laden der jeweils benötigten JS-Dateien        */


if(window.location.href.indexOf("gemeinderaete")!=-1) {
	document.writeln('<script type=\'text/javascript\' src=\'../../src/highlight_raete.js\'></script>');
} else if(window.location.href.indexOf("vorstand")!=-1) {
	document.writeln('<script type=\'text/javascript\' src=\'../../src/highlight.js\'></script>');
} 

/* Kinder Submenü */

function WegSchatten(img){
	if(MS){
		img.style.top="0";
		img.style.left="0";
		img.style.filter="no-filter";
	}
}
function HerSchatten(img){
	if(MS){
		img.style.top="-5";
		img.style.left="-5";
		img.style.filter="shadow(silver,direction=135)";
	}
}
function MehrSchatten(img){
	if(MS){
		img.style.top="-10";
		img.style.left="-10";
		img.style.filter="shadow(silver,direction=135)";
	}
}

/* Landkarte vergrößern dorf heute: */

function gross(img){
	if(DOM){
		img.style.width="320px";
		img.style.height="320px";
		img.style.margin="0";
		img.style.marginBottom="0";
	}
}
function klein(img){
	if(DOM){
		img.style.width="180px";
		img.style.height="180px";
		img.style.marginLeft="130px";
		img.style.marginBottom="140px";
	}
}

/* Highlight Effekt Mitglieder */

function low(elem){

	clearInterval(fadevar);
	
	if (elem.style.opacity) {
		elem.style.opacity=0.7;
	} else if (elem.style.MozOpacity) {
		elem.style.MozOpacity=0.7;
	} else if (elem.filters) {
		elem.filters.alpha.opacity=70;
	}
}

function high(obj) {

	elem = obj;
	
	if (OP_9) elem.style.opacity = 0.7;
	if (MOZ)  elem.style.MozOpacity = 0.7;
	if (MS)   elem.style.filter="alpha(opacity=70)";
	
	fadevar = setInterval("fade(elem)",50);
}

function  fade(elem) {

	if (OP_9 && elem.style.opacity<1) {
		elem.style.opacity = parseFloat(elem.style.opacity)+0.1;
	} else if (MOZ && elem.style.MozOpacity<1) {
		elem.style.MozOpacity = parseFloat(elem.style.MozOpacity)+0.1;
	} else if (elem.filters&&elem.filters.alpha.opacity<100) {
		elem.filters.alpha.opacity+=10;
	} else if (window.fadevar) {
		clearInterval(fadevar);
	}
}

/* Menu animieren, unaufdringlich, für IE */

function animate(elem) {
	elem.style.position="relative";
	elem.getElementsByTagName("ul")[0].style.display="block";
	elem.getElementsByTagName("ul")[0].style.position="absolute";
	if(!IE7) elem.getElementsByTagName("ul")[0].style.right="-2px";
}
function hide() {
	var sub,i;
	sub = document.getElementById("menu").getElementsByTagName("ul")[0].getElementsByTagName("ul");
	for(i=0;i<sub.length;i++) {
		sub[i].style.display = "none";
		sub[i].style.position = "absolute";
	}
}
function attach_event() {
	if(DOM && document.getElementById("menu")) {
		var sub,i;
		sub = document.getElementById("menu").getElementsByTagName("ul")[0].getElementsByTagName("ul");
		for(i=0;i<sub.length;i++) {
			sub[i].style.display = "none";
			sub[i].parentNode.onmousemove = function() {animate(this)};
			sub[i].parentNode.onmouseout = function() {hide()};
			sub[i].parentNode.onfocus  = function() {animate(this)};
		}
	}
}

DHTML_init();

if(MS) {
	window.onload = function() {
		attach_event();
	}
}

