
var cities = { 6973  : 'A Coruña' ,
               6023  : 'Alicante' ,
               27    : 'Barcelona',
               26621 : 'Bruxelles',
               122297: 'Buenos Aires', 
               75578 : 'Ciudad de México DF',
               236   : 'Córdoba',
               2604  : 'León',
               26599 : 'Lucca',
               48    : 'Madrid',
               701   : 'Málaga',
               52    : 'Ourense',
               2826  : 'Palencia',
               75540 : 'Porto',
               122282: 'Praga',
               26617 : 'Roma',
               3461  : 'Segovia',
               828   : 'Sevilla',
//               5985  : 'Tarragona',
               5034  : 'Toledo',
               6542  : 'Valencia',
               75661 : 'Viena'
               };


function get_Parameters(){
  var lista={};
  var values = null;
  var strURL = new String(document.location);
  var re = new RegExp("\\?");
  var parameter = re.exec(strURL);
  if (!parameter) { return ""; }
  else {
    var len = parameter[0].length;
    parameter = strURL.substring(parameter.index +len ,strURL.length); 
    re = new RegExp("&");
    var param = re.exec(parameter);
    var param_tmp = "";
    while(param) {
      len = param[0].length;
      values = processParam(parameter.substring(0,param.index +len -1));
      lista[values[0]] = values[1];
      parameter = parameter.substring(param.index +len ,parameter.length);
      var param = re.exec(parameter);
    }
    values = processParam(parameter);
    lista[values[0]] = values[1];
    var searchdate = new Date( lista['initYear'] , lista['initMonth'] - 1 , lista['initDay']);
    wrapper.setDatefromCalendar(searchdate,'initDate');
    setSelect(getElement('nights'),lista['nights']);
    setSelect(getElement('sCity'),lista['sCity']);
    SubmitSearch();
  }
}


function processParam(parameter) {
   if (!parameter) return;
   var re = new RegExp("=");
   var param = re.exec(parameter);
   len = param[0].length;
   name = parameter.substring(0,param.index +len -1);
   value = parameter.substring(param.index +len ,parameter.length);
   return new Array(name,value);
}

function setSelect(ctl,select){
    for (var i=0; i < ctl.length ; i++){
        if (ctl[i].value == select){
           ctl[i].selected = true;
           ctl.selectedIndex = i;
        }
    }
}

function getElement(ctl) {
  return document.getElementById(ctl);
}

function getSelect(ctl){
    var selected = ctl.selectedIndex;
    if (selected < 0) return "";
    if (!ctl[selected]){
       return "";
    }else {
       return ctl[selected].value;
    }
}

function setCities() {
  var html = '<select id="sCity" name="sCity" class="desplegable">';
  var city=null;  

  html += '<option value=-1>'+msg_selectcity+'</option>';
  for (city in cities) {
    html += '<option value="'+city+'">'+cities[city]+'</option>';
  }
  html += '</select>';
                                                                                                                                                            
  getElement('search_city').innerHTML = html;
}

function SearchCity() {
  
   var city = getSelect(getElement('sCity'));
   if (city == -1) { alert(msg_errorcity); return; }
   var form = getElement('ReservationForm');
   form.action = url;
   form.submit();
   
}


function SubmitSearch() {


  var inDate = getInit();
  var outDate = getFin(); 

  var url = "http://www.hotelsearch.com/search/search.php?typesearch=availability&amp;language="+env_language;
  url += '&num_elems=20&with_web=false&fivestars=true&fourstars=true&threestars=true&hoteltype=all';
  url += '&level1='+getSelect(getElement('sCity'))+'&strsort=location&search_chain=eurostars';
  url += '&inyear='+inDate.getFullYear()+'&inmonth='+inDate.getMonth()+'&inday='+inDate.getDate();
  url += '&outyear='+outDate.getFullYear()+'&outmonth='+outDate.getMonth()+'&outday='+outDate.getDate();
  url += '&nights='+ (getNights(inDate,outDate));

  var page = '<html><body bgcolor="#E6EBEF">';
  page += '<iframe width="460" height="2025" frameborder="0" border="0" marginwidth="0" marginheight="0" src="';
  page += url+'"></iframe>';
  page += '</body></html>';
                                                                                                                                                            
  var ifr = getElement("iframesearch");
  if (ifr.contentWindow) {
     ifr.contentWindow.document.open();
     ifr.contentWindow.document.clear();
     ifr.contentWindow.document.write(page);
     ifr.contentWindow.document.close();
  } else {
     ifr.document.open();
     ifr.document.clear();
     ifr.document.write(page);
     ifr.document.close();
  }

}



