/*
from search_widget_calendars_js.tpl/1.2.2.5/Mon Oct 13 16:57:26 2008//TSTABLE_4_0
*/
var searchWidgetConfig = new Object(); 
function initSearchWidget()    {
if(typeof(searchWidgetConfig.inited) != 'undefined' && searchWidgetConfig.inited){
return;    
}
searchWidgetConfig.strMonth = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
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 = '年／月／日\n';      
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 = '';
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;
}