/* -------------- Filtro Setup ------------ */

var fAkt_1 = fAkt_2 = fAkt_3 = fAkt_4 = fAkt_5 = fAkt_6 = fAkt_7 = 
fAkt_8 = fAkt_9 = fAkt_10 = fAkt_11 = fAkt_13 =  0;


$(document).ready(
	function() { 	
		
		InicializarCargando ();
		
		xajax_PintaDestacados (xajax.getFormValues('filtrosForm'));
		
		CapasFiltros ();
		var ordAkt_1 = ordAkt_2 = ordAkt_3 = ordAkt_4 = 0;
		var ordUpDown_1 = ordUpDown_2 = ordUpDown_3 = ordUpDown_4 = 0;
		ColocaOrdenacion();	
		
		ordUpDown_1 = ordUpDown_2 = ordUpDown_3 = ordUpDown_4 = 0;
		removeClasses();	
		$("#ordFlecha_4").addClass("ordDown");	
		ordAkt_4 = 1;
		ordUpDown_4 = 1;		

		
	}
);
function EstaYaPulsado (valorfiltro) {
	pulsado=false;
	valorespulsados=document.filtrosForm.filtros_ya_pulsados.value;
	Arrval=valorespulsados.split("#");
	for (i=0;i<Arrval.length;i++){ 
		if (Arrval[i]==valorfiltro) {
			pulsado=true;
		}
	} 
	//si no está pulsado -> lo añado
	if (pulsado==false) {
		valor=document.filtrosForm.filtros_ya_pulsados.value + '#' + valorfiltro 
		document.filtrosForm.filtros_ya_pulsados.value=valor
	}
	
	
	return pulsado;

}

function changeFiltro(thisId,aktId,fContId){
	if(aktId == 0){
		//alert ('abrir');
		$(thisId).addClass("current");
		$("#filtroCont_"+fContId).slideDown("slow"); //antes estaba con fast
		aktId = 1;
	}else if(aktId == 1){
		//alert ('cerrar');
		$(thisId).removeClass("current");
		$("#filtroCont_"+fContId).slideUp("slow"); //antes estaba con fast
		aktId = 0;

	}		
	return aktId;
}

/* ----------------- Resultados Contenedor Setup ---------------*/
$(function() {  
    $("ul.resTabs").tabs("div.resCont > div.resItem").history(); 
});



/* ----------------- Ordenar Setup ---------------*/
var ordAkt_1 = ordAkt_2 = ordAkt_3 = ordAkt_4 = 0;
var ordUpDown_1 = ordUpDown_2 = ordUpDown_3 = ordUpDown_4 = 0;

function PintaFiltro (fAkt_cont, cont) {
	if (fAkt_cont==1) { //abrir
		if (EstaYaPulsado(cont)==false) {	
			xajax_actualizaFiltros(xajax.getFormValues('filtrosForm'), cont);
		}
	} else { //cerrar
		DelNum_Filtro(cont);
	}
}

