function CompararArticuloWeb(){}
//me busca si el producto en cuestion ya esta en la cookie
CompararArticuloWeb.prototype.buscarProductoCookie = function(id){
    if(YAHOO.util.Cookie.get('comparacionArticuloWeb')!=null){
        var v = YAHOO.util.Cookie.get('comparacionArticuloWeb').replace('"','');
        var articulosCook =v.split('|');
        var articuloCook ='';
        for (var i=0;i<articulosCook.length;i++){
            articuloCook=articulosCook[i].split('#');
            for (var j=0;j<articuloCook.length;j++){
                var val=articuloCook[j].toString();
                if(j=='0' && val==id){
                    simpleMensaje("Este producto ya est&aacute; en tu lista.", "Comparaci&oacute;n");
                    return true;
                }
            }
        }
    }
    return false;
}
CompararArticuloWeb.prototype.agregarArticulo = function(id){
    if(YAHOO.util.Cookie.get('comparacionArticuloWeb')!=null){
        var v = YAHOO.util.Cookie.get('comparacionArticuloWeb').replace('"','');
        var articulosCook =v.split('|');
        if(articulosCook.length>=5){
            simpleMensaje("Tu lista est&aacute; completa.<br/> Si quieres agregar un nuevo art&iacute;culo, debes quitar alguno de los 4 seleccionados.", "Comparaci&oacute;n");
            return;
        }
    }
    if(this.buscarProductoCookie(id)==false)comparacionArticuloWebManager.agregarArticuloDWR(id, this.actualizarComparador('+'));
}
CompararArticuloWeb.prototype.removerArticulo = function(id){
    comparacionArticuloWebManager.removerArticuloDWR(id, this.actualizarComparador('-'));
}
CompararArticuloWeb.prototype.actualizarComparador=function(accion){
    if(accion=='+'){
        simpleMensaje("El art&iacute;culo fue agregado.", "Comparaci&oacute;n")
    }
    var aleatorio=Math.random();
        var timer =
        setTimeout(function() {getAsyncFuncion(
            'listarArticulosComparar.do?v='+aleatorio,
            'CompararArticuloWeb.prototype.testAjax',
            'CompararArticuloWeb.prototype.testAjax');}, 200);
}

CompararArticuloWeb.prototype.testAjax=function(res){
    YAHOO.util.Dom.get('cookieComparar').innerHTML = res.responseText;
}
//lo llamo desde articulo.jsp
CompararArticuloWeb.prototype.mostrarTooltipComparar = function(accion){
    var aleatorio=Math.random();
    var divTooltip=YAHOO.util.Dom.get("compara");
    YAHOO.util.Dom.setStyle( divTooltip, 'display', 'block');
    getAsync('tooltipArticulosComparar.do?v='+aleatorio,'compara', 'error al agregar el producto');
}

CompararArticuloWeb.prototype.agregarArticuloTooltip = function(id,micro){
    if(YAHOO.util.Cookie.get('comparacionArticuloWeb')!=null){
        var v = YAHOO.util.Cookie.get('comparacionArticuloWeb').replace('"','');
        var articulosCook =v.split('|');
        if(articulosCook.length>=5){
            simpleMensaje("Tu lista est&aacute; completa.<br/> Si quieres agregar un nuevo art&iacute;culo, debes quitar alguno de los 4 seleccionados.", "Comparaci&oacute;n");
            return;
        }
    }
    if(this.buscarProductoCookie(id)==false)comparacionArticuloWebManager.agregarArticuloDWR(id, CompararArticuloWeb.prototype.refrescarTooltipComparar('+',micro));
 

}
CompararArticuloWeb.prototype.ocultarTooltipComparar = function(){
    var divTooltip=YAHOO.util.Dom.get("compara");
    YAHOO.util.Dom.setStyle( divTooltip, 'display', 'none');
}
CompararArticuloWeb.prototype.refrescarTooltipComparar = function(accion,micro){
    var aleatorio=Math.random();
    var cantArt=YAHOO.util.Dom.get("imgTooltipComparar").alt;
    var btnCompara='';
    if(accion=='+'){
        btnCompara=(parseInt(cantArt) + 1);
    }else if(accion=='-'){
        btnCompara=(parseInt(cantArt) - 1);
    }else{
        btnCompara=cantArt;
    }
    YAHOO.util.Dom.get("imgTooltipComparar").alt=btnCompara;
    YAHOO.util.Dom.get("imgTooltipComparar").src="/styles/"+micro+"/images/compara"+btnCompara +".jpg";
    var divTooltip=YAHOO.util.Dom.get("compara");
    YAHOO.util.Dom.setStyle(divTooltip, 'display', 'block');
    setTimeout("getAsync('tooltipArticulosComparar.do?v="+aleatorio+"','compara', 'error al remover el producto')", 200);
}

CompararArticuloWeb.prototype.removerArticuloTooltip = function(id,micro){
    comparacionArticuloWebManager.removerArticuloDWR(id, this.refrescarTooltipComparar('-',micro));
}
CompararArticuloWeb.prototype.removerArticuloPost = function(id,url){
    comparacionArticuloWebManager.removerArticuloDWR(id, this.post(url));
}
CompararArticuloWeb.prototype.agregarArticuloPost = function(id,url){
    cargando('Agregando producto');
    comparacionArticuloWebManager.agregarArticuloDWR(id, this.post(url));
}
CompararArticuloWeb.prototype.post = function(url){
    setTimeout('location.href="'+url+'"', 200);
}
CompararArticuloWeb.prototype.print = function(){
    window.print();
}

