
//setCookie("cart","1335832_1_79.00_V_0_0_s",new Date( new Date().getTime() + 1000*60*60*3 ),"/","","");

function mostrarBolsa(url){
    var carro=getCookie("cart");
    if (carro!=null && carro!=''){
    var numLib=0;
    var valorLib=0;
    var innerCesta='';
    var cestac=document.getElementById("cestac");

        var lineas= carro.split('|');
        for (var i=0;i < lineas.length;i++) {
            var linea = lineas[i].split('_');
            var cantidad;
            var precio
            cantidad=linea[1];
            precio=linea[2];
            numLib=eval(numLib)+eval(cantidad);
            valorLib=eval(valorLib)+(cantidad*precio);
        }

    innerCesta='<div class="cestita"><div class="fondoCesta"><span class="textoCesta" style="font-weight:bold">';
    innerCesta=innerCesta+numLib+"&nbsp;";
    if(numLib==1){
        innerCesta=innerCesta+'producto';
    }else{
        innerCesta=innerCesta+'productos';
    }
    innerCesta=innerCesta+"&nbsp;(&nbsp;"+formatFloat(valorLib)+"&euro;)";
    innerCesta=innerCesta+'</span><a class="enlaceCesta" href="'+url+'"><img src="/i/finalizar-compraA.png" style="padding-top:1px;border:0px" /></a></div></div>';
    cestac.innerHTML=innerCesta;
    }else{
        var innerCesta='';
        var cestac=document.getElementById("cestac");
        //innerCesta='<dl><dt><a href="'+url+'">Tu Cesta</a></dt><dd class="resumen">';
        //innerCesta=innerCesta+'<span>0&nbsp;productos&nbsp;(&nbsp;0&euro;)</span></dd></dl>';

        innerCesta='<div class="cestita"><div class="fondoCesta">';
        innerCesta=innerCesta+'<span class="textoTuCesta">Tu cesta</span><span class="textoCestaVacia">0&nbsp;productos&nbsp;(&nbsp;0&euro;)</span>';
        innerCesta=innerCesta+'</div></div>';

        cestac.innerHTML=innerCesta;
    }
}

