/*
from search_widget_calendars_js.tpl/1.2.2.7/Wed Dec  2 13:56:26 2009/-kk/TSTABLE_4_0
*/
var searchWidgetConfig = new Object(); 
function initSearchWidget()    {
if(typeof(searchWidgetConfig.inited) != 'undefined' && searchWidgetConfig.inited){
return;    
}
searchWidgetConfig.strMonth = new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月");
searchWidgetConfig.strThreeCharsDays = new Array("日","一","二","三","四","五","六");
searchWidgetConfig.dateOrder = {"d": 3,"m": 2,"y": 1};
searchWidgetConfig.labelDateOrder = {"m": 2, "y": 1};
searchWidgetConfig.labelYearSuffix = ''; 
searchWidgetConfig.currentDateFormat = 'yyyy/mm/dd';
searchWidgetConfig.toolboxDateFormat = searchWidgetConfig.currentDateFormat.replace('mm','M').replace('dd','d');
searchWidgetConfig.dateInputLabel = '年/月/日';      
searchWidgetConfig.MIN_CHECKIN_ALLOWED_OFFSET   = 0;
searchWidgetConfig.MIN_CHECKOUT_ALLOWED_OFFSET  = 1;
searchWidgetConfig.MAX_CHECKIN_ALLOWED_OFFSET   = 395;
searchWidgetConfig.MAX_CHECKOUT_ALLOWED_OFFSET  = 396;
SearchWidget.prototype.hasDestination = false;
SearchWidget.prototype.destinationDefaultText = '';
searchWidgetConfig.formDao = new SearchFormDAO(document.vSearch);
searchWidgetConfig.performAction = new HotelPerformSearchAction();
searchWidgetConfig.errorAction = new NotifyErrorAction();
searchWidgetConfig.allowedUrlParameters = {htid:1,lg:1,sd:1,sm:1,sy:1,ed:1,em:1,ey:1,pval:1,rval:1,ref:1,ta_op:1,cc_op:1,flush_cache:1,adm:1,demoreservation:1,is_domain_ref:1,no_discount:1};
NotifyErrorAction.prototype.errorsMsg = {INVALID_CHECKIN_DATE: '登记入住的日期无效。',INVALID_CHECKOUT_DATE: '离店退房的日期无效。',CHECKIN_LESS_THAN_TODAY: '您的到达日期，不可以在今天之前。',CHECKOUT_LESS_THAN_CHECKIN: '您的到达日期，必须在离店日期前。',DESTINATION_EMPTY: '您必须在搜索前输入一个目的地。',PERSONS_EMPTY: '您必须输入人数',ROOMS_EMPTY: '您必须输入房间数目',PERSONS_LESS_THAN_ROOMS: '入住的人数不可以少于房间的数目'};
YAHOO.util.Dom.get('checkin').value = searchWidgetConfig.dateInputLabel;
YAHOO.util.Dom.get('checkout').value = searchWidgetConfig.dateInputLabel;
var calendars = new SearchWidgetCalendars(searchWidgetConfig);
calendars.initCals(); 
var psDAO = new PreSetDAO(searchWidgetConfig);
var sfDAO = searchWidgetConfig.formDao;
sfDAO.init(searchWidgetConfig);        
sfDAO.setCheckIn(psDAO.getCheckIn());
sfDAO.setCheckOut(psDAO.getCheckOut());
sfDAO.setRooms(psDAO.getRooms());
sfDAO.setPersons(psDAO.getPersons());
sfDAO.setAllowedUrlParams(psDAO.getAllowedUrlParams());
YAHOO.util.Event.addListener('find', 'keypress', submitByEnter);
searchWidgetConfig.inited = true;
}