var DATAFUNCS = new Object();

DATAFUNCS.RenderFonts = function (searchClass, props)
{
    var elementos = this.getElementsByClassName(searchClass);
    var len = elementos.length;
    
    for (var i = 0; i < len; i++)
    {
        var HTML = '<img src="datafuncs.php?fontFile=' + props.fontFile + '&texto=' + elementos[i].innerHTML + '&backgroundColor=' + props.backgroundColor + '&color=' + props.color + '&fontSize=' + props.fontSize + '&transparent=' + props.transparent + '" border="0" />';
        elementos[i].innerHTML = HTML;
    }
}

DATAFUNCS.getElementsByClassName = function (searchClass, tag)
{
    tag = tag || '*';
    var returnArray = [];
    var els = document.getElementsByTagName(tag);
    var len = els.length;
    var pattern = new RegExp('(^|\\s)' + searchClass + '(\\s|$)');
       
    for (var i = 0; i < len; i++)
    {      
        if ( pattern.test(els[i].className) )         
            returnArray.push(els[i]);
    }
    
    return returnArray;
}