function anadirProducto(idL,comprar,aCodigo,titul,prec,imagen,inParam, lang, dolar, divPrecio,divUnid,scorrecto,totalUnidades,comprableId,descatId) {
    var correcto=false;
    var faltaEstamp=false;
    if(scorrecto=='true'){
        correcto=true;
        if(document.getElementById('personalizar2')!=null){
            var pers2=document.getElementById('personalizar2');
            if(pers2.checked){
                var jugador=document.getElementById('attributesJug');
                for(var ii=0;ii<jugador.options.length;ii++){
                    if(jugador.options[ii].selected){
                        var opcion=jugador.options[ii].innerHTML;
                        var lineas= opcion.split(',');
                        if(lineas==null || lineas.length!=2){
                            correcto=false;
                            faltaEstamp=true;
                        }
                    }
                }
            }
        }
        if(document.getElementById('personalizar3')!=null){
            var pers3=document.getElementById('personalizar3');
                if(pers3.checked){
                    textEstamp=unescape(Trim(document.getElementById('idEstamp').value));
                    dorsal=Trim(document.getElementById('idDorsal').value);
                    if(textEstamp==null || textEstamp=='' || dorsal==null || dorsal==''){
                        correcto=false;
                        faltaEstamp=true;
                    }
                }
        }
    }
    if(correcto){
    //var numProd=0;
    //var valorProd=0;
    var prodCart="";
    var incluido=false;
    var insertar=false;
    var unidades=1;
    var cart=getCookie("cart");
    if(divPrecio!=null && divPrecio!='undefined'){
        var idPrecio=document.getElementById(divPrecio);
        if(idPrecio!=null && idPrecio.innerHTML!=null && idPrecio.innerHTML!=''){
            prec=idPrecio.innerHTML;
        }
    }
    var divUnidades;
    if(divUnid!=null && divUnid!='undefined'){
        divUnidades=document.getElementById(divUnid);
        if(divUnidades!=null){
            unidades=divUnidades.value;
            divUnidades.value='1';
        }
    }
    var numeroUnidades=eval(unidades);
    var numTotalUnidades=0;
    var divTotalUnidades=document.getElementById(totalUnidades);
    if(divTotalUnidades!=null && divTotalUnidades.innerHTML!=null && divTotalUnidades.innerHTML!='' && divTotalUnidades.innerHTML!='undefined'){
        numTotalUnidades=eval(divTotalUnidades.innerHTML);
    }
    while(numeroUnidades>0 && numTotalUnidades>0){
        numeroUnidades=numeroUnidades-1;
        if(divTotalUnidades!=null && divTotalUnidades.innerHTML!=null && divTotalUnidades.innerHTML!='' && divTotalUnidades.innerHTML!='undefined'){
            numTotalUnidades=eval(numTotalUnidades-1);
            divTotalUnidades.innerHTML=numTotalUnidades;
            var divUnidadesTxt=document.getElementById(Trim(totalUnidades+"Txt"));
            if(divUnidadesTxt!=null && divUnidadesTxt!='' && divUnidadesTxt!='undefined' && numTotalUnidades<5){
                divUnidadesTxt.innerHTML="Menos de 5";
            }

            if(numTotalUnidades<=0){
                if(divUnidadesTxt!=null && divUnidadesTxt!='' && divUnidadesTxt!='undefined'){
                    divUnidadesTxt.innerHTML=agotado;
                }
                var divDisp=document.getElementById("disponible");
                var divAgo=document.getElementById("agotado");
                if(divDisp!=null && divDisp!='' && divDisp!='undefined' && divAgo!=null && divAgo!='' && divAgo!='undefined'){
                    divDisp.style.visibility="hidden";
                    divDisp.style.display="none";
                    divAgo.style.visibility="visible";
                    divAgo.style.display="inline";
                }
                var divComprable = null;
                var divDescat = null;
                if(comprableId!=null && Trim(comprableId)!='')
                    divComprable=document.getElementById(Trim(comprableId));
                if(descatId!=null && Trim(descatId)!='')
                    divDescat=document.getElementById(Trim(descatId));
                if(divComprable!=null && divComprable!='' && divComprable!='undefined' && divDescat!=null && divDescat!='' && divDescat!='undefined'){
                    divDescat.style.visibility="visible";
                    divDescat.style.display="inline";
                    divComprable.style.visibility="hidden";
                    divComprable.style.display="none";
                }
            }
            divTotalUnidades.value=numTotalUnidades;
        }
    }

    var dorsal='';
    var textEstamp=' ';
    var personalizado='';
    dorsal='V';
    textEstamp=' ';
    personalizado='0';
    if(document.getElementById('personalizar1')!=null){
        var personalizar1=document.getElementById('personalizar1');
        if(personalizar1.checked){
            dorsal='V';
            textEstamp=' ';
            personalizado='0';
        }
    }
    if(document.getElementById('personalizar2')!=null){
            var personalizar2=document.getElementById('personalizar2');
            if(personalizar2.checked){
                var jugador=document.getElementById('attributesJug');
                for(var ii=0;ii<jugador.options.length;ii++){
                    if(jugador.options[ii].selected){
                        var opcion=jugador.options[ii].innerHTML;
                        var lineas= opcion.split(',');
                        if(lineas.length==2){
                            personalizado='0';
                            textEstamp=unescape(Trim(lineas[0]));
                            dorsal=Trim(lineas[1]);
                        }else {
                            dorsal='V';
                            textEstamp=' ';
                            personalizado='0';
                        }
                    }
                }
            }
    }
    if(document.getElementById('personalizar3')!=null){
            var personalizar3=document.getElementById('personalizar3');
                if(personalizar3.checked){
                    personalizado='1';
                    textEstamp=unescape(Trim(document.getElementById('idEstamp').value));
                    dorsal=Trim(document.getElementById('idDorsal').value);
                }
    }
    var origen=getCookie("origen");
    if(origen==null || origen=='') origen='0';

    if (cart!=null && cart!='') {
        if (cart.indexOf(aCodigo)>-1){
            incluido=true;
            insertar=true;
        }

        var lineas= cart.split('|');
        for (var i=0;i < lineas.length;i++) {
            var linea = lineas[i].split('_');
            var codigo;
            var cantidad;
            var precio;
            var cdorsal;
            var cestampacion;
            var cpersonalizada;
            var orig;

            if (linea.length==7){
                codigo=linea[0];
                cantidad=linea[1];
                precio=linea[2];
                cdorsal=linea[3];
                cestampacion=unescape(linea[4]);
                cpersonalizada=linea[5];
                orig=linea[6];
            }else{
                codigo=linea[0];
                precio=linea[1];
                cantidad=linea[2];
                orig=linea[3];
            }

            if (codigo==aCodigo && cdorsal==dorsal && cestampacion==textEstamp && cpersonalizada==personalizado){
                insertar=false;
                cantidad=eval(cantidad)+eval(unidades);
                if (prodCart!=""){
                    prodCart=codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig+"|"+prodCart;
                }else {
                    prodCart=prodCart+codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig;
                }
            }else{
                if (prodCart!=""){
                    prodCart=prodCart+"|"+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                }else {
                    prodCart=prodCart+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                }
            }
            //numProd=eval(numProd)+eval(cantidad);
            //valorProd=eval(valorProd)+(cantidad*precio);
        }
        if (!incluido || insertar){
            prodCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen+"|"+cart;
            //numProd++;
            //valorProd=valorProd+eval(prec);
        }
    }else{
        prodCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen;
        //numProd++;
        //valorProd=prec;
    }
	var hoy = new Date();
	var hoyExp = new Date( hoy.getTime() + 1000*60*60*3 );
    setCookie("cart",prodCart,hoyExp,"/","","");
    addToBasket(idL);
    mostrarBolsa("/comun/verBolsa");
    if(comprar=='comprar')
        setTimeout ("irAnadido('"+inParam+"','"+lang+"');", 1000);
    else{
        if (comprar=='anadir'){
            setTimeout ("irAnadidoBolsa('"+aCodigo+"','"+inParam+"','"+lang+"');", 1000);
        }
    }
    }else{
        if(document.getElementById('mensajeError')!=null){
            if(faltaEstamp && document.getElementById('faltaEstamp')!=null){
                TINY.box.show(document.getElementById('faltaEstamp').innerHTML,0,0,0,1);
            }else{
                TINY.box.show(document.getElementById('mensajeError').innerHTML,0,0,0,1);
            }
        }
    }
}
function irAnadido(inParam,lang) {
    window.location="/comun/verBolsa?"+inParam+lang;
}
function irAnadidoBolsa(aCodigo,inParam,lang) {
    window.location="/fichas/anadidoBolsa?"+inParam+lang+"&idproducto="+aCodigo;
}
var velocidad = 20;
var divCarrito = false;
var volador = false;
var actualProductDiv = false;
var carrito_x = false;
var carrito_y = false;
var diffX = false;
var diffY = false;
var actualXPos = false;
var actualYPos = false;

