var aIdprod = new Array();
var aMedidas = new Array();
var aPvp_penin = new Array();
var aDesc_penin_porc = new Array();
var aPvp_penin_neto = new Array();
var aPvp_penin_tran = new Array();
var aPvp_cana = new Array();
var aDesc_cana_porc = new Array();
var aPvp_cana_neto = new Array();
var aPvp_cana_tran = new Array();
var aTarjeta_mad_bcn = new Array();
var aTarjeta_penin = new Array();
var aTarjeta_cana_bal = new Array();
var aTrans_mad_bcn = new Array();
var aTrans_penin = new Array();
var aTrans_cana_bal = new Array();
var aContra_mad_bcn = new Array();
var aContra_penin = new Array();
var aContra_cana_bal = new Array();
var aFinan_mad_bcn = new Array();
var aFinan_penin = new Array();
var aFinan_cana_bal = new Array();
var aNumPatas = new Array();
var aPvpPatas = new Array();


var aFotos = new Array();
function PaginarFotos(act,sen,total)
{
	act = parseInt(act,"10")-1;
	if (sen=='sig')
		var pos = act+1;
	else if (sen=='ant')
		var pos = act-1;
	
	$$('cFotoBig').src = "/images/productos/"+aFotos[pos];
	$$('linkFotoBig').href = "/images/productos/"+aFotos[pos].replace("prod_","orig_");
	
	if (pos==0)
		$$('cizqflec').style.visibility = 'hidden';
	else
		$$('cizqflec').style.visibility = 'visible';
		
	if (pos==(aFotos.length-1))
		$$('cderflec').style.visibility = 'hidden';
	else
		$$('cderflec').style.visibility = 'visible';
		
	$$('linkizq').onclick = function(){PaginarFotos(pos+1,'ant',total);return false;}
	$$('linkder').onclick = function(){PaginarFotos(pos+1,'sig',total);return false;}
	$$('linkplay').onclick = function () {PlayFotos(pos+1,total);return false;}

	for (var i=1;i<=total;i++)
		eval("$$('cBola_"+i+"').className='bola_blanca'");
	
	eval("$$('cBola_"+(pos+1)+"').className='bola_azul'");	
}

var timePlay;
function PlayFotos(act,total)
{
	$$('imgplay').src = '/images/visor_pause.gif';
	$$('linkplay').onclick = function () {PararFotos(act,total);return false;}
	act = parseInt(act,"10")-1;
	var pos = act+1;
	if (pos==total)
		pos = 0;
	
	$$('cFotoBig').src = "/images/productos/"+aFotos[pos];
	$$('linkFotoBig').href = "/images/productos/"+aFotos[pos].replace("prod_","orig_");
	
	if (pos==0)
		$$('cizqflec').style.visibility = 'hidden';
	else
		$$('cizqflec').style.visibility = 'visible';
		
	if (pos==(aFotos.length-1))
		$$('cderflec').style.visibility = 'hidden';
	else
		$$('cderflec').style.visibility = 'visible';
		
	$$('linkizq').onclick = function(){PaginarFotos(pos+1,'ant',total);return false;}
	$$('linkder').onclick = function(){PaginarFotos(pos+1,'sig',total);return false;}

	for (var i=1;i<=total;i++)
		eval("$$('cBola_"+i+"').className='bola_blanca'");
	
	eval("$$('cBola_"+(pos+1)+"').className='bola_azul'");	
	
	timePlay = setTimeout("PlayFotos("+(pos+1)+","+total+");",3000);
}

function PararFotos(act,total)
{
	clearTimeout(timePlay);
	$$('imgplay').src = '/images/visor_play.gif';
	$$('linkplay').onclick = function () {PlayFotos(act+1,total);return false;}
}

function CambiarTextos(i)
{
	for (var x=1;x<=4;x++)
	{
		eval("$$('pestana"+x+"').className='pestana'");
		eval("$$('pTxt"+x+"').style.display='none'");
	}
	
	eval("$$('pestana"+i+"').className='pestana_act'");
	eval("$$('pTxt"+i+"').style.display='block'");
}

function ListarMedidas(medida)
{
	if (medida!='')
	{
		if (document.URL.indexOf("?m=")==-1)
			location.href = document.URL+'?m='+medida;
		else
		{
			var aUrl = document.URL.split("/");
			aUrl.pop();
			if (aUrl[aUrl.length-1]=='?m=2')
				aUrl.pop();
			location.href = aUrl.join("/")+"/?m="+medida;
		}
	}
}

function ListarTipo(tipo)
{
	if (tipo!='')
	{
		tipo = tipo.toLowerCase();
		var aUrl = document.URL.split("/");
		if (aUrl.length==6)
		{
			aUrl.pop();
			aUrl.pop();
			location.href = aUrl.join("/")+"/"+tipo+"/";
		}
		else if (aUrl.length==5)
		{
			aUrl.pop();
			location.href = aUrl.join("/")+"/"+tipo+"/";
		}
		else
			location.href = aUrl.join("/")+tipo+"/";
	}
}

