YAHOO.namespace("e3.calendar");

function init() {

    this.today = new Date();
    var thisMonth = this.today.getMonth();
    var thisDay   = this.today.getDate();
    var thisYear  = this.today.getFullYear();
    thisMonth++;
    
    this.container1 = document.getElementById('container1');

    this.link1 = document.getElementById('dateLink1');

    this.year  = document.getElementById('year');
    this.month = document.getElementById('month');
    this.day   = document.getElementById('day');
    if(this.year.value)  thisYear  = this.year.value;
    if(this.month.value) {
        thisMonth = this.month.value;
        thisMonth = thisMonth-0;
    }
    if(this.day.value)   {
        thisDay   = this.day.value;
        thisDay   = thisDay-0;
    }

//    this.year.value  = thisYear;
//    this.month.value = thisMonth+1;
//    this.day.value   = thisDay;

    YAHOO.e3.calendar.cal = new YAHOO.widget.Calendar2up_JP("YAHOO.e3.calendar.cal","container1",thisMonth+"/"+thisYear,thisMonth+"/"+thisDay+"/"+thisYear);
    YAHOO.e3.calendar.cal.setChildFunction("onSelect",setDate1);
//    YAHOO.e3.calendar.cal.title = "&#x65E5;&#x4ED8;&#x3092;&#x9078;&#x3073;&#x306A;&#x3055;&#x3044;";
    YAHOO.e3.calendar.cal.title = "&#x65E5;&#x4ED8;";
    

    var renderSunday = function(cal,cell) {
        YAHOO.util.Dom.addClass(cell, "sunday");
    }

    YAHOO.e3.calendar.cal.addWeekdayRenderer(1, renderSunday);

    YAHOO.e3.calendar.cal.render();
}

function showCalendar1() {
    var pos = YAHOO.util.Dom.getXY(link1);
    YAHOO.e3.calendar.cal.outerContainer.style.display='block';
    YAHOO.util.Dom.setXY(YAHOO.e3.calendar.cal.outerContainer, [pos[0],pos[1]+link1.offsetHeight+1]);
}

function setDate1() {
    var date1 = YAHOO.e3.calendar.cal.getSelectedDates()[0];
    var calyear = date1.getYear();
    if(calyear < 1900) calyear += 1900;
    year.value=calyear;
    month.value=date1.getMonth()+1;
    day.value=date1.getDate();
    YAHOO.e3.calendar.cal.hide();
}

function changeDate1() {
//    if( this.month && this.day && this.year ) {
//        var month = this.month.value-1;
//        var day = this.day.value;
//        var year = this.year.value;
//
//        YAHOO.e3.calendar.cal.select((month+1) + "/" + day + "/" + year);
//        YAHOO.e3.calendar.cal.setMonth(month);
//        YAHOO.e3.calendar.cal.setYear(year);
//        
//        YAHOO.e3.calendar.cal.render();
//    }
}

