var prefsLoaded = false;
var defaultFontSize =100;
var currentFontSize = defaultFontSize;
var link = "templates/beez/";

function runOnStart(){

	var elLi = document.getElementsByTagName("li");
	
	document.getElementById("langMenu").appendChild(elLi[elLi.length-2]);
	document.getElementById("langMenu").appendChild(elLi[elLi.length-1]);
	
	//window.scrollTo(0,0);
	//Joomla uebergibt in URL die id des menu-Items aus dem angeklikt wurde. Hiermit wird die URL mit der menu-Item geaendert, das auf die gewuenschte Seite hinweist durch active buttons
	var url = document.URL;
	
	var a = 1;
	
	if (navigator.appName =="Microsoft Internet Explorer"){
		a=0;
	}
	
	if(url.indexOf("haeufige-fragen.html") != -1 ||  url.indexOf("en-faq.html") != -1){
		document.getElementById("menu2").childNodes[a].lastChild.className = "active item";
	}else if (	url.indexOf("home.html") != -1 || 
				url.indexOf("seitenuebersicht.html") != -1 || 
				url.indexOf("en-sitemap.html") != -1 ||
				url.indexOf("de-impressum.html") != -1 || 
				url.indexOf("imprint.html") != -1 ||
				url.indexOf("de-agb.html") != -1 ||
				url.indexOf("gtct.html") != -1 ||
				url.indexOf("haefige-fragen.html") != -1 ||
				url.indexOf("en-faq.html") != -1){
				
			//document.getElementById("mainmenu").firstChild.firstChild.className = "active item";
			
			document.getElementById("mainmenu").childNodes[a].firstChild.className = "active item";
			//document.getElementById("mainmenu").firstChild.firstChild.setAttribute("class-name", "active item138");
	}
	
	
	getActive();
	setHover();
}

function setImg(obj, newsrc){
	var src = document.getElementById("mainmenu").getElementsByTagName("li")[obj].firstChild.firstChild.src;
	document.getElementById("mainmenu").getElementsByTagName("li")[obj].firstChild.firstChild.onmouseover = 
					function() {
						this.src=newsrc;
					}
	document.getElementById("mainmenu").getElementsByTagName("li")[obj].firstChild.firstChild.onmouseout = 
					function() {
						this.src=src;
					}
}
// setzt hover-Effekt auf die MenuIcons im mainmenu
function setHover(e){
	var links = document.getElementById("mainmenu").getElementsByTagName("li");
	for (var j = 0; j<links.length; j++){
		var src = links[j].firstChild.firstChild.src;
		if (src.indexOf("footer") == -1 ){
			if (src.indexOf("_akt.png") == -1) {
				
				var hoverimg = src.substring(0,src.length-4) + "_ho" + src.substring(src.length-4,src.length);
				
				setImg(j, hoverimg);
			}
		}
	}
}

// setzt hover-Effekt auf die MenuIcons im mainmenu
function setHo(id){
	var elem = document.getElementById(id);
	var src = elem.src;
	var hoverimg = src.substring(0,src.length-4) + "_ho" + src.substring(src.length-4,src.length);
	
	elem.src = hoverimg;
	elem.onmouseout = function(){
		elem.src = src;	
	}
}


