﻿var date = new Date();
$(document).ready(function() {
    BorrarElementosIe6();
    MostrarDisplayCarrito();
    WaterMark();
    /*AUTOCOMPLETE*/
    $("#ctl00_c").autocomplete("/autoComplete.ashx", {
        width: 315,
        selectFirst: false,
        delay: 3
    });

    $("#ctl00_c").keyup(function(event) {
        if (event.keyCode == 13) {
            $("#lnkBuscar").click();
        }
    });

    $("#ctl00_c").keydown(function(event) {
        if (event.keyCode == 13) {
            $("#lnkBuscar").click();
        }
    });

});

function BorrarElementosIe6() {

    if ($.browser.msie && (jQuery.browser.version == "6.0")) {
        $("#ctl00_filtroPrecio").remove();
        $("#popupPrecios").remove();
        $("#ctl00_filtroCategorias").remove();
        $("#popupCategoriasBuscador").remove();
    }
}

function WaterMark() {
    $("input.WaterMark").each(function() {
        if ($(this).val() == $(this).attr('title'))
            $(this).val('').addClass('WaterMarkOn');
        else
            if ($.trim($(this).val()) == '')
            $(this).addClass('WaterMarkOn').val($(this).attr('title'));
    });
    // AL OBTENER EL FOCO LIMPIA TITLE Y QUITA CLASE DE MARCA
    jQuery("input").focus(function() {
        if ($(this).hasClass("WaterMarkOn")) $(this).removeClass('WaterMarkOn').val('');
    });
    // AL PERDER FOCO SI EL INPUT ESTÁ VACIO VUELVE A PONER MARCA
    jQuery("input").blur(function() {
        if ($(this).val() == '')
            $(this).addClass('WaterMarkOn').val($(this).attr('title'));
    });
}

function mostrarTodosLosTemas() {

    $(".filtrosTxt").find("a:hidden").fadeSliderToggle();
    $(".filtrosTxt").find(".todosLosTemas").fadeSliderToggle();
}
function mostrarTodasLasEditoriales() {

    $("#ctl00_ContentPlaceHolder1_divEditoriales").find("a:hidden").fadeSliderToggle();
    $("#ctl00_ContentPlaceHolder1_divEditoriales").find(".todosLosTemas").fadeSliderToggle();
}
function mostrarTodasLasCategorias() {

    $(".filtroCategorias").find("a:hidden").fadeSliderToggle();
    $(".filtroCategorias").find(".todosLosTemas").fadeSliderToggle();
}


function veryfyCheckboxes() {

    if ($.query.get('libros') > 0)
        $('input[name=libros]').attr('checked', true);
    else
        $('input[name=libros]').attr('checked', false);
    if ($.query.get('tests') > 0)
        $('input[name=tests]').attr('checked', true);
    else
        $('input[name=tests]').attr('checked', false);
    if ($.query.get('revistas') > 0)
        $('input[name=revistas]').attr('checked', true);
    else
        $('input[name=revistas]').attr('checked', false);
}

function veryfyTipoBusqueda() {
    if (querySt('por') == 'autor')
        mostrarBuscarPor('autor', 'tipoOpt', 'tipo')
    else if (querySt('por') == 'titulo')
        mostrarBuscarPor('titulo', 'tipoOpt', 'tipo')
    else if (querySt('por') == 'palclave')
        mostrarBuscarPor('palclave', 'tipoOpt', 'tipo')
    else if (querySt('por') == 'isbn')
        mostrarBuscarPor('isbn', 'tipoOpt', 'tipo')
}

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

