
function VerFiltros(){
    alert(VersionPublica.nombre + ' - ' + VersionPublica.foto);
}

function FiltrarCarburante(listafilt){
    var listasort = new Array();
    var i = 0;
    var j = 0;
    var opcion = "";
    while (j < listafilt.length) {
        opcion = listafilt[j];
        if (opcion.codcarburante == filtros.codcarburante) {
            listasort[i] = opcion;
            i++;
        }
        j++;
    }
    CambiarLinksOrden("combustible", filtros.codcarburante);
    return listasort;
}

function FiltrarPuertas(listafilt){
    var listasort = new Array();
    var i = 0;
    var j = 0;
    var opcion = "";
    while (j < listafilt.length) {
        opcion = listafilt[j];
        if (opcion.puertas == filtros.puertas) {
            listasort[i] = opcion;
            i++;
        }
        j++;
    }
    CambiarLinksOrden("puertas", filtros.puertas);
    return listasort;
}

function FiltrarMotor(listafilt){
    var listasort = new Array();
    var i = 0;
    var j = 0;
    var opcion = "";
    while (j < listafilt.length) {
        opcion = listafilt[j];
        if (opcion.potencia >= filtros.motor) {
            listasort[i] = opcion;
            i++;
        }
        j++;
    }
    CambiarLinksOrden("potencia", filtros.motor);
    return listasort;
}

function FiltrarCarroceria(listafilt){
    var listasort = new Array();
    var i = 0;
    var j = 0;
    var opcion = "";
    while (j < listafilt.length) {
        opcion = listafilt[j];
        if (opcion.carroceria == filtros.carroceria) {
            listasort[i] = opcion;
            i++;
        }
        j++;
    }
    return listasort;
}

function QuitarFiltros(){
    filtros.cadena = "";
    filtros.carroceria = "";
    filtros.puertas = "";
    filtros.motor = "";
    filtros.combustible = "";
    listapublica = lista;
    VersionPublica = listapublica[0];
    MostrarLista(listapublica);
}

