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 especialColunaZapping(data)
{
  var data_fabiola = new Date("2009", "07", "13");

  if(data != null) {
    data = data.split("/");
    var data_materia = new Date(data[2], data[1], data[0]);
  }
  else
    var data_materia = new Date("2008", "00", "01");

  if(data_materia <= data_fabiola) {
  	w('<div id="blocoAtorColuna" class="zapping">');
  	w('  <img src="http://www1.folha.uol.com.br/folha/colunas/zapping/images/fabiola_reipert.jpg" alt="Imagem Fabíola Reipert" title="Fabíola Reipert" />');
  	w('  <div class="texto">');
  	w('    <p><strong>Fabíola Reipert</strong> escreve a coluna Zapping, publicada no "Agora". Passou pelo SBT, Rede Mulher e rádio CBN. Zapping fala dos bastidores de televisão e do mundo artístico e adianta com exclusividade as mudanças na TV.</p>');
  	w('    <p class="mail"><strong>E-mail:</strong> <a href="mailto:fabiola@agora.com.br">fabiola@agora.com.br</a></p>');
  	w('  </div>');
  	w('</div>');
  }
  else {
  	w('<div id="blocoAtorColuna" class="zapping">');
  	w('  <img src="http://f.i.uol.com.br/folha/colunas/images/09189326.jpg" alt="Imagem Alberto Pereira Jr." title="Alberto Pereira Jr." />');
  	w('  <div class="texto">');
  	w('    <p><strong>Alberto Pereira Jr.</strong> 22 anos, trabalha no caderno Show do "Agora" desde março de 2008. Zapping fala dos bastidores de televisão e do mundo artístico e adianta com exclusividade as mudanças na TV.</p>');
  	w('    <p class="mail"><strong>E-mail:</strong> <a href="mailto:alberto.pereira@grupofolha.com.br">alberto.pereira@grupofolha.com.br</a></p>');
  	w('  </div>');
  	w('</div>');
  }
}

var origemTratado = "";
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://entretenimento.uol.com.br/";
  linkEstacao["entretenimento"] = "http://entretenimento.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["empregos"]     = "http://noticias.uol.com.br/empregos/";
  linkEstacao["noticias"]     = "http://noticias.uol.com.br/";
  
  linkEstacao["pensatas"]     = "http://www1.folha.uol.com.br/folha/pensata/";
  linkEstacao["zapping"]      = "http://www1.folha.uol.com.br/folha/colunas/zapping/";

  // faz o tratamento do nome de origem recebido
  var nomeAlterado = nome.replace(/(efe|reuters|bbc|lusa|deutschewelle|afp| -|uol |Agências |\*\* NOVO \*\* |# )/gi, "");//.replace(" -", "").replace(/uol /i, "").replace("** NOVO ** ", "").replace("# ", "");
  //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, "").replace("** NOVO ** ", "").replace("# ", "");
  
  // 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").replace("í", "i");

  // 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 == "Noticias")
    nomeAlterado = "Notícias";
  
  if(nomeAlterado == "Diversao" || nomeAlterado == "Diversão")
    nomeAlterado = "Entretenimento";

  if(nomeAlterado == "Televisao")
    nomeAlterado = "Televisão";
  
  if(nomeAlterado == "Educacao")
    nomeAlterado = "Educação";

  // A Folha tem um caso especial, que são as Pensatas.
  if(nome.indexOf("FolhaOnline - Pensata") != -1)
  {
  	nomeAlterado = "Pensata: " + nome.split(" - ")[3];
    origemTratado = "pensatas";
  }
  // Tem o caso do Zapping, que precisa de algumas 'configurações' a mais
  else if(nome.indexOf("FolhaOnline - Colunas - Zapping") != -1)
  {
  	nomeAlterado = "Coluna Zapping";
    origemTratado = "zapping";
    especialColunaZapping( typeof arguments[1] == "undefined" ? null : arguments[1] );
  }

  if(nomeAlterado == "Critica")
  	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 && origemTratado.indexOf("zapping") == -1  ? "do " : "")+'<a href="' + linkEstacao[origemTratado] + '">' + (nomeAlterado.indexOf("UOL") == -1 && origemTratado.indexOf("zapping") == -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ícias 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://rss.bol.uol.com.br/noticias/' + NameRSS + '.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)
	//{
		if(album.indexOf("http://fotos.noticias.bol.uol.com.br/") == -1)
		{
	  	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>');
	  }
	  else
	  {
			/* RegExp created via www.regexp.com.br */
			var regExp  = new RegExp('http://fotos\.noticias\.bol\.uol\.com\.br/(.*?)/(.*?)_album.jhtm');
			var valores = album.match(regExp);

	  	w('<div style="padding: 10px; margin-bottom: 20px; width: 220px; height: 65px; float: left;">');
	  	w('  <a href="'+album+'"><img src="http://f.i.bol.com.br/' + valores[1] + '/fotos/' + valores[2] + '_t_001.jpg" style="border:0;"></a>');
	  	w('  <p style="margin-top: 2px; font: normal 13px arial;">'+titulo+'</p>');
	  	w('</div>');
	  }

  //}
}


// Trata uma data
// Usada na tabela de cotação do dólar
function trata(data,valor,hv,gmt)
{
	nc=valor
	drc = nc.split(":");
	if(hv==0)
	{hc = parseInt(drc[0]-3);} else {hc = parseInt(drc[0]-3);} 
	//{hc = parseInt(drc[0]-2);} else {hc = parseInt(drc[0]-2);} // horario de verão

	if (hc == -1){opa(data); 
	} else if (hc == -2)	{opa(data);
	} else if (hc == -3){opa(data);
	} else {document.write(data +' - ')}

	if (gmt =='gmt') {
		//retira o texto GMT
		dan = drc[1];
		dan = dan.split(" ");
		
		if (hc == -1) {hc=23;} else if (hc == -2) {hc=22;} else if (hc == -3) {hc=21;}
		document.write(hc+'h'+dan[0])
	}else{
		document.write(hc+'h'+drc[1])
	}
}

function ShowEnviaPergunta(){
  window.location = "http://noticias.bol.uol.com.br/duvida-sophia.jhtm?url="+location.href;
}

//function ShowReadMore() {}
//function SetTargetBlank() {}