function getActive(){
	var links = document.getElementById("header").getElementsByTagName("li");
	notproduct=false;
	
	for (var i=0; i< links.length; i++){
		
		var src = links[i].firstChild.firstChild.src;
		//alert(links[i].parentNode.id);
			
		
		newsrc = getAktImg(src);
		
		if (links[i].className.indexOf("active item") != -1){
			
			links[i].firstChild.firstChild.src=newsrc;
			
			// Wenn active menu aus der mainmenu ist, dann soll der erste Eintrag in menu2(Untermenu) aktive sein
			if (links[i].parentNode.parentNode.id == "mainmenu" && document.getElementById("menu2").getElementsByTagName("img").length > 0){
				var menu2src = document.getElementById("menu2").getElementsByTagName("img")[0].src;
				if (menu2src.indexOf("_akt.") != -1){
					var newmenu2src = menu2src;
				}else {
					
					var newmenu2src = menu2src.substring(0,menu2src.length-4) + "_akt" 
												+ menu2src.substring(menu2src.length-4,menu2src.length);
				}
				
				document.getElementById("menu2").getElementsByTagName("img")[0].src = newmenu2src;
			}else {
				
				if (links[i].getElementsByTagName("img")[0].src.indexOf("technologie") != -1){
					document.getElementById("mainmenu").getElementsByTagName("img")[1].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[1].src);
				}else if (links[i].getElementsByTagName("img")[0].src.indexOf("produkte") != -1 ||
							links[i].getElementsByTagName("img")[0].src.indexOf("menu4_") != -1){
					document.getElementById("mainmenu").getElementsByTagName("img")[2].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[2].src);
				}else if (links[i].getElementsByTagName("img")[0].src.indexOf("dienstleistung") != -1){
					document.getElementById("mainmenu").getElementsByTagName("img")[3].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[3].src);
				}else if (links[i].getElementsByTagName("img")[0].src.indexOf("einsatz") != -1){
					document.getElementById("mainmenu").getElementsByTagName("img")[4].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[4].src);
				}else if (links[i].getElementsByTagName("img")[0].src.indexOf("kontakt") != -1){
					document.getElementById("mainmenu").getElementsByTagName("img")[5].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[5].src);
				}
			}
			notproduct=true;
			break;
		}
	}
	 //wenn die einzelne Produkte aufgerufen werden, sollen die Aktive Menu Icons geändert werden
	if (!notproduct){
		if (links.length > 8) {
		if (document.getElementById("menu2").getElementsByTagName("img")[0].src.indexOf("menu2_produkte") != -1) {
			document.getElementById("mainmenu").getElementsByTagName("img")[2].src=getAktImg(document.getElementById("mainmenu").getElementsByTagName("img")[2].src);
			var menu2src = document.getElementById("menu2").getElementsByTagName("img")[0].src;
			if (menu2src.indexOf("_akt.") != -1){
					var newmenu2src = menu2src;
				}else {
					var newmenu2src = menu2src.substring(0,menu2src.length-4) + "_akt" 
												+ menu2src.substring(menu2src.length-4,menu2src.length);
				}
			document.getElementById("menu2").getElementsByTagName("img")[0].src = newmenu2src;
		}
		}
	}
}

function getAktImg(src){
	var newsrc = src;
	if(newsrc.indexOf("footer") !=-1){
					return src;
	}
	if (src.indexOf("_ho.") != -1){
		newsrc = src.substring(0,src.length-7) + "_akt" 
										+ src.substring(src.length-4,src.length);
	}else {
		newsrc = src.substring(0,src.length-4) + "_akt" 
									+ src.substring(src.length-4,src.length);
	}
	return newsrc;
}

function delCharsFrom(str, chars){
	var iOfChar = str.indexOf(chars);
	var temp = str.substring(0, iOfChar);
	var rest = str.substring(iOfChar + chars.length,str.length);
	return temp + "" + rest;
}

function hover(id){
	var akt = document.getElementById(id + "_").src;
	var src = akt.substring(0, akt.indexOf(id));
	
	document.getElementById(id + "_").src = src + id + "_ho.png";
	document.getElementById(id + "_").onmouseout = function () {
		document.getElementById(id + "_").src = akt;	
	}
}

function changeContent(id){
	var imgs = document.getElementById("contentmenu").getElementsByTagName("img");
	
	for (var i = 0; i< imgs.length; i++){
		
		if (imgs[i].src.indexOf("_contentmenu") != -1){
			
			if (imgs[i].id == id + "_"){
				document.getElementById(id+"_").src = "templates/beez/images/dienstleistung/contentmenu/dienstleistung_" + imgs[i].id + "akt.png";
				document.getElementById(id+"_").onmouseout = 
						function() { 
							document.getElementById(id+"_").src = "templates/beez/images/dienstleistung/contentmenu/dienstleistung_" + id + "_akt.png";
						}
				var contentId = "content_" + imgs[i].id.substring(0, imgs[i].id.length-1);
				document.getElementById(contentId).style.display = "block";
			}else{
				var contentId = "content_" + imgs[i].id.substring(0, imgs[i].id.length-1);
				document.getElementById(contentId).style.display = "none";
				var akt = document.getElementById(imgs[i].id).src;
				var src = akt.substring(0, akt.indexOf(imgs[i].id));
				document.getElementById(imgs[i].id).src = "templates/beez/images/dienstleistung/contentmenu/dienstleistung_" + imgs[i].id.substring(0, imgs[i].id.length-1) + ".png";
			}
		}
	}
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
};

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
};

