// JavaScript Document

function hideRollovers() {
	//Alle Rollovers verstecken
    $(".sensebezirk").hide();
	$(".saanebezirk").hide();
	$(".seebezirk").hide();
	$(".glanebezirk").hide();
	$(".broyebezirk").hide();
	$(".veveysebezirk").hide();
	$(".gruyerebezirk").hide();
	}

function RolloverBezirk($bezirk,$status) {
		var Status = $("."+$bezirk).attr("title");
	
		if($status==1) {
		$("."+$bezirk).show();	
		}
		if($status==0 && Status!="aktiv") {
		$("."+$bezirk).hide();	
		}
		
	}
	
function checkBezirk($bezirk) {
	var Status = $("."+$bezirk).attr("title");
	
	//Wenn Bezirk noch nicht aktiviert ist
	//=====================================
	if(Status!="aktiv") {
		//Bezirk als aktiv markieren
		$("."+$bezirk).attr("title","aktiv");
		
		//Rollover aktivieren
		RolloverBezirk($bezirk,"1");
		
		//Dazugehörige Checkbox aktivieren
		$(".checkbox-"+$bezirk).attr("checked","checked");
	}
	
	//Wenn Bezirk bereits aktiviert ist
	//=================================
	if(Status=="aktiv") {
		//Bezirk als inaktiv markieren
		$("."+$bezirk).attr("title","");
		
		//Rollover deaktivieren
		RolloverBezirk($bezirk,"0");
		
		//Dazugehörige Checkbox deaktivieren
		$(".checkbox-"+$bezirk).removeAttr("checked");
	}
}

	//Egal ob Bezirk aktiviert ist oder nicht wird er deaktiviert
	function uncheckBezirk($bezirk) {
		//Bezirk als inaktiv markieren
		$("."+$bezirk).attr("title","");
		
		//Rollover deaktivieren
		RolloverBezirk($bezirk,"0");
		
		//Dazugehörige Checkbox deaktivieren
		$(".checkbox-"+$bezirk).removeAttr("checked");
	}

	//Suchmaske verbergen
	function hideSearchForm() {
		$("#searchform").slideUp("slow");
		$('.arrow-searchform').attr('src', '/fileadmin/bilder-design/arrows-right.gif');
		$('#suchkriterien').attr('class', 'showform');
	};
	
	//Suchmaske zeigen
	function showSearchForm() {
		$("#searchform").show("slow");
		$('.arrow-searchform').attr('src', '/fileadmin/bilder-design/arrows-down.gif');
		$('#suchkriterien').attr('class', 'hideform');
	};

$(document).ready(function(){
	
	//Rollover einblenden
	//===================
	 $("area").mouseover(function(){
		var Bezirk = $(this).attr("id");
		RolloverBezirk(Bezirk,"1");
	  });
	 
	 //Rollover ausblenden
	 //===================
	 $("area").mouseleave(function(){
		var Bezirk = $(this).attr("id");
		RolloverBezirk(Bezirk,"0");
	  });
	 
	 //Bei Klick auf ein Element
	 //=========================
	  $("area").click(function(){
		var Bezirk = $(this).attr("id");
		RolloverBezirk(Bezirk,"1");
		checkBezirk(Bezirk);
	  });
	  
	  
	  //Bei Klick auf Checkbox
	  $(".checkbox-broyebezirk").click(function(){checkBezirk("broyebezirk")});
	  $(".checkbox-glanebezirk").click(function(){checkBezirk("glanebezirk")});
	  $(".checkbox-gruyerebezirk").click(function(){checkBezirk("gruyerebezirk")});
	  $(".checkbox-saanebezirk").click(function(){checkBezirk("saanebezirk")});
	  $(".checkbox-seebezirk").click(function(){checkBezirk("seebezirk")});
	  $(".checkbox-sensebezirk").click(function(){checkBezirk("sensebezirk")});
	  $(".checkbox-veveysebezirk").click(function(){checkBezirk("veveysebezirk")});
	  
	  //Bei Klick auf Alle Bezirke
	  $("#allRegions_0").click(function(){	
										
		var Status = $("#allRegions_0").attr("title");
		
		if(Status!="aktiv") {
		//Zuerst alle deaktivieren
		uncheckBezirk("sensebezirk");
	  	uncheckBezirk("broyebezirk");
		uncheckBezirk("glanebezirk");
		uncheckBezirk("gruyerebezirk");
		uncheckBezirk("saanebezirk");
		uncheckBezirk("seebezirk");
		uncheckBezirk("veveysebezirk");
		
		//Jetzt alle aktivieren
		checkBezirk("sensebezirk");
	  	checkBezirk("broyebezirk");
		checkBezirk("glanebezirk");
		checkBezirk("gruyerebezirk");
		checkBezirk("saanebezirk");
		checkBezirk("seebezirk");
		checkBezirk("veveysebezirk");
		
		$("#allRegions_0").attr("title","aktiv");
		}
		
		if(Status=="aktiv") {
		//Zuerst alle deaktivieren
		uncheckBezirk("sensebezirk");
	  	uncheckBezirk("broyebezirk");
		uncheckBezirk("glanebezirk");
		uncheckBezirk("gruyerebezirk");
		uncheckBezirk("saanebezirk");
		uncheckBezirk("seebezirk");
		uncheckBezirk("veveysebezirk");
		
		$("#allRegions_0").attr("title","");
		}
	  });
	  
	  $(".showform").live("click", function(){
	  	showSearchForm();
	  });
	  
	  $(".hideform").live("click", function(){
	  	hideSearchForm();
	  });

 });

