 jQuery(document).ready(function() {
	
	//Toolkit auf und zu
	jQuery("#meta_toolkit").mouseover(function(){
		jQuery("#toolkit").css({ display:"block"});
	});
		
	jQuery("#close_toolkit").mousedown(function(){
		jQuery("#toolkit").css({ display:"none"});
	});
	
	//Toolkit verstecken wenn die Maus über den Navi Bereich kommt
	jQuery("#navigation").mouseover(function(){
		jQuery("#toolkit").css({ display:"none"});
	});


	narea = window.location.pathname.split( '/' );
	area = narea[2];
	
	Array.prototype.position = function (s) {
		var i = 0;
		while (i < this.length && this [i] != s) {i++};
		return i < this.length ? i : undefined;
	}
	
	//Main Navigation
	var ssarea = jQuery("#subsubnavigation ul:visible").attr("id");
	//var area = jQuery("#subnavigation ul:visible").attr("id");
	var colors = new Array('','#9c9c9c','#464546','#D52890','#F67806','#2FB1BF','#7AA800','#83778E');
	var areas = new Array('','home','programm','publikationen', 'philharmonie', 'service','presse','kontakt');
	
	//alert(ssarea.substring(-4));
	/*
	//Main Navigation
	var area = jQuery("#subnavigation ul:visible").attr("id");
	var colors = new Array('','#9c9c9c','#464546','#D52890','#F67806','#2FB1BF','#7AA800','#7AA800','#256BBC');
	var areas = new Array('','home','nav_programm','nav_publikationen', 'nav_philharmonie', 'nav_service','nav_presse','nav_kontakt');	
	*/
	
	

	
//alert(area);

	var pos = areas.position(area);
	jQuery("#subnavigation ul").css({ display:"none"});
	jQuery("ul#nav_"+area).css({ display:"block"});
	if(ssarea){
			jQuery("ul#"+ssarea).css({ display:"block"});
			var snav = ssarea.split("_");
			var selsnav = snav[3]+'_'+snav[4];
			jQuery("#li_nav_"+selsnav).css('background-color',colors[pos]);
		}
	jQuery("#li_nav_"+pos).css('background-color',colors[pos]);
/*
	if(!area){
		jQuery("#li_nav_1").css('background-color',colors[1]);
	}
	*/	

	jQuery("#navigation").bind("mouseleave",function(){
		removeallcolors();
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_"+area).css({ display:"block"});
		if(ssarea){
			jQuery("ul#"+ssarea).css({ display:"block"});
			var snav = ssarea.split("_");
			var selsnav = snav[3]+'_'+snav[4];
			jQuery("#li_nav_"+selsnav).css('background-color',colors[pos]);
		}
		jQuery("#li_nav_"+pos).css('background-color',colors[pos]);
		/*
		if(!area){
			jQuery("#li_nav_1").css('background-color',colors[1]);
		}
		*/
    });
	
	//Home
	jQuery("#nav_1").mouseover(function(){
		removeallcolors();
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("#li_nav_1").css('background-color','#9c9c9c');
		jQuery("#li_nav_1").addClass('navigation_home');
		jQuery("ul#nav_home").css({ display:"block"});
    });
	
	//Programm & Karten
	jQuery("#nav_2").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_2").css('background-color','#464546');
		jQuery("#li_nav_2").addClass('navigation_programm');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_programm").css({ display:"block"});
    });
			//Sub Sub navigation Programm & Karten - Musikvermittlung
			jQuery("#nav_2_4").mouseover(function(){
					jQuery("#li_nav_2_5").css('background-color','#FFFFFF');
					jQuery('#li_nav_2_4').css('background-color','#464546');
					jQuery('#li_nav_2_4').addClass('navigation_programm');
					jQuery("#subsubnavigation ul").css({ display:"none"});
					jQuery("ul#nav_programm_sub_2_4").css({ display:"block"});
			});
			
			//Sub Sub navigation Programm & Karten -Festivals
			jQuery("#nav_2_5").mouseover(function(){
					jQuery("#li_nav_2_4").css('background-color','#FFFFFF');
					jQuery('#li_nav_2_5').css('background-color','#464546');
					jQuery('#li_nav_2_5').addClass('navigation_programm');
					jQuery("#subsubnavigation ul").css({ display:"none"});
					jQuery("ul#nav_programm_sub_2_5").css({ display:"block"});
			});
			
			//Classen wieder von SubSubnavigationspunkte entfernen bei Mouseover über andere Items...
			jQuery("#nav_2_1,#nav_2_2,#nav_2_3,#nav_2_6").mouseover(function(){
				jQuery("#li_nav_2_5,#li_nav_2_4").css('background-color','#FFFFFF');
				jQuery("#subsubnavigation ul").css({ display:"none"});
			});
		
	
	//Publikationen
	jQuery("#nav_3").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_3").css('background-color','#D52890');
		jQuery("#li_nav_3").addClass('navigation_publikationen');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_publikationen").css({ display:"block"});
    });
	
	//Philharmonie
	jQuery("#nav_4").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_4").css('background-color','#F67806');
		jQuery("#li_nav_4").addClass('navigation_philharmonie');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_philharmonie").css({ display:"block"});
    });
	
			//Sub Sub navigation Philharmonie - Philharmonie
			jQuery("#nav_4_1").mouseover(function(){
				jQuery("#li_nav_4_2").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_6").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_7").css('background-color','#FFFFFF');
				jQuery('#li_nav_4_1').css('background-color','#F67806');
				jQuery('#li_nav_4_1').addClass('navigation_philharmonie');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_philharmonie_sub_4_1").css({ display:"block"});
			});

			//Sub Sub navigation Philharmonie - Corporate
			jQuery("#nav_4_2").mouseover(function(){
				jQuery("#li_nav_4_1").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_6").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_7").css('background-color','#FFFFFF');
				jQuery('#li_nav_4_2').css('background-color','#F67806');
				jQuery('#li_nav_4_2').addClass('navigation_philharmonie');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_philharmonie_sub_4_2").css({ display:"block"});
			});
			
			//Sub Sub navigation Philharmonie - Saalpläne
			jQuery("#nav_4_6").mouseover(function(){
				jQuery("#li_nav_4_1").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_2").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_7").css('background-color','#FFFFFF');
				jQuery('#li_nav_4_6').css('background-color','#F67806');
				jQuery('#li_nav_4_6').addClass('navigation_philharmonie');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_philharmonie_sub_4_6").css({ display:"block"});
			});
			
			//Sub Sub navigation Philharmonie - Archiv
			jQuery("#nav_4_7").mouseover(function(){
				jQuery("#li_nav_4_1").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_2").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_6").css('background-color','#FFFFFF');
				jQuery('#li_nav_4_7').css('background-color','#F67806');
				jQuery('#li_nav_4_7').addClass('navigation_philharmonie');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_philharmonie_sub_4_7").css({ display:"block"});
			});
			
			//Classen wieder von SubSubnavigationspunkte entfernen bei Mouseover über andere Items...
			jQuery("#nav_4_3,#nav_4_4,#nav_4_5").mouseover(function(){
				jQuery("#li_nav_4_1").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_2").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_6").css('background-color','#FFFFFF');
				jQuery("#li_nav_4_7").css('background-color','#FFFFFF');
				jQuery("#subsubnavigation ul").css({ display:"none"});
			});
	
	//Service
	jQuery("#nav_5").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_5").css('background-color','#2FB1BF');
		jQuery("#li_nav_5").addClass('navigation_service');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_service").css({ display:"block"});
    });
			/*
			//Sub Sub navigation Philharmonie - Archiv
			jQuery("#nav_5_1").mouseover(function(){
				jQuery('#li_nav_5_1').css('background-color','#2FB1BF');
				jQuery('#li_nav_5_1').addClass('navigation_service');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_service_sub_5_1").css({ display:"block"});
			});
			
			//Classen wieder von SubSubnavigationspunkte entfernen bei Mouseover über andere Items...
			jQuery("#nav_5_2,#nav_5_3,#nav_5_4,#nav_5_5").mouseover(function(){
				jQuery("#li_nav_5_1").css('background-color','#FFFFFF');
				jQuery("#subsubnavigation ul").css({ display:"none"});
			});
			*/
	
	//Presse
	jQuery("#nav_6").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_6").css('background-color','#7AA800');
		jQuery("#li_nav_6").addClass('navigation_presse');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_presse").css({ display:"block"});
    });
	
			//Sub Sub navigation Presse
			jQuery("#nav_6_2").mouseover(function(){
				jQuery('#li_nav_6_2').css('background-color','#7AA800');
				jQuery('#li_nav_6_2').addClass('navigation_presse');
				jQuery("#subsubnavigation ul").css({ display:"none"});
				jQuery("ul#nav_presse_sub_6_2").css({ display:"block"});
			});
			
			//Classen wieder von SubSubnavigationspunkte entfernen bei Mouseover über andere Items...
			jQuery("#nav_6_1,#nav_6_3").mouseover(function(){
				jQuery("#li_nav_6_2").css('background-color','#FFFFFF');
				jQuery("#subsubnavigation ul").css({ display:"none"});
			});
	
	//Kontakt und Anfahrt
	jQuery("#nav_7").mouseover(function(){
		removeallcolors();
		jQuery("#li_nav_7").css('background-color','#83778E');
		jQuery("#li_nav_7").addClass('navigation_kontakt');
		jQuery("#subnavigation ul").css({ display:"none"});
		jQuery("ul#nav_kontakt").css({ display:"block"});
	});
	

	sitefunctions.textresize();	
});

