/***

EDITA SOLO LAS 6 LINEAS SIGUIENTES. LA IMAGEN QUE VA ROTANDO ES: recursos/img/flash.png

***/

var enlace1 = 'http://www.ford.es/Turismos/Kuga';
var enlace2 = 'http://www.newfocus.ford.eu/?locale=es-es';
var enlace3 = 'http://www.ford.es/Turismos/Nuevo_C-MAX_y_Grand_C-M';
	
var texto1 = "Nuevo Ford Kuga con c\u00E1mara de visi\u00F3n trasera.";
var texto2 = "Focus, el poder de la atracci\u00F3n.";
var texto3 = "Gama C-Max completamente renovada.";

(function($) {
	if(!document.defaultView || !document.defaultView.getComputedStyle){ // IE6-IE8
		var oldCurCSS = jQuery.curCSS;
		jQuery.curCSS = function(elem, name, force){
			if(name === 'background-position'){
				name = 'backgroundPosition';
			}
			if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){
				return oldCurCSS.apply(this, arguments);
			}
			var style = elem.style;
			if ( !force && style && style[ name ] ){
				return style[ name ];
			}
			return oldCurCSS(elem, 'backgroundPositionX', force) +' '+ oldCurCSS(elem, 'backgroundPositionY', force);
		};
	}
	
	var oldAnim = $.fn.animate;
	$.fn.animate = function(prop){
		if('background-position' in prop){
			prop.backgroundPosition = prop['background-position'];
			delete prop['background-position'];
		}
		if('backgroundPosition' in prop){
			prop.backgroundPosition = '('+ prop.backgroundPosition;
		}
		return oldAnim.apply(this, arguments);
	};
	
	function toArray(strg){
		strg = strg.replace(/left|top/g,'0px');
		strg = strg.replace(/right|bottom/g,'100%');
		strg = strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");
		var res = strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);
		return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];
	}
	
	$.fx.step. backgroundPosition = function(fx) {
		if (!fx.bgPosReady) {
			var start = $.curCSS(fx.elem,'backgroundPosition');
			
			if(!start){//FF2 no inline-style fallback
				start = '0px 0px';
			}
			
			start = toArray(start);
			
			fx.start = [start[0],start[2]];
			
			var end = toArray(fx.options.curAnim.backgroundPosition);
			fx.end = [end[0],end[2]];
			
			fx.unit = [end[1],end[3]];
			fx.bgPosReady = true;
		}
		//return;
		var nowPosX = [];
		nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) + fx.start[0] + fx.unit[0];
		nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) + fx.start[1] + fx.unit[1];           
		fx.elem.style.backgroundPosition = nowPosX[0]+' '+nowPosX[1];

	};
})(jQuery);