function MostrarLista(listado){
    var html = "";
    var posicion = document.getElementById('tdversiones');
    //var nuevoprecio = document.getElementById('spanprecio');
    //var nuevopreciolink = document.getElementById('spanpreciolink');
    //var potg = document.getElementById('potenciagas');
    //var potd = document.getElementById('potenciadi');
    //var consg = document.getElementById('consumogas');
    //var consd = document.getElementById('consumodi');
    var j = 0;
    var g = 0;
    var d = 0;
    var clase = "";
    var listapotenciasg = new Array();
    var listapotenciasd = new Array();
    var listaconsumosg = new Array();
    var listaconsumosd = new Array();
	var jshost=location.hostname;
	if (jshost.search("static2")!=-1){
		//estoy en pruebas
		var imghost="http://www.pruebas.coches.com:8080/imgs/";
	} else {
		//estoy en real
		var imghost="http://www.coches.com/imgs/";
	}
    for (var i = 0; i < listado.length; i++) {
        opcion = listado[i];
        if (j == 0) {
            clase = "resultado uno";
            j = 1;
        }
        else {
            clase = "resultado dos";
            j = 0;
        }
        switch(opcion.codcarburante) {
            case "1":
                var carbur="Gasolina";
                break;
            case "2":
                var carbur="Diesel";
                break;
            case "3":
                var carbur="Híbrido";
                break;
            case "4":
                var carbur="Eléctrico";
                break;
            default:
                var carbur="";
        }
        if (parseFloat(opcion.co2) <= 120) {
            var verco2 = "co2_verde";
        }
        else 
            if (parseFloat(opcion.co2) > 120 && parseFloat(opcion.co2) <= 160) {
                var verco2 = "co2_ambar";
            }
            else 
                if (parseFloat(opcion.co2) > 160 && parseFloat(opcion.co2) <= 200) {
                    var verco2 = "co2_rojo";
                }
                else {
                    var verco2 = "co2_azul";
                }
        if (i < 40) {
            html += '<div class="' + clase + '" ver="' + opcion.nombre + '" pot="' + opcion.potencia + '" comb="' + carbur + '" puer="' + opcion.puertas + '" prec="' + opcion.precio + '" co2="' + opcion.co2 + '"><a rel="nofollow" href="' + fronturl + 'coches-nuevos/' + nombremarca + '-' + nombremodelo + '-' + opcion.nombreurl + '/v' + opcion.idrtd + ',d' + opcion.idnuevo + '"><span class="ver">' + opcion.nombre + '</span><span class="pot">' + opcion.potencia + ' cv</span><span class="puer">' + opcion.puertas + '</span><span class="comb">' + carbur + '</span><span class="co2">' + opcion.co2 + '&nbsp;<img title="Emisiones de co2 en g/km" src="' + imghost + verco2 + '.png"></span><span class="pre">' + opcion.precio + '&euro;</span><br clear="left" /></a></div>';
        }
        if (opcion.codcarburante == 1) {
            listapotenciasg[g] = opcion.potencia;
            listaconsumosg[g] = opcion.consumo;
            g++;
        }
        else {
            listapotenciasd[d] = opcion.potencia;
            listaconsumosd[d] = opcion.consumo;
            d++;
        }
    }
    if (html == "") 
        html = '<div class="resultado uno"><span class="error-version"><strong>No hay resultados. Por favor, var&iacute;e las opciones del modelo (puertas, combustible y/o potencia).</strong></span><br class="all" /></div>';
    posicion.innerHTML = html;
    /*if (VersionPublica != null) {
        nuevoprecio.innerHTML = VersionPublica.precio;
        nuevopreciolink.innerHTML = '<a rel="nofollow" href="' + fronturl + 'coches-nuevos/' + nombremarca + '-' + nombremodelo + '-' + VersionPublica.nombreurl + '/v' + VersionPublica.idrtd + ',d' + VersionPublica.idnuevo + '">M&aacute;s barato</a>';
    }
    else {
        nuevoprecio.innerHTML = "";
    }*/
    var maxactual = Math.floor(listapublica.length / 40);
    var paginado = '<span class="anterior" id="spanant"><a rel="nofollow" href="javascript:MostrarListaP(0)">&larr;</a></span>';
    var pagina = 0;
    for (i = 0; i <= maxactual; i++) {
        pagina = i + 1;
        paginado += '<span><a rel="nofollow" href="javascript:MostrarListaP(' + i + ')">' + pagina + '</a></span>'
    }
    var mostrarsig = 1;
    if (mostrarsig > maxactual) 
        mostrarsig = 0;
    paginado += '<span class="siguiente" id="spansig"><a rel="nofollow" href="javascript:MostrarListaP(' + mostrarsig + ')">&rarr;</a></span>';
    document.getElementById('paginacion1').innerHTML = paginado;
    listapotenciasg.sort(OrdenarArray);
    listaconsumosg.sort(OrdenarArray);
    listapotenciasd.sort(OrdenarArray);
    listaconsumosd.sort(OrdenarArray);
    g = g - 1;
    d = d - 1;
    if (g < 0) 
        g = 0;
    if (d < 0) 
        d = 0;
    if (filtros.codcarburante == '1') {
        if (typeof(listaconsumosg[0]) != "undefined") {
            //consg.innerHTML = 'De <span class="extra">' + listaconsumosg[0] + '</span> a <span class="extra">' + listaconsumosg[g] + '</span> litros';
            //potg.innerHTML = 'De <span class="extra">' + listapotenciasg[0] + '</span> a <span class="extra">' + listapotenciasg[g] + '</span> cv';
        }
        else {
            //consg.innerHTML = '-';
            //potg.innerHTML = '-';
        }
        //consd.innerHTML = '-';
        //potd.innerHTML = '-';
    }
    else 
        if (filtros.codcarburante == '2') {
            //consg.innerHTML = '-';
            //potg.innerHTML = '-';
            if (typeof(listaconsumosd[0]) != "undefined") {
                //consd.innerHTML = 'De <span class="extra">' + listaconsumosd[0] + '</span> a <span class="extra">' + listaconsumosd[d] + '</span> litros';
                //potd.innerHTML = 'De <span class="extra">' + listapotenciasd[0] + '</span> a <span class="extra">' + listapotenciasd[d] + '</span> cv';
            }
            else {
                //consd.innerHTML = '-';
                //potd.innerHTML = '-';
            }
        }
        else {
            if (typeof(listaconsumosg[0]) != "undefined") {
                //consg.innerHTML = 'De <span class="extra">' + listaconsumosg[0] + '</span> a <span class="extra">' + listaconsumosg[g] + '</span> litros';
                //potg.innerHTML = 'De <span class="extra">' + listapotenciasg[0] + '</span> a <span class="extra">' + listapotenciasg[g] + '</span> cv';
            }
            else {
                //consg.innerHTML = '-';
                //potg.innerHTML = '-';
            }
            if (typeof(listaconsumosd[0]) != "undefined") {
                //consd.innerHTML = 'De <span class="extra">' + listaconsumosd[0] + '</span> a <span class="extra">' + listaconsumosd[d] + '</span> litros';
                //potd.innerHTML = 'De <span class="extra">' + listapotenciasd[0] + '</span> a <span class="extra">' + listapotenciasd[d] + '</span> cv';
            }
            else {
                //consd.innerHTML = '-';
                //potd.innerHTML = '-';
            }
        }
		
		//Animacion de los resultados 
		$('#tdversiones').animate({opacity:0},200).animate({opacity:1},200).animate({opacity:0},200).animate({opacity:1},200);
}

