var idx = 0;
var int = 0;
var lng = 0;

with (document) {
 onreadystatechange = initialize;
}

function initialize() { if (document.readyState == 'complete') page_create() }

function page_create() {
 idx = file_get();
 if (idx == 'index' || idx == 'reservations') {
  with (form1) {
   var d  = new Date();
   var m  = d.getMonth();
   var Y1 = d.getFullYear();
   var Y2 = Y1 + 3;

   fill_value(1,31,arrivald);
   fill_value(1,31,departure);
   fill_month(arrivalm);
   fill_month(departurem);
   fill_value(Y1,Y2,arrivaly);
   fill_value(Y1,Y2,departurey);
  
   arrivalm.selectedIndex = m;
   departurem.selectedIndex = m;

   arrivald.onchange = arrivald_change;
   arrivalm.onchange = arrivalm_change;
   arrivaly.onchange = arrivaly_change;
   departurem.onchange = departurem_change;
   departurey.onchange = departurey_change
  } 
 }
}

function lang_get() {
 var c = document.cookie.split('; ');
 var l = c.length;

 for (var i = 0; i < l; i++) {
  var n = c[i].split('=');
  if (n[0] == 'language') return n[1]
 }
 return 0
}
function lang_set() {
 var t = new Array('../english/','../spanish/');

 if (lng == 0) lng++; else lng--;
 document.cookie = 'language=' + lng + '; path=/';
 var e = '.htm';
 
}
function fill_value(from,to,node) {
 to++;

 for (var i = from; i < to; i++) {
  var o = document.createElement('option');
  o.text = i;
  node.add(o)
 }
}
function fill_month(node) {
 var t = new Array(
  new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'),
  new Array('Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Set','Oct','Nov','Dic'));

 for (var i = 0; i < 12; i++) {
  var o = document.createElement('option');
  o.text = t[lng][i];
  node.add(o)
 }
}
function file_get() {
 var n = document.URL;
 var c = '/';

 if (n.match(/\\/)) c = '\\';
 n = n.substring(n.lastIndexOf(c) + 1, n.lastIndexOf('.'));
 return n.replace('%20',' ')
}
function arrivald_change() {
 with (form1) {
  var p = arrivald.selectedIndex;

  if (++p < departure.options.length) {
   departure.selectedIndex = p
  } else {
   departure.selectedIndex = 0;
   departurem.selectedIndex++
  }
 }
}
function arrivalm_change() {  with (form1) {
  month_change(arrivald,arrivalm,arrivaly);
  departurem.selectedIndex = arrivalm.selectedIndex
 }
}
function arrivaly_change() {
 with (form1) {
  if (arrivalm.selectedIndex == 1) arrivalm_change();
  departurey.selectedIndex = arrivaly.selectedIndex
 }
}
function departurem_change() { with (form1) { month_change(departure,departurem,departurey) } }
function departurey_change() { with (form1) { if (departurem.selectedIndex == 1) departurem_change() } }
function month_change(d,m,Y) {
 var p = d.selectedIndex;
 var l = month_length(m.selectedIndex, Y.options[Y.selectedIndex].text);

 if (l != d.options.length) {
  d.innerHTML = '';
  fill_value(1,l,d);
  if (p <= l) d.selectedIndex = p
 }
}
function month_length(m,Y) {
 if (m == 3 || m == 5 || m == 8 || m == 10) {  return 30
 } else if (m == 1) {  return is_leap(Y)
 } else {  return 31
 }
}

function is_leap(Y) {
 if (Y % 4 != 0) {  return 28
 } else if (Y % 400 == 0) {  return 29
 } else if (Y % 100 == 0) {  return 28
 } else {  return 29
 }
}