$(document).ready(function() {
	   
	var lang = $('html').attr('lang');
	// jQuery Cycle
	$('#fade').cycle({ 
		fx:			'fade',
		timeout:	7000,
		speed:		2500 
	});
	  
	  $('#slideActus').cycle({ 
		fx:			'scrollHorz',
		timeout:	4500,
		speed:		500 
	  });
   
  // bordure image
  //if(!$.browser.msie)
  //{
  	if ($("#slider-galerie").length) {	
		$('#slider-galerie').cycle({ 
			fx:     'scrollHorz', 
			//height: '144',
			speed:  'slow', 
			timeout: 0,
			next:   '#next', 
			prev:   '#prev'
		});
	  }
  //}
  
  if(!$.browser.safari && !$.browser.msie)
  {
  	$('figure a img').each(function(){
  		
  		if($(this).parent().attr('class') != 'masque')
  		{  		
  			var src = $(this).attr('src');
  			var w = $(this).attr('width');
  			var h = $(this).attr('height');
  		
	  		$(this).parent().css('background', 'url('+src+')');
	  		$(this).parent().css('width', w+'px');
	  		$(this).parent().css('height', h+'px');
	  		$(this).css('padding-top', h+'px');
  		}
  	});
  }
  
  if($('#champ4').length > 0 && $('#champ5').length > 0)
  {
		var gestion_racine = $('script[src$="jquery-1.4.2.min.js"]').attr('src').replace('_library/_scripts/jquery/js/jquery-1.4.2.min.js', '');
		var racine = gestion_racine.replace('_gestion/', '');
		
		dayNames = new Array();
		dayNamesMin = new Array();
		dayNamesShort = new Array();
		monthNames = new Array();
		monthNamesShort = new Array();
		dateFormat = 'dd-mm-yy';
		
		//Paramètres du calendrier
		$.ajax({
		    type: "GET",
		    url: gestion_racine+"_library/_scripts/_composants/calendrier.conf.xml",
		    dataType: "xml",
		    success: function(xml) {
				
				dateFormat = $(xml).find(lang+' > dateFormat').text();
				
				$(xml).find(lang+' > dayNames').each(function(){
					$(this).find('item').each(function(){
						dayNames.push($(this).text());
					});
				});
				
				$(xml).find(lang+' > dayNamesMin').each(function(){
					$(this).find('item').each(function(){
						dayNamesMin.push($(this).text());
					});
				});
				
				$(xml).find(lang+' > dayNamesShort').each(function(){
					$(this).find('item').each(function(){
						dayNamesShort.push($(this).text());
					});
				});
				
				$(xml).find(lang+' > monthNames').each(function(){
					$(this).find('item').each(function(){
						monthNames.push($(this).text());
					});
				});
				
				$(xml).find(lang+' > monthNamesShort').each(function(){
					$(this).find('item').each(function(){
						monthNamesShort.push($(this).text());
					});
				});
		    }
		});
		
		opened = new Array();
		opened['champ4'] = false;
		opened['champ5'] = false;
		
		var dates = $( "#champ4, #champ5" ).datepicker({
			//showOn: 'button', 
			//buttonImage: racine+'_image/calendrier.gif', 
			//buttonImageOnly: true,
			changeMonth: true,
			changeYear: true,
			//dateFormat: 'dd-mm-yy',
			constrainInput: true,
			dayNames: dayNames,
			dayNamesMin: dayNamesMin,
			dayNamesShort: dayNamesShort,
			monthNames: monthNames,
			monthNamesShort: monthNamesShort,
			beforeShow: function(){
				if(!opened[this.id])
				{
					var option = this.id == "champ4" ? "maxDate" : "minDate",
						instance = $( this ).data( "datepicker" );
					var date = this.id == "champ4" ? $('#champ5').val() : $('#champ4').val();
					/*date = $.datepicker.parseDate(
						$(this).val(), instance.settings );
					*/
					
					if(this.id == 'champ4' )
					{
						var tmp = new Date();
						var temps = (tmp.getDate() < 10 ? '0' : '')+tmp.getDate()+'-'+(tmp.getMonth() < 10 ? '0' : '')+(tmp.getMonth()+1)+'-'+tmp.getFullYear();
						
						$(this).datepicker( "option", 'minDate', temps );
					}
					
					$(this).datepicker( "option", option, date );
					opened[this.id] = true;
				}
				setTimeout('setZIndex()', 500);
			},
			onSelect: function( selectedDate ) {
				var option = this.id == "champ4" ? "minDate" : "maxDate",
					instance = $( this ).data( "datepicker" );
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			}
		});
  }
});

function setZIndex(){
	$('#ui-datepicker-div').css('z-index', '1000');
}
function reservIt(lang)
{
	var url = 'http://reservation-hotel.logishotels.com/reservit/reserhotel.php?partid=568&hotelid=93634&lang='+lang;
	
	if($('#champ4').length && $('#champ4').val() != '')
	{
		var tmp = $('#champ4').val().split('-');
		var dArr = new Date(tmp[2], tmp[1], tmp[0]);
		
		url += '&fday='+tmp[0]+'&fmonth='+tmp[1]+'&fyear='+tmp[2];
	}
	
	if($('#champ5').length && $('#champ5').val() != '')
	{
		var tmp = $('#champ5').val().split('-');
		var dDep = new Date(tmp[2], tmp[1], tmp[0]);
		var nbNuits = (dDep.getTime() - dArr.getTime()) / 86400000;
		
		url += '&nbnights='+nbNuits;
	}
	
	if($('#champ6').length && $('#champ6').val() != '')
		url += '&nbadt='+$('#champ6').val();
	
	$('#reservIt').attr('href', url);
}

