var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map; 

$(document).ready(function(){
		if($('#box-home').is('div')){
		$('#header').addClass("home");
	};
	if($('#carousel-home').is('div')){
		carouselHome();
	};
	if($('#carousel-team').is('div')){
		carouselTeam();
	};
	if($('#carousel-prod').is('div')){
		carosuelProd();
	};
	if($('#carousel-prod-small').is('div')){
		carouselSmall();
	};
	$('#search-btn').click(function(){
		if($("#search-header").val()=='' || $("#search-header").val()=='search'){
			alert(txtSearch);
			return false;	
		}else{
			$("#search_form").submit();
			
		}
		
	});	
	if($('#map').is('div')){
		loadMap();
		calcPercorso();
		calcPercorsoenter();
		dragMap();
		//loadPrivacy();
		loadContatti();
	};
	if($('#wrapper').is('div')){
		clearForm();
		showSitemap();
		centraPortfolio();
		styleSelect();
	};
	if($('.team_descr').is('div')){
		switchDescr();
	};
});

function carouselHome(){
	$('#carousel-home').jCarouselLite({
		btnNext: '#next-home',
		btnPrev: '#prev-home',
		visible: 3		
	});
	return false;
}

function carouselTeam(){
	$('#carousel-team').jCarouselLite({
		btnNext: '#next-team',
		btnPrev: '#prev-team',
		visible: 2,
		circular:false
	});
	return false;
}

function carosuelProd(){
	$('#carousel-prod').jCarouselLite({
		btnNext: '.next-prod',
		btnPrev: '.prev-prod',
		visible: 1
	});
	return false;
}

function carouselSmall(){
	$('#carousel-prod-small').jCarouselLite({
		btnNext: '.next-prod',
		btnPrev: '.prev-prod',
		visible: 1
	});
	return false;
}

function styleSelect(){
	$('select').sSelect();
}

function centraPortfolio(){	
	//$(".wide .article h1 + div").removeClass("centra");
	if($(".portfolio").length == 2) {
		$(".article").addClass("centra");
	};
}

function showPriv(){
	$('.priv div a').click(function(){
		$('#layer').show(300, function(){
			var h = $(document).height();
			$('#fdr').css({height:h});
			$('#privacy_txt a').click(function(){
				$('#layer').hide(300);
				return false;
			});
		});
		return false;
	});	
}

function loadMap(){
		directionsDisplay = new google.maps.DirectionsRenderer();
		var annapurna = new google.maps.LatLng(45.4783084,9.1816077);
		var myOptions = {
			zoom:16,
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			center: annapurna
		};
		map = new google.maps.Map(document.getElementById("map"), myOptions);
		directionsDisplay.setMap(map);
		var marker = new google.maps.Marker({
		position: annapurna, 
		map: map, 
		title:"Annapurna Ventures, Piazzale Biancamano, 2, 20121, Milano"
		});
		directionsDisplay.setPanel(document.getElementById("directionsPanel"));
		
}

function calcRoute(){
	var start = 'Piazzale Biancamano 2, 20121 Milano, Italy';
	var end = document.getElementById('map_search').value;
	var request = {
		origin:start,
		destination:end,
		travelMode:google.maps.DirectionsTravelMode.DRIVING
	};
	directionsService.route(request, function(result, status) {
    if (status == google.maps.DirectionsStatus.OK) {
	    directionsDisplay.setDirections(result);
	}	
	});
}

function calcPercorso(){
	$('#map_search + a').click(function(){
		calcRoute();
		$('#directionsPanel').removeClass('off');
		close();
		return false;
	});
}

function calcPercorsoenter(){
	$('#map_search').live("keypress", function (e){//invio da tastiera
		var key;
		if(window.event){ key = window.event.keyCode;}//IE
		else {key = e.which;}//FF
		if(key == 13){
		//alert ('ok');
		calcRoute();
		$('#directionsPanel').removeClass('off');
		close();
		return false;
	   };
	});
}

function close(){
	$('#close_map').click(function(){
		$('#directionsPanel').addClass('off');
		return false;
	});
}

function dragMap(){
	$('#directionsPanel').draggable();
}

function switchDescr(){	
	var a = $('.carousel-int a');
	//alert(a);
	a.click(function(){
		var cont = $('.team_descr');
		var indice = a.index($(this));
		cont.removeClass('on');
		cont.eq(indice).addClass('on');
		return false;
	});
}

function showSitemap(){
	$('#site_click').click(function(){
		$(this).toggleClass('active');
		$('#sitemap').slideToggle(400);
		return false;
	});
}

function clearForm(){
	$('input[type=text]').each(function() { 
		$(this).focus(function() {
			if($(this).val() == this.defaultValue)
			$(this).val("");
		});
		$(this).blur(function() {
			if($(this).val() == "")
			$(this).val(this.defaultValue);
		});
	});
}

function checkForm(obj){
	if(obj.val()!=""){
	 
		if (obj.attr("id")!="email"){
		
			obj.parent().removeClass('error');
		}else{
			if (validEmail.exec(obj.val()))
			{
				obj.parent().removeClass('error');
			}else{
				obj.parent().addClass('error');
			}
			}			
	}else{obj.parent().addClass('error');}
	
}

function loadContatti(){
		$('#contatti').load('/www.annapurnaventures.com/other/contatti_'+langXml+'.html', function(){
				//showPriv();
			loadPrivacy();
			styleSelect();
				$("#send").click(function(){						
						var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
						var formActive=$('#contact_form');
						var formOk=true;
						var name=$("#contact_form #name").val();
						var surname=$("#contact_form #surname").val();
						var email=$("#contact_form #email").val();
						var note=$("#contact_form #message").val();
						var object=$("#contact_form #sendto").val();	
						var privacy =$("#contact_form #privacy").attr('checked');						
						if(name=='' || surname=='' || email=='' ||note=='' || object==''  || privacy!=true){
								alert(txtFormReqiured);							
								formOk=false;
							}else if(!validEmail.exec(email)){
								alert(txtFormEmail);								
								formOk=false;
							}
							if(formOk){					
								formActive.submit();
							}	
						return false;
					});
			var res = GetUrlParam('response');
			if(res=='ok'){
				$("#contatti").html(txtFormSend);
			}
			else if(res=='ko'){
				$("#contatti").html(txtFormNotSend);
			}
			else{
			
			$('#contact_form input[name=error]').val(window.location.toString()+"?response=ko");
			$('#contact_form input[name=forward]').val(window.location.toString()+"?response=ok");
			}
			//$('#contact_form').submit();

	});
}

function GetUrlParam(paramName){
  var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
  var oMatch = oRegex.exec( window.top.location.search ) ;
  if ( oMatch && oMatch.length > 1 )
    return decodeURIComponent( oMatch[1] ) ;
  else
    return '' ;
}

function loadPrivacy(){
	$("#privacy_txt").load('/www.annapurnaventures.com/other/privacy_'+langXml+'.html',function(){
		showPriv();
	});
}