//toolkit verstecken bevor gedruckt wird
function ausdrucken(){
	jQuery("#toolkit").css({ display:"none"});
	window.print();
}



function removeallcolors(){
	
	jQuery("#li_nav_1,#li_nav_2,#li_nav_3,#li_nav_4,#li_nav_4_1,#li_nav_4_2,#li_nav_4_6,#li_nav_4_7,#li_nav_5,#li_nav_6,#li_nav_7").css('background-color','#FFFFFF');

	jQuery("#li_nav_1").removeClass('navigation_home');
	jQuery("#li_nav_2").removeClass('navigation_programm');
	jQuery("#li_nav_3").removeClass('navigation_publikationen');
	jQuery("#li_nav_4").removeClass('navigation_philharmonie');
	jQuery("#li_nav_5").removeClass('navigation_service');
	jQuery("#li_nav_6").removeClass('navigation_presse');
	jQuery("#li_nav_7").removeClass('navigation_kontakt');
	jQuery("#subsubnavigation ul").css({ display:"none"});
}






//Textresize Funktionen
var sitefunctions = {
	textresize : function(){
		var jQuerycookie_name = "philalux-FontSize";
		var originalFontSize = jQuery("html").css("font-size");
		// if exists load saved value, otherwise store it
		if(jQuery.cookie(jQuerycookie_name)) {
			var jQuerygetSize = jQuery.cookie(jQuerycookie_name);
			jQuery("html").css({fontSize : jQuerygetSize + (jQuerygetSize.indexOf("px")!=-1 ? "" : "px")}); // IE fix for double "pxpx" error
		} else {
			jQuery.cookie(jQuerycookie_name, originalFontSize, {path: "/"});
		}
		// reset link
		jQuery(".FontSizeReset").bind("click", function() {
			jQuery("html").css("font-size", originalFontSize);
			jQuery.cookie(jQuerycookie_name, originalFontSize, {path: "/"});
		});
		// increase link
		jQuery(".FontSizeInc").bind("click", function() {
			var currentFontSize = jQuery("html").css("font-size");
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*1.2;
			if (newFontSize < 28) {
				jQuery("html").css("font-size", newFontSize);
				jQuery.cookie(jQuerycookie_name, newFontSize, {path: "/"});
			}
			return false;	
		});
		//decrease link
		jQuery(".FontSizeDec").bind("click", function() {
			var currentFontSize = jQuery("html").css("font-size");
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*0.8;
			
			if (newFontSize > 12) {
				jQuery("html").css("font-size", newFontSize);
				jQuery.cookie(jQuerycookie_name, newFontSize, {path: "/"});
			}
			return false;
		});
	}
}
