LibManager.require("Scheduler");
LibManager.require("cookie");
var FTOptionSelector={cookieFieldList:["startDay","startMonth","startYear","startMonthYearCombi","nights","adults","children","infants","starsRange","searchString"],formEl:null,init:function(){
Scheduler.schedule("customFastTrackSubmit","FTOptionSelector.attach()");
},attach:function(){
this.formEl=$("customFastTrack");
for(var i=0;i<this.cookieFieldList.length;i++){
var el=this.formEl[this.cookieFieldList[i]];
if(typeof el!="undefined"){
if(typeof el.nodeName=="undefined"){
for(var x=0;x<el.length;x++){
this.addCookieWatcher(el[x]);
}
}else{
this.addCookieWatcher(el);
}
}
}
},addCookieWatcher:function(el){
var _5=getCookie(el.name);
if(_5.length){
switch(el.nodeName){
case ("SELECT"):
for(var i=0;i<el.options.length;i++){
if(el.options[i].value==_5){
el.options[i].selected=true;
break;
}
}
break;
case ("INPUT"):
switch(el.getAttribute("type")){
case ("text"):
el.value=_5;
break;
case ("radio"):
case ("checkbox"):
if(el.value==_5){
el.checked=true;
}
break;
}
break;
}
}
Event.observe(el,"change",this.setFieldCookie);
},setFieldCookie:function(e){
var _8=Event.element(e);
setCookie(_8.name,_8.value,"","/");
}};
LibManager.isLoaded(["Scheduler","getCookie","setCookie"],FTOptionSelector.init);