function CapasFiltros () {
	$("#filtro_1").click(function(){ fAkt_1=changeFiltro($(this),fAkt_1,1); PintaFiltro (fAkt_1, 1); return false;})
	$("#filtro_2").click(function(){ fAkt_2=changeFiltro($(this),fAkt_2,2); PintaFiltro (fAkt_2, 2); return false;})
	$("#filtro_4").click(function(){ fAkt_4=changeFiltro($(this),fAkt_4,4); PintaFiltro (fAkt_4, 4); return false;})
	$("#filtro_5").click(function(){ fAkt_5=changeFiltro($(this),fAkt_5,5); PintaFiltro (fAkt_5, 5); return false;})
	$("#filtro_6").click(function(){ fAkt_6=changeFiltro($(this),fAkt_6,6); PintaFiltro (fAkt_6, 6); return false;})
	$("#filtro_7").click(function(){ fAkt_7=changeFiltro($(this),fAkt_7,7); PintaFiltro (fAkt_7, 7); return false;})
	$("#filtro_8").click(function(){ fAkt_8=changeFiltro($(this),fAkt_8,8); PintaFiltro (fAkt_8, 8); return false;})
	$("#filtro_9").click(function(){ fAkt_9=changeFiltro($(this),fAkt_9,9); PintaFiltro (fAkt_9, 9); return false;})
	$("#filtro_10").click(function(){ fAkt_10=changeFiltro($(this),fAkt_10,10); PintaFiltro (fAkt_10, 10); return false;})
	$("#filtro_11").click(function(){ fAkt_11=changeFiltro($(this),fAkt_11,11); PintaFiltro (fAkt_11, 11); return false;})
	$("#filtro_13").click(function(){ fAkt_13=changeFiltro($(this),fAkt_13,13); PintaFiltro (fAkt_13, 13); return false;})

}
function FlechasOrdenHover () {
			$("#ordFlecha_1").hover(				
			   function (){
				 if(ordAkt_1 == 0){
				   $(this).addClass("ordDown");
				   $(this).removeClass("ordNormal");
				 }
				 ColocaOrdenacion();	
			   },
			   function (){
				 if(ordAkt_1 == 0){
				   $(this).addClass("ordNormal");
				   $(this).removeClass("ordDown");
				 }
				 ColocaOrdenacion();	
			   }	
			);
			
			$("#ordFlecha_2").hover(				
			   function (){
				 if(ordAkt_2 == 0){
				   $(this).addClass("ordDown");
				   $(this).removeClass("ordNormal");
				 }
			   },
			   function (){
				 if(ordAkt_2 == 0){
				   $(this).addClass("ordNormal");
				   $(this).removeClass("ordDown");
				 }
			   }		
			);
			
			$("#ordFlecha_3").hover(				
			   function (){
				 if(ordAkt_3 == 0){
				   $(this).addClass("ordDown");
				   $(this).removeClass("ordNormal");
				 }
			   },
			   function (){
				 if(ordAkt_3 == 0){
				   $(this).addClass("ordNormal");
				   $(this).removeClass("ordDown");			   
				 }
			   }		
			);
			
			$("#ordFlecha_4").hover(				
			   function (){
				  if(ordAkt_4 == 0){
				    $(this).addClass("ordDown");
				    $(this).removeClass("ordNormal");
				  }
			   },
			   function (){
				 if(ordAkt_4 == 0){
				   $(this).addClass("ordNormal");
				   $(this).removeClass("ordDown");			   
				 }
			   }		
			);
	
			
	
}

function FlechasOrdenClick () {
	$("#ordFlecha_1").click(
			function (){		
			  document.getElementById('orden_pulsado').value='1';	
			  ordUpDown_2 = ordUpDown_3 = ordUpDown_4 = 0;			  
			  if(ordUpDown_1 == 0){	
				   removeClasses();			
				   $(this).addClass("ordDown");	
				   ordAkt_1 = 1;
				   ordUpDown_1 = 1;
				   //marco los campos
				   //alert ('abajo');
				   document.getElementById('orden_cv').value='menor';				  
				   
			  }else if(ordUpDown_1 == 1){
				removeClasses();							
				$(this).addClass("ordUp");
				ordAkt_1 = 1; 
				ordUpDown_1 = 0;
				//alert ('arriba);
				document.getElementById('orden_cv').value='mayor';
			  }
			  xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
			  return false;
			}
		);
		
		$("#ordFlecha_2").click(
			function (){		
			  document.getElementById('orden_pulsado').value='2';		
			  ordUpDown_1 = ordUpDown_3 = ordUpDown_4 = 0;	
			  if(ordUpDown_2 == 0){	
				   removeClasses();			
				   $(this).addClass("ordDown");	
				   ordAkt_2 = 1;
				   ordUpDown_2 = 1;
				   document.getElementById('orden_km').value='menor';
			  }else if(ordUpDown_2 == 1){
				removeClasses();							
				$(this).addClass("ordUp");
				ordAkt_2 = 1; 
				ordUpDown_2 = 0;
				document.getElementById('orden_km').value='mayor';
			  }
			  xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
			  return false;
			}
		);
		
		$("#ordFlecha_3").click(
			function (){
			  document.getElementById('orden_pulsado').value='3';		
			  ordUpDown_1 = ordUpDown_2 = ordUpDown_4 = 0;	
			  if(ordUpDown_3 == 0){	
				   removeClasses();			
				   $(this).addClass("ordDown");	
				   ordAkt_3 = 1;
				   ordUpDown_3 = 1;
				   document.getElementById('orden_fecha').value='menor';
			  }else if(ordUpDown_3 == 1){
				removeClasses();							
				$(this).addClass("ordUp");
				ordAkt_3 = 1; 
				ordUpDown_3 = 0;
				document.getElementById('orden_fecha').value='mayor';
			  }
			  xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
			  return false;
			}
		);
		
		$("#ordFlecha_4").click(
			function (){
			  document.getElementById('orden_pulsado').value='4';	
			  ordUpDown_1 = ordUpDown_2 = ordUpDown_3 = 0;	
			  if(ordUpDown_4 == 0){	
				   removeClasses();			
				   $(this).addClass("ordDown");	
				   ordAkt_4 = 1;
				   ordUpDown_4 = 1;
				   document.getElementById('orden_precio').value='menor';
			  }else if(ordUpDown_4 == 1){
				removeClasses();							
				$(this).addClass("ordUp");
				ordAkt_4 = 1; 
				ordUpDown_4 = 0;
				document.getElementById('orden_precio').value='mayor';
			  }
			  xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
			  return false;
			}
		);
	
}

