//añadido para expresiones regulares con jquery
jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ?
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}
//añadido para expresiones regulares con jquery

//igual de alto dinamicamente
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}
//igual de alto dinamicamente


/*recargar productos*/
//function recargar(id, categoria){
//    if(categoria != ''){
//        if(categoria == 'F\u00FAtbol'){
//            categoria= 'Futbol';
//        }
//        if(categoria == 'Equitaci\u00F3n'){
//            categoria= 'Equitacion';
//        }
//        if(categoria == 'Monta\u00F1a'){
//            categoria= 'Montania';
//        }
//        if(categoria == 'Electr\u00F3nica'){
//            categoria= 'Electronica';
//        }
//        if(categoria == 'Hidrataci\u00F3n'){
//            categoria= 'Hidratacion';
//        }
//        if(categoria == 'Prote\u00CDnas'){
//            categoria= 'Proteinas';
//        }
//        if(categoria == 'Traves\u00EDa'){
//            categoria= 'Travesia';
//        }
//        if(categoria == 'Nataci\u00F3n'){
//            categoria= 'Natacion';
//        }
//        if(categoria == 'Alimentaci\u00F3n'){
//            categoria= 'Alimentacion';
//        }
//        if(categoria == 'Nutrici\u00F3n'){
//            categoria= 'Nutricion';
//        }
//        if(categoria == 'Agua'){
//            categoria= 'Agua';
//        }
//        if(categoria == 'Deportes_de_monta\u00F1a'){
//            categoria= 'Deportes_de_montania';
//        }
//        categoria= categoria.toLowerCase();
//        categoria= categoria.replace(/_/g, ' ');
//        $("#cabecera").empty().append('<img src="sitio/img/cabecera/'+categoria+'.jpg" alt="" />');
//        $.post("sitio/secciones/producto.php", {idcat: id, p:'productos'}, function(data){
//        $(".productos").html(data);
//        })
//    }else{
//        $.post("sitio/secciones/producto.php", {idcat: id, p:'productos'}, function(data){
//        $(".productos").html(data);
//        })
//    }
//}
/*recargar productos*/


/*filtra productos*/
function filtrar(jprecio, jedad, jsexo){
    if(jprecio=="Todos los precios" && jedad=="1" && jsexo=="1"){
        window.location.replace('?p=home');
    }else{
        $.post("sitio/secciones/filtro.php", {precio: jprecio, sexo: jsexo, edad: jedad, p:'productos'}, function(data){
        $(".productos").html(data);
        })
    }    
}
/*filtra productos*/

