var _letImv = null, _itemsLet = 0, _imagesItemsLet = [];
function letreiroImoveis()
{
    _letImv = ID("letreiro_imoveis");
    if(_letImv)
    {
        _itemsLet = _letImv.childNodes[0].getElementsByTagName("a");
        if (_itemsLet.length > 0) 
        {
            //configurando imagens para exibicao
            var i, y, imgs, list;
            for (i = 0; i < _itemsLet.length; i++)
            {
                imgs = _itemsLet[i].getElementsByTagName("div")[0].getElementsByTagName("img");
                list = [];
                for (y = 0; y < imgs.length; y++) list.push(imgs[y].src.toString());
                _itemsLet[i].getElementsByTagName("div")[0].innerHTML = ""; //limpa tags img
                _imagesItemsLet.push(list);
            }

            setInitLetreiroImoveis();
        }
        else 
        {
            _letImv.childNodes[1].innerHTML = "<code style='color:red;font-weight:bold;'>Não há imóveis destacados para mostrar!</code>";
        }
    }
}
//-------------------
function setInitLetreiroImoveis()
{
    var a, bts = _letImv.childNodes[1];
    bts.innerHTML = "";
    for(var i=0; i<_itemsLet.length; i++)
    {
        a = document.createElement("a");
        a.href = "javascript:void(goItemLetreiroImoveis(" + i + "))";
        a.innerHTML = (i+1);
        bts.appendChild(a);
        
        //para evitar bug da 1ª execucao
        $(_itemsLet[i]).fadeOut(0);
        _itemsLet[i].style.visibility = "visible";
    }
    goItemLetreiroImoveis(0)
}
//-------------------
var _timerLetItem = 0, _timerSlideImages = 0, _delayLet = 10, _itemVisible = null;
function goItemLetreiroImoveis(index)
{
    if(_itemVisible==null) _itemVisible = _itemsLet[0];
    
    var bts = _letImv.childNodes[1].getElementsByTagName("a");
    if(index>=bts.length) index = 0;
    for(var i=0; i<bts.length; i++) bts[i].className = i==index ? "button-letreiro-imoveis-active" : "";  
            
    clearTimeout(_timerLetItem);
    
    var slideImages = function()
    {
        var i = 0;
        _itemVisible.getElementsByTagName("div")[0].style.backgroundImage = "url(" + _imagesItemsLet[index][i] + ")";
        clearInterval(_timerSlideImages);
        _timerSlideImages = setInterval
        (
            function()
            {
                i++;
                if(i>=_imagesItemsLet[index].length) i = 0;
                _itemVisible.getElementsByTagName("div")[0].style.backgroundImage = "url(" + _imagesItemsLet[index][i] + ")";                    
                
            }
            ,(_delayLet*1000)/_imagesItemsLet[index].length
        );    
    }
    
    if(_itemsLet.length>1) //se houver mais um item iniciar projetor
    { 
        $(_itemVisible).fadeOut("slow", 
            function()
            {                
                _itemVisible = _itemsLet[index];                
                $(_itemVisible).fadeIn("slow", 
                    function()
                    { 
                        _timerLetItem = setTimeout( function(){ goItemLetreiroImoveis(index+1) }, _delayLet * 1000); 
                        slideImages();                
                    }
                );            
            }
        );        
    }
    else //caso haja apenas 1 item, nao iniciar projetor
    {
        _itemVisible = _itemsLet[0];                     
        $(_itemVisible).fadeIn("slow", slideImages);
    }  
    return 0;
}

