﻿// Obsługa menu głównego
// Autor - Marcin Woźniak

// Funkcja realizująca zmiane menu
// Argumenty:
//  menuName - nazwa atrybutu >>name<< diva który chcemy wyświetlić
//  objSelf - wskażnik do anchora w menu głównym
// Wywoływanie:
//  przy zdażeniu onmousein (jQuery) dla każdego anchora w menu
// Uwagi:
//  dla IE wyłączony fading bo coś nie działa

var g_fSpeed;
var g_flag = false;
function changeMenu(menuName, objSelf) {
	if (menuName == null) {
        if (jQuery.browser.msie)
            jQuery("#subMenuBar:visible").css("display", "none");
        else            
            jQuery("#subMenuBar:visible").fadeOut(g_fSpeed); 
	} 
	else 
	{	    
		//jQuery("#menuContainer div:visible").css("display", "none");
		//jQuery("#menuContainer div:visible").hide();
		jQuery("#menuContainer div").hide();
		if (jQuery.browser.msie || true)
		    jQuery("#menuContainer / div[@name='"+menuName+"']").show();
		else
		    jQuery("#menuContainer / div[@name='"+menuName+"']").fadeIn(g_fSpeed);
		    
		if (jQuery.browser.msie)
		    jQuery('#subMenuBar:hidden').show();
		else
		    jQuery('#subMenuBar:hidden').fadeIn(g_fSpeed);
	}
    jQuery("div.menuMiddle / a").removeClass("selected");
	jQuery(objSelf).attr("class", "selected");	
}


// Funckcja uruchamiająca mechanizm menu
// Musi zostać załadowana dopiero po wczytaniu całego drzewa DOM
function initializeMenu(fadingSpeed)
{
     g_fSpeed = fadingSpeed;
     jQuery("#menuArea").hover( 
        function() { }, 
        function() { 
            if (jQuery.browser.msie)
                jQuery("#subMenuBar:visible").css("display", "none");
            else            
                jQuery("#subMenuBar:visible").fadeOut(g_fSpeed); 
            jQuery("div.menuMiddle / a").removeClass("selected");
            });
     jQuery("#menuBarMiddle a").hover(
        function() { changeMenu(jQuery(this).attr("rel"), this); },
        function() { }       
        );
}