/**
 * @author batdam
 */
$(document).ready(function(){

	$('#testata_fader').cycle();
	
	$('#testata_twitter').cycle({
		fx: 'scrollUp',
		timeout: 5000
	});
	
	
	// Ride the carousel...
  jQuery("#premi_carousel").jcarousel({
      scroll: 1
  });
	
	
	// controllo scrittura email
	var fakeemail = "inserisci qui la tua email";
	$('.field_email').val(fakeemail);
	$('.field_email').focusin(
		function () {
			$('.field_email').val("");
		}
	).focusout(
		function () {
			var valore = $(this).val();
			if(valore.length==0) $('.field_email').val(fakeemail);
		}
	);
	
	
	// controllo registrazione indirizzo email
	$('.newsletter form').submit(
		function() {
			var content = $(this).find('.field_email').val(); 
			if(content!=fakeemail && content!="" && validate(content)) {
				$.ajax(
					{
						url: 'test/ajax_newsletter.php',
						method: 'get',
						data: {
							'ajax_email': content
						},
						success: function(msg) {
							alert("Indirizzo registrato correttamente. Grazie per esserti iscritto!");
						}
					}
				);
			}
			return false;
		}
	);
	
	
	// fancybox premi
	$('#premi_carousel a').fancybox({
		overlayColor:'#000',
		overlayOpacity:.6,
		padding:0,
		cyclic:true
	});


	// inizializzo il portfolio
	portfolio();
	
	
	// ajax sul portfolio
	$('#portfolio_categorie_box a').click(
		function() {
			$('#portfolio_categorie_box a').removeClass("categoria_sel");
			$(this).addClass("categoria_sel");
			$.ajax(
				{
					method: 'get',
					url: 'test/portfolio_slider.php',
					data: {
						from_ajax: 1,
						portfolio_cat: $(this).attr("href")
					},
					success: function(msg){
						$('#portfolio_slider').html(msg);
						portfolio();
					}
				}
			);
			return false;
		}
	);
	
	
	// scroll dal menu principale
	$('#menu_main a, .anchor_active').bind('click',function(event){
		var $anchor = $(this);

		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 500,'easeOutQuad');
		
		event.preventDefault();
	});
	
	// torno in cima
	$('#torna_inizio a').bind('click',function(event){
		$('html, body').stop().animate({
			scrollTop: 0
		}, 500,'easeOutQuad');
		
		event.preventDefault();
	});


	// tolgo la scritta su giu dalle anchor
	$('.anchor_navigator a').html("");


	// scroll dalle anchor
	$('.anchor_navigator a').not('.anchor_active').click(
		function() {
			return false;
		}
	);
	
	// nascondi il testo visita
	$('.social_visita a').html("");
	
});


// controlla validità indirizzo email
function validate(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(email) == false) {
		return false;
	}
	else {
		return true;
	}
}


function initialize(){
	var centro = new google.maps.LatLng(45.424172, 10.975108);
	var latlng = new google.maps.LatLng(45.408172, 10.963108);
	var myOptions = {
		zoom: 13,
		center: centro,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById("gmap"), myOptions);

	var marker = new google.maps.Marker({
    position: latlng, 
    map: map
  });  
}


// inizializzazioni portfolio
function portfolio() {
	
	// fader portfolio	
	$('#portfolio_slider').cycle({
		fx: 'scrollHorz',
		timeout: 0,
		prev: '#portfolio_prev',
		next: '#portfolio_next'
	});
	
	
	// fancybox portfolio
	$('.portfolio_tuttoschermo').fancybox({
		overlayColor:'#000',
		overlayOpacity:.6,
		padding:0,
		cyclic:true
	});

}
