function vide(){
}
/* Fichier JS principale de Best Hotel  */
$(function() {
	$( ".datepicker" ).datepicker({
		monthNames: ['Janvier ','F&eacute;vrier ','Mars ','Avril ','Mai ','Juin ','Juillet ','Ao&ucirc;t ','Septembre ','Octobre ','Novembre ','D&eacute;cembre '],
		dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
		nextText: '',
		prevText: '',
		showOtherMonths: true,
		firstDay: 0,
		minDate: '0',
		changeMonth: false,
		changeYear: false,
		dateFormat: 'dd/mm/yy',
		showOn: "button",
		buttonImage: "images/input-pict-cal-on.gif",
		buttonImageOnly: true
	});
});


$(function() {
	$( ".datepicker2" ).datepicker({
		monthNames: ['Janvier ','F&eacute;vrier ','Mars ','Avril ','Mai ','Juin ','Juillet ','Ao&ucirc;t ','Septembre ','Octobre ','Novembre ','D&eacute;cembre '],
		dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
		nextText: '',
		prevText: '',
		showOtherMonths: true,
		firstDay: 1,
		minDate: '0',
		changeMonth: false,
		changeYear: false,
		dateFormat: 'dd/mm/yy'
		//showOn: "button",
		//buttonImage: "images/input-pict-cal-on.gif",
		//buttonImageOnly: true
	});
});


/* date moteur dateDepart=dateArrive+1  avec calculte de nbrNuit
	
Pay attention that minArrivalDate.setDate(departureDate.getDate() + 2); operate on the day in the month and not the date. 
Use getTime() and setTime() and add number of milliseconds instead of number of days.
*/

    var DatePicked = function() { 
    var departure = $("#dateArrive"); 
    var arrival = $("#dateDepart"); 
    var nights = $("#nights"); 
    var triggeringElement = $(this); 
    var departureDate = departure.datepicker("getDate"); 
    var minArrivalDate = new Date(); 
    if (departureDate != null) { 
     minArrivalDate.setTime(departureDate.getTime() + 24 * 3600 * 1000);
	} else {
	minArrivalDate.setTime(minArrivalDate.getTime() + 0);
    } 
    arrival.datepicker('option', 'minDate', minArrivalDate); 
    var arrivalDate = arrival.datepicker("getDate"); 
    if (departureDate != null && arrivalDate != null && triggeringElement.attr("id") != "nights") { 
    var oneDay = 1000*60*60*24; 
    var difference = Math.ceil((arrivalDate.getTime() - departureDate.getTime()) / oneDay); 
    nights.val(difference); 
    } else if (departureDate != null && triggeringElement.attr("id") == "nights") { 
    var nightsEntered = parseInt(nights.val()); 
    if (nightsEntered >= 1) { 
    var newArrivalDate = new Date(); 
    newArrivalDate.setDate(departureDate.getDate() + nightsEntered); 
    arrival.datepicker("setDate", newArrivalDate); 
    } else { 
    alert("Nights must be greater than 1."); 
    } 
    } 
    } 
    $(function() { 
    $("#dateArrive, #dateDepart").datepicker({ 
	changeMonth: true,
	monthNames: ['Janvier ','F&eacute;vrier ','Mars ','Avril ','Mai ','Juin ','Juillet ','Ao&ucirc;t ','Septembre ','Octobre ','Novembre ','D&eacute;cembre '],
	dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
	nextText: '',
	prevText: '',
	showOtherMonths: true,
	firstDay: 1,
	minDate: '0',
	changeMonth: false,
	changeYear: false,
	dateFormat: 'dd/mm/yy',
	showOn: "button",
	buttonImage: "images/input-pict-cal-on.gif",
	buttonImageOnly: true,
    onSelect: DatePicked 
    }); 
    $("#nights").change(DatePicked); 
    DatePicked(); 
    }); 


/* Fin date Moteur */





/* date fin >= a date debut #from, #to
$(function() {
			var dates = $( "#dateArrive, #dateDepart" ).datepicker({
			changeMonth: true,
			monthNames: ['Janvier ','F&eacute;vrier ','Mars ','Avril ','Mai ','Juin ','Juillet ','Ao&ucirc;t ','Septembre ','Octobre ','Novembre ','D&eacute;cembre '],
			dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
			nextText: '',
			prevText: '',
			showOtherMonths: true,
			firstDay: 1,
			minDate: '1',
			changeMonth: false,
			changeYear: false,
			dateFormat: 'dd/mm/yy',
			showOn: "button",
			buttonImage: "images/input-pict-cal-on.gif",
			buttonImageOnly: true,
			onSelect: function( selectedDate ) {
				var option = this.id == "dateArrive" ? "minDate" : "",
					instance = $( this ).data( "datepicker" ),
					date = $.datepicker.parseDate(
						instance.settings.dateFormat ||
						$.datepicker._defaults.dateFormat,
						selectedDate, instance.settings );
				dates.not( this ).datepicker( "option", option, date );
			}
			
		});
	});

*/




