$(document).ready(
	function() { 
		getValoresIniciales (0);
	}
);
//--------------------------------------------------
function getValoresIniciales (tipopantalla) {
	if (tipopantalla==0) { //oculto modelos y versiones
		$("#mmvId_1").show();
		$("#mmvSelId_1").hide();
		$("#mmvId_2").show();
		$("#mmvSelId_2").hide();
	} else if (tipopantalla==1) { //muestro modelos y oculto versiones
		$("#mmvId_1").hide();
		$("#mmvSelId_1").show();	
		$("#mmvId_2").show();
		$("#mmvSelId_2").hide();
	} else if (tipopantalla==2) { //muestro modelos y versiones
		$("#mmvId_1").hide();
		$("#mmvSelId_1").show();	
		$("#mmvId_2").hide();
		$("#mmvSelId_2").show();
	}

	if (document.Form_Turismos.valor_iva.value==1) {
		document.Form_Turismos.iva.checked=true;
	}	
	if (document.Form_Turismos.valor_discapacitados.value==1) {
		document.Form_Turismos.discapacitados.checked=true;
	}	
	if (document.Form_Turismos.valor_taxi.value==1) {
		document.Form_Turismos.taxi.checked=true;
	}	
	if (document.Form_Turismos.extra_aire.value==1) {
		document.Form_Turismos.aire.checked=true;
	}	
	if (document.Form_Turismos.extra_alza.value==1) {
		document.Form_Turismos.alza.checked=true;
	}	
	if (document.Form_Turismos.extra_ayuda.value==1) {
		document.Form_Turismos.ayuda.checked=true;
	}	
	if (document.Form_Turismos.extra_calef.value==1) {
		document.Form_Turismos.calef.checked=true;
	}	
	if (document.Form_Turismos.extra_calef_indep.value==1) {
		document.Form_Turismos.calef_indep.checked=true;
	}	
	if (document.Form_Turismos.extra_cierre.value==1) {
		document.Form_Turismos.cierre.checked=true;
	}	
	if (document.Form_Turismos.extra_climat.value==1) {
		document.Form_Turismos.climat.checked=true;
	}	
	if (document.Form_Turismos.extra_control.value==1) {
		document.Form_Turismos.control.checked=true;
	}	
	if (document.Form_Turismos.extra_naveg.value==1) {
		document.Form_Turismos.naveg.checked=true;
	}	
	if (document.Form_Turismos.extra_piel.value==1) {
		document.Form_Turismos.piel.checked=true;
	}	
	if (document.Form_Turismos.extra_techo.value==1) {
		document.Form_Turismos.techo.checked=true;
	}	
	if (document.Form_Turismos.extra_remolque.value==1) {
		document.Form_Turismos.remolque.checked=true;
	}	
	if (document.Form_Turismos.extra_llantas.value==1) {
		document.Form_Turismos.llantas.checked=true;
	}	
	if (document.Form_Turismos.extra_abs.value==1) {
		document.Form_Turismos.abs.checked=true;
	}
	if (document.Form_Turismos.extra_esp.value==1) {
		document.Form_Turismos.esp.checked=true;
	}	
	if (document.Form_Turismos.extra_xenon.value==1) {
		document.Form_Turismos.xenon.checked=true;
	}	
	if (document.Form_Turismos.extra_dpf.value==1) {
		document.Form_Turismos.dpf.checked=true;
	}
	if (document.Form_Turismos.extra_inmovilizador.value==1) {
		document.Form_Turismos.inmovilizador.checked=true;
	}	
	if (document.Form_Turismos.extra_propulsion.value==1) {
		document.Form_Turismos.propulsion.checked=true;
	}	
	
	escucha_combos();

	$(function() {  
	    $("ul.filTabs").tabs("div.filtroCont > div.filtroItem"); 
	    $('input').checkBox();
	    var box = $('#resultBox');
		animateBox(box);
	});
	
}
//--------------------------------------------------
/* ---------------- Cuando un combo cambia su valor llama a la funcion del xajax ---------------- */
function escucha_combos () {

	$("#marca").change (
		function () {
			$("#modelo").val("-1");	
			$("#version").val("-1");
	}) ;
	$("#modelo").change (
			function () {
				$("#version").val("-1");
		}) ;	
	$("#pais").change (
			function () {
				$("#provincia").val("-1");
		}) ;	
	$("#provincia").change (
			function () {
				document.Form_Turismos.provtxt.value=document.Form_Turismos.provincia.options[document.Form_Turismos.provincia.selectedIndex].text;
		}) ;	
	
	$("#tipovehiculo,#marca,#modelo,#version,#ano_d,#ano_h,#km_d,#km_h,#precio_d,#precio_h,#combustible,#puertas,#cambio,#potencia_d,#potencia_h,#pais,#provincia,#contaminante").change(
		function () {
			xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
	 });
}
//--------------------------------------------------
/* -------------------------------- */
function selected_combo(combo, valor) {
	if (valor == '')
		valor = '-1'; // Por si acaso...
	var etiqueta = 'select#' + combo;
	$(etiqueta).val(valor);

}

