var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();

//Hier beginnt Outsource-Code
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

function browserAnpassen(){
if(BrowserDetect.browser=="Explorer"){
	if(BrowserDetect.version=="6"){
		document.getElementById("footerleft").style.marginTop="-4px";
		
		for(x=0;x<=5;x++){
			marginTopWert=parseInt((document.getElementsByClassName("menustrich")[x].style.marginTop).substr(0,1));
			document.getElementsByClassName("menustrich")[x].style.marginTop=(marginTopWert-17)+"px";
		}
			document.getElementById("masthead").style.zIndex="20";
			document.getElementById("line").style.top="112px";
			
			document.getElementById("content").style.top="147px";
			document.getElementById("right_col").style.top="128px";
			
			
			document.getElementById("iNews").style.marginTop="25px";
			
		
	}else if(BrowserDetect.version=="7"){
		document.getElementById("footerleft").style.marginTop="15px"; 
		document.getElementById("iNews").style.marginTop="25px";
		
		for(x=0;x<=5;x++){
			marginTopWert=parseInt((document.getElementsByClassName("menustrich")[x].style.marginTop).substr(0,1));
			document.getElementsByClassName("menustrich")[x].style.marginTop=(marginTopWert-17)+"px";
		} 
	}
}
}

var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-6849078-4");
pageTracker._trackPageview();
} catch(err) {}

function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}

function effekt(){
	document.getElementById("MenuKontakt").style.top = "310px";
	document.getElementById("MenuImpressum").style.top = "365px";
	pruefer=1;
	x = 0;
	while (pruefer != 0) {
		getElementsByClass("Menuprojektunter")[x].style.display = "block";
		getElementsByClass("menuschriftunter")[x].style.display = "block";
		getElementsByClass("menustrich")[x].style.display = "block";

		x = x + 1;
		
		if (getElementsByClass("Menuprojektunter")[x] && getElementsByClass("menuschriftunter")[x]){
			pruefer = 1;
		}else pruefer=0;
		
	}
	x = 0;
	pruefer=1;
}

function effekt2(){
document.getElementById("MenuKontakt").style.top="150px";
document.getElementById("MenuImpressum").style.top="225px";

	pruefer=1;
	x = 0;
	while (pruefer != 0) {
		getElementsByClass("Menuprojektunter")[x].style.display = "none";
		getElementsByClass("menuschriftunter")[x].style.display = "none";
		getElementsByClass("menustrich")[x].style.display = "none";
		x = x + 1;
		
		if (getElementsByClass("Menuprojektunter")[x] && getElementsByClass("menuschriftunter")[x]) {
			pruefer = 1;
		}else pruefer=0;
		
	}
	x = 0;
	pruefer=1;
}