function removeClasses(){
	
	ordAkt_1 = ordAkt_2 = ordAkt_3 = ordAkt_4 = 0;
		
	for (var i=1; i<=4; i++) {
						
		if($("#ordFlecha_"+i).hasClass("ordUp")){
		   $("#ordFlecha_"+i).removeClass("ordUp");
		}
		
		if($("#ordFlecha_"+i).hasClass("ordDown")){
		   $("#ordFlecha_"+i).removeClass("ordDown");
		}
		
		$("#ordFlecha_"+i).addClass("ordNormal");
	}

}

$(document).ready(function(){
		FlechasOrdenHover ();
		FlechasOrdenClick ();
});

function goToFicha(id)
{
	document.location.href = id;
	return false;
}

function hideOthers(){
	for(var i = 1; i <= 6; i++){
		$("#ofAmpl_"+i).hide();
	}
}

function hideOthers_2(){
	for(var i = 1; i <= 3; i++){
		$("#ofCochesAmpl_"+i).hide();
	}
}


function CapasOfertasDestacadas () {
	
	
	$("#ofDest_1").mouseenter(function(){
		hideOthers();
		$("#ofAmpl_1").show();	
	})
	
	$("#ofDest_2").mouseenter(function(){
		hideOthers();
		$("#ofAmpl_2").show();	
	})

	
	$("#ofDest_3").mouseenter(function(){
		hideOthers();
		$("#ofAmpl_3").show();	
	})

	
	$("#ofDest_4").mouseenter(function(){
		hideOthers();
		$("#ofAmpl_4").show();	
	})

	$("#ofDest_5").mouseenter(function(){
		hideOthers();
		$("#ofAmpl_5").show();	
	})

	
	$("#ofDest_6").mouseenter(function(){
		hideOthers();							   
		$("#ofAmpl_6").show();	
	})

	$("#ofAmplBigCont").mouseleave(function(){
		hideOthers();							   				
	})
	

	$("#ofAmpl_1,#ofAmpl_2,#ofAmpl_3,#ofAmpl_4,#ofAmpl_5,#ofAmpl_6,#ofCochesAmpl_1,#ofCochesAmpl_2,#ofCochesAmpl_3").mouseleave(function(){			
		$(this).hide();		
	})
	
	
	$("#ampInfoBtn_1").mouseover(
		function (){
		  hideOthers_2();
		  $("#ofCochesAmpl_1").show();	
		  return false;
		}
	);
	
	$("#ampInfoBtn_2").mouseover(
		function (){
		  hideOthers_2();	
		  $("#ofCochesAmpl_2").show();	
		  return false;
		}
	);
	
	$("#ampInfoBtn_3").mouseover(
		function (){
		  hideOthers_2();
		  $("#ofCochesAmpl_3").show();	
		  return false;
		}
	);
	
	$("#cochesDestBigCont").mouseleave(
		function (){
		  hideOthers_2();			  
		  return false;
		}
	);
				
	
}

/*$(document).ready(
	function() { 		
		CapasOfertasDestacadas ();		
	}
);


$(document).ready(
	function() { $('#ofAmpl').bgiframe({ height: 1000, width: 900  }); }
);
*/



/* -------------- Funcion Datos iniciales ------------ */
function getValoresIniciales (num_filtro) {	
	
	document.filtrosForm.filtros_ya_pulsados.value=num_filtro;
	
	AbreNum_Filtros(num_filtro);
	CapasFiltros ();

	//cuando vuelves de un filtro o de cambio de orden -> marcar la ordenación
	ordAkt_1 = ordAkt_2 = ordAkt_3 = ordAkt_4 = 0;
	ordUpDown_1 = ordUpDown_2 = ordUpDown_3 = ordUpDown_4 = 0;
	//alert ($("#orden_pulsado").val());
	ColocaOrdenacion();

	FlechasOrdenHover ();
	FlechasOrdenClick ();

	
} //fin función inicializa


