var qtd_materias;
var materias_por_pagina;
var pages; 

if (typeof(nome) == "undefined") var nome='/galeria-ultnot';
var currentURL = self.location.href;
currentURL = currentURL.substring(0,currentURL.lastIndexOf('/'));
if(nome.indexOf('http://') == -1) nome = currentURL + nome;
var num = 0;

function showPages() {
    var targetField = $("paginacao");
    if(targetField == null) targetField = $('ultnot-paginacao');    
	
	if(qtd_materias && materias_por_pagina) {
		pages = Math.ceil(qtd_materias / materias_por_pagina); 
	} else { 
		pages = 10;
	}

    var lnks = new Array('');
    for(i=1;i<pages;i++) lnks[i]=i;
 
    var ant = (num!=0) ? '<a href="javascript:getInfo(\''+nome+lnks[(num-1)]+'.js\',\''+(isNaN(num) ? 0 : (parseInt(num)-1))+'\');" class="ant">anterior</a>' : '';
    var cnt = (num!=0&&num!=(pages-1)) ? '&nbsp;|&nbsp;' : '';
    var prx = (num!=(pages-1)) ? '<a href="javascript:getInfo(\''+nome+lnks[(parseInt(num)+1)]+'.js\',\''+(parseInt(num)+1)+'\');" class="prox">próxima</a>' : '' ;

    startCount = (num-4>-1) ? num-4 : 0;
     
    if(pages-startCount<10&&pages>10) startCount = pages-10;

    var contentP = '';
	if (targetField.id == 'ultnot-paginacao') contentP = '<div id="paginacao">'; //só cria a div paginacao se ela não existir
    contentP += '<div class="paginas">Páginas:&nbsp;';
    for(i=startCount;i<pages&&i<startCount+10;i++) {
		contentP += '<a href="javascript:getInfo(\''+nome+lnks[i]+'.js\','+i+')" class="'+((i==num)?'ativa':'inativa')+'">&nbsp;'+(i+1)+'&nbsp;</a>';
    }
    contentP += '</div><div class="prx-ant">'+ant+cnt+prx+'</div>';
	if (targetField.id == 'ultnot-paginacao') contentP += '</div>'; //só fecha a div paginacao se ela for criada acima
    targetField.innerHTML = contentP;
    targetField.style.display = 'block';

	//criação de iframe para contabilizar click na lista de últimos álbuns
	if(!document.getElementById('galeriaUltnotHit')){
        var iframe = document.createElement("iframe");
	    iframe.id = "galeriaUltnotHit";
	    iframe.src = "galerias-ultnot-hit.jhtm?pagina="+(parseInt(num)+1);
	    document.getElementById('listaAlbum').appendChild(iframe);
	    //document.getElementById('listaAlbum').innerHTML+="<iframe id=\"galeriaUltnotHit\" src=\"galerias-ultnot-hit.jhtm?pagina="+(parseInt(num)+1)+"\"></iframe>";
	} else {
		document.getElementById('galeriaUltnotHit').src= "galerias-ultnot-hit.jhtm?pagina="+(parseInt(num)+1);
	}
}


function listUltnot(oList) {// funcao callback que insere o conteudo da editoria (em TABELA)
    var ultAlbum = '<table cellpadding="0" cellspacing="0" border="0">';
    // Monta indice ultnot
    for(i=1; i < oList.length;  i++) {
        try {
            var separador = (oList[i]['subtitulo'] != '') ? ':</strong> ' : '</strong>';
            ultAlbum += '<tr><td class="data">'+oList[i]['data']+'</td><td class="thumb"><a href="'+oList[i]['link']+'"><img src="'+oList[i]['thumb']+'" alt="'+oList[i]['credito']+'"/></a></td><td class="titulo"><a href="'+oList[i]['link']+'"><strong>'+oList[i]['titulo']+separador+oList[i]['subtitulo']+'</a></td></tr>';
        } catch(e) {}
    }
    
    $('listaAlbum').innerHTML = ultAlbum + '</table>';
    // Remonta paginacao upsi
    showPages();
}

function listUltnotUL(oList) {// funcao callback que insere o conteudo da editoria (em LISTA não-ordenada)
    var ultAlbum = '<ul id="ultAlbum">';
    // Monta indice ultnot
    for(i=1; i < oList.length;  i++) {
        try {
            var separador = (oList[i]['subtitulo'] != '') ? ':</strong> ' : '</strong>';
            ultAlbum += '<li><a href="'+oList[i]['link']+'"><img src="'+oList[i]['thumb']+'" alt="'+oList[i]['credito']+'"/></a><span class="data">'+oList[i]['data']+'</span><span class="titulo"><a href="'+oList[i]['link']+'"><strong>'+oList[i]['titulo']+separador+oList[i]['subtitulo']+'</a></span></li>';
        } catch(e) {}
    }
    
    $('listaAlbum').innerHTML = ultAlbum + '</ul>';
    // Remonta paginacao upsi
    showPages();
}



function jsonCall(file)
{
	if($('SCRIPT_videoJsInfo')) {
		document.getElementsByTagName('head')[0].removeChild($('SCRIPT_videoJsInfo'));  
	}
	var js_script;
	js_script 		   = document.createElement('script');
	js_script.id	   = 'SCRIPT_videoJsInfo'+Math.random();
	js_script.src	   = file + '?'+Math.random();
	js_script.type	   = 'text/javascript';

	document.getElementsByTagName('head')[0].appendChild(js_script);
}

function getInfo(file, noScroll) { // Includa JS externo 
    // Marca paginacao da vez
    if(isNaN(arguments[1])||arguments[1]=='') num = 0;
    else num = parseInt(arguments[1]);

	//chamada da função (a variável "num" é usada na função showPages())
	jsonCall(file);
	
    // Scroll para o topo
    if(noScroll == null) self.scrollTo(0,0);
}

if(document.getElementById('ultnot-paginacao')) { 
	jsonCall(nome+'.js');
}