/* -------------------------------- */
function value_field(campo, valor) {
	var etiqueta = 'input#' + campo;
	$(etiqueta).val(valor);
}
/* -------------------------------- */
function Marca_Carroceria (valor, escheck) {
	valor_actual=document.Form_Turismos.valor_carroceria.value;
	if (escheck==true) {
		if (valor!=-1) {
			if (valor_actual==-1) {
				document.Form_Turismos.valor_carroceria.value=valor + '#';
			} else {
				document.Form_Turismos.valor_carroceria.value=valor_actual + valor + '#';
			}
		} else { //ha marcado todas las carrocerias
			document.Form_Turismos.valor_carroceria.value=-1;
		}		
	} else { //ha desmarcado alguna carrocería
		if (valor_actual!=-1) { 
			Arr_valores=valor_actual.split('#');
			var part_num=0;
			var aux='';
			while (part_num < Arr_valores.length) {
			  if ((valor!=Arr_valores[part_num]) & (Arr_valores[part_num]>0)) {
				  aux= aux + Arr_valores[part_num] + '#';
			  }	  
			  part_num+=1;
			}
			document.Form_Turismos.valor_carroceria.value=aux;		
		}	
	}	
	xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
}
/* -------------------------------- */
function Marca_Color (valor,indice) {
	document.Form_Turismos.ancla.value="2";
	document.Form_Turismos.extra_color.value=valor;
	document.Form_Turismos.indice_color.value=indice;
	xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
}
/* -------------------------------- */
function Marca_IndiceRadioColores (indice) {
	if (indice!=-1) {
		document.Form_Turismos.colores_list[indice].checked=true;
	}
}
/* -------------------------------- */
function Marca_Check (check, pantalla, campo) {
	//función usada por extras, discapacitados y taxi
	document.Form_Turismos.ancla.value="2";
	if (check.checked==true){ valor="1"; } else { valor="-1"; }
	campo.value=valor;
	document.Form_Turismos.listado_extras.value= CreaListExtras(document.Form_Turismos);
	xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
}
/* -------------------------------- */
function CreaListExtras(formulario) {
	extras='';
	extras=extras + formulario.extra_aire.value + '#';
	extras=extras + formulario.extra_alza.value + '#';
	extras=extras + formulario.extra_ayuda.value + '#';
	extras=extras + formulario.extra_calef.value + '#';
	extras=extras + formulario.extra_calef_indep.value + '#';
	extras=extras + formulario.extra_cierre.value + '#';
	extras=extras + formulario.extra_climat.value + '#';
	extras=extras + formulario.extra_control.value + '#';
	extras=extras + formulario.extra_naveg.value + '#';
	extras=extras + formulario.extra_piel.value + '#';
	extras=extras + formulario.extra_techo.value + '#';
	extras=extras + formulario.extra_remolque.value + '#';
	extras=extras + formulario.extra_llantas.value + '#';
	extras=extras + formulario.extra_abs.value + '#';
	extras=extras + formulario.extra_esp.value + '#';
	extras=extras + formulario.extra_xenon.value + '#';
	extras=extras + formulario.extra_dpf.value + '#';
	extras=extras + formulario.extra_inmovilizador.value + '#';
	extras=extras + formulario.extra_propulsion.value + '#';
	
	
}