/* -------------- Funcion que asigna valor a un campo hidden y llama al xajax ------------ */
function ColocaOrdenacion() {
	if ($("#orden_pulsado").val()==1) {
		ordAkt_1 =1;
		removeClasses();	
		if ($("#orden_cv").val()=="menor") {	
			$("#ordFlecha_1").addClass("ordDown");	
			ordUpDown_1 = 1;
		} else {
			$("#ordFlecha_1").addClass("ordUp");
		}
	} else if ($("#orden_pulsado").val()==2) {
		ordAkt_2 =1;
		removeClasses();	
		if ($("#orden_km").val()=="menor") {
			$("#ordFlecha_2").addClass("ordDown");	
			ordUpDown_2 = 1;
		}else {
			$("#ordFlecha_2").addClass("ordUp");
		}	
	} else if ($("#orden_pulsado").val()==3) {
		ordAkt_3 =1;
		removeClasses();	
		if ($("#orden_fecha").val()=="menor") {
			$("#ordFlecha_3").addClass("ordDown");	
			ordUpDown_3 = 1;
		} else {
			$("#ordFlecha_3").addClass("ordUp");
		}
	} else if ($("#orden_pulsado").val()==4) {
		ordAkt_4 =1;
		removeClasses();	
		if ($("#orden_precio").val()=="menor") {
			$("#ordFlecha_4").addClass("ordDown");	
			ordUpDown_4 = 1;
		} else {
			$("#ordFlecha_4").addClass("ordUp");
		}
	}
	
}

/* -------------- Funcion que asigna valor a un campo hidden y llama al xajax ------------ */
function set_Campofiltro(etiqueta, valor, num_filtro){
	
	document.getElementById(etiqueta).value=valor;
	AddNum_Filtro(num_filtro);

	xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
}

/* -------------- Funcion que asigna valor a un  2 campos, desde y hasta y llama al xajax ------------ */
function set_CampoDosfiltro(etiqueta_d, etiqueta_h, valor_d, valor_h, num_filtro){
	document.getElementById(etiqueta_d).value=valor_d;
	document.getElementById(etiqueta_h).value=valor_h;
	
	//document.getElementById('num_filtro').value=num_filtro;
	AddNum_Filtro(num_filtro);
	xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
}
/* -------------- Funcion que asigna valor y texto a dos campo hidden y llama al xajax ------------ */
function set_Campofiltrotexto(etiqueta1, etiqueta2, valor, texto, num_filtro){
	
	document.getElementById(etiqueta1).value=valor;
	document.getElementById(etiqueta2).value=texto;
	//document.getElementById('num_filtro').value=num_filtro;
	AddNum_Filtro(num_filtro);
	xajax_actualizaResultados(xajax.getFormValues('filtrosForm'));
}
/* -------------- Funcion que asigna valor a un campo  ------------ */
function set_Campo(etiqueta, valor){
	//document.getElementById(etiqueta).value=valor;
	$("#" + etiqueta).val(valor); 
}
/*-----------------------COMPARATIVA---------------------------*/
function Check_Comparacion(elcheck) {
	eschecked=0;
	if (elcheck.checked==true) {
		eschecked=1;
	}
	valor=elcheck.value;
	
	xajax_Comprueba_Check_Comparacion (valor, eschecked);
	
}

function DesmarcaCheck(valor) {
	
	for (i = 1; i < 10; i++) { 
		nombrecheck="veh_" + i;
		esselect=document.getElementById(nombrecheck).checked;
		suvalor=document.getElementById(nombrecheck).value;
		if ((esselect==true) & (suvalor==valor)) {
			document.getElementById(nombrecheck).checked=false;
		}
	}
	
	return true;
}

/* -------------- al pulsar el botón de comparar  ------------ */
function Comparar_coches() {
		//para ie7 e ie6 hay que hacer emerger la ventana	
		var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
		ieVer=0;
		if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
		if(/MSIE 7.0/i.test(navigator.userAgent)) {ieVer=7;}
		if (ieVer==7) {
			var winW = $(window).width();
			var mitad= (winW/2)-240;
			$('#dialog1').css('top',  100);
			$('#dialog1').css({'left':mitad});
			$('#dialog1').show();
		} else if (ieVer==6) {
			var winW = $(window).width();
			var mitad= (winW/2)-240;
			$('#dialog1').css('top',  200);
			$('#dialog1').css({'left':mitad});
			$('#dialog1').show();
		}
		
		xajax_PintaErrorComparativa();
	
}
//----------------------------------------------------------
function EliminarCookie (url_borrar) {
	var stay=confirm("¿Está seguro de que desea eliminar ese coche del parking?");
	if (stay) {
		document.location=url_borrar;
	} else {
		document.location='/parking.php';
	}
}

