//SUCKERFISCH NAVIGATION ======================================================

startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("upperNavlist");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
window.onload=startList;



/* Get Url Parameter */
function getUrlParam(strParamName)
{
	var strReturn = "";
	var strHref = window.location.href;
	var bFound=false;

	var cmpstring = strParamName + "=";
	var cmplen = cmpstring.length;

	if ( strHref.indexOf("?") > -1 ){
	var strQueryString = strHref.substr(strHref.indexOf("?")+1);
	var aQueryString = strQueryString.split("&");
	for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
	  if (aQueryString[iParam].substr(0,cmplen)==cmpstring){
		var aParam = aQueryString[iParam].split("=");
		strReturn = aParam[1];
		bFound=true;
		break;
	  }
	  
	}
	}
	if (bFound==false) return null;
	return strReturn;
}


/* Last Products Viewed (teaserbox) */
function lastProductsViewed(pageID)
{
	if(!navigator.cookieEnabled) return

	var ablauf = new Date();
	var infuenfTagen = ablauf.getTime() + (5 * 24 * 60 * 60 * 1000);
	ablauf.setTime(infuenfTagen);
	var adString = ';expires=' + ablauf.toGMTString()+';path=/'

	var oldHis = getCookieValue("lastProd",document.cookie,";")
	
	if(oldHis!=0 && oldHis!=''){
		 
		var maxHis = 4
		var prods = oldHis.split('-')
		var vorhanden = false

		for(var i=0; i<prods.length;i++){
			if(vorhanden!=true & prods[i]==pageID){
				var vorhanden=true
			}
		}
		if(vorhanden==false){
			if(prods.length>=maxHis-1){
				prods.splice(0,1)
				prods.splice(prods.length,1,pageID)
			} else {
				prods.push(pageID)
			}
		}
		document.cookie = 'lastProd='+prods.join('-')+adString
	} else {
		document.cookie = 'lastProd='+pageID+adString
	}

}

function getCookieValue(name, inputstring, trunc)
{
        inputstring = inputstring + trunc;
        inputstring = inputstring.toLowerCase();
        var start=inputstring.indexOf(name.toLowerCase() + "=");
        if (start!=-1) {
             start=inputstring.indexOf("=", start)+1
        }
        var end = inputstring.indexOf(trunc, start);
        if (start==-1 || end==-1) {
              value=0
        } 
        else {
              var value=unescape(inputstring.substring(start,end))
        }
        return value;
}


//JQUERY SECTION ==============================================================

$(document).ready(function(){

	
	//All Products Linkbox - create the Hove/Alpha Effect
	$(".allProductsLinkbox").mouseover(function(){
		$(this).removeClass()
		$(this).addClass('allProductsLinkboxHover')
	}).mouseout(function(){
		//$(this).css('background-image','url(fileadmin/templates/sysimages/bg_allProductsLinkbox.png)')
		$(this).removeClass()
		$(this).addClass('allProductsLinkbox')
	});
	
	//All Products Linkbox - make the whole box clickable
	$(".allProductsLinkbox").click(function(){
		var link = $(this).children(".moreLink").attr("href")
		window.location.href = link
	});
	$(".allProductsLinkboxAct").click(function(){
		var link = $(this).children(".moreLink").attr("href")
		window.location.href = link
	});

	// SLIDE IN FX - MAIN MENU
    $("#menuOpen").click(function () {
      if ($("#allproductsLayer").is(":hidden")) {
        $("#allproductsLayer").show("slide", { direction: "up" }, 300);
      } else {
        $("#allproductsLayer").hide("slide", { direction: "up" }, 300);
      }
    });


	// SLIDE OUT FX - MAIN MENU
	$("#allproductsLayer").hover(
	      function(){$("#allproductsLayer").show();}, 
	      function(){$("#allproductsLayer").slideUp(300);}
	);


	// SLIDE IN/OUT FX (TOGGLE) - COMPOSITIONS
	$("div.compositionOpen").click(function () {
		var uid = $(this).attr("id").substring(8);
		if ($("#compDetail"+uid).is(":hidden")) {
			$("#compDetail"+uid).show("slide", { direction: "up" }, 300);
			$("#compOpen"+uid+" a").css("background-image", "url(fileadmin/templates/sysimages/arrow_composition_open.png)");
		} else {
			$("#compDetail"+uid).hide("slide", { direction: "up" }, 300);
			$("#compOpen"+uid+" a").css("background-image", "url(fileadmin/templates/sysimages/arrow_composition_closed.png)");
		}
    });


	// PRODUCTS CAROUSEL
    $(function() {
	    $(".productsCarousel").jCarouselLite({
	        btnNext: ".next",
	        btnPrev: ".prev",
	        visible: "2.0",
	        circular: false,
	        start: 0
	    });
    });

	// FACEBOX
    $("a[rel*=facebox]").facebox();


	//BLUR LINKS ==============================================================
	function BlurLinks(){
		// Text- u. Grafik-Links
		lnks=document.getElementsByTagName('a');
		for(i=0;i<lnks.length;i++){
		lnks[i].onfocus=new Function("this.blur()");
		}

		// ImageMaps
		lnks=document.getElementsByTagName('area');
		for(i=0;i<lnks.length;i++){
		lnks[i].onfocus=new Function("this.blur()");
		}
	}

	onload=BlurLinks;

	// SLIDE IN/OUT FX (TOGGLE) - EXPAND/COLLAPSE BOX 

	$("div.expandBoxOpen").click(function () {
		var uid = $(this).attr("id").substring(13);
		if ($("#expandBoxDetail"+uid).is(":hidden")) {
			$("#expandBoxDetail"+uid).show("slide", { direction: "up" }, 300);
			$("#expandBoxOpen"+uid+" a").css("background-image", "url(fileadmin/templates/sysimages/background_skintypes_bottom.png)");
		} else {
			$("#expandBoxDetail"+uid).hide("slide", { direction: "up" }, 300);
			$("#expandBoxOpen"+uid+" a").css("background-image", "url(fileadmin/templates/sysimages/background_skintypes_top.png)");
		}
    });
    
	
});