$(document).ready(function()
{
	//-- trigger sui link rel external per aprire in blank la pagina --> validazione xhtml
	$('a[rel=external]').click(function()
	{
	     this.target = "_blank";
	});

	//-- fade in/out sul logo eurasia nell'header
	$('#footer-logo-eurasia').fadeTo(0,0.2);
	$('#footer-logo-eurasia').hover(function() { $(this).fadeTo('fast',1) }, function() { $(this).fadeTo('fast',0.2) });

	//-- rewriting del click sui tasselli in homepage
	if ( $('#homepage-gamma').length )
	{
		$('#homepage-tassello-gamma-1').click(function(){ document.location = "fuoristrada-pickup-steed.html"; });
		$('#homepage-tassello-gamma-2').click(function(){ document.location = "fuoristrada-suv-hover.html"; });
		$('#homepage-tassello-gamma-3').click(function(){ document.location = "pickup-steedsc.html"; });
	}
	
	//-- implementazione della mappa nella sezione contatti
	if ( $('#contatti').length )
	{
		$('#great-wall-map').gMap(
		{
			maptype: G_PHYSICAL_MAP,
			scrollwheel: false,
			latitude: 45.6144846,
			longitude: 9.9264901,
			zoom: 15,
			markers:
			[{
				latitude: 45.6144846,
				longitude: 9.9274901
			}],
			icon:
			{
				image: "files/images/gmap_pin_orange.png",
				shadow: "files/images/gmap_pin_orange_shadow.png",
				iconsize: [26, 46],
				shadowsize: [28, 48],
				iconanchor: [12,46],
				infowindowanchor: [12, 0]
			}
		});
	}
	
	//-- form mail sezione contatti
	if ( $('#contatti').length )
	{
		$('#warning').fadeTo(0,0);
		
		$('#spedisci-form-contatti').click(function()
		{
			if ( $('#nome').val() == '' || $('#citta').val() == '' || $('#email').val() == '' ||  $('#messaggio').val() == '' || $('#privacy').attr('checked') != 1 || $("select#come").val() == 'check-select' )
			{
				$('#warning').css('color','#cf0020');
				$('#warning').text('Errore nell\' invio: compilare i campi contrassegnati con *');
				$('#warning').fadeTo('fast',1);
				$(this).css('color','#000');
				return;
			}
			$(this).hide();

			var dataString = 'nome=' + $('#nome').val() + '&ragionesociale=' + $('#ragionesociale').val() + '&indirizzo=' + $('#indirizzo').val() + '&citta=' + $('#citta').val() + '&telefono=' + $('#telefono').val() + '&email=' + $('#email').val() + '&come=' + $('#come').val() + '&messaggio=' + $('#messaggio').val();

			$.ajax(
			{
				type: "POST",
				url: "files/sendmail/sendmail.php",
				data: dataString,
				success: function()
				{
					$('#warning').fadeTo('fast',0, function()
					{
						$('#warning').css('color','#008040').css('bottom','10px');
						$('#warning').text('Richiesta spedita correttamente, controlli la mail!');
						$('#warning').fadeTo('fast',1);
					});
				}
			})
		});
	}
	
	//-- slideUp della sezione per nascondere la mappa vuota
	if ( $('#concessionari').length ) { $('#concessionario-map').hide(); }
	if ( $('#rottamatori').length ) { $('#rottamatore-map').hide(); }
	
	//-- newsticker homepage
	if ( $('#ticker').length )
	{
		function ticker()
		{
			setTimeout(function()
			{
				$('#ticker li:first').animate( {marginTop: '-120px'}, 800, function()
				{
					$(this).detach().appendTo('ul#ticker').removeAttr('style'); 
				});
				ticker();
			}, 4000);
		};
		ticker();
	}
	if ( $('#tickerRassegna').length )
	{
		function tickerRassegna()
		{
			setTimeout(function()
			{
				$('#tickerRassegna li:first').animate( {marginTop: '-120px'}, 800, function()
				{
					$(this).detach().appendTo('ul#tickerRassegna').removeAttr('style'); 
				});
				tickerRassegna();
			}, 4000);
		};
		tickerRassegna();
	}
	
});

//-- filtraggio e ricerca dei concessionari
function ricerca_concessionari_regione(regione)
{
	if ( regione=="" ) location.reload();

	$('#concessionario-map').slideUp();
	
	data = "regione=" + regione;
	$('#lista').load('files/ajax-load/ajax-load-concessionari-regione.php',data);
	$('#tendina-citta').load('files/ajax-load/ajax-load-concessionari-tendinacitta.php',data);
}
function ricerca_concessionari_citta(regione,citta)
{
	if ( citta=="" ){ ricerca_concessionari_regione(regione); return; }

	$('#concessionario-map').slideUp();
	
	data = "regione=" + regione + "&citta=" + citta;
	$('#lista').load('files/ajax-load/ajax-load-concessionari-citta.php',data);
}
function filtra_concessionari(tipologia,regione,citta)
{
	data = "tipologia=" + tipologia + "&regione=" + regione + "&citta=" + citta;
	$('#lista').load('files/ajax-load/ajax-load-concessionari-filtra.php',data);
}
function nascondi_filtra()
{
	$('#filtra-mail').hide();
	$('#filtra-mappa').hide();
}

