YAHOO.namespace("betCalender");
YAHOO.util.Event.addListener(window, "load", initCal);
YAHOO.util.Event.addListener(window, "load", initCal2);
function initCal() {
  today = new Date();
  s_date1 = InitSelected_date_s_1();
  s_date2 = InitSelected_date_s_2();
  YAHOO.betCalender.cal1 = new YAHOO.widget.Calendar("cal1","cal1Container", 
                                                        { 
                                                          START_WEEKDAY: 0,
                                                          close:true,
                                                          title:"日付を選択してください",
                                                          pagedate:s_date1,
                                                          selected:s_date2
                                                        });
  YAHOO.betCalender.cal1.selectEvent.subscribe(handleSelect, YAHOO.betCalender.cal1, true);
  YAHOO.betCalender.cal1.cfg.setProperty("MDY_YEAR_POSITION", 1);
  YAHOO.betCalender.cal1.cfg.setProperty("MDY_MONTH_POSITION", 2);
  YAHOO.betCalender.cal1.cfg.setProperty("MDY_DAY_POSITION", 3);
  YAHOO.betCalender.cal1.cfg.setProperty("MY_YEAR_POSITION", 1);
  YAHOO.betCalender.cal1.cfg.setProperty("MY_MONTH_POSITION", 2);
  YAHOO.betCalender.cal1.cfg.setProperty("MONTHS_SHORT",   ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]);
  YAHOO.betCalender.cal1.cfg.setProperty("MONTHS_LONG",    ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]);
  YAHOO.betCalender.cal1.cfg.setProperty("WEEKDAYS_1CHAR", ["日", "月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal1.cfg.setProperty("WEEKDAYS_SHORT", ["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal1.cfg.setProperty("WEEKDAYS_MEDIUM",["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal1.cfg.setProperty("WEEKDAYS_LONG",  ["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal1.cfg.setProperty("MY_LABEL_YEAR_POSITION",  1);
  YAHOO.betCalender.cal1.cfg.setProperty("MY_LABEL_MONTH_POSITION",  2);
  YAHOO.betCalender.cal1.cfg.setProperty("MY_LABEL_YEAR_SUFFIX",  "\u5E74");
  YAHOO.betCalender.cal1.cfg.setProperty("MY_LABEL_MONTH_SUFFIX",  "");
  YAHOO.betCalender.cal1.render();
  YAHOO.util.Event.addListener("date_close", "focus", handleFocus, YAHOO.betCalender.cal1, true);
};
function handleFocus(type,args,obj) {
  YAHOO.betCalender.cal1.show();
}
function handleSelect(type,args,obj) {
  var dates = args[0]; 
  var date = dates[0];
  var year = date[0], month = date[1], day = date[2];
  var txtDate_close = document.getElementById("date_close");
  txtDate_close.value = year + "年" + month + "月" + day + "日";
  YAHOO.betCalender.cal1.hide();
}

function initCal2() {
  today = new Date();
  s_date1 = InitSelected_date_e_1();
  s_date2 = InitSelected_date_e_2();
  YAHOO.betCalender.cal2 = new YAHOO.widget.Calendar("cal2","cal2Container", 
                                                        { 
                                                          START_WEEKDAY: 0,
                                                          close:true,
                                                          title:"日付を選択してください",
                                                          pagedate:s_date1,
                                                          selected:s_date2
                                                        });
  YAHOO.betCalender.cal2.selectEvent.subscribe(handleSelect2, YAHOO.betCalender.cal2, true);
  YAHOO.betCalender.cal2.cfg.setProperty("MDY_YEAR_POSITION", 1);
  YAHOO.betCalender.cal2.cfg.setProperty("MDY_MONTH_POSITION", 2);
  YAHOO.betCalender.cal2.cfg.setProperty("MDY_DAY_POSITION", 3);
  YAHOO.betCalender.cal2.cfg.setProperty("MY_YEAR_POSITION", 1);
  YAHOO.betCalender.cal2.cfg.setProperty("MY_MONTH_POSITION", 2);
  YAHOO.betCalender.cal2.cfg.setProperty("MONTHS_SHORT",   ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]);
  YAHOO.betCalender.cal2.cfg.setProperty("MONTHS_LONG",    ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"]);
  YAHOO.betCalender.cal2.cfg.setProperty("WEEKDAYS_1CHAR", ["日", "月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal2.cfg.setProperty("WEEKDAYS_SHORT", ["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal2.cfg.setProperty("WEEKDAYS_MEDIUM",["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal2.cfg.setProperty("WEEKDAYS_LONG",  ["日","月", "火", "水", "木", "金", "土"]);
  YAHOO.betCalender.cal2.cfg.setProperty("MY_LABEL_YEAR_POSITION",  1);
  YAHOO.betCalender.cal2.cfg.setProperty("MY_LABEL_MONTH_POSITION",  2);
  YAHOO.betCalender.cal2.cfg.setProperty("MY_LABEL_YEAR_SUFFIX",  "\u5E74");
  YAHOO.betCalender.cal2.cfg.setProperty("MY_LABEL_MONTH_SUFFIX",  "");
  YAHOO.betCalender.cal2.render();
  YAHOO.util.Event.addListener("date_close2", "focus", handleFocus2, YAHOO.betCalender.cal2, true);
};
function handleFocus2(type,args,obj) {
  YAHOO.betCalender.cal2.show();
}
function handleSelect2(type,args,obj) {
  var dates = args[0]; 
  var date = dates[0];
  var year = date[0], month = date[1], day = date[2];
  var txtDate_close = document.getElementById("date_close2");
  txtDate_close.value = year + "年" + month + "月" + day + "日";
  YAHOO.betCalender.cal2.hide();
}

