$(function(){
	
	/* aktueller Filter */
	var actSearchFilter = "";
	$("#headerSearchLinks a").each(function() {
    if($(this).hasClass("act")) {
      actSearchFilter = this.id;
    }
  });

	/* Erweiterte Suche ausgefahren ja/nein */
	var bSearchAdvanced = 0;
	
	/* wechseln des Filters bei der Suche */	
		$("#headerSearchLinks a").click(function(){ 
        if(this.id!=actSearchFilter){
	        $(this).addClass("act");	
					$('#headerSearchLinks #' + actSearchFilter).removeClass("act");
					actSearchFilter = this.id;
				}
    });
	
	/* ausfahren der Erweiteren Suche */	
	$("#headerSearchAdvancedButton").click(function(){        
		$('#headerSearchAdvanced').slideToggle("fast",function() {  if ($(this).is(':hidden')) { $('#headerSearchAdvancedButton').removeClass("open");bSearchAdvanced=0; } });
		if(!bSearchAdvanced){
			$(this).addClass("open");
			bSearchAdvanced=1;
			if($('#headerSearchAdvanced').hasClass("isDE")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("2.academics.de.erweiterte_suche.js", "page");
			  //$.get("http://academics01.webtrekk.net/710869981545749/wt.pl", {p:"206,2.academics.de.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
			if($('#headerSearchAdvanced').hasClass("isCOM")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("1.academics.com.erweiterte_suche.js", "page");
			  //$.get("http://academics02.webtrekk.net/188019643973444/wt.pl", {p:"206,1.academics.com.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
		}
  });
	
	/* ausfahren der Erweiteren Suche zum editieren*/	
	$("#editSearchAdvancedButton").click(function(){        
    if(! $('#headerSearchAdvancedButton').hasClass('open')) {        
  		$('#headerSearchAdvanced').slideToggle("fast",function() {  if ($('#headerSearchAdvancedButton').is(':hidden')) { $('#headerSearchAdvancedButton').removeClass("open");bSearchAdvanced=0; } });
  		if(!bSearchAdvanced){
  			$('#headerSearchAdvancedButton').addClass("open");
  			bSearchAdvanced=1;
			if($('#headerSearchAdvanced').hasClass("isDE")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("2.academics.de.erweiterte_suche.js", "page");
			  //$.get("http://academics01.webtrekk.net/710869981545749/wt.pl", {p:"206,2.academics.de.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
			if($('#headerSearchAdvanced').hasClass("isCOM")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("1.academics.com.erweiterte_suche.js", "page");
			  //$.get("http://academics02.webtrekk.net/188019643973444/wt.pl", {p:"206,1.academics.com.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
  		}
  	}
   });

  /* NEue Suche ausführen */
	$(".newSearchTrigger").click(function(){        
    uncheckExplicitAllPrettyCheckboxes($('#headerSearchAdvancedDropdown1'));
    uncheckExplicitAllPrettyCheckboxes($('#headerSearchAdvancedDropdown2'));
    uncheckExplicitAllPrettyCheckboxes($('#headerSearchAdvancedDropdown3'));
    uncheckExplicitAllPrettyCheckboxes($('#headerSearchAdvancedDropdown4'));
    uncheckExplicitAllPrettyCheckboxes($('#headerSearchAdvancedDropdown5'));
    document.headerSearchLufForm.searchString.value = '';
    if(! $('#headerSearchAdvancedButton').hasClass('open')) {        
     $('#headerSearchAdvanced').slideToggle("fast",function() {  if ($('#headerSearchAdvancedButton').is(':hidden')) { $('#headerSearchAdvancedButton').removeClass("open");bSearchAdvanced=0; } });
  		if(!bSearchAdvanced){
  			$('#headerSearchAdvancedButton').addClass("open");
  			bSearchAdvanced=1;
			if($('#headerSearchAdvanced').hasClass("isDE")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("2.academics.de.erweiterte_suche.js", "page");
			  //$.get("http://academics01.webtrekk.net/710869981545749/wt.pl", {p:"206,2.academics.de.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
			if($('#headerSearchAdvanced').hasClass("isCOM")) {
				pageTracker._trackPageview("/action/av/search/luf/js" );
				wt_sendinfo("1.academics.com.erweiterte_suche.js", "page");
			  //$.get("http://academics02.webtrekk.net/188019643973444/wt.pl", {p:"206,1.academics.com.erweiterte_suche.js", ov: "", cr:"", oi:"", ba:"", co:"", qn:"", ca:"", pi:"", st:"", cd:"", cg:"" });
			}
  		}
    }
    });
  
	
	$("li input[class=imageCheckboxes]").click(function() {
	  var mainId = this.id.substr(0, this.id.length - 2);
    
    if($("input[id^=" + mainId + "_]:checked").length > 0) {
      $(this).parents(".headerSearchAdvancedSubdropdown").find("input[id=" + mainId + "]").attr("checked","checked");
    } else {
      $(this).parents(".headerSearchAdvancedSubdropdown").find("input[id=" + mainId + "]").attr("checked","");
    }
  });
	
	/* Erweitere Suche SubDropdown (z.B. Länder > Deutschland) */	
	$(".dropdownSubEntry").click(function(){
/*
    // Alle Listen erste schliessen
    $(this).parents().find(".dropdownSubEntry").each(function(i) {
      if(! $(this).parent().find('ul:first').is(':hidden')) {
        $(this).parent().find('ul:first').slideToggle("fast");
      }
    });
*/
     $(this).parent().find('input.imageCheckboxes').each(function() {
       //if(! $(this).parent().parent().parent().hasClass('headerSearchAdvancedSubdropdown')) {
         if(! $(this).hasClass('isPretty')) {
           $(this).prettyCheckboxes({
    				checkboxWidth: 14, // The width of your custom checkbox
    				checkboxHeight: 14, // The height of your custom checkbox
    				className : 'prettyCheckbox', // The classname of your custom checkbox
    				display: 'list' // The style you want it to be display (inline or list)
     			 });
     			 $(this).addClass('isPretty');
     			}
 			 //}
		 });
  
		$(this).parents('.headerSearchAdvancedSubdropdown').find('ul').slideToggle("fast");
		
    });
	
	/* Funktion zum Suchen und Ersetzen von Zeichenketten */
	function str_replace(search, replace, subject) {
		if(subject!=undefined){
			return subject.split(search).join(replace);
		}
	}
	
	/* Login ein-und ausblenden */
	$("ul.login li").mouseover(function(){    		
        $('ul:first',this).css('visibility', 'visible'); 			
    });
	$("ul.login li").mouseout(function(){    
        $('ul:first',this).css('visibility', 'hidden'); 		
    });
			
	/* Dropdowns die per click geöffnet werden z.B. Erweiterte Suche */
     $("ul.dropdown li.clickopen .dropdownEntry").click(function(){
       $(this).parent().find('input.imageCheckboxes').each(function() {
         if(! $(this).parent().parent().parent().hasClass('headerSearchAdvancedSubdropdown')) {
           if(! $(this).hasClass('isPretty')) {
             $(this).prettyCheckboxes({
      				checkboxWidth: 14, // The width of your custom checkbox
      				checkboxHeight: 14, // The height of your custom checkbox
      				className : 'prettyCheckbox', // The classname of your custom checkbox
      				display: 'list' // The style you want it to be display (inline or list)
       			 });
       			 $(this).addClass('isPretty');
       			}
   			 }
			 });


		if($(this).parents('li.clickopen').find('ul:first').css('visibility')=='visible'){
			$(this).parents('li.clickopen').find('div.dropdownEntry').removeClass("hover");	
			$(this).parents('li.clickopen').find('ul:first').css('visibility', 'hidden');
			$('.headerSearchAdvancedSubdropdown ul').css('visibility', 'hidden'); 
		}else{
			$(this).parents('li.clickopen').find('div.dropdownEntry').addClass("hover");
			$(this).parents('li.clickopen').find('ul:first').css('visibility', 'visible');
      $(this).parents('li.clickopen').find('.headerSearchAdvancedSubdropdown ul').css('visibility', 'visible');
		}	
    });
	
	
	
	 $("ul.dropdown li.clickopen").hover(function(){ 		
		 $('div.dropdownEntry',this).addClass("menuActive");
		//$('ul:first',this).css('visibility', 'visible');
    }, function(){
 	  		$('div.dropdownEntry',this).removeClass("menuActive");
        var ref = "ul.dropdown li.clickopen ";
        setTimeout(function() {
          //alert(ref);
          if(! $('div.dropdownEntry',$(ref)).hasClass("menuActive") ) {
    	  		$('div.dropdownEntry',$(ref)).removeClass("menuActive");
    	  		$('div.dropdownEntry',$(ref)).removeClass("hover");
            $('ul:first',$(ref)).css('visibility', 'hidden');  
    				//$('.headerSearchAdvancedSubdropdown ul').css('display', 'none');
            $('.headerSearchAdvancedSubdropdown ul').css('visibility', 'hidden');
          } 		
        }, 1000);  
    });
	
	
	/* Erweiterte Suche Mouse-Over bei den Dropdowns */
	$("#headerSearchAdvancedContainer ul.dropdown").hover(function(){    
        $(this).addClass("hover");	
    }, function(){    
        $(this).removeClass("hover");         
    });
	
	
	/* Dropdowns die per hover geöffnet werden z.B. Hauptnavigation */
	$("ul.dropdown > li.open").mouseenter(function(){		
		$('div.dropdownEntry',this).addClass("hover");
		$('ul:first',this).css('visibility', 'visible');    
    });
		
	$("ul.dropdown > li.open").mouseleave(	function(){   
	    $('div.dropdownEntry',this).removeClass("hover");
        $(this).find('ul:first').css('visibility', 'hidden');  
		$('.headerSearchAdvancedSubdropdown ul').css('display', 'none'); 		
    });

	$("ul.dropdown .sub_menu li.open").mouseenter(	function(event){
    $(this).find('ul:first').css('visibility', 'visible'); 
	});
	$("ul.dropdown .sub_menu li.open").mouseleave(	function(event){
    $(this).find('ul:first').css('visibility', 'hidden'); 
	});
	
	$("ul.dropdown li.open .dropdownEntry").click(function(){   
		if($(this).parents('li.open').find('ul:first').css('visibility')=='visible'){
			$(this).parents('li.open').find('div.dropdownEntry').removeClass("hover");	
			$(this).parents('li.open').find('ul:first').css('visibility', 'hidden');
			$('.headerSearchAdvancedSubdropdown ul').css('display', 'none'); 
		}else{
			$(this).parents('li.open').find('div.dropdownEntry').addClass("hover");
			$(this).parents('li.open').find('ul:first').css('visibility', 'visible');
		}	
    });
		
	
	/* im Header den z-index Bug im IE7 umgehen */	
	var zIndexNumber = 1000;
	$('#frameHeader div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 1;
	});
	if(navigator.userAgent.match(/iPad|iPod|iPhone/i) != null) {
		$('#headerMetaLaender ul.dropdown').click(function() {
			if(('#headerMetaLaender ul.dropdown ul.sub_menu').css('visibility') == 'hidden')
				$('#headerMetaLaender ul.dropdown ul.sub_menu').css('visibility','visible');
			else
				$('#headerMetaLaender ul.dropdown ul.sub_menu').css('visibility','hidden');
		});
		$('.boxBanner').hide();
	}

});