function getTopPosComprar(inputObj){
    var returnValue = inputObj.offsetTop;
    while((inputObj = inputObj.offsetParent) != null){
        if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
    }
    return returnValue;
}

function getLeftPosComprar(inputObj){
    var returnValue = inputObj.offsetLeft;
    while((inputObj = inputObj.offsetParent) != null){
        if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
    }
    return returnValue;
}

function addToBasket(productId){
    if(!divCarrito)divCarrito = document.getElementById('cestac');
    if(!volador){
        volador = document.createElement('DIV');
        volador.style.position = 'absolute';
        document.body.appendChild(volador);
    }

    carrito_x = getLeftPosComprar(divCarrito);
    carrito_y = getTopPosComprar(divCarrito);

    actualProductDiv = document.getElementById(productId);

    actualXPos = getLeftPosComprar(actualProductDiv);
    actualYPos = getTopPosComprar(actualProductDiv);

    diffX = carrito_x - actualXPos;
    diffY = carrito_y - actualYPos;

    var shoppingContentCopy = actualProductDiv.cloneNode(true);
    shoppingContentCopy.id='';
    volador.innerHTML = '';
    volador.style.left = actualXPos + 'px';
    volador.style.top = actualYPos + 'px';
    volador.appendChild(shoppingContentCopy);
    volador.style.display='block';
    volador.style.width = actualProductDiv.offsetWidth + 'px';
    flyToBasket(productId);
}

function flyToBasket(productId){
    var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
    var moveX = (diffX / maxDiff) * velocidad;
    var moveY = (diffY / maxDiff) * velocidad;

    actualXPos = actualXPos + moveX;
    actualYPos = actualYPos + moveY;

    volador.style.left = Math.round(actualXPos) + 'px';
    volador.style.top = Math.round(actualYPos) + 'px';

    if(moveX>0 && actualXPos > carrito_x){
        volador.style.display='none';
    }
    if(moveX<0 && actualXPos < carrito_x){
        volador.style.display='none';
    }

    if(volador.style.display=='block')setTimeout('flyToBasket("' + productId + '")',10);
}


