/*
    Colégio IESP
    Rotina de Controle de login
    Silvio Sá, Outubro/2007
*/

function getCookie(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 ""
}

function setCookie(c_name,value,expiredays) {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +
                    escape(value)+
                    ((expiredays==null) ? "" : "; expires="+exdate.toGMTString())
}

function loginVerifica(tipo_solicitado){
    id=getCookie('iesp_site_id');
    tipo=getCookie('iesp_site_tipo');
    nome=getCookie('iesp_site_nome');
    if(id!='') {
        if(tipo==tipo_solicitado){
            return tipo_solicitado;
        } else {
            if(tipo_solicitado=='A' && tipo=='P' ) return tipo_solicitado;
        }
    }
    return 'X';
}

function loginAtiva(tipo,id,nome){
    setCookie('iesp_site_id',id,1);
    setCookie('iesp_site_tipo',tipo,30);
    setCookie('iesp_site_nome',nome,30);
    loginMostra();
}

function loginDesativa(){
    setCookie('iesp_site_id',0,-365);
    setCookie('iesp_site_tipo','X',-365);
    setCookie('iesp_site_nome','',-365);
    loginMostra();
    top.principal.location="home.php";
}

function loginMostra(){
    id=getCookie('iesp_site_id');
    nome=getCookie('iesp_site_nome');

    if(id!='' && id>0){
        obj=document.getElementById('topo_login_nome');
        obj.innerHTML=nome;
        obj=document.getElementById('topo_logoff');
        obj.style.display='inline';
    } else {
        obj=document.getElementById('topo_login_nome');
        obj.innerHTML='&nbsp;';
        obj=document.getElementById('topo_logoff');
        obj.style.display='none';
    }
}

function loginObtem(){
    id=getCookie('iesp_site_id');
    tipo=getCookie('iesp_site_tipo');
    nome=getCookie('iesp_site_nome');
    return tipo+'|'+id;
}