/* -------------------------------- */
/*function Marca_CheckColor (check, pantalla, campo, valor) {
	if (check.checked==true){ campo.value=valor; } else { campo.value=="-1"; }
	//xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
}*/
/* -------------------------------- */
function Marca_Iva (check, pantalla) {
	if (check.checked==true){ valor="1"; } else { valor="-1"; }
	document.Form_Turismos.valor_iva.value=valor;
	xajax_actualizaCombosAv(xajax.getFormValues('Form_Turismos'));
}
/* -------------------------------- */

/* -------------------------------- */



function animateBox(box){
	//var limite = box.offset().top;	
	var limite = 600;	
	var margen = 300;
	var tiempo  = 300;
	box.css({position: 'absolute', top: limite});
	
	$(window).bind('scroll', function(event) {
	 
	 var top = $(document).scrollTop() + margen;
	 top = (top < limite) ? limite : top;
	 box.animate({top: top}, {duration:tiempo, queue: false});
	 
	}).scroll();
}



/* --------------- Concesionarios --------------------- */
function showPic (whichpic) {
 if (document.getElementById) {
  document.getElementById('placeholder').src = whichpic;
  return false;
 } else {
  return true;
 }
}



/* --------------- Overlay -------------- */
/*$(function() { 
    $("a[rel]").overlay({ 
 
        finish: {top: 'center'},  
        expose: { 
            color: '#000000', 
            opacity: 0.7, 
			loadSpeed: 100,
            closeSpeed: 200,
            api: true
        }			
    }); 	
});*/

$(document).ready(
		function() { $('#overlayCarga').bgiframe({ height: 1000, width: 900  }); }
);
//---------------------------
function ActivarOverlay(){
	var api = $("#overlayCarga").expose({api: true}); 
	api.load();
	
	$(function() { 
	    $("select[rel]").overlay({ 
	 
	    	left: 360,
	    	top: 110, 
	        expose: { 
	            color: '#000000', 
	            opacity: 0.7, 
				loadSpeed: 100,
	            closeSpeed: 200,
	            api: true
	        },
	        closeOnClick: false
	    }); 	    
	    
	});	
}

//---------------------------
function ActivarOverlay2(){
	var api = $("#overlayCarga").expose({api: true}); 
	api.load();
	
	$(function() { 
	    
	    $("input[rel]").overlay({ 
	   	 
	    	left: 360,
	    	top: 110, 
	        expose: { 
	            color: '#000000', 
	            opacity: 0.7, 
				loadSpeed: 100,
	            closeSpeed: 200,
	            api: true
	        },
	        closeOnClick: false
	    }); 		    
	    
	});	
	
}
//----------------------------------------------------------
function DesactivarCarga() {
	
	var api = $("#overlayCarga").expose({api: true}); 
	api.close();
	hidediv('overlayCarga');
	
	//sólo si es IE
	var navegador = navigator.appName;
	if (navegador == "Microsoft Internet Explorer") {
		ancla=document.Form_Turismos.ancla.value;
		if (ancla!='-1') {
			window.location="#ancla2";
		} else {
			window.location="#ancla1";
		}
		document.Form_Turismos.ancla.value='-1';
		
	}

	/*$(function() { 
	    $("input[rel]").overlay({ 
	 
	        finish: {top: 'center'},  
	        expose: { 
	            color: '#000000', 
	            opacity: 0.7, 
				loadSpeed: 100,
	            closeSpeed: 200,
	            api: true
	        }			
	    }); 	
	});	*/
	
	
	
}
//-------- ocultarDivs--------------
function hidediv(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		if (document.getElementById(id).style.display != 'none') {
			document.getElementById(id).style.display = 'none';
		}
	} else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		} else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}