/*******************************************/
function anadirPack(idLibro1,codigo1,precio1,idLibro2,codigo2,precio2,oferta,dolar, divPrecio1, divPrecio2,conTalla,nombreJugador){
    var pack=getCookie("pack");
    var carrito=getCookie("cart");
    var origen=getCookie("origen");
    if(origen==null || origen=='') origen='0';
    var contPack="";
    var codigoPack = codigo1+'-'+codigo2;
    var packIncluido=false;
    var primeroIncluido=false;
    var libroIncluido=false;
    if(divPrecio1!=null && divPrecio1!='undefined'){
        var idPrecio=document.getElementById(divPrecio1);
        if(idPrecio!=null && idPrecio.innerHTML!=null && idPrecio.innerHTML!=''){
            precio1=idPrecio.innerHTML;
        }
    }
    if(divPrecio2!=null && divPrecio2!='undefined'){
        idPrecio=document.getElementById(divPrecio2);
        if(idPrecio!=null && idPrecio.innerHTML!=null && idPrecio.innerHTML!=''){
            precio2=idPrecio.innerHTML;
        }
    }
    if (pack!=null && pack!=''){
        if (pack.indexOf(codigoPack)>-1){
            packIncluido=true;
        }else{
        if(pack.indexOf(codigo1)==0 || pack.indexOf('#'+codigo1+'-')>-1){
            primeroIncluido=true;
        }else{
        if (carrito!=null && carrito!='' && carrito.indexOf(codigo1)>-1){
            libroIncluido=true;
        }
    }
}
var lineasPack=pack.split("#");
if (!packIncluido){
    contPack=codigo1+"-"+codigo2+"-1-"+oferta+"#"+pack;
}else{
for (var i=0;i<lineasPack.length;i++){
    var lineaPack=lineasPack[i].split('-');
    var cod1=lineaPack[0];
    var cod2=lineaPack[1];
    var cantPack=lineaPack[2];
    var oft=lineaPack[3];
    if(cod1==codigo1 && cod2==codigo2){
        cantPack++;
        if(contPack!=""){
            contPack=cod1+"-"+cod2+"-"+cantPack+"-"+oft+"#"+contPack;
        }else{
        contPack=contPack+cod1+"-"+cod2+"-"+cantPack+"-"+oft;
    }
}else{
if (contPack!=""){
    contPack=contPack+"#"+lineasPack[i];
}else {
contPack=contPack+lineasPack[i];
}
}
}
}
}else { //pack==null
if (carrito!=null && carrito!='' && carrito.indexOf(codigo1)>-1){
    libroIncluido=true;
}
contPack=codigo1+"-"+codigo2+"-1-"+oferta;
}
var hoy = new Date();
var hoyExp = new Date( hoy.getTime() + 1000*60*60*4 );
setCookie("pack",contPack,hoyExp,"/","","");
if (origen=="pav" || origen=="par"){
    anadirLibroPackTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador);
    setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','"+origen+"','"+dolar+"');", 700);
}else{
if(oferta!=null && oferta!='' && oferta!='0'){
    if(libroIncluido){
        anadirLibroPack(idLibro2,codigo2,precio2,'po',dolar);
    }else if (primeroIncluido && packIncluido){
    anadirLibroPackTalla(idLibro1,codigo1,precio1,'po',dolar,conTalla,nombreJugador);
    setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','po','"+dolar+"');", 700);
}else if(primeroIncluido){
anadirLibroPack(idLibro2,codigo2,precio2,'po',dolar);
}else{
anadirLibroPackTalla(idLibro1,codigo1,precio1,'po',dolar,conTalla,nombreJugador);
setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','po','"+dolar+"');", 700);
}
}else {
if(libroIncluido){
    anadirLibroPack(idLibro2,codigo2,precio2,'p',dolar);
}else if (primeroIncluido && packIncluido){
anadirLibroPackTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador);
setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','p','"+dolar+"');", 700);
}else if(primeroIncluido){
anadirLibroPack(idLibro2,codigo2,precio2,'p',dolar);
}else{
anadirLibroPackTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador);
setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','p','"+dolar+"');", 700);
}
}
}
}

