
function getElementsByClass(searchClass,node,tag)
{
    var classElements = new Array();
    if ( node == null )
            node = document;
    if ( tag == null )
            tag = '*';
    var els = node.getElementsByTagName(tag);
    var elsLen = els.length;
    var pattern = new RegExp("(^|\s)"+searchClass+"(\s|$)");
    for (i = 0, j = 0; i < elsLen; i++)
    {
        if ( pattern.test(els[i].className) )
        {
            classElements[j] = els[i];
            j++;
        }
    }
    return classElements;
}

function droneCheckClass(searchClass)
{
    var elements = getElementsByClass(searchClass);
    var len = elements.length;
    for (i = 0; i < len; i++)
    {
        elements[i].checked = true;
    }
}

function droneUncheckClass(searchClass)
{
    var elements = getElementsByClass(searchClass);
    var len = elements.length;
    for (i = 0; i < len; i++)
    {
        elements[i].checked = false;
    }
}

function dronePopulateSelectBox(ele,list,empty_option)
{
    var select = YAHOO.util.Dom.get(ele);
    var len = list.length;
    select.innerHTML = '';
    var options = '';
    if(empty_option)
    {
        options = options + '<option></option>';
    }
    for(var i=0;i < len;i++)
    {
        options = options + '<option value="'+list[i][0]+'">'+list[i][1]+'</option>';
    }
    select.innerHTML = options;
}

function droneFormatCurrency(money)
{
    var mon = new String(money);
    var m = mon.split('.');
    if(m.length == 1)
    {
        money = money + '.00';
    }
    else if(m.length == 1 && m[1].size()==1)
    {
        money = money + '0';
    }
    return money;
}
        