var w = function () { document.write(arguments[0]); return 0; }
var $ = function () { return document.getElementById(arguments[0]); }

// CSS Browser Selector   v0.2.5
// Documentation:         http://rafael.adm.br/css_browser_selector
// License:               http://creativecommons.org/licenses/by/2.5/
// Author:                Rafael Lima (http://rafael.adm.br)
// Contributors:          http://rafael.adm.br/css_browser_selector#contributors
var css_browser_selector = function() {
	var 
		ua=navigator.userAgent.toLowerCase(),
		is=function(t){ return ua.indexOf(t) != -1; },
		h=document.getElementsByTagName('html')[0],
		b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):is('gecko/')? 'gecko':is('opera/9')?'opera opera9':/opera (\d)/.test(ua)?'opera opera'+RegExp.$1:is('konqueror')?'konqueror':is('applewebkit/')?'webkit safari':is('mozilla/')?'gecko':'',
		os=(is('x11')||is('linux'))?' linux':is('mac')?' mac':is('win')?' win':'';
	var c=b+os+' js';
	h.className += h.className?' '+c:c;
}();


function NomeOrigem(nome)
{
  var nomeOrigem = new Array();
   var origemTratado;
  
  // links
  linkEstacao = new Array;
  linkEstacao["educacao"]   = "http://educacao.uol.com.br/";
  linkEstacao["vestibular"] = "http://vestibular.uol.com.br/";
  linkEstacao["televisao"]  = "http://televisao.uol.com.br/";
  linkEstacao["tecnologia"] = "http://tecnologia.uol.com.br/";
  linkEstacao["diversao"]   = "http://diversao.uol.com.br/";
  linkEstacao["musica"]     = "http://musica.uol.com.br/";
  linkEstacao["cinema"]     = "http://cinema.uol.com.br/";
  linkEstacao["teen"]       = "http://teen.uol.com.br/";
  linkEstacao["carnaval"]   = "http://carnaval.uol.com.br/";
  linkEstacao["esporte"]    = "http://esporte.uol.com.br/";
  linkEstacao["economia"]    = "http://noticias.uol.com.br/economia/";
  linkEstacao["carnaval"]    = "http://noticias.uol.com.br/carnaval/";
  linkEstacao["ultimas"]    = "http://noticias.uol.com.br/ultnot/";
  linkEstacao["ciencia"]    = "http://cienciaesaude.uol.com.br/";
  linkEstacao["news"]    = "http://noticias.uol.com.br/uolnews/";
  linkEstacao["tabloide"]    = "http://noticias.uol.com.br/tabloide/";
  linkEstacao["celebridades"]    = "http://celebridades.uol.com.br/";
  linkEstacao["celebridades"]    = "http://celebridades.uol.com.br/";
  linkEstacao["alencar"]    = "http://www1.folha.uol.com.br/folha/pensata/alencar.shtml";
  

  // faz o tratamento do nome de origem recebido
  var nomeAlterado = nome.replace(/efe/i, "").replace(/reuters/i, "").replace(/bbc/i, "").replace(/lusa/i, "").replace(/deutschewelle/i, "").replace(/afp/i, "").replace(" -", "").replace(/uol /i, "");

  // verifica se precisa excluir algum texto
  nomeAlterado  = nomeAlterado.indexOf(" ") != -1 ? nomeAlterado.split(" ")[0] : nomeAlterado;
  origemTratado = nomeAlterado.toLowerCase().replace("á", "a").replace("ã", "a").replace("ú", "u").replace("ç", "c").replace("ê", "e");

  // Algumas correções necessárias em algumas estações
  if(nomeAlterado == "Ciencia")
    nomeAlterado = "Ciência e Saúde";
  
  if(nomeAlterado == "Tabloide")
    nomeAlterado = "Tablóide";

  if(nomeAlterado == "Últimas")
    nomeAlterado = "Últimas Notícias";
  
  if(nomeAlterado == "Diversao" || nomeAlterado == "Diversão")
    nomeAlterado = "Diversão e Arte";

  if(nomeAlterado == "Televisao")
    nomeAlterado = "Televisão";

  // A Folha tem um caso especial, que são as Pensatas.
  if(nomeAlterado == "Folha")
  {
    if(nome.indexOf("Pensata") != -1)
    {
      nomeAlterado = nome.replace(/Folha Online - /i, "");
      origemTratado = nome.split(" - ")[2];
      if(origemTratado == "Kennedy Alencar")
        origemTratado = "alencar";
    }
    else
      nomeAlterado = "";
  }
  
  // Se for do BOL, não precisa mostrar nada
  if(nomeAlterado == "BOL")
    nomeAlterado = "";

  // exibe a estação de origem
  if(nomeAlterado != "")
    w('<ul><li>'+(nomeAlterado.indexOf("Pensata") == -1 ? "do " : "")+'<a href="' + linkEstacao[origemTratado] + '">' + (nomeAlterado.indexOf("UOL") == -1 ? (nomeAlterado.indexOf("Pensata") == -1 ? "UOL " : "") : "") + (nomeAlterado.indexOf("UOL") == -1 ? nomeAlterado : "UOL " + nomeAlterado.split(" ")[1] ) + '</a></li></ul>');
}