function ListarMedidasPorTipo(medida)
{
	if (medida!='')
	{
		if (document.URL.indexOf("?m=")==-1)
			location.href = document.URL+'?m='+medida;
		else
		{
			var aUrl = document.URL.split("/");
			aUrl.pop();
			if (aUrl[aUrl.length-1]=='?m=2')
				aUrl.pop();
			location.href = aUrl.join("/")+"/?m="+medida;
		}
	}
}

function ListarRango(combo)
{
	var marca = $$('marca').value;
	var tipo = $$('tipo').value;
	var medida = $$('medida').value;
	
	if (combo==1)
	{
		tipo = "";
		medida = "";
	}
	
	var ruta = '';
	if (marca!='')
		ruta += '&s='+marca;

	if (tipo!='')
		ruta += '&t='+tipo;
	
	if (medida!='')
		ruta += '&m='+medida;
		
	var aUrl = document.URL.split("/");
	var rango = aUrl[aUrl.length-1];
	var aRango = rango.split("&");
	location.href = "/productos/"+aRango[0]+ruta;
}

function ListarSubmarca(marca)
{
	location.href = "/"+marca+"/";
}

function redondeo2decimales(numero)
{
	var original=parseFloat(numero);
	var result=Math.round(original*100)/100 ;
	return result;
}

function SacarPrecios(posicion)
{
	$$('id_producto').value = aIdprod[posicion];
	$$('pPvp').innerHTML = aPvp_penin[posicion].replace(".",",")+" &euro;";
	$$('pPvpNeto').innerHTML = aPvp_penin_neto[posicion].replace(".",",")+" &euro;";
	$$('pDesc').innerHTML = aDesc_penin_porc[posicion].replace(".",",")+"%";
	$$('pTrans').innerHTML = aPvp_penin_tran[posicion].replace(".",",")+" &euro;";
    
   	$$('pPvp2').innerHTML = aPvp_penin[posicion].replace(".",",")+" &euro;";
	$$('pPvpNeto2').innerHTML = aPvp_penin_neto[posicion].replace(".",",")+" &euro;";
	$$('pDesc2').innerHTML = aDesc_penin_porc[posicion].replace(".",",")+"%";
    
    
    if(aPvp_penin_neto[posicion] >=720) max = 48;
    else if(aPvp_penin_neto[posicion] >=630) max = 42;
    else if(aPvp_penin_neto[posicion] >=540) max = 36;
    else if(aPvp_penin_neto[posicion] >=450) max = 30;
    else if(aPvp_penin_neto[posicion] >=360) max = 24;
    else if(aPvp_penin_neto[posicion] >=315) max = 21;
    else if(aPvp_penin_neto[posicion] >=270) max = 18;
    else if(aPvp_penin_neto[posicion] >=225) max = 15;
    else if(aPvp_penin_neto[posicion] >=180) max = 12;
    else if(aPvp_penin_neto[posicion] >=150) max = 9;
    else max=0;   
    
    
    if(max>0){
        precio_3_meses = redondeo2decimales((aPvp_penin_neto[posicion]) / 3).toString();
        $$('pvp3meses').innerHTML = precio_3_meses.replace(".",",") + " &euro;/mes (3 meses)";
    
        while($$('financiacion').length > 1)
    		$$('financiacion').remove(1);
    	
        j=0;
        for(i=3;i<=max;i=i+3){
            if(i!=27 && i!=33 && i!=39 && i!=45){
            	valor = i;
            	texto = i + " meses sin intereses";
            	$$('financiacion')[j]= new Option(texto,valor,"0");
                j++;
            }
        }
        
        $$('financiacion').value=3;
        financiacion();    
    }
    else{
        $$('pvp3meses').innerHTML = "Importe no financiable.";
        $$('capa_financiacion').innerHTML = "";
    }
}

function financiacion(){
    $$('meses').innerHTML = $$('financiacion').value + " meses";
    precio_mes = redondeo2decimales((aPvp_penin_neto[posicion]) / ($$('financiacion').value)).toString();
    precio_dia = redondeo2decimales(precio_mes / 30).toString();
    $$('precioDia').innerHTML = precio_dia.replace(".",",") + " &euro;/d&iacute;a";
    $$('precioMes').innerHTML = "(" + precio_mes.replace(".",",") + " &euro;/mes)";
}

$(document).ready(function() {
$("#plazosEntrega").click(function() {
	PlazosEntrega();
});
});

function PlazosEntrega()
{
	codigo = $$('cp_entrega').value;
	if ((codigo == '') || (codigo.length < 5) || (codigo == '00000') || (!isNumeric(codigo))) {
		alert("Debe rellenar correctamente el Codigo Postal");
		$$('cp_entrega').focus();
	}
	else 
		$("#cEntrega2").load("/xml/cpentrega.php?cp="+codigo+'&forma='+$$('forma_pago').value+'&id='+$$('id_producto').value,null,PintarDias(codigo));
}