function OrdenarArray(a, b){
    return (a - b);
}

function ResetRadios(){
}

function MostrarListaP(inicio){
    var listado = listapublica;
    var html = "";
    var posicion = document.getElementById('tdversiones');
    var j = 0;
    var clase = "";
    var minimo = inicio * 40;
    var maximo = minimo + 40;
    if (maximo > listado.length) 
        maximo = listado.length;
    for (var i = minimo; i < maximo; i++) {
        opcion = listado[i];
        if (j == 0) {
            clase = "resultado uno";
            j = 1;
        }
        else {
            clase = "resultado dos";
            j = 0;
        }
        switch(opcion.codcarburante) {
            case 1:
                var carbur="Gasolina";
                break;
            case 2:
                var carbur="Diesel";
                break;
            case 3:
                var carbur="Híbrido";
                break;
            case 4:
                var carbur="Eléctrico";
                break;
            default:
                var carbur="";
        }
        if (parseFloat(opcion.co2) <= 120) {
            var verco2 = "co2_verde";
        }
        else 
            if (parseFloat(opcion.co2) > 120 && parseFloat(opcion.co2) <= 160) {
                var verco2 = "co2_ambar";
            }
            else 
                if (parseFloat(opcion.co2) > 160 && parseFloat(opcion.co2) <= 200) {
                    var verco2 = "co2_rojo";
                }
                else {
                    var verco2 = "co2_azul";
                }
        html += '<div class="' + clase + '"><a href="' + fronturl + 'coches-nuevos/' + nombremarca + '-' + nombremodelo + '-' + opcion.nombreurl + '/v' + opcion.idrtd + ',d' + opcion.idnuevo + '"><span class="ver">' + opcion.nombre + '</span><span class="pot">' + opcion.potencia + ' cv</span><span class="puer">' + opcion.puertas + '</span><span class="comb">' + carbur + '</span><span class="co2">CO2&nbsp;<img src="../../imgs/' + verco2 + '.png"></span><span class="pre">' + opcion.precio + '&euro;</span><br clear="left" /></a></div>';
    }
    posicion.innerHTML = html;
    var ant = inicio - 1;
    if (ant < 0) 
        ant = 0;
    var sig = inicio + 1;
    if (sig > maxgrupo) 
        sig = maxgrupo;
    document.getElementById('spanant').innerHTML = '<a rel="nofollow" href="javascript:MostrarListaP(' + ant + ')">&larr;</a>';
    document.getElementById('spansig').innerHTML = '<a rel="nofollow" href="javascript:MostrarListaP(' + sig + ')">&rarr;</a>';
}





function OrdenarVersiones(att){
	$("#tdversiones>div").tsort({attr:att});
	//alert(att);
	var listadodivs=$("#tdversiones>div");
	var contador=0;
	jQuery.each(listadodivs, function() {
		if (contador==0){
			this.className="resultado uno";
			contador=1;
		} else {
			this.className="resultado dos";
			contador=0;
		}
    });
}