function anadirPackFicha(idLibro1,codigo1,precio1Div,idLibro2,codigo2,precio2,oferta,dolar, divPrecio1, divPrecio2,conTallaDiv,nombreJugadorDiv){
    var pack=getCookie("pack");
    var carrito=getCookie("cart");
    var origen=getCookie("origen");
    if(origen==null || origen=='') origen='0';
    var contPack="";
    var codigoPack = codigo1+'-'+codigo2;
    var packIncluido=false;
    var primeroIncluido=false;
    var libroIncluido=false;
    var conTalla=false;
    if(conTallaDiv!=null && conTallaDiv!='undefined'){
        var conTallaD=document.getElementById(conTallaDiv);
        if(conTallaD!=null && conTallaD.innerHTML!=null && conTallaD.innerHTML!=''){
            conTalla=conTallaD.innerHTML;
        }
    }
    var nombreJugador='';
    if(nombreJugadorDiv!=null && nombreJugadorDiv!='undefined'){
        var nombreJugadorD=document.getElementById(nombreJugadorDiv);
        if(nombreJugadorD!=null && nombreJugadorD.innerHTML!=null && nombreJugadorD.innerHTML!=''){
            nombreJugador=nombreJugadorD.innerHTML;
        }
    }
    var precio1=0;
    if(precio1Div!=null && precio1Div!='undefined'){
        var idPrecio1D=document.getElementById(precio1Div);
        if(idPrecio1D!=null && idPrecio1D.innerHTML!=null && idPrecio1D.innerHTML!=''){
            precio1=idPrecio1D.innerHTML;
        }
    }

    var correcto=true;
    var faltaEstamp=false;
    if(conTalla){
        if(document.getElementById('personalizar2')!=null){
            var pers2=document.getElementById('personalizar2');
            if(pers2.checked){
                var jug=document.getElementById('attributesJug');
                for(var i=0;i<jug.options.length;i++){
                    if(jug.options[i].selected){
                        var opc=jug.options[i].innerHTML;
                        var lin= opc.split(',');
                        if(lin==null || lin.length!=2){
                            correcto=false;
                            faltaEstamp=true;
                        }
                    }
                }
            }
        }
        if(document.getElementById('personalizar3')!=null){
            var pers3=document.getElementById('personalizar3');
                if(pers3.checked){
                    var textEstampa=unescape(Trim(document.getElementById('idEstamp').value));
                    var textDorsal=Trim(document.getElementById('idDorsal').value);
                    if(textEstampa==null || textEstampa=='' || textDorsal==null || textDorsal==''){
                        correcto=false;
                        faltaEstamp=true;
                    }
                }
        }
    }
    if(correcto){
        var nombrePersonal=false;
        var dorsal='';
        var textEstamp=' ';
        var personalizado='';
        dorsal='V';
        textEstamp=' ';
        personalizado='0';
        if(document.getElementById('personalizar1')!=null){
            conTalla=false;
            var personalizar1=document.getElementById('personalizar1');
            if(personalizar1.checked){
                dorsal='V';
                textEstamp=' ';
                personalizado='0';
                nombreJugador=null;
            }
        }
        if(document.getElementById('personalizar2')!=null){
                conTalla=true;
                var personalizar2=document.getElementById('personalizar2');
                if(personalizar2.checked){
                    var jugador=document.getElementById('attributesJug');
                    for(var ii=0;ii<jugador.options.length;ii++){
                        if(jugador.options[ii].selected){
                            var opcion=jugador.options[ii].innerHTML;
                            var lineas= opcion.split(',');
                            if(lineas.length==2){
                                personalizado='0';
                                textEstamp=unescape(Trim(lineas[0]));
                                dorsal=Trim(lineas[1]);
                            }else {
                                dorsal='V';
                                textEstamp=' ';
                                personalizado='0';
                            }
                        }
                    }
                }
        }
        if(document.getElementById('personalizar3')!=null){
                conTalla=true;
                var personalizar3=document.getElementById('personalizar3');
                    if(personalizar3.checked){
                        personalizado='1';
                        textEstamp=unescape(Trim(document.getElementById('idEstamp').value));
                        dorsal=Trim(document.getElementById('idDorsal').value);
                        nombreJugador=textEstamp+', '+dorsal;
                        nombrePersonal=true;
                    }
        }

        if(divPrecio1!=null && divPrecio1!='undefined'){
            var idPrecio=document.getElementById(divPrecio1);
            if(idPrecio!=null && idPrecio.innerHTML!=null && idPrecio.innerHTML!=''){
                precio1=idPrecio.innerHTML;
            }
        }
        if(divPrecio2!=null && divPrecio2!='undefined'){
            idPrecio=document.getElementById(divPrecio2);
            if(idPrecio!=null && idPrecio.innerHTML!=null && idPrecio.innerHTML!=''){
                precio2=idPrecio.innerHTML;
            }
        }
        if (pack!=null && pack!=''){
            if (pack.indexOf(codigoPack)>-1){
                packIncluido=true;
            }else{
            if(pack.indexOf(codigo1)==0 || pack.indexOf('#'+codigo1+'-')>-1){
                primeroIncluido=true;
            }else{
            if (carrito!=null && carrito!='' && carrito.indexOf(codigo1)>-1){
                libroIncluido=true;
            }
        }
    }
    var lineasPack=pack.split("#");
    if (!packIncluido){
        contPack=codigo1+"-"+codigo2+"-1-"+oferta+"#"+pack;
    }else{
    for (var i=0;i<lineasPack.length;i++){
        var lineaPack=lineasPack[i].split('-');
        var cod1=lineaPack[0];
        var cod2=lineaPack[1];
        var cantPack=lineaPack[2];
        var oft=lineaPack[3];
        if(cod1==codigo1 && cod2==codigo2){
            cantPack++;
            if(contPack!=""){
                contPack=cod1+"-"+cod2+"-"+cantPack+"-"+oft+"#"+contPack;
            }else{
            contPack=contPack+cod1+"-"+cod2+"-"+cantPack+"-"+oft;
        }
    }else{
    if (contPack!=""){
        contPack=contPack+"#"+lineasPack[i];
    }else {
    contPack=contPack+lineasPack[i];
    }
    }
    }
    }
    }else { //pack==null
    if (carrito!=null && carrito!='' && carrito.indexOf(codigo1)>-1){
        libroIncluido=true;
    }
    contPack=codigo1+"-"+codigo2+"-1-"+oferta;
    }
    var hoy = new Date();
    var hoyExp = new Date( hoy.getTime() + 1000*60*60*4 );
    setCookie("pack",contPack,hoyExp,"/","","");
    if (origen=="pav" || origen=="par"){
        anadirLibroPackFichaTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador,nombrePersonal);
        setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','"+origen+"','"+dolar+"');", 700);
    }else{
    if(oferta!=null && oferta!='' && oferta!='0'){
        if(libroIncluido){
            anadirLibroPack(idLibro2,codigo2,precio2,'po',dolar);
        }else if (primeroIncluido && packIncluido){
        anadirLibroPackFichaTalla(idLibro1,codigo1,precio1,'po',dolar,conTalla,nombreJugador,nombrePersonal);
        setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','po','"+dolar+"');", 700);
    }else if(primeroIncluido){
    anadirLibroPack(idLibro2,codigo2,precio2,'po',dolar);
    }else{
    anadirLibroPackFichaTalla(idLibro1,codigo1,precio1,'po',dolar,conTalla,nombreJugador,nombrePersonal);
    setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','po','"+dolar+"');", 700);
    }
    }else {
    if(libroIncluido){
        anadirLibroPack(idLibro2,codigo2,precio2,'p',dolar);
    }else if (primeroIncluido && packIncluido){
    anadirLibroPackFichaTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador,nombrePersonal);
    setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','p','"+dolar+"');", 700);
    }else if(primeroIncluido){
    anadirLibroPack(idLibro2,codigo2,precio2,'p',dolar);
    }else{
    anadirLibroPackFichaTalla(idLibro1,codigo1,precio1,origen,dolar,conTalla,nombreJugador,nombrePersonal);
    setTimeout ("anadirLibroPack('"+idLibro2+"','"+codigo2+"','"+precio2+"','p','"+dolar+"');", 700);
    }
    }
    }
    }else{
        if(document.getElementById('mensajeError')!=null){
            if(faltaEstamp && document.getElementById('faltaEstamp')!=null){
                TINY.box.show(document.getElementById('faltaEstamp').innerHTML,0,0,0,1);
            }else{
                TINY.box.show(document.getElementById('mensajeError').innerHTML,0,0,0,1);
            }
        }
    }
}

