/*******************************************************************************
 * Criado por J.S. em 07/02/07
  ******************************************************************************/
var nome = '/ultnot/capa-home';

function $()
{
    if(arguments[1] != undefined)
    {
        return document.getElementById(arguments[0]).getElementsByTagName(arguments[1]);
    }
    else
    {
        return document.getElementById(arguments[0]);
    }
}

// Pega a URL e mata todos os parametros fica somente com domino
var oHref = location.href;
var oDomain;

if(oHref.indexOf('?') != -1)
{
    oDomain = oHref.substring(0, oHref.lastIndexOf('?'));
    oDomain = oDomain.substring(0, oDomain.lastIndexOf('/')+1);
}
else
{
    oDomain = oHref.substring(0, oHref.lastIndexOf('/')+1);
}

function setHeightAgain() 
{

    var theElements = ['menu','conteudo','corpo'];
   
    for(var i=0; i<theElements.length;i++)
    {
        $(theElements[i]).style.height = '';
    }
    
    setHeight('menu','conteudo','corpo');
}

function insertInfo(oVideo)
{// funcao callback que insere o conteudo e chama o video

    // Scroll para o topo
    self.scrollTo(0,0);
    
    // Manda os parametros para a player_init
    video_pre = oVideo[0]['pre'];

    // Separa asf do pos.. pos normalmente nao eh usado.
    if(oVideo[0]['asfpos'].indexOf('|') != -1)
    {
        asf = oVideo[0]['asfpos'].substring(0, oVideo[0]['asfpos'].indexOf('|'));
        video_pos = oVideo[0]['asfpos'].substring(oVideo[0]['asfpos'].indexOf('|'), oVideo['asfpos'].length);
    } 
    else
    {
        asf = oVideo[0]['asfpos'];
        video_pos = '';
    }
    player_init(asf);

    // Insere os dados nos campos do Htm
    var oTexto = "";
    
    if(oVideo[0]['data'] != '')
    {
				// Data formato dd/mm/aaaa do video
        oTexto  += '<h3>'+oVideo[0]['data']+'</h3>';
    }

    if(oVideo[0]['chamada'] != '')
    {
        oTexto += '<h2>'+oVideo[0]['chamada']+'</h2>';
    }
    
    if(oVideo[0]['desc'] != '')
    {
        //Conteudo do campo texto
        oTexto += '<h4>Você está assistindo:</h4>';
        oTexto += '<ul class="assistindo"><li><span>'+oVideo[0]['desc']+'</span></li></ul>';
    }

    if(oVideo[0]['videos'] != '')
    {
        oTexto += '<ul class="videos">';

        var videosSplit = oVideo[0]['videos'].split('&lt;a ');
       
        for(i=1; i<videosSplit.length; i++)
        {
            arrVideos = videosSplit[i].replace(/href=&quot;/g, '');
            if(arrVideos.indexOf('target=_blank')!=-1) arrVideos.replace(/ target=_blank/g, ''); 
            arrVideos = arrVideos.replace(/&lt;\/a&gt;/g, '');
            arrVideos = arrVideos.split('&quot;&gt;');

            if(arrVideos[0].indexOf(oDomain) != -1)
            {// Verifica se eh do mesmo dominio
                arrVideos[0] = arrVideos[0].substring(arrVideos[0].indexOf('/pan/2007/tv/ultnot/'),arrVideos[0].length-5);
                arrVideos[0] = 'javascript:getInfo(\''+arrVideos[0]+'\');';
            }

            oTexto += '<li>';
            oTexto += '<a href="'+arrVideos[0]+'">'+arrVideos[1]+'</a>\n';
            oTexto += '</li>';
        } 
        
        oTexto += '</ul>';    
    }



    oTexto += '<ul class="mais"><li class="primeiro"><strong>Mais: </strong></li>';

    if(oVideo[0]['mais'] != '')
    {
        var maisSplit = oVideo[0]['mais'].split('&lt;a ');
        
        for(i=1; i<maisSplit.length; i++)
        {
            arrMais = maisSplit[i].replace(/href=&quot;/g, '');
            if(arrMais.indexOf('target=_blank')!=-1) arrMais.replace(/ target=_blank/g, '');
            arrMais = arrMais.replace(/&lt;\/a&gt;/g, '');
            arrMais = arrMais.split('&quot;&gt;');
            
            oTexto += '<li>';
            oTexto += '<a href="'+arrMais[0]+'">'+arrMais[1]+'</a>\n';
            oTexto += '</li>';
        }
        
        
    }
		
    // links 'mais' padrão
		oTexto += ' <li><a href="http://pan.uol.com.br/pan/2007/ultnot/">Últimas notícias de Pan</a></li>';
		oTexto += ' <li><a href="http://pan.uol.com.br/pan/2007/sedes/">Locais de competição</a></li>';
		oTexto += ' <li><a href="http://pan.uol.com.br/pan/2007/reportagens/">Reportagens especiais</a></li>';
		oTexto += ' <li><a href="http://pan.uol.com.br/pan/2007/paises/">Países participantes</a></li>';
		
    oTexto += '</ul>';
    $('text').innerHTML = oTexto;
    $('pat-horizontal').style.display = "none";
    $('content').style.display = "block";

    // Resize colunas
    setHeightAgain();
}