//---------------- Añade un filtro al campo num_filtro------
function AddNum_Filtro(num) {
	
	MostrarVentana ();
	valor=document.getElementById('num_filtro').value;
	document.getElementById('num_filtro').value=valor + '#' + num;
}
//-------------- Elimina un filtro del campo num_filtro
function DelNum_Filtro(num){
	valor=document.getElementById('num_filtro').value;
	Avalor=valor.split('#');
	new_valor='';
	for (i=0;i<Avalor.length;i++){ 
		if ((Avalor[i]!='') & (Avalor[i]!=num) & (Avalor[i]!=0)) {
			new_valor= new_valor + '#' + Avalor[i];
		}
	} 
	document.getElementById('num_filtro').value=new_valor;
}
//----------------- Abre todos los filtros contenidos en el campo
function AbreNum_Filtros(filtros) {
	valor=filtros;
	Avalor=valor.split('#');
	for (i=0;i<Avalor.length;i++){ 
		if ((Avalor[i]!='') & (Avalor[i]>0)) {
			$("#filtroCont_" + Avalor[i]).slideDown("fast");
		}
	} 
	
	
	
}

/* --------------- Overlay -------------- */
function MostrarVentanaComparativa () {
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
	ieVer=0;
	if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
	if (ieVer==6) {
		//para ie7 e ie6 hay que hacer emerger la ventana
		var winW = $(window).width();
		var mitad= (winW/2)-240;
	
		$('#dialog1').css('top',  300);
		$('#dialog1').css({'left':mitad});
		$('#dialog1').show();
	} 
		
}
//-------------------------------------
function MostrarVentana () {
	var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
	ieVer=0;
	if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
	if(/MSIE 7.0/i.test(navigator.userAgent)) {ieVer=7;}
	if (ieVer==7) {
		//para ie7 e ie6 hay que hacer emerger la ventana
		var winW = $(window).width();
		var mitad= (winW/2)-240;
	
		$('#dialog2').css('top',  100);
		$('#dialog2').css({'left':mitad});
		$('#dialog2').show();
	} else if (ieVer==6) {
		//para ie7 e ie6 hay que hacer emerger la ventana
		var winW = $(window).width();
		var mitad= (winW/2)-240;
	
		$('#dialog2').css('top',  200);
		$('#dialog2').css({'left':mitad});
		$('#dialog2').show();
	}
		
}
//-----------------------------
function InicializarCargando () {
	//select all the a tag with name equal to modal
	$('a[name=modal]').click(function(e) {
		//Cancel the link behavior
		e.preventDefault();
		
		//Get the A tag
		var id = $(this).attr('href');
	
		//Get the screen height and width
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
	
		//Set heigth and width to mask to fill up the whole screen
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		
		//transition effect		
		$('#mask').fadeIn(1000);	
		$('#mask').fadeTo("slow",0.7);	
	
		//Get the window height and width
		var winH = $(window).height();
		var winW = $(window).width();
              
		//Set the popup window to center que dependerá del tipo de ie
		var ieVer=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3; case 3.0:return 4; case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5; case 5.6:return 6; case 5.7:return 7; case 5.8:return 8; }}()||@*/0;
		ieVer=0;
		if(/MSIE 6.0/i.test(navigator.userAgent)) {ieVer=6;}
		
		if (ieVer==6) {
			$(id).css('top',  200);
		} else {			
			$(id).css('top',  winH/2-$(id).height()/2);
		}
		$(id).css('left', winW/2-$(id).width()/2);
	
		//transition effect
		$(id).fadeIn(2000); 
	
	});
	
	//if close button is clicked
	$('.window .close').click(function (e) {
		//Cancel the link behavior
		e.preventDefault();
		
		$('#mask').hide();
		$('.window').hide();
	});		
	
	//if mask is clicked
	$('#mask').click(function () {
		$(this).hide();
		$('.window').hide();
	});			

}
//-----------------------------
function CerrarVentana () {
		$('#mask').hide();
		$('.window').hide();
}

