/*-----------------------------------------
 
 copyright 2009 by mmc
 
 Version: 1.0
 
 Author: Georg Paul
 
 Author URI: http://www.mmc-agentur.at
 
 -------------------------------------------*/



jQuery(document).ready(function(){


	
	// Testing
	//jQuery("#navigator_outer").css("display", "block");
		
	
	
	// Klasse "last" vergeben
	var elementCount = 1; 	
	jQuery("#navigator_inner").find(".navigator_element").each(function(){
		
		
		if ( jQuery(this).css("display") != "none" && ( elementCount == 3 || elementCount == 6) )  {
			jQuery(this).addClass("last");
			elementCount++;
		}
		else if ( jQuery(this).css("display") != "none" ) {
			elementCount++;
		}
	})
	
	
	
	// default Höhe vom Navigator festlegen
	var navigatorHeight = 190;
	
	
	
	// Rahmenbedingungen der jeweiligen Seiten bei "document ready" anpassen
	
	// kfv.at
	if(jQuery("#page_nav").attr("id")) {
		
		// Navigator soll niedriger sein
		navigatorHeight = 145;
	
		jQuery("#navigator_outer #navigator_inner").css("height", "125px");
		jQuery(".navigator_element").css("margin-top", "13px");
		
		
		jQuery("#page_nav").css("padding-top", "20px");
		jQuery("#subnav").css({
			"position": "relative",
			"right": "180px",
			"top": "0",
			"z-index": "9999"
		});
		
		// für kleinere Auflösungen anpassen
		var viewportWidth = jQuery(window).width();
		if (viewportWidth < 1025){
			jQuery("#subnav").css("right", "310px");			
		}			
	}
	
	
	// fsw.at
	if (jQuery("#sub_nav_wrap").attr("id")) {
		
		jQuery("#sub_nav_wrap").css("padding-top","15px");
		
		if ((jQuery.browser.msie && jQuery.browser.version == "6.0") || jQuery.browser.msie && jQuery.browser.version == "7.0") {
			jQuery("#sub_nav_wrap").css("padding-top","45px");
		}
		
		jQuery("#sub_nav").css({
			"position": "relative",
			"right": "150px",
			"z-index": "10000"
		})
		jQuery("#textsize").css("z-index", "11000");	
		
		// für kleinere Auflösungen anpassen
		var viewportWidth = $(window).width();
				
		if (viewportWidth < 1025){
			jQuery("#sub_nav").css("right", "300px");			
		}		
	}
	
	// kfv-seminare
	if (jQuery("#logo2").attr("id") && jQuery("#header #sprungmarken").attr("id") ) {
		
		//jQuery("#navigator_outer_wrap").css("z-index", "9999");
		
		jQuery("#sub_nav").css({ 
			"right": "170px",
			"top": "15px", 
			"z-index": "9999"
		})
		if ((jQuery.browser.msie && jQuery.browser.version == "6.0") || jQuery.browser.msie && jQuery.browser.version == "7.0") {
			jQuery("#sub_nav").css("top", "45px"); 
		}
		
		jQuery("#logo").css("top", "20px");
		
		// für kleinere Auflösungen anpassen
		var viewportWidth = $(window).width();
				
		if (viewportWidth < 1025){
			jQuery("#sub_nav").css("right", "270px");
			jQuery("#sub_nav").css("top", "45px");			
		}			
	}
	
	
	// kfv-brandschutz
	if (jQuery("#logo2").attr("id") && jQuery("#sub_nav_box").attr("id")) {			
		jQuery("#header").css("background", "transparent url(/fileadmin/system/assets/img/tel.gif) no-repeat scroll right 50px")
		if (jQuery.browser.msie){
			jQuery("#header").css("margin-top", "10px");
		}
	}
	
	// kfv-unfallstatistik	
	if (jQuery("#header_top").attr("id")) {
		if ((jQuery.browser.msie && jQuery.browser.version == "6.0") || jQuery.browser.msie && jQuery.browser.version == "7.0") {
			jQuery("#header_top").css("z-index", "99999");
		}
		jQuery("#sub_nav").css({
			"right":"125px",
			"z-index": "100000"
		});
		jQuery("#logo").css("top", "20px");
		
		// für kleinere Auflösungen anpassen
		var viewportWidth = $(window).width();
				
		if (viewportWidth < 1025){
			jQuery("#sub_nav").css("right", "275px");			
		}
		
	}
	
	
	
	// Click Function fuer den Navigator
	jQuery("#navigator_link_wrap a").click(function(event){
		
		event.preventDefault();	
		
		// wenn zugeklappt ist
		if (jQuery("#navigator_outer").css("display") == "none") {
			
			// Pfeil umdrehen
			jQuery("#navigator_link_wrap a").css("background-position", "225px -80px");
			
			
			// Ausklappen und im Callback das Mousemove Event definieren
			jQuery("#navigator_outer").slideDown(function(){
				
				jQuery("#navigator_outer #navigator_inner").css("visibility", "visible");
								
				jQuery().mousemove(function(e){
					//alert("mouseout");
					var mouseYpos = e.pageY;
					if (mouseYpos > navigatorHeight) {
						jQuery("#navigator_outer").slideUp(function(){
							
							
							// Pfeil umdrehen
							jQuery("#navigator_link_wrap a").css("background-position", "225px 18px");
							
							jQuery("#navigator_outer #navigator_inner").css("visibility", "hidden");
												
							// Z-INDEX wieder switchen							
							// kfv.at
							if(jQuery("#page_nav").attr("id")) {																								
								jQuery("#subnav").css("z-index", "10001");
								jQuery("#textsize p").css("z-index","10001");					
							}	
																									
							// fsw.at
							if (jQuery("#sub_nav_wrap").attr("id")) {								
								jQuery("#sub_nav").css("z-index","10001");
								jQuery("#textsize").css("z-index", "11000");
							}
							
							// kfv-seminare
							if (jQuery("#logo2").attr("id")) {
								jQuery("#sub_nav").css("z-index", "10001");
							}
							
							// kfv-unfallstatistik
							if (jQuery("#header_top").attr("id")) {
								if ((jQuery.browser.msie && jQuery.browser.version == "6.0") || jQuery.browser.msie && jQuery.browser.version == "7.0") {
									jQuery("#header_top").css("z-index", "99999");
								}
								jQuery("#sub_nav").css("z-index", "10001");
							}							
						});						
					}					
				});		
					
			});
			
			// kfv.at
			if(jQuery("#page_nav").attr("id")) {
				jQuery("#subnav").css("z-index", "9998");
				jQuery("#textsize p").css("z-index", "9998");									
			}						
			// fsw.at
			if (jQuery("#sub_nav_wrap").attr("id")) {
				jQuery("#sub_nav").css({
					"z-index": "9998"
				})
				jQuery("#textsize").css("z-index", "9997");
			} 
			// kfv-seminare
			if (jQuery("#logo2").attr("id")) {
				jQuery("#sub_nav").css({
					"z-index": "9998" 
				})
			}
			
			// kfv-unfallstatistik
			if (jQuery("#header_top").attr("id")) {
				jQuery("#header_top").css("z-index", "");
				jQuery("#sub_nav").css({
					"z-index": "9998"
				});
			}			
		}
		
		// wenn aufgeklappt ist
		else {
			// Pfeil umdrehen
			jQuery("#navigator_link_wrap a").css("background-position", "225px 18px");
			
			jQuery("#navigator_outer #navigator_inner").css("visibility", "hidden");
			
			// Zuklappen und im Callback die Z-Index vertauschen
			jQuery("#navigator_outer").slideUp(function(){
												
				
				// Z-INDEX wieder switchen							
				// kfv.at
				if(jQuery("#page_nav").attr("id")) {																								
					jQuery("#subnav").css("z-index", "10001");
					jQuery("#textsize p").css("z-index","10001");					
				}	
																						
				// fsw.at
				if (jQuery("#sub_nav_wrap").attr("id")) {								
					jQuery("#sub_nav").css("z-index","10001");
					jQuery("#textsize").css("z-index", "11000");
				}
				
				// kfv-seminare
				if (jQuery("#logo2").attr("id")) {
					jQuery("#sub_nav").css("z-index", "10001");
				}
				
				// kfv-unfallstatistik
				if (jQuery("#header_top").attr("id")) {
					jQuery("#header_top").css("z-index", "99999");
					jQuery("#sub_nav").css("z-index", "10001");
				}													
			});			
		} 
	
	});

	
});