function anadirLibroPackTalla(idL,aCodigo,prec,origen,dolar,conTalla,nombreJugador,nombrePersonal) {
    var unidades=1;
    var dorsal='';
    var textEstamp=' ';
    var personalizado='';
    dorsal='V';
    textEstamp=' ';
    personalizado='0';
    if(conTalla && nombreJugador!=null && Trim(nombreJugador)!=""){
        var lineasOp= nombreJugador.split(',');
        if(lineasOp.length==2){
            personalizado='0';
            textEstamp=unescape(Trim(lineasOp[0]));
            dorsal=Trim(lineasOp[1]);
        }else {
            dorsal='V';
            textEstamp=' ';
            personalizado='0';
        }
    }

	var numLib=0;
	var valorLib=0;
	var libCart="";
	var incluido=false;
        var insertar=false;
	var cart=getCookie("cart");
	if (cart!=null && cart!='') {
		if (cart.indexOf(aCodigo)>-1){
			incluido=true;
                        insertar=true;
		}

		var lineas= cart.split('|');
		for (var i=0;i < lineas.length;i++) {
			var linea = lineas[i].split('_');

                        var codigo;
                        var cantidad;
                        var precio;
                        var cdorsal;
                        var cestampacion;
                        var cpersonalizada;
                        var orig;

                        if (linea.length==7){
                            codigo=linea[0];
                            cantidad=linea[1];
                            precio=linea[2];
                            cdorsal=linea[3];
                            cestampacion=unescape(linea[4]);
                            cpersonalizada=linea[5];
                            orig=linea[6];
                        }else{
                            codigo=linea[0];
                            precio=linea[1];
                            cantidad=linea[2];
                            orig=linea[3];
                        }


                    if (codigo==aCodigo && cdorsal==dorsal && cestampacion==textEstamp && cpersonalizada==personalizado){
                        insertar=true;
                        cantidad=eval(cantidad);
                        if (libCart!=""){
                            libCart=codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig+"|"+libCart;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig;
                        }
                    }else{
                        if (libCart!=""){
                            libCart=libCart+"|"+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }
                    }
			numLib=eval(numLib)+eval(cantidad);
			valorLib=eval(valorLib)+(cantidad*precio);
		}

                 if (!incluido || insertar){
                        libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen+"|"+cart;
                        numLib++;
			valorLib=valorLib+eval(prec);
                    }

	}else{
		libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen;
                numLib++;
		valorLib=prec;
	}

	var hoy = new Date();
	var hoyExp = new Date( hoy.getTime() + 1000*60*60*3 );
	setCookie("cart",libCart,hoyExp,"/","","");
	addToBasketPack(idL);
	mostrarBolsa("/comun/verBolsa");
}

