﻿var btn = document.getElementsByTagName("input");
    
for (var i=0; i<btn.length; i++)
{       
    if ((btn[i].value=="Delete") && (btn[i].onclick!=null))
    {   
        cmd1 = btn[i].onclick.toString().match(/__doPostBack\(.*\)/);
        if (document.all)
            eval('btn[i].onclick = function() { delClick("' + cmd1 + '"); }');
        else 
            eval("btn[i].onclick = function() { delClick('" + cmd1 + "'); }");
    }
}


function RegisterSelectDate(cal, dlg, calName, cntrName, btnName) {
    cal = new YAHOO.widget.Calendar(calName, {
        iframe:false,          // Turn iframe off, since container has iframe support.
        hide_blank_weeks:true  // Enable, to demonstrate how we handle changing height, using changeContent
    });

    dlg = new YAHOO.widget.Dialog(cntrName, {
        context:[btnName, "tl", "bl"],
        width:"16em",  // Sam Skin dialog needs to have a width defined (7*2em + 2*1em = 16em).
        draggable:false,
        close:true
    });
    cal.render(); dlg.render(); dlg.hide();

    cal.renderEvent.subscribe(function() {
        dlg.fireEvent("changeContent");
    });

    YAHOO.util.Event.on(btnName, "click", dlg.show, dlg, true);
    
    cal.selectEvent.subscribe(function(type,args,obj) {
	        var dates = args[0];
	        var date = dates[0];
	        var year = date[0], month = date[1], day = date[2];
	        var txtDate1 = this.oDomContainer.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("input")[0];
	        txtDate1.value = month + "/" + day + "/" + year;
	        dlg.hide();
        }, 
        cal, 
        true
    );
}

YAHOO.util.Event.onDOMReady(function(){
    try
    {
        var dlg1, cal1;
        RegisterSelectDate(cal1, dlg1, "cal1", "container1", "show1");
        var dlg2, cal2;
        RegisterSelectDate(cal2, dlg2, "cal2", "container2", "show2");
        var dlg3, cal3;
        RegisterSelectDate(cal3, dlg3, "cal3", "container3", "show3");
    }
    catch (err) { }
});
