
function iniciar () {
    // agrego los eventos para los botones comprar
    $$('button.boton_comprar').each(function(btn) {
        btn.addEvent("mouseover", function () {
            this.setStyle("background-position", "left bottom");
        });
        btn.addEvent("mouseout", function () {
            this.setStyle("background-position", "left top");
        });
    });

    // eventos del menú de opciones
    var ocultar_submenu = ocultar_submenu_productos.bind($('submenu_productos'));
    var mostrar_submenu = mostrar_submenu_productos.bind($('submenu_productos'));

    $('menu_productos').addEvent("mouseover", function() {
        if ($chk(submenu_timeout_id)) $clear(submenu_timeout_id);

        coord = $('menu_productos').getPosition();
        coord.y += 28;

        mostrar_submenu();
    });
    $('menu_productos').addEvent("mouseout", function() {
        submenu_timeout_id = ocultar_submenu.delay(500);
    });

    $('submenu_productos').addEvent("mouseover", function() {
        if ($chk(submenu_timeout_id)) $clear(submenu_timeout_id);
    });
    $('submenu_productos').addEvent("mouseout", function() {
        submenu_timeout_id = ocultar_submenu.delay(500);
    });

    $('menu_inicio').addEvent("mouseover", ocultar_submenu);
    $('menu_lista_precios').addEvent("mouseover", ocultar_submenu);
    $('menu_panel').addEvent("mouseover", ocultar_submenu);

    $$('p.item').each(function (item, indice) {
        item.addEvent("mouseover", function() {
            if ($defined(indice_elegido)) {
                $('subcat_'+indice_elegido).setStyle("display", "none");
                $('item_'+indice_elegido).setStyle("background-color", "#333");
                $('item_'+indice_elegido).getElement('a').setStyle("color", "#ccc");
            }

            $('subcat_'+indice).setStyle("display", "block");
            $('item_'+indice).setStyle("background-color", "#ddd");
            $('item_'+indice).getElement('a').setStyle("color", "#000");

            indice_elegido = indice;
        });
    });
}

function mostrar_submenu_productos () {
    this.setPosition(coord);
    this.setStyle("display", "block");

    $$('li#menu_productos a').setStyles({
        "background": "transparent url(/imagenes/menu-boton.png) repeat-x left top",
        "color": "#fff",
        "padding": "3px 11px 4px",
        "border": "1px solid #0b5393"
    });
    $$('li#menu_productos a img').setStyle("background-position", "-10px 0");
}

function ocultar_submenu_productos () {
    this.setStyle("display", "none");
    $$('li#menu_productos a').setStyles({
        "background-image": "none",
        "padding": "4px 12px 5px",
        "color": "#a3a3a3",
        "border": "0"
    });
    $$('li.estado_on a').setStyle("color", "#fff");
    $$('li#menu_productos a img').setStyle("background-position", "0 0");
    if ($chk(submenu_timeout_id)) $clear(submenu_timeout_id);
};

// inicializaciones
var submenu_timeout_id = null;
var indice_elegido = null;
window.addEvent('domready', function() {iniciar();});