function veryfyOrdenBusqueda() {
    if (querySt('orden') == 'alfaDesc')
        mostrarBuscarPor('z-a', 'sortOpt', 'sort');
    else if (querySt('orden') == 'alfa')
        mostrarBuscarPor('a-z', 'sortOpt', 'sort');
    else if (querySt('orden') == 'fecha')
        mostrarBuscarPor('masnue', 'sortOpt', 'sort');
    else if (querySt('orden') == 'vendidos')
        mostrarBuscarPor('masvend', 'sortOpt', 'sort');
    else if (querySt('orden') == 'minprec')
        mostrarBuscarPor('menprec', 'sortOpt', 'sort');
    else if (querySt('orden') == 'maxprec')
        mostrarBuscarPor('mayprec', 'sortOpt', 'sort');
    else if (querySt('orden') == 'comentados')
        mostrarBuscarPor('mascoment', 'sortOpt', 'sort');
    else if (querySt('orden') == 'visitas')
        mostrarBuscarPor('masvisit', 'sortOpt', 'sort');
    else if (querySt('orden') == 'tentregaasc')
        mostrarBuscarPor('disponibilidad', 'sortOpt', 'sort');
    else
        mostrarBuscarPor('relevancia', 'sortOpt', 'sort');
}
function SetearOverEffect(claseBoton) {
    $(claseBoton).hover(function() {
        $(this).attr('src', '/images/btn_buscar_over.gif');
    }, function() {

        $(this).attr('src', '/images/btn_buscar.gif');
    });
}
function activeMasVendidos(element) {
    var kids = $("#" + element.id).children();
    for (var i = 0; i < kids.length; i++) {
        var className = $("#" + kids[i].id).attr('className');

        $("#" + kids[i].id).removeClass(className);
        $("#" + kids[i].id).addClass(className + "Hover");
    }

}
function desactiveMasVendidos(element) {
    var kids = $("#" + element.id).children();
    for (var i = 0; i < kids.length; i++) {

        var className = $("#" + kids[i].id).attr('className');

        $("#" + kids[i].id).removeClass(className);
        $("#" + kids[i].id).addClass(className.replace("Hover", ""));

    }
}
function bookmark(anchor) {
    if (window.external) {
        window.external.AddFavorite(window.location.href, document.getElementsByTagName("title").item(0).innerHTML);
        return false;
    }
    return true;
}
function agregarAFavoritos(url, titulo) {
    if (window.sidebar) {
        window.sidebar.addPanel(titulo, url, "");
    } else if (document.all) {
        window.external.AddFavorite(url, titulo);
    } else if (window.opera && window.print) {
        return true;
    }
}

$.fn.fixBroken = function() {
    return this.each(function() {
        var tag = $(this);
        var alt_img = 'images/tapa_no_disponible.jpg';
        tag.error(function() { // this adds the onerror event to images  
            tag.attr("src", alt_img); // change the src attribute of the image  
            return true;
        });
    });
};


function actualizarNodoArbol(elementoLink, divSubtemas, actualizar) {
    if (actualizar) {
        $("#" + divSubtemas).fadeSliderToggle();

        if ($("#" + elementoLink).css('background-image').indexOf("mas.jpg") != -1) {
            $("#" + elementoLink).css('background-image', 'url(/imagenes/menos.jpg)');
            $("#" + elementoLink).attr('title', "Contraer categorías");
        }
        else {

            $("#" + elementoLink).css('background-image', 'url(/imagenes/mas.jpg)');
            $("#" + elementoLink).attr('title', "Expandir categorías");
        }
    }
}
function comprarDesdeFicha(imagen, titulo, link, precio) {

    window.scrollTo(0, 0);
    document.getElementById('imagen_producto_compra').src = imagen;
    document.getElementById('titulo_producto_compra').innerHTML = titulo;
    document.getElementById('precio_producto_Compra').innerHTML = precio;
    //Effect.toggle('carritoAdd', 'slide');

    $("#carritoAdd").fadeSliderToggle();
    document.getElementById("carritoAddBack").style.display = 'block';
    setTimeout("toggle()", 4000);
}



function toggle() {
    $("#carritoAdd").fadeSliderToggle();
    document.getElementById("carritoAddBack").style.display = 'none';
    document.getElementById('imagen_producto_compra').src = "";
}
var res;
function AgregaAlChango(id) {
    //debugger;
    window.scrollTo(0, 0);
    var cantidad = 1; //$("#CantCompraEnFicha").attr('value');
    var url = "func.ajax?a=add&cod=" + id + "&cant=" + cantidad;
    var req = crearXMLHttpRequest();
    if (req != null) {
        req.open("GET", url, true);
        req.onreadystatechange = function() {
            if (req.readyState == 4)
                if (req.status == 200) {
                res = req.responseXML;
                ProcesarRespuesta(res);
            }
        }
        req.send(null);
    }
}

function agregaAlChangoHome(id, urlReturn) {
    //debugger;
    window.scrollTo(0, 0);
    var cantidad = 1;

    if ($('#cartOpt') != null && $('#cartOpt').length != null && $('#cartOpt').length > 0) {

        cantidad = parseInt($('#cartOpt').html());
    }
    var url = "/func.ajax?a=add&cod=" + id + "&cant=" + cantidad;
    var req = crearXMLHttpRequest();
    if (req != null) {
        req.open("GET", url, true);
        req.onreadystatechange = function() {
            if (req.readyState == 4)
                if (req.status == 200) {
                res = req.responseXML;
                ProcesarRespuesta(res, urlReturn);
            }
        }
        req.send(null);
    }
}