function markActiveTab(theme)
{// Marca Tab selecionada
    
    nome = theme;

    var hrefs = $('tvtabs','a');

    // Mata todos os class
    for(i=0; i < hrefs.length; i++)
    {
        hrefs[i].className = '';
    }
   
    // Includa a capa js da editoria e mostra conteudo da aba clicada
    getInfo('/pan/2007/tv/ultnot/'+theme);


    // Marca aba clicada
    var theTab = theme.replace(/capa/g, 'tab');

    $(theTab).className = 'selected';
    setHeightAgain();
}

function listUltnot(oList)
{// funcao callback que insere o conteudo da editoria
    var ultnot = '<dl>';
    var dt;
    
		// Monta indice ultnot
    for(i=1;i < oList[0].data.length; i++)
    {// i=1 por conta do UPSI

        if(typeof(oList[0].data[i]) != 'undefined')
        { 

            if(dt != oList[0].data[i]['@data'])
            { // Verifica se mudou a data
                ultnot += '</dl><h5>'+oList[0].data[i]['@data']+'</h5><dl>';
                dt = oList[0].data[i]['@data'];
            }
          
            for(y=0; y < oList[0].data[i]['noticia'].length; y++)
            {
                if(typeof(oList[0].data[i]['noticia'][y]) != 'undefined')
                {
                    var link = oList[0].data[i]['noticia'][y]['link'];

                    if(link.indexOf(oDomain) != -1)
                    {
                        link = link.substring(link.indexOf('/pan/2007/tv/ultnot/'), link.length-5);
                        link = link.replace(/.jhtm/g, '');
                        link = '<a href="javascript:getInfo(\''+link+'\');">';
                    }
                    else
                    {
                        link = '<a href="'+link+'" target="_blank">';
                    }

                    ultnot += '<dd>'+link;
                    ultnot += '<span>'+oList[0].data[i]['noticia'][y]['data']+' - </span>';
                    ultnot += oList[0].data[i]['noticia'][y]['titulo'];
                    ultnot += '</a></dd>';
                }
            }
        }
    }
    
    // Mostra div com video
    $('ultnot').innerHTML = ultnot;
    
    // Remonta paginacao upsi
    showPages();

    // Refaz altura das colunas
    setHeightAgain();
}

function getInfo(file)
{// Includa JS externo
    if($('SCRIPT_videoJsInfo'))
    {
        document.getElementsByTagName('head')[0].removeChild($('SCRIPT_videoJsInfo'));  
    }
    js_script = document.createElement('script');
    js_script.id = 'SCRIPT_videoJsInfo';
    js_script.src = (file.indexOf("pan") == -1 ? ("/pan/2007/tv/"+file) : file) + '.js?'+Math.random();
    js_script.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(js_script);
    
    // Marca paginacao da vez
    if(isNaN(arguments[1])||arguments[1]=='')
    {
        num=0;
    }
    else
    {
        num = parseInt(arguments[1]);
    }
    
    // Scroll para o topo
    self.scrollTo(0,0);
}









