/* Pour datepicker2 date retout moteur = dep +1
$(function() {
var dateplus = $("#dateArrive").datepicker('getDate');
  if (dateplus) {
		dateplus.setDate(dateplus.getDate() + 1);
  }

$( ".datepicker2" ).datepicker({
	monthNames: ['Janvier ','F&eacute;vrier ','Mars ','Avril ','Mai ','Juin ','Juillet ','Ao&ucirc;t ','Septembre ','Octobre ','Novembre ','D&eacute;cembre '],
	dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
	nextText: '',
	prevText: '',
	showOtherMonths: true,
	firstDay: 1,
	minDate: '0',
	changeMonth: false,
	changeYear: false,
	dateFormat: 'dd/mm/yy',
	showOn: "button",
	buttonImage: "images/input-pict-cal-on.gif",
	buttonImageOnly: true,
	minDate: dateplus 
});
});

*/


$(function()
{
    $("#login-link").click(function()
    {
         $("#login").dialog({ resizable: true,
                modal: false, draggable: true
         });
    });
});

function ControlNumeric(id)
{
var entre=document.getElementById(id).value;
for(i=0;i<entre.length;i++){
if(entre.charAt(i)<10)
{}
else{
entre=entre.substring(0,i) + entre.substring(i+1,entre.length)
document.getElementById(id).value=entre}
}
/*if(entre=='')
document.getElementById(id).value=0;
*/}	

// Affichage des detail
function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v='hide')?'none':v; }
    obj.display=v; }
}

function MM_findObj(n, d) { //v4.01

  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
  
}



 /*Script Catégorie chambre */
var xhr_object5HCal = null;
 var xhr_url5Cal = 'MoteurChambre.cfm?nbrChambre=';
 function MoteurChambre(nbrChambre) {
  if ( window.XMLHttpRequest ) {
   xhr_object5HCal = new XMLHttpRequest();   
  } else if ( window.ActiveXObject ) {
   xhr_object5HCal = new ActiveXObject( 'Microsoft.XMLHTTP' );   
  } else {
   alert( 'Votre navigateur ne supporte pas les objets XMLHTTPRequest...' );   
   return;
  }
  
  xhr_url5Cal_total = xhr_url5Cal + nbrChambre;
  //alert(xhr_url5Cal_total);
  xhr_object5HCal.open( 'GET', xhr_url5Cal_total, true );
  xhr_object5HCal.onreadystatechange = CallBackRequest5HCal;
  xhr_object5HCal.send( null );
 }
 function CallBackRequest5HCal() {
	 if ( xhr_object5HCal.readyState == 4 && xhr_object5HCal.status == 200) { 
      
      document.getElementById('Repchambre').innerHTML = ''; 
      document.getElementById('Repchambre').innerHTML = xhr_object5HCal.responseText; 
 
  } 
  else{
   //document.getElementById('Repchambre').innerHTML = '<div class="indicator"><img src="images/indicator.gif" width="16" height="16" border="0" alt=""></div>';
  }
 }
 /****FIN Script  Catégorie chambre*****/


 function PopupCentrer(page,field,largeur,hauteur,options)
{
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  villefield=field;
  
villewnd=window.open(page,"villewnd","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

AfficherInfoBulle = function(e)
{
  var text = $(this).next('.info-bulle-contenu');
  if (text.attr('class') != 'info-bulle-contenu')
	return false;

  text.fadeIn()
	.css('top', e.pageY-310)
	.css('left', e.pageX-200);

  return false;
}
CacherInfoBulle = function(e)
{
  var text = $(this).next('.info-bulle-contenu');
  if (text.attr('class') != 'info-bulle-contenu')
	return false;

  text.fadeOut();
}

InstallationInfoBulle = function()
{
  $('.info-bulle')
	.each(function(){
	  $(this)
		.after($('<div/>')
		  .attr('class', 'info-bulle-contenu')
		  .html($(this).attr('title')))
		.attr('title', '');
	})
	.hover(AfficherInfoBulle, CacherInfoBulle);
}

$(document).ready(function() {
  InstallationInfoBulle();
});

