// JavaScript Document

function handleSelect(type,args,obj) {

    var dates = args[0];

    var date = dates[0];

    var year = date[0], month = date[1], day = date[2];



    var objIDArray = obj.id.split( '_' );

    var id = objIDArray[3];

    var datatype = objIDArray[1];

    var base = objIDArray[0];



    var txtYear = document.getElementsByName( base + '_' + datatype + '_year_' + id );

    txtYear[0].value = year;



    var txtMonth = document.getElementsByName( base + '_' + datatype + '_month_' + id );

    txtMonth[0].value = month;



    var txtDay = document.getElementsByName( base + '_' + datatype + '_day_' + id );

    txtDay[0].value = day;



    window['cal'+id].hide();

}



function showDatePicker( base, id, datatype ) {

    var calIconID = base + '_' + datatype + '_cal_' + id;

    var calContainerID = base + '_' + datatype + '_cal_container_' + id;

    var calContainer = document.getElementById( calContainerID );



    var xy = YAHOO.util.Dom.getXY( calIconID );



    calContainer.style.left = ( xy[0] + 26 ) + 'px';

    calContainer.style.top = ( xy[1] + 30 ) + 'px';

    calContainer.style.display = 'block';



    window['cal'+id] = new YAHOO.widget.Calendar( base + '_' + datatype + '_cal_' + id , calContainerID, { close: true, 

                                                                                              mindate: "1/1/1970",

                                                                                              LOCALE_WEEKDAYS: "medium" } );

    window['cal'+id].render();

    window['cal'+id].selectEvent.subscribe( handleSelect, window['cal'+id], true );

}