function anadirLibroPackFichaTalla(idL,aCodigo,prec,origen,dolar,conTalla,nombreJugador,nombrePersonal) {
    var unidades=1;
    var dorsal='';
    var textEstamp=' ';
    var personalizado='';
    dorsal='V';
    textEstamp=' ';
    personalizado='0';
    if(conTalla && nombreJugador!=null && Trim(nombreJugador)!=""){
        var lineasOp= nombreJugador.split(',');
        if(lineasOp.length==2){
            if(nombrePersonal)
                personalizado='1';
            textEstamp=unescape(Trim(lineasOp[0]));
            dorsal=Trim(lineasOp[1]);
        }else {
            dorsal='V';
            textEstamp=' ';
            personalizado='0';
        }
    }

	var numLib=0;
	var valorLib=0;
	var libCart="";
	var incluido=false;
        var insertar=false;
	var cart=getCookie("cart");
	if (cart!=null && cart!='') {
		if (cart.indexOf(aCodigo)>-1){
			incluido=true;
                        insertar=true;
		}

		var lineas= cart.split('|');
		for (var i=0;i < lineas.length;i++) {
			var linea = lineas[i].split('_');

                        var codigo;
                        var cantidad;
                        var precio;
                        var cdorsal;
                        var cestampacion;
                        var cpersonalizada;
                        var orig;

                        if (linea.length==7){
                            codigo=linea[0];
                            cantidad=linea[1];
                            precio=linea[2];
                            cdorsal=linea[3];
                            cestampacion=unescape(linea[4]);
                            cpersonalizada=linea[5];
                            orig=linea[6];
                        }else{
                            codigo=linea[0];
                            precio=linea[1];
                            cantidad=linea[2];
                            orig=linea[3];
                        }


                    if (codigo==aCodigo && cdorsal==dorsal && cestampacion==textEstamp && cpersonalizada==personalizado){
                        insertar=true;
                        cantidad=eval(cantidad);
                        if (libCart!=""){
                            libCart=codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig+"|"+libCart;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig;
                        }
                    }else{
                        if (libCart!=""){
                            libCart=libCart+"|"+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }
                    }
			numLib=eval(numLib)+eval(cantidad);
			valorLib=eval(valorLib)+(cantidad*precio);
		}

                 if (!incluido || insertar){
                        libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen+"|"+cart;
                        numLib++;
			valorLib=valorLib+eval(prec);
                    }

	}else{
		libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen;
                numLib++;
		valorLib=prec;
	}

	var hoy = new Date();
	var hoyExp = new Date( hoy.getTime() + 1000*60*60*3 );
	setCookie("cart",libCart,hoyExp,"/","","");
	addToBasketPack(idL);
	mostrarBolsa("/comun/verBolsa");
}

function anadirLibroPack(idL,aCodigo,prec,origen,dolar) {
	var unidades=1;
    var dorsal='';
    var textEstamp=' ';
    var personalizado='';
    dorsal='V';
    textEstamp=' ';
    personalizado='0';

	var numLib=0;
	var valorLib=0;
	var libCart="";
	var incluido=false;
        var insertar=false;
	var cart=getCookie("cart");
	if (cart!=null && cart!='') {
		if (cart.indexOf(aCodigo)>-1){
			incluido=true;
                        insertar=true;
		}

		var lineas= cart.split('|');
		for (var i=0;i < lineas.length;i++) {
			var linea = lineas[i].split('_');

                        var codigo;
                        var cantidad;
                        var precio;
                        var cdorsal;
                        var cestampacion;
                        var cpersonalizada;
                        var orig;

                        if (linea.length==7){
                            codigo=linea[0];
                            cantidad=linea[1];
                            precio=linea[2];
                            cdorsal=linea[3];
                            cestampacion=unescape(linea[4]);
                            cpersonalizada=linea[5];
                            orig=linea[6];
                        }else{
                            codigo=linea[0];
                            precio=linea[1];
                            cantidad=linea[2];
                            orig=linea[3];
                        }


                    if (codigo==aCodigo && cdorsal==dorsal && cestampacion==textEstamp && cpersonalizada==personalizado){
                        insertar=true;
                        cantidad=eval(cantidad);
                        if (libCart!=""){
                            libCart=codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig+"|"+libCart;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+orig;
                        }
                    }else{
                        if (libCart!=""){
                            libCart=libCart+"|"+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }else {
                            libCart=libCart+codigo+"_"+cantidad+"_"+precio+"_"+cdorsal+"_"+escape(cestampacion)+"_"+cpersonalizada+"_"+orig;
                        }
                    }
			numLib=eval(numLib)+eval(cantidad);
			valorLib=eval(valorLib)+(cantidad*precio);
		}

                 if (!incluido || insertar){
                        libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen+"|"+cart;
                        numLib++;
			valorLib=valorLib+eval(prec);
                    }

	}else{
		libCart=aCodigo+"_"+unidades+"_"+prec+"_"+dorsal+"_"+escape(textEstamp)+"_"+personalizado+"_"+origen;
                numLib++;
		valorLib=prec;
	}

	var hoy = new Date();
	var hoyExp = new Date( hoy.getTime() + 1000*60*60*3 );
	setCookie("cart",libCart,hoyExp,"/","","");
	addToBasketPack(idL);
	mostrarBolsa("/comun/verBolsa");
}
/***Funciones para pack****/
var velocidadPack = 15;

