$(document).ready(function() {
var tuD = new Date();
$("#dt").val(tuD.getDate());
$("#mn").val(tuD.getMonth()+1);

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

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;
}

function MM_jumpMenuGo(selName,targ,restore){ //v3.0
  var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
}

var currDate = new Date();
var arrivalDate = currDate;
var departureDate = new Date(currDate.getTime() + 1 * (1000 * 60 * 60 * 24));
var currYear = arrivalDate.getFullYear();
$(function () {
$("#datepicker").datepicker({
showOn: "button",
buttonImage: "/img/nycHotels/icon_datepicker.gif",
buttonImageOnly: true,
minDate: 0,
maxDate: '+1Y',
onSelect: changeArrivalDate,
changeMonth: true,
changeYear: true,
dateFormat: 'd-m-yy'
});
$("#dt").change(checkDates);
$("#mn").change(checkDates);
function changeArrivalDate(dateText, inst) {
var myDate = Date.parse(dateText);
var testArr = dateText.split("-");
var departureDateStr = (parseInt(testArr[0]) + 1) + "-" + parseInt(testArr[1]) + "-" + testArr[2];
$("#dt").val(testArr[0]);
$("#mn").val(testArr[1]);
arrivalDate = new Date(testArr[2], parseInt(testArr[1]) - 1, parseInt(testArr[0]));
}
function checkDates() {
var dt = $("#dt").val();
var mn = $("#mn").val();
var arrivalDateStr = currYear + "" + mn + "" + dt;
arrivalDate = new Date(currYear, mn - 1, dt);
var arrivalDateStrNew = arrivalDate.getFullYear() + "" + (arrivalDate.getMonth() + 1) + "" + arrivalDate.getDate();
if (arrivalDateStr != arrivalDateStrNew) {
arrivalDate.setDate(0);
$("#dt").val(arrivalDate.getDate());
}
if (arrivalDate < currDate) {
arrivalDate.setFullYear(arrivalDate.getFullYear() + 1);
}
$('#datepicker').datepicker('setDate', arrivalDate);
}
}); 
});