function crearXMLHttpRequest() {
    var xmlHttp = null;
    if (window.ActiveXObject)
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    else
        if (window.XMLHttpRequest)
        xmlHttp = new XMLHttpRequest();
    return xmlHttp;
}

function ProcesarRespuesta(resp, urlReturn) {

    if (resp.getElementsByTagName("error")[0] != null)
        alert(resp.getElementsByTagName("error")[0].childNodes[0].data);
    else {
        var precio = res.getElementsByTagName("response")[0].getElementsByTagName("precio_total")[0].childNodes[0].data;
        var cantidad = res.getElementsByTagName("response")[0].getElementsByTagName("cantidad_total")[0].childNodes[0].data;


        ActualizarDisplayCarrito(precio, cantidad);

        if (urlReturn != null && urlReturn.length > 0)

            $(window.location).attr('href', urlReturn);

    }
}
function abre(pagina) {
    window.open(pagina, 'Formatos', 'resizable=yes,menubar=no,location=no,toolbar=no,status=no,scrollbars=yes,directories=no,width=380,height=460')
}

function usuarioLogueado() {
    if (get_cookie("userToken") != null)
        return true;
    else
        return false;
}
function MostrarDisplayCarrito() {
    var cantidad;
    var precio;
    if (usuarioLogueado()) {
        if (get_cookie("chango_total") != null && get_cookie("chango_cantidad") != null) {
            cantidad = get_cookie("chango_cantidad");
            precio = get_cookie("chango_total");
        }
        else {
            cantidad = 0;
            precio = 0;
        }
    }
    else {
        cantidad = get_cookie("carrito_cantidad");
        precio = get_cookie("carrito_total");
    }
    if (cantidad == null)
        cantidad = 0;
    if (precio == null)
        precio = '0.00';
    var leyenda = '';

    if (cantidad == 0) {
        $("#contCarrito").removeClass("cartFull").addClass("cart");
        $("#lnkCerrarCarritoMaster").attr("href", "/carrito.aspx");

    }
    else {
        $("#contCarrito").addClass("cartFull");
        $("#lnkCerrarCarritoMaster").attr("href", "/carrito.aspx");

    }
    if (cantidad != 1)
        leyenda = cantidad + " Libros";
    else
        leyenda = cantidad + " Libro";

    leyenda += ": AR$" + precio;

    $('#ctl00_totalPrecioCarrito').html(leyenda);




}
function ActualizarDisplayCarrito(precio, cantidad) {
    if (usuarioLogueado() && get_cookie("chango_total") != null && get_cookie("chango_cantidad") != null) {
        delete_cookie("chango_cantidad");
        delete_cookie("chango_total");

        set_cookie("chango_cantidad", cantidad);
        set_cookie("chango_total", precio);
    }
    else {
        delete_cookie("carrito_cantidad");
        delete_cookie("carrito_total");

        set_cookie("carrito_cantidad", cantidad);
        set_cookie("carrito_total", precio);
    }


    MostrarDisplayCarrito()
}
/* COOKIES */

// devuelve el valor de una cookie
function get_cookie(cookie_name) {
    var results = document.cookie.match(cookie_name + '=(.*?)(;|$)');

    if (results)
        return (unescape(results[1]));
    else
        return null;
}

// borra una cookie
function delete_cookie(cookie_name) {
    var cookie_date = new Date();  // current date & time
    cookie_date.setTime(cookie_date.getTime() - 1);
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}

// guarda una cookie
function set_cookie(name, value, exp_y, exp_m, exp_d, domain) {
    var cookie_string = name + "=" + escape(value);

    if (exp_y) {
        var expires = new Date(exp_y, exp_m, exp_d);
        cookie_string += "; expires=" + expires.toGMTString();
    }

    if (domain)
        cookie_string += "; domain=" + escape(domain);
    cookie_string += "; path=/"

    document.cookie = cookie_string;
}

/* FIN COOKIES */
/* FOOTSTEPS */

