btnCloseHover = new Image();
btnCloseHover.src = "img/ico_close_over.gif";
btnClose = new Image();
btnClose.src = "img/ico_close.gif";
btnOpenHover = new Image();
btnOpenHover.src = "img/ico_open_over.gif";
btnOpen = new Image();
btnOpen.src = "img/ico_open.gif";

function imgHover(oImg){
        if( oImg.src.indexOf("open") == -1  ){
                oImg.src = btnCloseHover.src;
        }
        else{
                oImg.src = btnOpenHover.src;
        }
}

function imgOut(oImg){
        if( oImg.src.indexOf("open") == -1  ){
                oImg.src = btnClose.src;
        }
        else{
                oImg.src = btnOpen.src;
        }
}

function changeProgram( oProg ){
        oDIV = oProg.parentNode;
        for( ;; ){
                if( oDIV.tagName == "DIV" ){
                        break;
                }
                oDIV = oDIV.parentNode;
        }

        oEntry = null;
        oDetalhe = null;

        //localiza o div entry
        for( i = 0; i < oDIV.childNodes.length; i++ ){
                if( oDIV.childNodes[i].tagName == "DIV" && oDIV.childNodes[i].className == "entry" ){
                        oEntry = oDIV.childNodes[i];
                        break;
                }
        }

        //localiza o detalhe no entry
        for( i = 0; i < oEntry.childNodes.length; i++ ){
                if( oEntry.childNodes[i].tagName == "UL" && oEntry.childNodes[i].className == "detalheProg" ){
                        oDetalhe = oEntry.childNodes[i];
                        break;
                }
        }

        //altera o estado
        if( oProg.parentNode.className == "open" ){
                oProg.parentNode.className = "close";
                oDetalhe.style.display = "";
                oProg.firstChild.src = btnCloseHover.src;
        }
        else{
                oProg.parentNode.className = "open";
                oDetalhe.style.display = "none";
                oProg.firstChild.src = btnOpenHover.src;
        }
}

function changeState( oLink ){
        oUL = oLink.parentNode;
        for( ;; ){
                if( oUL.tagName == "UL" ){
                        break;
                }
                oUL = oUL.parentNode;
        }

        oTitulo = null;
        oTexto = null;

        for( i = 0; i < oUL.childNodes.length; i++ ){
                if( oUL.childNodes[i].tagName == "LI" ){
                        if( oUL.childNodes[i].className == "local_endereco" ){
                                oTexto = oUL.childNodes[i];
                        }
                        else{
                                oTitulo = oUL.childNodes[i];
                        }
                }
        }

        if( oTitulo.className == "local_close" ){
                oTitulo.className = "local_open";
                oTexto.style.display = "none";
                oLink.firstChild.src = btnOpenHover.src;
        }
        else{
                oTitulo.className = "local_close";
                oTexto.style.display = "";
                oLink.firstChild.src = btnCloseHover.src;
        }
}

function openDetalhada(){
        document.getElementById("buscaInicial").style.display="none";
        document.getElementById("buscaAvancada").style.display="";
        document.getElementById("buscaData").style.display="none";
        document.getElementById("buscaLocal").style.display="none";
        document.getElementById("buscaLinguagem").style.display="none";
        document.getElementById("buscaFormato").style.display="none";
}

function openData(){
        document.getElementById("buscaInicial").style.display="none";
        document.getElementById("buscaAvancada").style.display="none";
        document.getElementById("buscaData").style.display="";
        document.getElementById("buscaLocal").style.display="none";
        document.getElementById("buscaLinguagem").style.display="none";
        document.getElementById("buscaFormato").style.display="none";
}

function openLocal(){
        document.getElementById("buscaInicial").style.display="none";
        document.getElementById("buscaAvancada").style.display="none";
        document.getElementById("buscaData").style.display="none";
        document.getElementById("buscaLocal").style.display="";
        document.getElementById("buscaLinguagem").style.display="none";
        document.getElementById("buscaFormato").style.display="none";
}

function openFormato(){
        document.getElementById("buscaInicial").style.display="none";
        document.getElementById("buscaAvancada").style.display="none";
        document.getElementById("buscaData").style.display="none";
        document.getElementById("buscaLocal").style.display="none";
        document.getElementById("buscaLinguagem").style.display="none";
        document.getElementById("buscaFormato").style.display="";
}

function openLinguagem(){
        document.getElementById("buscaInicial").style.display="none";
        document.getElementById("buscaAvancada").style.display="none";
        document.getElementById("buscaData").style.display="none";
        document.getElementById("buscaLocal").style.display="none";
        document.getElementById("buscaLinguagem").style.display="";
        document.getElementById("buscaFormato").style.display="none";
}

function validaEnvie(){
        oErro = false;
        
        with( document.frmEnvie ){
                if( oNome.value == "" || oNome.value == "Seu nome" ){
                        document.getElementById("lblCampo1").style.display = "";
                        oNome.className = "camp_erro";
                        oErro = true;
                }

                if( oEmail.value == "" || oEmail.value.indexOf("@") == -1 || oEmail.value.indexOf(".") == -1 ){
                        document.getElementById("lblCampo2").style.display = "";
                        oEmail.className = "camp_erro";
                        oErro = true;
                }
                
                if( !oErro ){
                        submit();
                }
        }
}

function openArtista(){
        document.getElementById("lstProjeto").style.display = "none";
        lrConteudo = document.getElementById("lstArtista");
        vWidth = Math.round( (document.body.clientWidth - 780) / 2 );
        posX = 0;

        if( vWidth > 0 ){
                posX += vWidth;
        }
        
        //exibe o layer
        lrConteudo.style.left = posX + "px";
        if( lrConteudo.style.display == "" ){
                lrConteudo.style.display = "none";
        }
        else{
                lrConteudo.style.display = ""
        }
}

function openProjeto(){
        document.getElementById("lstArtista").style.display = "none";
        lrConteudo = document.getElementById("lstProjeto");
        vWidth = Math.round( (document.body.clientWidth - 780) / 2 );
        posX = 218;

        if( vWidth > 0 ){
                posX += vWidth;
        }
        
        //exibe o layer
        lrConteudo.style.left = posX + "px";
        if( lrConteudo.style.display == "" ){
                lrConteudo.style.display = "none";
        }
        else{
                lrConteudo.style.display = ""
        }
}
