var numMedia = 0
var numPortletEM = 0
var interval = 6
var intervalEM = 8
var objsPortletEM = null
var interationEM = null
var loop = 0
var tmpOut1 = null
var tmpOut2 = null
var canShift = true
window.onload = function() {
    objsPortletEM = getImagesFromEMPortlet();
    shiftEMPortlet(0);
}
function showAba(obj, icoaba) {
    var primeiro = document.getElementById('uai_portletabas1');
    var segundo = document.getElementById('uai_portletabas2');
    var terceiro = document.getElementById('uai_portletabas3');
	var quarto = document.getElementById('uai_portletabas4');
    if (primeiro) primeiro.style.display = 'none';
    if (segundo) segundo.style.display = 'none';
    if (terceiro) terceiro.style.display = 'none';
	if (quarto) quarto.style.display = 'none';

    var aba = document.getElementById('uai_portletabas' + icoaba);
    if (aba) aba.style.display = 'block';
    // inserindo a imagem dinamicamente
    imgToShow = aba.getElementsByTagName('img')[0]
    // resolvendo problema de imagem quebrada
    if(!(imgToShow.getAttribute('src') == imgToShow.getAttribute('image')) ) {
        imgToShow.src = base_img + 'aguarde.gif'
    }
    imgToShow.onload = function(){showFoto(null, null, imgToShow, null, 3)}
    var locli = document.getElementById('abas_li');
    var lis = locli.getElementsByTagName('li');

    for (var i=0; i<lis.length; i++)
    {
        lis[i].setAttribute('class', '');
        lis[i].className = '';
    }

    lis[icoaba-1].setAttribute('class', 'selecionado2');
    lis[icoaba-1].className = 'selecionado2';
    document.getElementById('abas_li').innerHTML = locli.innerHTML;
}
function useJavascript(url) {
    if(url.indexOf('javascript') == -1) { window.open(url, '_blank')  } else { return eval(url) }
}

function getImagesFromEMPortlet()
{
    var objsPortletEM = [];
    var pm = document.getElementById('portlet_emonline');
    if (pm) {
        var pm = pm.getElementsByTagName('span');
        for (var i = 0; i < pm.length; i++)
        {
            if ( pm[i].getAttribute('destaque') == 'foto' )
            {
                if(objsPortletEM == [])
                {
                    pm[i].style.display = 'block';
                }
                objsPortletEM.push(pm[i]);
            }
        }
    }
    return objsPortletEM;
}

function shiftEMPortlet(direction, stopInterval)
{
    // finalizando as chamadas recursivas
    if(tmpOut2){ clearTimeout(tmpOut2) }
    // impede que seja levantada uma exceção caso o usuário
    // clique na passagem de abas antes da página ser carregada totalmente
    try {
        maxPortletEM = objsPortletEM.length - 1;
    } catch(e) {
        return
    }
    var imgTmp = new Image()
    tmp1 = numPortletEM + direction;
    tmp2 = numPortletEM;
    if (tmp1 < 0) {
        numPortletEM = maxPortletEM;
        tmp1 = maxPortletEM;
        tmp2 = 0;
        direction = 0;
    } else if (tmp1 > maxPortletEM) {
        numPortletEM = 0;
        tmp1 = 0;
        tmp2 = maxPortletEM;
        direction = 0;
    }
    try {
        portletEMToShow = objsPortletEM[tmp1];
        actualPortletEM = objsPortletEM[tmp2];
    } catch(e) {
        throw('Ocorreu um erro de indexação ao tentar mudar os portlets EM.\nMensagem Original: ' + e);
        return;
    }
    if (actualPortletEM) {
        actualPortletEM.style.display = 'none';
        // mostrando a imagem
        var imgToShow = portletEMToShow.getElementsByTagName('img')[0]
        imgTmp.onload = function() { showFoto(portletEMToShow, actualPortletEM, imgToShow, stopInterval, 2) }
        imgTmp.src = imgToShow.getAttribute('image')
        numPortletEM += direction;
    }
}
function showFoto(objToShow, objToHide, obj, stopInterval, funcao) {
    // inserindo a foto dinamicamente
    src = obj.getAttribute('src')
    if( src == null || !src || (src != obj.getAttribute('image')) ) {
        obj.setAttribute('src', obj.getAttribute('image'))
        obj.src = obj.getAttribute('image')
    }
    if(!document.all) {
        obj.setAttribute('alt', obj.getAttribute('hint'))
        obj.setAttribute('title', obj.getAttribute('hint'))
    } else {
        if(obj.getAttribute('hint')){
            obj.alt = obj.getAttribute('hint')
            obj.title = obj.getAttribute('hint')
        }
    }
    if(stopInterval != 1) {
        switch(funcao) {
            case 1:
                clearTimeout(tmpOut1)
                tmpOut1 = setTimeout('shiftMedia(1)', interval * 1000)
                break
            case 2:
                clearTimeout(tmpOut2)
                tmpOut2 = setTimeout('shiftEMPortlet(1)', intervalEM * 1000)
                break
            case 3:
                return
                break
        }
    } else {
        // destrava a passagem de imagens
        if(funcao == 1) {
            canShift = true
        }
    }
    if(!objToHide || !objToShow) { return }
    objToHide.style.display = 'none'
    objToShow.style.display = 'block'
}
//function toCorrectUaiMidia() {
//    // funcao corrige erros de layout que ocorrem no FF por causa do uai_banner_video
//    if(!document.all) {
//        objBannerVideo = document.getElementById('banner_video')
//        if(objBannerVideo.getElementsByTagName('div').length > 0 || objBannerVideo.getElementsByTagName('object').length > 0) {
//            document.getElementById('btMediaPrev').setAttribute('style', 'margin: 113px 0 0 38px')
//            document.getElementById('btMediaNext').setAttribute('style', 'margin: 113px 0 0 185px')
//        }
//    }
//}