// se encarga de inicializar el sistema de footsteps
// lo que se guarda en footsteps es un valor asociado a una url
function footsteps(cantidad) {
    //variables de configuracion de footsteps
    this.Cantidad = 5 //por defecto es 5
    if (cantidad) this.Cantidad = cantidad;

    // si no estan creadas las cookies las crea con el texto null para evitar conflictos con IE mas adelante.
    for (i = 1; i <= this.Cantidad; i++) {
        if (get_cookie("footsteps_" + i) == null)
            set_cookie("footsteps_" + i, "null", date.getFullYear() + 1, date.getMonth(), date.getDate());
    }

    //agrega a footsteps
    this.add_to_footsteps = agregar_a_footsteps
    this.bind_footsteps = bind_footsteps
    this.get_footstep_at = mostrar_footsteps

    this.get_cantidad = function() { return this.Cantidad; }
}


function footstep(nombre, link, precio) {
    this.link = link
    this.nombre = nombre
    this.precio = precio

}

// agrega a footsteps
function agregar_a_footsteps(nombre, url, precio) {
    // decide si se agrega o no a footsteps
    if (valida_footstep(nombre, url, precio)) {
        var hoy = new Date();
        // primero desplaza los footsteps hasta llegar al final
        for (i = this.Cantidad; i > 1; i--) {
            var aux;
            aux = get_cookie("footsteps_" + (i - 1));
            set_cookie("footsteps_" + i, aux, hoy.getFullYear() + 1, hoy.getMonth(), hoy.getDate());
        }
        // luego guarda en el primer footstep
        set_cookie("footsteps_1", nombre + "~" + precio + "~" + url, hoy.getFullYear() + 1, hoy.getMonth(), hoy.getDate());
    }
}

function valida_footstep(nombre, url, precio) {
    // Esta funcion queda a criterio de cada uno
    return true;
}

function bind_footsteps(id_todo, id_div, id_a, id_text, sin_visitas) {
    var sem = false;
    var huella

    for (i = 1; i <= this.Cantidad; i++) {
        var elHuellaLink = document.getElementById(id_a + "_" + i);
        var elHuellaDiv = document.getElementById(id_div + "_" + i);
        var elHuellaTodo = document.getElementById(id_todo);
        var elSinVisitas = document.getElementById(sin_visitas);
        var elHuellaText = document.getElementById(id_text + "_" + i);
        huella = this.get_footstep_at(i);
        if (huella != null) {
            sem = true;
            if (elHuellaLink != null) {
                elHuellaLink.href = huella.link;
                elHuellaLink.innerHTML = huella.nombre;
            }
            if (elHuellaText != null) {
                elHuellaText.innerHTML = huella.precio;
            }
            if (elHuellaDiv != null)
                elHuellaDiv.style.display = "block";
        }
        else {
            if (elHuellaDiv != null)
                elHuellaDiv.style.display = "none";
        }

        if (sem) {
            if (elHuellaTodo != null)
                elHuellaTodo.style.display = "block";
            if (sin_visitas) {
                if (elSinVisitas != null)
                    elSinVisitas.style.display = "none";
            }
        }
        else {
            if (elHuellaTodo != null)
                elHuellaTodo.style.display = "none";
            if (sin_visitas) {
                if (elSinVisitas != null)
                    elSinVisitas.style.display = "block";
            }
        }
    }


}


function mostrar_footsteps(num) {
    var aux;
    var vector;
    aux = get_cookie("footsteps_" + num);
    if (aux != null && aux != "" && aux != "undefined" && aux != "null") {
        vector = aux.split("~");
        return new footstep(vector[0], vector[2], vector[1]);
    }
    else
        return null;
}


///* FIN FOOTSTEPS */


///* Inicio SOLAPAS FICHA */
function mostrarSolapa(solapaAMostrar) {
    $("div#detSolapas >span").hide();
    $("div#detSolapas .header" + solapaAMostrar).show();

    $("div#detSolapas >a").show();
    $("div#detSolapas .lnkHeader" + solapaAMostrar).hide();

    $("div#contenidoSolapas .item").hide();
    $("div#contenidoSolapas #solapa" + solapaAMostrar).show();
}
///* fIN SOLAPAS FICHA */



///INICIO IMPRIMIR FICHA//
function printFicha() {
    $(".lienzo").jqprint({ importCSS: true });
}
///FIN IMPRIMIR FICHA//