function PintarDias(codigo)
{
	var codigo = $$('cp_entrega').value;
	var formaP = $$('forma_pago').value;

	if ($$('cEntrega2').innerHTML.indexOf("No se han encontrado resultado")!=-1)
	{
		$$('cEntrega1').innerHTML = '<p><span id="nosenc">No se han encontrado resultados con el C&oacute;digo Postal rellenado, pruebe con otro.</span></p><p>C&oacute;digo postal: <input name="cp_entrega" type="text" class="campo" id="cp_entrega" value="" size="8" maxlength="5" /> Forma de pago: <select id="forma_pago" name="forma_pago" class="select"><option value="1">Tarjeta de Cr&eacute;dito</option><option value="2">Transferencia</option><option value="3">Contrareembolso</option></select><div class="botonB" style="width: 120px;"><div class="boton_izq"></div><a href="javascript:void(0);" onClick="PlazosEntrega(); void(0);">Consultar</a><div class="boton_der"></div></div></p>';
		$$('cEntrega2').innerHTML = '<strong>ENTREGA: de <span id="dias_entrega"></span> d&iacute;as laborables (entrega en / )</strong>&nbsp;&nbsp;&nbsp;[ <a href="javascript:void(0);" onClick="ResetPlazosEntrega(); void(0);" class="enlace">Cambiar</a> ]';
	}
	else if (codigo!='' && formaP!='')
	{
		var posicion = parseInt($$('medida').value,"10");
		var cp_pre = codigo.substring(0,2);
		var forma;
		var lugar;
		if (cp_pre=='28' || cp_pre=='08')
			lugar = "mad_bcn";
		else if (cp_pre=='35' || cp_pre=='38' || cp_pre=='07')
			lugar = "cana_bal";
		else
			lugar = "penin";
		
		if (formaP=='1')
			forma = "Tarjeta";
		else if (formaP=='2')
			forma = "Trans";
		else if (formaP=='3')
			forma = "Contra";
        else if (formaP=='4')
			forma = "Finan";            
		
		if ($$('dias_entrega'))
		{
			var diass = eval("a"+forma+"_"+lugar+"["+posicion+"].replace('-',' a ')");
			setTimeout("$$('dias_entrega').innerHTML = '"+diass+"'",500);
		}
		
		$$('cEntrega1').style.display='none';
		$$('cEntrega2').style.display='block';
		$$('cBotonCarrito').style.display='block';
		
		var prov = codigo.substring(0,2);
		var esta = -1;
		for (var i=0;i<portes.length;i++)
		{
			if (portes[i]==prov)
			{
				esta = i;
				break;
			}
		}

		if (esta>-1)
		{
			$$('cPortes').innerHTML = 'Precio Portes: '+pvportes[esta]+' &euro;';
			$$('pvp_port').value = pvportes[esta];
		}
		else
		{
			$$('cPortes').innerHTML = 'Portes incluidos en el precio.';
			$$('pvp_port').value = 0;
		}
	}
}

function ResetPlazosEntrega() {
	if ($$('nosenc')!=null)
		$$('nosenc').innerHTML = 'Indique el C&oacute;digo Postal y forma de pago para ver la disponibilidad y el plazo de entrega';
	
	$$('cBotonCarrito').style.display='none';		
	$$('cEntrega1').style.display='block';
	$$('cEntrega2').style.display='none';
}

function Anadir_Carro()
{
	var codigo = $$('cp_entrega').value;
	if ((codigo == '') || (codigo.length < 5) || (codigo == '00000') || (!isNumeric(codigo))) 
	{
		alert("Debe rellenar correctamente el Codigo Postal");
		return;
	}
	
	if ($$('cPatas')!=null)
	{
		if ($$('prod_patas')!=null && $$('prod_patas').checked)
		{
			$$('npatas').value = aNumPatas[posicion];
			$$('pvpatas').value = aPvpPatas[posicion];
		}
		else
		{
			$$('npatas').value = 0;
			$$('pvpatas').value = 0;
		}
	}
	
	$$('cp').value = codigo;
	$$('fpago').value = $$('forma_pago').value;
	
	document.fcarrito.method = "post";
	document.fcarrito.action = "/carrito/";
	if (!$$('input_dias_entrega'))
		crearInput(document.fcarrito,'input_dias_entrega',$$('dias_entrega').innerHTML)
	document.fcarrito.submit();
}

function OrdenarPrecio(ord)
{
	var aUrl = document.URL.split("/");
	var final = aUrl[aUrl.length-1].split("-");
	aUrl.pop();
	if (final.length==1 && final[0]=='')
		location.href = aUrl.join("/")+"/"+final[0]+"?m="+$$('medida').value+"-"+ord;
	else
	{
		if (final.length==2)
			final.pop();
			
		if (ord==2)	
			location.href = aUrl.join("/")+"/"+final[0];
		else
			location.href = aUrl.join("/")+"/"+final[0]+"-"+ord;
	}
}