// 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[5];
    var datatype = objIDArray[1]+'_'+objIDArray[2]+'_'+objIDArray[3];
    var base = objIDArray[0];

    var txtDate = document.getElementsByName( base + '_' + datatype + '_' + id );
    txtDate[0].value = month+'/'+day+'/'+year;

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

function showDatePicker( base, id, datatype ) {
    var calIconID = base + '_date_cal_' + id;
    var calContainerID = base + '_' + datatype + '_cal_container_' + id;
    var calContainer = document.getElementById( calContainerID );

    window['cal'+id] = new YAHOO.widget.Calendar( base + '_' + datatype + '_cal_' + id , calContainerID, { close: true, 
                                                                                              mindate: new Date(),
                                                                                              LOCALE_WEEKDAYS: "medium" } );
    window['cal'+id].render();
    window['cal'+id].selectEvent.subscribe( handleSelect, window['cal'+id], true );
    var xy = YAHOO.util.Dom.getXY( calIconID );
    calContainer.style.display = 'block';
	YAHOO.util.Dom.setXY(calContainerID, Array(xy[0] + 26, xy[1] + 30));
}