/* Realiza las acciones con los filtros dependiendo de su presencia o ausencia  */
function filtrar(strP) {
    // URL a la que voy a redirigir
    var strHref = window.location.href;

    var strQueryString = strHref.split("?");

    // Obtengo el array con el query enviado y su valor
    var campos = strP.split("=");

    // Me fijo si el query ya esta en la URL
    if (getURLParam(campos[0]) != "") {
        // Si esta y es un criterio distinto al criterio que se esta enviando, lo cambio por el nuevo
        if (getURLParam(campos[0]) != campos[1]) {

            strHref = strQueryString[0] + eliminarParam(campos[0]) + "&" + strP;
        }
        else
        // Si esta y es el mismo lo saco (elimino el filtro)
        {
            strHref = strQueryString[0] + eliminarParam(campos[0]);
        }
    }
    else
    // Si no esta en la URL, lo agrego
    {
        strHref = strQueryString[0] + eliminarParam(campos[0]) + "&" + strP;
    }

    // Redirijo a la URL armada
    //window.location = strHref;
    window.location = eliminarP(strHref, "p");  //devuelve la url sin el parametro p que representa la pagina
}




/* redirects busqueda */

/* Obtener el valor de un parámetro determinado */

function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (
        aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
}

/* Retorna todas las queries con su valor salvo el parámtetro enviado como argumento */

function eliminarParam(strParamName) {
    var cadena = "";
    var strHref = window.location.href;

    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");

    for (var iParam = 0; iParam < aQueryString.length; iParam++) {
        var aParam = aQueryString[iParam].split("=");
        if (aParam[0] != strParamName && aParam[0] != "pg")
            cadena = cadena + aQueryString[iParam] + "&";
    }

    return cadena.substr(0, cadena.length - 1);
}

/* elimina un parametro de un string enviado */
function eliminarP(strval, strParamName) {
    var cadena = "";
    var strHref = strval;

    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");

    for (var iParam = 0; iParam < aQueryString.length; iParam++) {
        var aParam = aQueryString[iParam].split("=");
        if (aParam[0] != strParamName)
            cadena = cadena + aQueryString[iParam] + "&";
    }

    return cadena.substr(0, cadena.length - 1);
}


/* redirige a la página actual agregando el query que crea a partir del Drop Down de orden */

function redirectDDPlus(obj) {
    var idxval = obj.options[obj.selectedIndex].value;
    var idx = idxval.split("=");

    if (idx[1] == "none") {
        var strHref = window.location.href;
        var strQueryString = strHref.split("?");
        strHref = strQueryString[0] + eliminarParam("orden");
    }
    else {
        var strHref = window.location.href;
        var strQueryString = strHref.split("?");
        strHref = strQueryString[0] + eliminarParam("orden") + "&" + obj.options[obj.selectedIndex].value;
    }

    window.location = eliminarP(strHref, "p");  //devuelve la url sin el parametro p que representa la pagina
}

/* Redirige a la página actual excluyendo el parámetro del argumento */

function excluirParam(P) {
    var strHref = window.location.href;
    var strQueryString = strHref.split("?");
    strHref = strQueryString[0] + eliminarParam(P);

    window.location = eliminarP(strHref, "p");  //devuelve la url sin el parametro p que representa la pagina
}

function mostrarDiv(id) {
    if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display = "inline";
    } else {
        document.getElementById(id).style.display = "none";
    }
}
function redirectorden() {
    var aaaa = document.getElementById("ctl00_contenidoCentral_select_orden")[document.getElementById("ctl00_contenidoCentral_select_orden").selectedIndex].value;
    var bbbb;

    if (aaaa == "> Precio")
        bbbb = "maxprec";
    if (aaaa == "Relevancia")
        bbbb = "re";
    if (aaaa == "< Precio")
        bbbb = "minprec";
    if (aaaa == "Fecha")
        bbbb = "fecha";
    if (aaaa == "Alfabético")
        bbbb = "alfa";

    redirectPlus("orden=" + bbbb);
}
/* Redirige a la misma página agregando el argumento pasado como parámetro */
function redirectPlus(strP) {
    var campos = strP.split("=");
    var strHref = window.location.href;
    var strQueryString = strHref.split("?");
    strHref = strQueryString[0] + eliminarParam(campos[0]) + "&" + strP;
    window.location = eliminarP(strHref, "p");  //devuelve la url sin el parametro p que representa la pagina
}

function actualizarOrden(select) {

    switch (select) {
        case 'relevancia':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkRelevancia').href;
            break;

        case 'masvend':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMasVend').href;
            break;
        case 'menprec':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMenPrec').href;
            break;
        case 'mayprec':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMayPrec').href;
            break;

        case 'mascoment':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMasComent').href;
            break;
        case 'masvisit':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMasVisit').href;
            break;
        case 'masnue':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkMasNue').href;
            break;
        case 'disponibilidad':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkDisponibilidad').href;
            break;
    }



}

