/*
	PRAXIS HISPANIA
	Element: MENU
	Programed by: francisco_javier_martinez AT hotmail DOT com
	To : PRAXIS HISPANIA
*/


// Clase MENU
var actualSubmenuOpen_id = null;

function PRAXIS_MENU_object ()
{
    this.openSubmenu =  function (objReferer)
    {
        var actual_menu_option_id = objReferer.id;
        var submenuToOpen_id = actual_menu_option_id + "_submenu";
		
        // Cerramos el men� que est� abierto de antes
        if (actualSubmenuOpen_id != submenuToOpen_id)
        {
            if (actualSubmenuOpen_id != null)
            {
                // Cerramos el que est� abierto
                $("#" + actualSubmenuOpen_id).slideToggle("fast");
            }
			
            // Abrimos el que se ha pulsado
            $("#" + submenuToOpen_id).slideToggle("fast");
            actualSubmenuOpen_id = submenuToOpen_id;
        }
        else
        {
            // Cerramos el que est� abierto
            $("#" + actualSubmenuOpen_id).slideToggle("fast");
            actualSubmenuOpen_id = null;
        }
    }


    // Funcion para precargar las imagenes del menu
    this.preloadMenuImges = function ()
    {
        var array_images = new Array(
            "imgs/menu/academia.gif",
            "imgs/menu/academia_decisionareas.gif",
            "imgs/menu/academia_articles.gif",
            "imgs/menu/academia_commitment.gif",
            "imgs/menu/academia_flexibility.gif",
            "imgs/menu/uniquefeatures.gif",
            "imgs/menu/uniquefeatures_thefourthstep.gif",
            "imgs/menu/uniquefeatures_whatsetusapart.gif",
            "imgs/menu/uniquefeatures_endorsements.gif",
            "imgs/menu/clients.gif",
            "imgs/menu/clients_ourguarantee.gif",
            "imgs/menu/clients_service.gif",
            "imgs/menu/savetime.gif",
            "imgs/menu/savetime_thesimulationyouneed.gif",
            "imgs/menu/news.gif",
            "imgs/menu/px_background.gif",
            "imgs/menu/humanresources.gif",
            "imgs/menu/humanresources_training.gif ",
            "imgs/menu/humanresources_skillsimprovement.gif",
            "imgs/menu/humanresources_internalpromotion.gif",
            "imgs/menu/humanresources_selection.gif",
            "imgs/menu/MMTsimulations.gif",
            "imgs/menu/MMTsimulations_developments.gif",
            "imgs/menu/MMTsimulations_experience.gif",
            "imgs/menu/MMTsimulations_openGames.gif",
            "imgs/menu/MMTsimulations_whoweare.gif"
            );
        for (contImages=0;contImages<array_images.length;contImages++)
        {
            MM_preloadImages(array_images[contImages]);
        }
    }
	
}

// Creamos un objeto de la clase LIB_PROTOS
var PRAXIS_MENU = new PRAXIS_MENU_object();

// Asignamos la acci�n correspondiente al combo
$(document).ready(function() {
    $("#select_productos").bind("change", function (e) {
        // Obtenemos el elemento que ha lanzado el evento
        var actualElement = jQuery(e.target);
        var actualElementSelected = actualElement.val();
			
        if (actualElementSelected != "")
        {
            document.location.href = "simulations_" + actualElementSelected.toLowerCase() + ".php";
        }
    });
    if(navigator.appName=="Microsoft Internet Explorer"&&navigator.appVersion.toString().substr(22, 1) <= 6){
        $("#navigation li ul").hide();

        $("#navigation li").click(
            function(){
                $("#titleLinkSim", this).addClass("hoverClass");
                $("#titleLinkSim .imgSim", this).attr("src","imgs/arrowSim_onDown.jpg");
                $(".nav-cat", this).slideToggle("400");
            });
        $("#navigation #titleLinkSim").hover(
            function(){
                $(this).addClass("hoverClass");
                $(".imgSim", this).attr("src","imgs/arrowSim_on.jpg");
            },
            function(){
                $(this).removeClass("hoverClass");
                $(".imgSim", this).attr("src","imgs/arrowSim.jpg");
            });

    }else {

        $("#navigation li ul").hide();

        $("#navigation li").click(
            function(){
                $("#titleLinkSim", this).addClass("hoverClass");
                $("#titleLinkSim .imgSim", this).attr("src","imgs/arrowSim_onDown.jpg");
                $(".nav-cat", this).slideDown("400");
            });
        $("#navigation li").hover(
            function(){
                $("#titleLinkSim", this).addClass("hoverClass");
                $("#titleLinkSim .imgSim", this).attr("src","imgs/arrowSim_on.jpg");
            },
            function(){
                $("#titleLinkSim", this).removeClass("hoverClass");
                $("#titleLinkSim .imgSim", this).attr("src","imgs/arrowSim.jpg");
                $(".nav-cat", this).slideUp("400");
            });
    }

    $("#navigation .nav-cat .nav-cat-li").hover(
        function(){
            $(".catLinkSim", this).addClass("hoverClass");
        },
        function(){
            $(".catLinkSim", this).removeClass("hoverClass");
        });
    $("#navigation .nav-cat li").hover(
        function(){
            $(".nav-cli", this).fadeIn(100);
        },
        function(){
            $(".nav-cli", this).fadeOut(100);
        });
});
	
	
	
/******************************************************************************************/
/***** Funci�n para hacer el cambio de idioma (combo del footer) **************************/
/******************************************************************************************/

// Funci�n que va a cambiar de idioma la Web.
// Va a cambiar el idoioma de la p�gina que se est� viendo
function changeLanguage (objReferer)
{
    var theNewLanguage = objReferer.options[objReferer.selectedIndex].value;
	
    var actualLocation = document.location.href;
	
    switch (theNewLanguage.toLowerCase())
    {
        // CArgamos lenguaje Espa�ol
        case "spanish":
            document.location.href = actualLocation.replace("english", theNewLanguage);
            break;
		
        case "english":
            document.location.href = actualLocation.replace("spanish", theNewLanguage);
            break;
    }
}
