_MONTHS_LONG = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
_MONTHS_SHORT = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; 
_WEEKDAYS_1CHAR = ["S", "M", "T", "W", "T", "F", "S"];
_WEEKDAYS_SHORT = ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"];
_LOCALE_WEEKDAYS = "1char";

var setCalDate = function(type, args, obj) {
	var calDate = args[0];
	calDate = calDate[0] + '-' + calDate[1] + '-' + calDate[2];
    YAHOO.util.Dom.get(this.caldiv).value = calDate;
};
	
function visibilityById(sId) {
    oDiv = YAHOO.util.Dom.get(sId);
    if ( oDiv.style.visibility == 'hidden') {
        oDiv.style.visibility = 'visible';
    } else {
        oDiv.style.visibility = 'hidden';
    }
}

function showIt(sId) {
    oDiv = YAHOO.util.Dom.get(sId);
        oDiv.style.visibility = 'visible';
}

function hideIt(sId) {
    oDiv = YAHOO.util.Dom.get(sId);
    oDiv.style.visibility = 'hidden';
}

function checkAll(sForm, sBoxes ) {
    var oForm = YAHOO.util.Dom.get(sForm);
    var oMatch = new RegExp(sBoxes);
    for (var i = 0; i < oForm.elements.length; i++) {
        var e = oForm.elements[i];
        if (oMatch.test(e.id)) {
            e.checked = true;
        }
    }
}

function uncheckAll(sForm, sBoxes ) {
    var oForm = YAHOO.util.Dom.get(sForm);
    var oMatch = new RegExp(sBoxes);
    for (var i = 0; i < oForm.elements.length; i++) {
        var e = oForm.elements[i];
        if (oMatch.test(e.id)) {
            e.checked = false;
        }
    }
}

function setCheckBoxes(sForm, sBoxes, bVal) {
    var oForm = YAHOO.util.Dom.get(sForm);
    if (!oForm)
        return;
    var oCheckBoxes = oForm.elements[sBoxes];
    if (!oCheckBoxes)
        return;
    var iCountBoxes = oCheckBoxes.length;
    if (!iCountBoxes)
        oCheckBoxes.checked = bVal;
    else
        for (var i = 0; i < iCountBoxes; i++)
            oCheckBoxes[i].checked = bVal;
}

function oc(a) {
  var o = {};
  for(var i=0;i<a.length;i++) {
    o[a[i]]='';
  }
  return o;
}