//--mappa concessionari
function mappa_concessionari(loc)
{
	/* TODO cambia le api prima di andare in onda. */
	$('#concessionario-map').slideDown();
	$('html,body').animate({scrollTop: $("#concessionario-map").offset().top},'slow');
	//$.getJSON("http://maps.google.com/maps/geo?q="+loc+"&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTDjF32IQ1zA0BVcGSuGouGRvo0kRRKiyipbCniJWSso2scatdz36K-Mg&sensor=false&output=json&callback=?",function(data, textStatus)
	$.getJSON("http://maps.google.com/maps/geo?q="+loc+"&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTSHvIu8rLj9HYKgQAaWqC6ej20PhQzzmC2BPBimLu6sZQd80PozhmJQQ&sensor=false&output=json&callback=?",function(data, textStatus)
	{
		long = data.Placemark[0].Point.coordinates[0];
		lat = data.Placemark[0].Point.coordinates[1];
		
		$('#concessionario-map').gMap(
		{
			scrollwheel: false,
			latitude: lat,
			longitude: long,
			zoom: 15,
			markers:
			[{
				latitude: lat,
				longitude: long
			}],
			icon:
			{
				image: "files/images/gmap_pin_orange.png",
				shadow: "files/images/gmap_pin_orange_shadow.png",
				iconsize: [26, 46],
				shadowsize: [28, 48],
				iconanchor: [12,46],
				infowindowanchor: [12, 0]
			}
		})
	});
}

//-- filtraggio e ricerca dei rottamatori
function ricerca_rottamatori_regione(regione)
{
	if ( regione=="" ) location.reload();

	$('#rottamatore-map').slideUp();
	
	data = "regione=" + regione;
	$('#lista').load('files/ajax-load/ajax-load-rottamatori-regione.php',data);
	$('#tendina-citta').load('files/ajax-load/ajax-load-rottamatori-tendinacitta.php',data);
}
function ricerca_rottamatori_citta(regione,citta)
{
	if ( citta=="" ){ ricerca_rottamatori_regione(regione); return; }

	$('#rottamatore-map').slideUp();
	
	data = "regione=" + regione + "&citta=" + citta;
	$('#lista').load('files/ajax-load/ajax-load-rottamatori-citta.php',data);
}
function filtra_concessionari(tipologia,regione,citta)
{
	data = "tipologia=" + tipologia + "&regione=" + regione + "&citta=" + citta;
	$('#lista').load('files/ajax-load/ajax-load-rottamatori-filtra.php',data);
}
function nascondi_filtra()
{
	$('#filtra-mail').hide();
	$('#filtra-mappa').hide();
}

//--mappa rottamatori
function mappa_rottamatori(loc)
{
	/* TODO cambia le api prima di andare in onda. */
	$('#rottamatore-map').slideDown();
	$('html,body').animate({scrollTop: $("#rottamatore-map").offset().top},'slow');

	//alert("http://maps.google.com/maps/geo?q="+loc+"&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTDjF32IQ1zA0BVcGSuGouGRvo0kRRKiyipbCniJWSso2scatdz36K-Mg&sensor=false&output=json&callback=?");

	//$.getJSON("http://maps.google.com/maps/geo?q="+loc+"&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTDjF32IQ1zA0BVcGSuGouGRvo0kRRKiyipbCniJWSso2scatdz36K-Mg&sensor=false&output=json&callback=?",function(data, textStatus)
	$.getJSON("http://maps.google.com/maps/geo?q="+loc+"&key=ABQIAAAAgDXoBEgIn38xaRBBqo6ygxTSHvIu8rLj9HYKgQAaWqC6ej20PhQzzmC2BPBimLu6sZQd80PozhmJQQ&sensor=false&output=json&callback=?",function(data, textStatus)
	{
		long = data.Placemark[0].Point.coordinates[0];
		lat = data.Placemark[0].Point.coordinates[1];
		//alert(lat);
		
		$('#rottamatore-map').gMap(
		{
			scrollwheel: false,
			latitude: lat,
			longitude: long,
			zoom: 15,
			markers:
			[{
				latitude: lat,
				longitude: long
			}],
			icon:
			{
				image: "files/images/gmap_pin_orange.png",
				shadow: "files/images/gmap_pin_orange_shadow.png",
				iconsize: [26, 46],
				shadowsize: [28, 48],
				iconanchor: [12,46],
				infowindowanchor: [12, 0]
			}
		})
	});
}

//-- inject dei video
function video(the_video,the_width,the_height)
{
	$('#video-content').replaceWith('<div id="video-content"></div>');
	$('#video-content').css('margin-left',(950-the_width)/2).flash({ src: 'files/swf/video-'+the_video+'.swf', width: the_width, height: the_height });
	$('html, body').animate({scrollTop:$("#video-content").offset().top}, 1000);
}

