
//console.log(jssArray);
//require(jssArray, function($) {
	$(function () {
		/* Initialisation des datepickers */
		$.datepicker.regional['fr'] = {
			closeText: 'Fermer',
			prevText: '&#x3c;Préc',
			nextText: 'Suiv&#x3e;',
			currentText: 'Courant',
			monthNames: ['Janvier','Février','Mars','Avril','Mai','Juin',
			'Juillet','Août','Septembre','Octobre','Novembre','Décembre'],
			monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
			'Jul','Aoû','Sep','Oct','Nov','Déc'],
			dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
			dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
			dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
			weekHeader: 'Sm',
			dateFormat: 'dd/mm/yy',
			firstDay: 1,
			isRTL: false,
			showMonthAfterYear: false,
			yearSuffix: ''};
		$.datepicker.setDefaults($.datepicker.regional['fr']);
		
		if ($("#form_gestbooks").size()) {
			$("#form_gestbooks").validationEngine();
			$('.ratingrw').rating({'split' : 2});
			$('.ratingro').rating({
				'split' : 2,
				'readOnly' : true
			});
		}
		
		if ($("#form_reservation").size()) {
			$("#form_reservation").validationEngine();
		}
		
		if ($('#map_canvas').size()) {
			var zoom = 10;
			var alphaulmPoint = new google.maps.LatLng(-20.892762, 55.527796);
			var myOptions = {
				zoom: zoom,
				center: new google.maps.LatLng(-21.120000, 55.550000),
				mapTypeId: google.maps.MapTypeId.SATELLITE,
				panControl: true,
				scrollwheel: false,
				streetViewControl: false
			};
			var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
			var alphaulmMarkerIco = new google.maps.MarkerImage(BASE_URL + 'images/logo_alphaulm_mini.gif',
				new google.maps.Size(50,17),
					new google.maps.Point(0,0),
					new google.maps.Point(20,20)
			);
			var alphaulmMarker = new google.maps.Marker({
		//		position: new google.maps.LatLng(-20.892682, 55.527550),
				position: alphaulmPoint,
				map: map,
				icon: alphaulmMarkerIco
			});
			google.maps.event.addListener(alphaulmMarker, 'click', function() {
				map.setCenter(alphaulmPoint);
				map.setZoom(15);
			});
			
		}
		
		if ($("#form_contact").size() || $("#form_reservation").size()) {
			$('#known').change(function(){
				if ($(this).val()=='Autre') {
					$('#p_known_other').find('input').addClass('validate[required]');
					$('#p_known_other').show('fat');
				} else {
					$('#p_known_other').find('input').removeClass('validate[required]');
					$('#p_known_other').hide('fat');
				}
			});
			if ($("#form_contact").size()) {
				$("#form_contact").validationEngine();
			}
			if ($("#form_reservation").size()) {
				$("#form_reservation").validationEngine();
			}
		}
	
		/* Champs date */
	//	$('input[id^="date_"]').datepicker();
		if ($('input[id^="date_"]').size()) {
			$.timepicker.regional['fr'] = {
				timeOnlyTitle: 'Choisir une heure',
				timeText: 'Heure',
				hourText: 'Heures',
				minuteText: 'Minutes',
				secondText: 'Secondes',
				timezoneText: 'Fuseau horaire',
				currentText: 'Maintenant',
				closeText: 'Terminé',
				timeFormat: 'hh:mm',
				ampm: false
			};
			$.timepicker.setDefaults($.timepicker.regional['fr']);
			$('input[id^="date_"]').datetimepicker({
				stepMinute: 15
			});
		}
		
		/**
		 * Commun au pages
		 */
		/*
		 * Rechehce
		 */
		var default_recherche_value = 'Rechercher';
		if ($('#text_search').val()=='') {
			$('#text_search').val(default_recherche_value);
		}
		var origine = '';
		var url = '';
		$('#text_search, #text_search_inpage').bind({
			'keyup' : function(event){
				if (event.keyCode) {
					origine = $(this).attr('id');
				}
				url = BASE_URL + 'recherches/';
				if (origine.indexOf('inpage')!=-1) {
					url += $('#text_search_inpage').val();
				} else {
					url += $('#text_search').val();
				}
				if (event.keyCode == "13" || !event.keyCode) {
					window.location = url;
				}
			},
			'focus' : function(event){
				if ($(this).val() == default_recherche_value) {
					$(this).val('');
				}
			},
			'blur' : function(event){
				if ($(this).val() == '') {
					$(this).val(default_recherche_value);
				}
			}
		});
		$('#btn_search, #btn_search_inpage').click(function(){
			origine = $(this).attr('id');
			$('#text_search').keyup();
			return false;
		});
			
		/**
		 * HOME
		 */
		if ($('#slideshowHolder').size()) {
			$('#slideshowHolder').jqFancyTransitions({
				effect: 'wave', // wave, zipper, curtain
				width: 950, // width of panel
				height: 375, // height of panel
				strips: 20, // number of strips
				delay: 5000, // delay between images in ms
				stripDelay: 50, // delay beetwen strips in ms
				titleOpacity: 0.7, // opacity of title
				titleSpeed: 1000, // speed of title appereance in ms
				position: 'curtain', // top, bottom, alternate, curtain
				direction: 'fountainAlternate', // left, right, alternate, random, fountain, fountainAlternate
				navigation: false, // prev and next navigation buttons
				links: false // show images as links
			});
		}
		
		if ($('select').size()) {
//			$('select').selectmenu();
		}
	});
//});
