﻿var __moverConteudos = false;
var __ciclos = 1;
var __intervaloExecuta = null;
function moveConteudos(d){
    if(__intervaloExecuta != null) clearTimeout(__intervaloExecuta);
    if(__moverConteudos){
        var obj = document.getElementById('barraConteudos');
        if(obj.style.left == '') obj.style.left = '0px';
        var e = parseInt(obj.style.left.replace('px', ''));
        if((d > 0 && e < 0) || (d < 0 && ((e * -1) + obj.parentNode.offsetWidth < obj.offsetWidth))){
            obj.style.left = (e + d) + 'px';
            sel = document.getElementById('marcaSelecionado');
            if(sel != null){
                if(sel.style.left == '') sel.style.left = '0px';
                sel.style.left = (parseInt(sel.style.left.replace('px', '')) + d) + 'px';
            }
            __intervaloExecuta = setTimeout(function(){
                moveConteudos(d);
            }, 1 / __ciclos);
            if(e%10 == 0) __ciclos++;
        }
    }
}
function iniciaSelecionado(n){
    if(!isNaN(n)){
        var obj = document.getElementById('conteudosDever_' + n);
        if(obj == null) obj = document.getElementById('conteudosLink_' + n);
        if(obj != null){
            var objpai = obj;
            while(objpai.nodeName != 'TABLE') objpai = objpai.parentNode;
            colunas = objpai.getElementsByTagName('TD');
            var correr = 0;
            for(var i = 0; i < colunas.length; i++)
                if(colunas[i].getElementsByTagName('DIV')[0] == null || colunas[i].getElementsByTagName('DIV')[0].id != obj.id)
                    correr += colunas[i].offsetWidth;
                else
                    break;
            while(objpai.id != 'barraConteudos') objpai = objpai.parentNode;
            if(correr + obj.parentNode.offsetWidth > objpai.parentNode.offsetWidth){
                marcaSelecao(obj.parentNode.offsetWidth);
                objpai.style.left = '-' + correr + 'px';
            }else
                marcaSelecao(obj.offsetWidth + correr);
        }
    }else{
        var obj = document.getElementById('barraConteudos');
        if(obj != null){
            obj = obj.getElementsByTagName('TABLE')[0];
            if(obj != null){
                var colunas = obj.getElementsByTagName('TD');
                marcaSelecao(colunas[0].offsetWidth);
            }
        }
    }
}
function marcaSelecao(l){
    var selecionado = document.getElementById('marcaSelecionado');
    if(selecionado != null){
        selecionado.style.left = (l - (selecionado.offsetWidth == 0 ? 42 : selecionado.offsetWidth)) + 'px';
        selecionado.style.display = '';
    }
}
function iniciaMovimentoDireita(){
    __moverConteudos = true;
    moveConteudos(-3);
}
function iniciaMovimentoEsquerda(){
    __moverConteudos = true;
    moveConteudos(3);
}
function paraMovimento(){
    __moverConteudos = false;
    __ciclos = 1;
}