$(document).ready(function(){

	$("#filtrovehiculoocasion").live("submit",function(){
		var data = $(this).serialize(); 
		$.ajax({
			type: "GET",
			async: false,
			url: "recursos/php/vehiculosocasion.php",
			data: data,
			success: function(data){
				$("#vehiculoocasionresultados").show().html(data);
			}
		});
		return false;
	});
	
	$('#filtrovehiculoocasion select[name="marca"]').live("change",function(){
		var marca = $(this).val();
		$('select[name="modelo"]').empty().append("<option>Cualquiera</option>");
		$.ajax({
			type: "GET",
			async: false,
			url: "recursos/php/vermodelos.php?marca="+marca,
			success: function(data){
				var modelo = eval('('+data+')');
				for(i=0;i<modelo.length;i++){
					$('select[name="modelo"]').append('<option>'+modelo[i]+'</option>');
				}
			}
		});
	});
	
	jQuery.fn.slideFadeToggle = function(speed, easing, callback){
		return this.animate({opacity: 'toggle', height: 'toggle'}, speed, easing, callback);  
	};
	
	$(".fancy").fancybox();
	
	$(".delvehiculo").live("click",function(){
		if(!confirm("Seguro que quieres eliminar este vehiculo?")){
			return false;
		}
	});
	
	$(".turismos, .taller").addClass("activo");
	var hash = location.hash;
	if(hash=='#verclub'){
		$(".turismos").removeClass("activo");
		$(".industriales").removeClass("activo");
		$(".club").addClass("activo");
		$(".taller").removeClass("activo");

		$("#taller2").hide();
		$("#turismos").hide();
		$("#club").show();
		$("#industriales").hide();
	}

	
	$("div#enlaceclub a").live('click',function(){
		$(".turismos").removeClass("activo");
		$(".industriales").removeClass("activo");
		$(".club").addClass("activo");
		$(".taller").removeClass("activo");

		$("#taller2").slideUp("slow");
		$("#turismos").slideUp("slow");
		$("#club").slideDown("slow");
		$("#industriales").slideUp("slow");
	});
	
	$("a.construccion").live("click",function(){
		alert('Secci\u00F3n en construcci\u00F3n! Vuelve pronto.');
		return false;
	});
	
	$(".turismos").live("click",function(){
		$(".turismos").addClass("activo");
		$(".industriales").removeClass("activo");
		$(".club").removeClass("activo");
		
		$("#turismos").slideDown("slow");
		$("#club").slideUp("slow");
		$("#industriales").slideUp("slow");
		return false;
	});
	$(".industriales").live("click",function(){
		$(".turismos").removeClass("activo");
		$(".industriales").addClass("activo");
		$(".club").removeClass("activo");
		
		$("#turismos").slideUp("slow");
		$("#club").slideUp("slow");
		$("#industriales").slideDown("slow");
		return false;
	});
	$(".club").live("click",function(){
		$(".turismos").removeClass("activo");
		$(".industriales").removeClass("activo");
		$(".club").addClass("activo");
		$(".taller").removeClass("activo");

		$("#taller2").slideUp("slow");
		$("#turismos").slideUp("slow");
		$("#club").slideDown("slow");
		$("#industriales").slideUp("slow");
		return false;
	});
	
	$(".taller").live("click",function(){
		$(".taller").addClass("activo");
		$(".club").removeClass("activo");
		
		$("#club").slideUp("slow");
		$("#taller2").slideDown("normal");
		return false;
	});
	
	$("#taller2 > div, #recambios2 > div").mouseenter(function(){
		$(this).children("p").slideDown("fast");
	}).mouseleave(function(){
		$(this).children("p").slideUp("fast");
	});
	
	$("#flash > a").css("background-image","url(recursos/img/slider.jpg)");
	
	var nvueltas = 0;
	function a1(){
		$("#flash > a").animate({backgroundPosition: '0px 0px'},function(){
			$("#flash > a > span").text(texto1);
			$("#flash > a").attr("href",enlace1);
		}).delay(3000);
		a2();
	}
	function a2(){
		$("#flash > a").animate({backgroundPosition: '-290px 0px'},function(){
			$("#flash > a > span").text(texto2);
			$("#flash > a").attr("href",enlace2);
		}).delay(3000);
		a3();
	}
	function a3(){
		$("#flash > a").animate({backgroundPosition: '-578px 0px'},function(){
			$("#flash > a > span").text(texto3);
			$("#flash > a").attr("href",enlace3);
		}).delay(3000);
		nvueltas++;
		if(nvueltas<15){
			a1();
		}
	}
	a1();	
	
	$("#portada > div,#grupo > div,#equipo > div").mouseenter(function(){
		$(this).children("p").stop().fadeTo("fast","1");
	}).mouseleave(function(){
		$(this).children("p").stop().fadeTo("fast","0");
	});
	
	$("#turismos > a,#industriales > a,#flash a")
	
	$(".sct").fancybox({'content':'<div id="solicitarcita"><h2>Solicitar cita taller</h2><form><label>Nombre*:</label><input type="text" name="nombre"><label>Correo electr&oacute;nico*:</label><input type="text" name="email"><label>Tel&eacute;fono*:</label><input type="text" name="telefono"><label>Matricula*:</label><input type="text" name="matricula"><label>Hora para localizarte*:</label><input type="text" name="hora"><label>Observaciones:</label><textarea name="observaciones"></textarea><div align="center"><input type="reset" value="Borrar" /><input type="submit" value="Enviar" /><div>Los campos marcados con * son obligatorios.</div></div><input type="hidden" name="formulario" value="sct" /></form></div>','overlayColor':'#000'});
	$(".sp").fancybox({'content':'<div id="solicitarprueba"><h2>Solicitar prueba</h2><form><label>Nombre*:</label><input type="text" name="nombre"><label>Correo electr&oacute;nico*:</label><input type="text" name="email"><label>Tel&eacute;fono*:</label><input type="text" name="telefono"><label>Modelo*:</label><input type="text" name="modelo"><label>Hora para localizarte*:</label><input type="text" name="hora"><label>Observaciones:</label><textarea name="observaciones"></textarea><div align="center"><input type="reset" value="Borrar" /><input type="submit" value="Enviar" /><div>Los campos marcados con * son obligatorios.</div></div><input type="hidden" name="formulario" value="sp" /></form></div>','overlayColor':'#000','padding':'0px'});
	$(".cv").fancybox({'content':'<iframe src="cv.php" style="width:500px;height:400px;border:none;"></iframe>','overlayColor':'#000'});
	
	$("#vehiculonuevo #turismos a").fancybox({"type":"iframe","transitionIn":"elastic","transitionOut":"elastic","overlayColor":"#000","width":1000,"height":480,"centerOnScroll":true,"overlayShow":false});
	$("#vehiculonuevo #industriales a").fancybox({"type":"iframe","transitionIn":"elastic","transitionOut":"elastic","overlayColor":"#000","width":1000,"height":480,"centerOnScroll":true,"overlayShow":false});

	$(".infogrupo > div > ul > li > a").fancybox({"type":"iframe","transitionIn":"elastic","transitionOut":"elastic","overlayColor":"#000","width":1000,"height":480,"centerOnScroll":true,"overlayShow":false});

	$("form.contacto").live("submit",function(){
		var datos = $(this).serialize();
		$.ajax({
			type: "POST",
			async: false,
			url: "recursos/php/contacto.php",
			data: datos,
			success: function(data){
				$.fancybox({'content':data,'overlayColor':'#000'});
			}
		});
		return false;
	});
	$("#login").live("submit",function(){
		var data = $(this).serialize();
		$.ajax({
			type: "POST",
			async: false,
			url: "recursos/php/login.php",
			data: data,
			success: function(data){
				if(data=='ok'){
					window.location.reload();
				}else{
					alert(data);
				}
			}
		});
		return false;		
	});
});