// Argumentos:
//  1°) N° total de notícias
//  2°) Qtdade de notíicas por página
//  3°) Página atual
//  4°) Nome da classe css para o div
function Paginacao()
{
  if(typeof(arguments[0]) != "undefined" && typeof(arguments[1]) != "undefined")
  {
    var ClassName   = typeof(arguments[3]) != "undefined" && arguments[3] != "" ? (" " + arguments[3]) : '' ;
    var NameRSS     = typeof(arguments[4]) != "undefined" ? arguments[4] : '' ;
    var ThisPage    = typeof(arguments[2]) != "undefined" && arguments[2] != "" ? parseInt(arguments[2]) : 0;
    var QtdNoticias = parseInt(arguments[0]);
    var QtdNotPages = parseInt(arguments[1]);

    // Qtdade de páginas necessárias
    var QtdPages    = Math.ceil(QtdNoticias / QtdNotPages);
    QtdPages = QtdPages > 10 ? 10 : QtdPages;

    if(QtdPages > 1)
    {
      if(ClassName == "")
        w('<div class="paginacao">');
  
        if(NameRSS != "")
          w('<cite class="rss"><a href="http://noticias.bol.uol.com.br/' + NameRSS + '/index.xml"><img src="http://rss.i.uol.com.br/xml2.gif" border="0" /></a> <a href="http://ajuda.bol.com.br/rss.htm">O que é isto?</a></cite>');
  
        // div das páginas
        w('<div class="paginas' + ClassName + '">');
  
        // Link Anterior
        if(ThisPage > 0)
          w('<a href="index' + (ThisPage-1 == 0 ? '' : (ThisPage-1)) + '.jhtm" class="nav ant">&nbsp;Anterior&nbsp;</a>');
  
          // Números
          if(ThisPage == 1 || ThisPage < 3)
          {
            for(var i = 1; i <= 5; i++)
              if(i <= QtdPages)
                w('<a href="index' + (i == 1 ? '' : (i-1)) + '.jhtm"' + (i-1 == ThisPage ? 'class="clicado"' : '') + '>&nbsp;' + i + '&nbsp;</a>');
          }
          else
          {
            for(var i = (ThisPage > QtdPages - 3 ? (QtdPages - 3 == 1 ? 1 : QtdPages - 4) : ThisPage-1); i <= (ThisPage > QtdPages - 3 ? QtdPages : ThisPage+3); i++)
              if(i <= QtdPages)
                w('<a href="index' + (i == 1 ? '' : (i-1)) + '.jhtm"' + (i-1 == ThisPage ? 'class="clicado"' : '') + '.jhtm">&nbsp;' + i + '&nbsp;</a>');
          }
          // /Números

        // Link Próximo
        if(ThisPage < QtdPages-1)
          w('<a href="index' + (ThisPage == "" ? 1 : ThisPage+1) + '.jhtm" class="nav prox">&nbsp;Próximo&nbsp;</a>');

        if(ClassName == "")
          w('</div>');

      w('</div>');
      // /div das páginas
    }
  }
}


// Usado na capa de fotos
// Exibe a primeira foto adicionado no álbum.
// Como as agências permitem apenas 30 dias de exibição no índice, faz uma verificação básica.
function exibirThumb(data, titulo, album)
{
	//var objDateToday = new Date();

	/* RegExp created via www.regexp.com.br */
	//var regExp = new RegExp('([0-9]{2})\/([0-9]{2})\/([0-9]{4})', 'g');
	//var objDateThumb = new Date(data.replace(regExp, '$3'), data.replace(regExp, '$2') - 1, data.replace(regExp, '$1'));

	//var distanciaEntreDatas = ((objDateToday.getTime() - objDateThumb.getTime()) / (24*60*60*1000));

	//if ( distanciaEntreDatas < 31)
	//{
	  var codAlbum = album.replace("http://noticias.bol.uol.com.br/fotos/", "").replace("_album.jhtm", "");
	  w('<div style="padding: 10px; margin-bottom: 20px; width: 220px; height: 65px; float: left;">');
	  w('  <a href="'+album+'"><img src="http://n.i.bol.com.br/fotos/' + codAlbum + '_t_001.jpg" style="border:0;"></a>');
	  w('  <p style="margin-top: 2px; font: normal 13px arial;">'+titulo+'</p>');
	  w('</div>');
  //}
}

//function ShowReadMore() {}
//function SetTargetBlank() {}

