﻿function $PO(id) {
    return document.getElementById(id);
}

function getElementsByClassName(strClassName, ob) {
    var aryClassElements = new Array();
    var allHTMLTags = document.getElementsByTagName("*");
    //Passa por todas as tags usando um FOR
    for (i = 0; i < allHTMLTags.length; i++) {
        //Pega todas as tags com a classe passada na função.
        if (allHTMLTags[i].className == strClassName) {
            aryClassElements[aryClassElements.length] = allHTMLTags[i];
        }
    }
        
    return aryClassElements;
}

function fadeIn(id, alpha) {
    var obj = document.getElementById(id);
    alpha = alpha + 20;
    obj.style.filter = "alpha(opacity=" + alpha + ")";
    obj.style.opacity = alpha / 100;
    obj.style.visibility = 'visible';
    obj.style.display = 'block';
    if (alpha < 100) {
        window.setTimeout("fadeIn('" + id + "'," + alpha + ");", 50);
    }
}
function fadeOut(id, alpha) {
    var obj = document.getElementById(id);
    alpha = alpha - 20;
    obj.style.filter = "alpha(opacity=" + alpha + ")";
    obj.style.opacity = alpha / 100;
    if (alpha > 0) {
        window.setTimeout("fadeOut('" + id + "'," + alpha + ");", 50);
    }
    else {
        obj.style.visibility = 'hidden';
        obj.style.display = 'none';
    }
}
function fadeIn2(id, alpha, disp) {
    var obj = document.getElementById(id);
    alpha = alpha + 20;
    obj.style.filter = "alpha(opacity=" + alpha + ")";
    obj.style.opacity = alpha / 100;
    obj.style.visibility = 'visible';
    obj.style.display = disp;
    if (alpha < 100) {
        window.setTimeout("fadeIn('" + id + "'," + alpha + ");", 50);
    }
}

function carregaLoading(idpai, idloading) {
    var LD = document.createElement('div');
    LD.id = idloading;
    LD.className = "loading2";
    LD.style.zIndex = "999999";
    LD.innerHTML = '<img src="/images/loading2.gif">';
//    try {
//        if (!$PO(idpai).style.position || $PO(idpai).style.position == '')
//            $PO(idpai).style.position = 'relative';
//    } catch (e) { }
    $PO(idpai).appendChild(LD);
}
function removeLoading(idpai, idloading) {
    $PO(idpai).removeChild($PO(idloading));
    try {
        document.body.removeChild($PO(idloading));
        $PO(idloading).removeNode(true);
    } catch (e) { }
}
function carregaLoading2(idpai, idloading, obj) {
    var LD = document.createElement('div');
    LD.id = idloading;
    LD.className = "loading2";
    LD.style.zIndex = "999999";
    LD.innerHTML = '<img src="/images/loading2.gif">';
    if (getElementsByClassName(idpai, obj).length > 0) {
        if (!getElementsByClassName(idpai, obj)[0].style.position || getElementsByClassName(idpai, obj)[0].style.position == '')
            getElementsByClassName(idpai, obj)[0].style.position = 'relative';
        getElementsByClassName(idpai, obj)[0].appendChild(LD);
    }
}
function removeLoading2(idpai, idloading, obj) {
    if (getElementsByClassName(idpai, obj).length > 0) {
        getElementsByClassName(idpai, obj)[0].removeChild($PO(idloading));
        try {
            document.body.removeChild($PO(idloading));
            $PO(idloading).removeNode(true);
        } catch (e) { }
    }
}