/* Ajax call function to call remote page.
  * @param url url to call
  * @param formule code formule*/
  function ajaxCallRemotePage(url,formule) {
    jQuery("#searchEngine").load(url, function(data, textStatus, req) {
      processStateChange(req,formule);
    });
  }
function processStateChange(req,formule) {
  if (req.readyState == 4) { // Complete
        if (req.status == 200) { // OK response
          document.getElementById('se').className = '';
          document.getElementById('ci').className = '';
          document.getElementById('cr').className = '';
          document.getElementById('lo').className = '';
          document.getElementById(formule).className = 'on';
          sResponse = req.responseText;
          if (sResponse.length > 10){document.getElementById("searchEngine").innerHTML = sResponse; onloadSearchEngine(formule);}
        }
    }
}
function onloadSearchEngine(formule){
    if(formule!="se"&&formule!="lo"){document.getElementById("durationField").style.display="none";}
    if(formule=="cr"){document.getElementById("departureField").style.display="none";}
    var tab=document.getElementById('tab');
    var rubrique=document.getElementById('formule');
    if(formule=="se"){tab.className = 'tab travel';rubrique.value="sejour";
    }else if(formule=="ci"){tab.className = 'tab tour';rubrique.value="circuit";
    }else if(formule=="cr"){tab.className = 'tab cruise';rubrique.value="croisiere";
    }else if(formule=="lo"){tab.className = 'tab travel';rubrique.value="location";}
    // 50 - autoRoll
    var rollTab = __('img|input','roll');
    for(var i=0; i<rollTab.length; i++){rollTab[i].onmouseover = function(){autoRoll(this,true)};}
    // 60 - Help
    var helpTab = __('div','help');
    for(var i=0; i<helpTab.length; i++){
        helpTab[i].id = 'help'+i+'Caller';
        _('help'+i+'Caller').index = i;
        _('help'+i+'Caller','img',0).alt = '';
        var layer = document.createElement('div');document.body.appendChild(layer);layer.id = 'help'+i;layer.index = i;layer.className = 'helpLayer';layer.innerHTML = _('help'+i+'Caller').innerHTML;
        _('help'+i+'Caller').removeChild(_('help'+i+'Caller','span',0));
        _('help'+i+'Caller').onmouseover = function(){ clearTimeout(helpTimer); helpTimer = setTimeout('showHelp('+this.index+');',1000); }
        _('help'+i+'Caller').onmouseout = function(){ clearTimeout(helpTimer); }
        _('help'+i).onmousemove = function(){ showHelp(this.index); }
        _('help'+i).onmouseout = function(){ hideHelp(this.index); }
    }
    calendars = new Array();
    indentDestinationDropDown();
    setMinMaxDate();
    calendarEvents();
    preselectionRegion();
    initSearchEngine();
}
