
function timedRefresh(timeoutPeriod) {
    setTimeout("location.reload(true);", timeoutPeriod);
}

// Alterar tamanho de fonte
var tam = 12;
function mudaFonte(tipo) {
    if (readCookie('fonte') != null && readCookie('fonte') != "")
        tam = parseInt(readCookie('fonte'));

    switch (tipo) {
        case "mais":
            if (tam < 18)
                tam += 1;
            else
                alert('Tamanho máximo de fonte.');

            break;

        case "menos":
            if (tam > 10)
                tam -= 1;
            else
                alert('Tamanho mínimo de fonte.');

            break;

        default:
            tam = 12;
            break;
    }

    createCookie('fonte', tam, 365);
    document.getElementById('principal').style.fontSize = tam + 'px';
}

// Criar um cookie
function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    } else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

// Ler um cookie
function readCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) c_end = document.cookie.length;
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

// Expander
function expandirTudo(collapse) {
    var components = Sys.Application.getComponents()
    for (var i in components) {
        if (AjaxControlToolkit.CollapsiblePanelBehavior.isInstanceOfType(components[i])) {
            components[i].set_Collapsed(collapse);
        }
    }
}

// DateDiff
function dateDiff(campo, data) {

    if ($get(campo) != null) {
        hoje = new Date();
        dtLimite = Date.parse(data);

        var timediff = Math.abs(dtLimite - hoje);

        var dia = Math.floor(timediff / (1000 * 60 * 60 * 24));
        timediff -= dia * (1000 * 60 * 60 * 24);

        var hor = Math.floor(timediff / (1000 * 60 * 60));
        timediff -= hor * (1000 * 60 * 60);

        var min = Math.floor(timediff / (1000 * 60));
        timediff -= min * (1000 * 60);

        var sec = Math.floor(timediff / 1000);
        timediff -= sec * 1000;

        if (dia.toString().length < 2)
            dia = "0" + dia;
        if (hor.toString().length < 2)
            hor = "0" + hor;
        if (min.toString().length < 2)
            min = "0" + min;
        if (sec.toString().length < 2)
            sec = "0" + sec;

        document.getElementById(campo.toString()).textContent = document.getElementById(campo.toString()).innerText = dia + (dia != 1 ? " dias, " : " dia , ") + hor + ":" + min + ":" + sec;
    }
}