$(document).ready(function(){

    //Ejecuto la funcion para igualar altos
    equalHeight($(".igual-alto"));

    //Menu desplegable
    $("#nav ul").css({display: "none"}); // Opera Fix
    $("#nav ul").parent().append("<span></span>");
    $("#nav li").hover(function(){
                    $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
                    },function(){
                    $(this).find('ul:first').css({visibility: "hidden"});
                    });


    //Current
    $('#nav li a').each( function(idx, el) {
            if (el.href === window.location.toString()) {
              $(el).css("color", "#FFF");
              $(el).css("background", "#4f504d");
            }
     });


    /*flash home*/
    flashembed("cabecera", {src: "sitio/img/swf/cabecera_home.swf", wmode: 'transparent', width: '920px', height: '125px'});
    /*flash home*/


    /* acordeon */
    
    $("#deporte ul li ul").hide();
    $("#deporte ul li h2").click(function(){
            $(this).next("ul").slideToggle("slow").parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $(this).toggleClass("open");
            $(this).parent().parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            $(this).parent().parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $(this).parent("li").siblings("li").find("h2").removeClass("open");
            $(this).parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            /* limpia el current del otro menu */

            $("#multideporte ul li h2").parent().parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            $("#multideporte ul li h2").parent().parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $("#multideporte ul li h2").parent("li").siblings("li").find("h2").removeClass("open");
            $("#multideporte ul li h2").parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");

    });

    $("#multideporte ul li ul").hide();
    $("#multideporte ul li h2").click(function(){
            $(this).next("ul").slideToggle("slow").parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $(this).toggleClass("open");
            $(this).parent().parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            $(this).parent().parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $(this).parent("li").siblings("li").find("h2").removeClass("open");
            $(this).parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            /* limpia el current del otro menu */

            $("#deporte ul li h2").parent().parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
            $("#deporte ul li h2").parent().parent("li").siblings("li").find("ul:visible").slideUp("slow");
            $("#deporte ul li h2").parent("li").siblings("li").find("h2").removeClass("open");
            $("#deporte ul li h2").parent("li").addClass("fondo_li").siblings("li").removeClass("fondo_li");
    });

    var patron= window.location.toString().split('/');
    var i=0;
    for(i=0; i<=patron.length-1; i++){
        if(patron[i]=='idcat'){
            var j= i+1;
            var id= patron[j];
            $('li#'+id).addClass("fondo_li");
            $('li#'+id).parent().slideDown("slow");
        }
    }
    /* acordeon */

    /*tooltips*/  
    $("#cat img[title]").tooltip({
            // use single tooltip element for all tips
            tip: '#tip',
            offset: [40, 0],
            effect: 'slide',
            position: "top center",
            relative: 'true'
        // add dynamic plugin
        }).dynamic( {
            bottom: {
                direction: 'up',
                bounce: true
            }
        });

    $("#mcat img[title]").tooltip({
            // use single tooltip element for all tips
            tip: '#mtip',
            offset: [40, 0],
            effect: 'slide',
            position: "top center",
            relative: 'true'
        // add dynamic plugin
        }).dynamic( {
            bottom: {
                direction: 'up',
                bounce: true
            }
        });

    /*tooltips*/

    //buscador desplegado o escondido
    if( ("http://www.operacionesdecathlon.es/preciosalabaja/" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/#" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/?p=home" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/?p=home#" !== window.location.toString()) &&
        ("http://www.operacionesdecathlon.es/preciosalabaja/?p=home" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/#" !== window.location.toString() && "http://www.operacionesdecathlon.es/preciosalabaja/?p=home#" !== window.location.toString())
        ){
        $("#ampliar").show();
        $(".buscar").hide();
    }else{
        $("#ampliar").hide();
        $(".buscar").show();
    }

    /*ampliar y cerrar filtro*/
    $("#ampliar").click(function(){
        $(this).parent().find('div:.buscar').show();
        $(this).hide();
        return false;
    });


    $("#reducir").click(function(){
        $(this).parent().parent().find('div:#ampliar').show();
        $(this).parent().parent().find('div:.buscar').hide();
        return false;
    });
    /*ampliar y cerrar filtro*/



    var patronV= window.location.toString().split('/');
    var iV=0;
    for(iV=0; iV<=patronV.length-1; iV++){
        if(patron[iV]=='sec'){
            var jV= iV+1;
            var categoria= patronV[jV].split('-');
        }
    }
    if(categoria[0] == 'equitaci%C3%B3n'){
        categoria[0]= 'equitacion';
    }
    if(categoria[0] == 'f%C3%BAtbol'){
        categoria[0]= 'futbol';
    }
    if(categoria[0] == 'deportes_de_monta%C3%B1a'){
        categoria[0]= 'deportes de montania';
    }
    if(categoria[0] == 'deportes_de_agua'){
        categoria[0]= 'deportes de agua';
    }
    if(categoria[0] == 'nataci%C3%B3n'){
        categoria[0]= 'natacion';
    }
    if(categoria[0] == 'electr%C3%B3nica'){
        categoria[0]= 'electronica';
    }
    if(categoria[0] == 'hidrataci%C3%B3n'){
        categoria[0]= 'hidratacion';
    }
    if(categoria[0] == 'nutrici%C3%B3n'){
        categoria[0]= 'nutricion';
    }
    if(categoria[0] == '%C3%93ptica'){
        categoria[0]= 'optica';
    }
    if(categoria[0] == 'librer%C3%ADa'){
        categoria[0]= 'libreria';
    }
    if(categoria[0] == 'deportes_colectivos'){
        categoria[0]= 'deportes colectivos';
    }
//    alert(categoria[0]);
    $("#cabecera").empty().append('<img src="sitio/img/cabecera/'+categoria[0]+'.jpg" alt="" />');

});// Cierro document ready