function actualizarBusqueda(select) {

    switch (select) {
        case 'palclave':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkPalClave').href;
            break;
		case 'isbn':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkisbn').href;
            break;
        case 'titulo':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkTitulo').href;
            break;
        case 'autor':
            window.location = document.getElementById('ctl00_ContentPlaceHolder1_lnkautor').href;
            break;

    }



}
/* Realiza las acciones con los filtros dependiendo de su presencia o ausencia  */
function filtrar(strP) {
    // URL a la que voy a redirigir
    var strHref = window.location.href;

    var strQueryString = strHref.split("?");

    // Obtengo el array con el query enviado y su valor
    var campos = strP.split("=");

    // Me fijo si el query ya esta en la URL
    if (getURLParam(campos[0]) != "") {
        // Si esta y es un criterio distinto al criterio que se esta enviando, lo cambio por el nuevo
        if (getURLParam(campos[0]) != campos[1]) {

            strHref = strQueryString[0] + eliminarParam(campos[0]) + "&" + strP;
        }
        else
        // Si esta y es el mismo lo saco (elimino el filtro)
        {
            strHref = strQueryString[0] + eliminarParam(campos[0]);
        }
    }
    else
    // Si no esta en la URL, lo agrego
    {
        strHref = strQueryString[0] + eliminarParam(campos[0]) + "&" + strP;
    }

    // Redirijo a la URL armada
    //window.location = strHref;
    window.location = eliminarP(strHref, "p");  //devuelve la url sin el parametro p que representa la pagina
}

function desloguearUsuario() {

    delete_cookie("userToken");
    delete_cookie("idcarrito");
    window.location.reload()
}


function cerrarClick(reload) {
    document.getElementById('authActions').style.display = 'none';
    document.getElementById('authIframeDiv').style.display = 'none';
    if (reload == true) {
        var elementIframeReload = document.getElementById('iframeAuth');

        //        var elementReload = elementIframeReload.getElementById('inneriframe');
        //        if (elementReload != nu)
        //            elementReload.src = "";
        if (elementIframeReload != null)
            elementIframeReload.src = "";
        window.location.href = window.location.href;
    }

}

function doBuscar() {
    var urlBusqueda = armarUrlBusqueda();
    if (urlBusqueda)
        window.location = urlBusqueda;
}

function armarUrlBusqueda() {
    var urlBusqueda = "/resultados.aspx?";

    var criterio = "c=" + encodeURI(document.getElementById("ctl00_c").value);
	
	var rangoPrecio = "";
	/* LIBRERIA NORTE NO REQUIERE AUN BUSQUEDA FILTRADA POR PRECIO
    var rango1 = document.getElementById("ctl00_filtroPrecios1_rango1");
    var rango2 = document.getElementById("ctl00_filtroPrecios1_rango2");
    var rango3 = document.getElementById("ctl00_filtroPrecios1_rango3");
    var rango4 = document.getElementById("ctl00_filtroPrecios1_rango4");

    if (rango1.checked) {
        rangoPrecio = "&rangoprecio=0$20";
    }
    else if (rango2.checked)
    { rangoPrecio = "&rangoprecio=0$30"; }
    else if (rango3.checked)
    { rangoPrecio = "&rangoprecio=0$40"; }
    else if (rango4.checked)
    { rangoPrecio = "&rangoprecio=0$100"; }
	*/
	
    var temas = new Array();
    var temasTit = new Array();
    var itemNumber = 0;
    var urlTemas = "";
    $(":checkbox").each(
        function() {
            if (this.attributes["idtema"] != null && this.checked) {
                urlTemas += "&tema=" + this.attributes["idtema"].value;
                temas[itemNumber] = this.attributes["idtema"].value;
                temasTit[itemNumber] = this.attributes["title"].value;
            }

        });


    if (document.getElementById("ctl00_c").value != "") // si escribio algo en el textbox
        return urlBusqueda + criterio + rangoPrecio + urlTemas;
    else {
        if (temas.length > 0) { // si eligió temas
            urlBusqueda += "c=" + encodeURI(temasTit[0]) + "&tema=" + temas[0] + "&por=tema&orden=fecha" + rangoPrecio;
        }
        else if (rangoPrecio != "") { // si eligio un rango de precio
            urlBusqueda += "por=MasVotados" + rangoPrecio + "&orden=fecha";
        }
        else { // si solo hizo click en buscar
            document.getElementById("ctl00_lblValidarBusqueda").style.display = "block";
            return false;
        }
    }

    return urlBusqueda;
}

