/* JOR */
var Menu = {
    current_open: '',
    current_open_parent_obj: false,
    idTimeout: false,
    cookiename: 'vista',
    init: function () {
        $.ajaxSetup ({
            // Disable caching of AJAX responses
            cache: false
        });

        $('#menu-head li a').mouseover(function () {
            var menu_id = $(this).parent().attr("rel");
            /* Eliminar hover de los demas menus. */
            $('#menu-head li').removeClass('hover');
            /* Agregar clase hover. */
            $(this).parent().addClass('hover');
            Menu.current_open_parent_obj = $(this).parent();
            clearTimeout(Menu.idTimeout);
            Menu.idTimeout = setTimeout("Menu._mostrarMenu('" + menu_id + "');", 250);
        });

        $('#menu-head li a').mouseout(function () {
            clearTimeout(Menu.idTimeout);
            Menu.idTimeout = setTimeout("Menu._esconderMenu();", 1000);
        });

        $('#menu-layer').mouseover(function () {
            clearTimeout(Menu.idTimeout);
        });

        $('#menu-layer').mouseout(function () {
            clearTimeout(Menu.idTimeout);
            Menu.idTimeout = setTimeout("Menu._esconderMenu();", 1000);
        });

        $('body').click(function () {
            clearTimeout(Menu.idTimeout);
            Menu._esconderMenu();
        });

        var url = window.location.href;
        if (url.match(/nosotros.html/gi)) {
            $('li[rel="menu1"]').find('a').addClass("selected");
        }
        if (url.match(/inversiones.html/gi)) {
            $('li[rel="menu2"]').find('a').addClass("selected");
        }
        if (url.match(/operaciones.html/gi)) {
            $('li[rel="menu3"]').find('a').addClass("selected");
        }
        if (url.match(/proyectos.html/gi)) {
            $('li[rel="menu4"]').find('a').addClass("selected");
        }
        if (url.match(/proveedores.html/gi)) {
            $('li[rel="menu5"]').find('a').addClass("selected");
        }
        if (url.match(/innovacion.html/gi)) {
            $('li[rel="menu6"]').find('a').addClass("selected");
        }
        if (url.match(/sustentabilidad.html/gi)) {
            $('li[rel="menu7"]').find('a').addClass("selected");
        }
        if (url.match(/prensa.html/gi)) {
            $('li[rel="menu8"]').find('a').addClass("selected");
        }
    },

    _mostrarMenu: function (menu_id) {
        var offset = 0;
        var width = 0;
        switch (menu_id) {
            case 'menu1':
                offset = 40;
                width = 185;
                break;
            case 'menu2':
                offset = 125;
                width = 200;
                break;
            case 'menu3':
                offset = 205;
                width = 200;
                break;
            case 'menu4':
                offset = 310;
                width = 200;
                break;
            case 'menu5':
                offset = 407;
                width = 200;
                break;
            case 'menu6':
                offset = 520;
                width = 245;
                break;
            case 'menu7':
                offset = 545;
                width = 255;
                break;
            case 'menu8':
                offset = 615;
                width = 200;
                break;
        }

        if (menu_id !== Menu.current_open) {
            $('#menu-layer').css('height', 'auto');
            $('#menu-layer').css('margin-left', offset+'px').css('width', width+'px');
            $('div[id^="opciones_menu"]').hide();
            $('#opciones_' + menu_id).show();
        }

        Menu.current_open = menu_id;
    },

    _esconderMenu: function () {
        if ($('#menu-layer').html() !== '') {
            $('div[id^="opciones_menu"]').hide();
            $('#menu-layer').css('height', 0);
            $(Menu.current_open_parent_obj).removeClass('hover');
            Menu.current_open = '';
            Menu.current_open_parent_obj = false;
        }
    },

    _leeCookie: function (nombre) {
        var cookies=document.cookie; if(!cookies) return false;
        var comienzo=cookies.indexOf(nombre);
        if(comienzo==-1) return false;
        comienzo=comienzo+nombre.length+1;
        cantidad=cookies.indexOf("; ", comienzo)-comienzo; if(cantidad<=0) cantidad=cookies.length;
        return cookies.substr(comienzo, cantidad);
    }
};