function addToBasketPack(productId){
    if(!divCarrito)divCarrito = document.getElementById('cestac');
    if(!volador){
        volador = document.createElement('DIV');
        volador.style.position = 'absolute';
        document.body.appendChild(volador);
    }

    carrito_x = getLeftPosComprar(divCarrito);
    carrito_y = getTopPosComprar(divCarrito);

    actualProductDiv = document.getElementById(productId);
    actualXPos = getLeftPosComprar(actualProductDiv);
    actualYPos = getTopPosComprar(actualProductDiv);

    diffX = carrito_x - actualXPos;
    diffY = carrito_y - actualYPos;

    var shoppingContentCopy = actualProductDiv.cloneNode(true);
    shoppingContentCopy.id='';
    volador.innerHTML = '';
    volador.style.left = actualXPos + 'px';
    volador.style.top = actualYPos + 'px';
    volador.appendChild(shoppingContentCopy);
    volador.style.display='block';
    volador.style.width = actualProductDiv.offsetWidth + 'px';
    flyToBasketPack(productId);
}

function flyToBasketPack(productId){
    var maxDiff = Math.max(Math.abs(diffX),Math.abs(diffY));
    var moveX = (diffX / maxDiff) * velocidadPack;
    var moveY = (diffY / maxDiff) * velocidadPack;

    actualXPos = actualXPos + moveX;
    actualYPos = actualYPos + moveY;

    volador.style.left = Math.round(actualXPos) + 'px';
    volador.style.top = Math.round(actualYPos) + 'px';

    if(moveX>0 && actualXPos > carrito_x){
        volador.style.display='none';
    }
    if(moveX<0 && actualXPos < carrito_x){
        volador.style.display='none';
    }

    if(volador.style.display=='block')setTimeout('flyToBasketPack("' + productId + '")',10);
}
function addOrigen(origen){
    setCookie("origen",origen,"","/","","");
}

function anadirProductoStock(idL,comprar,aCodigo,titul,prec,imagen,inParam, lang, dolar, divPrecio,ctlDispo,ctlAgotado,btnComprar){
        var myConn = new XHConn();
	if (!myConn) alert("XMLHTTP no esta disponible. Inténtalo con un navegador más actual.");
	var peticion = function (oXML) {
		try{
			var rText=oXML.responseText;
			if (rText.indexOf("{")<0){
			}else{
                            var respuesta=eval('('+rText+')');
                            if (respuesta){
                                    var numUnidades=respuesta.stock;
                                    var unidCarrito=unidadesEnCarrito(aCodigo);
                                    numUnidades=eval(eval(numUnidades)- eval(unidCarrito));
                                    if (numUnidades > 0){
                                        anadirProducto(idL, comprar, aCodigo, titul, prec, imagen, inParam, lang, dolar, divPrecio,'','true');
                                        numUnidades = eval(numUnidades)-1;
                                    }
                                    if(ctlDispo!=null && ctlDispo!='undefined'){
                                        var ctlDispo1=document.getElementById(ctlDispo);
                                        if(ctlDispo1!=null){
                                            ctlDispo1.style.display = (numUnidades > 0)? '':'none';
                                        }
                                    }
                                    if(ctlAgotado!=null && ctlAgotado!='undefined'){
                                        var ctlAgotado1=document.getElementById(ctlAgotado);
                                        if(ctlAgotado1!=null){
                                            ctlAgotado1.style.display = (numUnidades > 0)? 'none':'';
                                    }
                                    }
                                    if(btnComprar!=null && btnComprar!='undefined'){
                                        var btnComprar1=document.getElementById(btnComprar);
                                        if(btnComprar1!=null){
                                            btnComprar1.style.display = (numUnidades > 0)? '' :'none';
                                        }
                                    }

                            }
                       }
                }catch(ex){
		}
	};
        if(aCodigo!=null)
	    myConn.connect("/otros/productoStock", "POST", "idproducto="+aCodigo, peticion);
}
