// posiciona elementos //
bFs = ($('barrauol')) ? $('barrauol').offsetWidth/76 : 0 ;
function findPos(bId, sum) {
	obj = $(bId);
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) curtop += obj.y;
	return curtop;
}

// equaliza colunas //
function getHeight(id) {
	if ($(id)) return $(id).offsetHeight + findPos(id);
	else return 0;
}

function getMaxHeight(args) {
	maxHeight = getHeight(args[0]);
	for(i=0;i<args.length;i++)	
		maxHeight = Math.max(maxHeight, getHeight(args[i]))
	return maxHeight;
}

function setHeight() {
	maxHeight = getMaxHeight(arguments) 
	for(i=0;i<arguments.length;i++)
		if ($(arguments[i]) && maxHeight != 0 && bFs != 0){
			$(arguments[i]).style.height = (maxHeight - findPos(arguments[i]))/bFs  +'em';
			}
}

// adicionar aqui os IDs das colunas que deseja equalizar 
// estes elementos devem ser DIVs de estruturação, não devem conter padding ou margin
setHeight('corpo','col-esquerda','col-centro','col-direita');

// barra UOL //
writeUOLBar(BarraNumero,BarraCor1,BarraCor2);

// copyright //

l=document.location.href;
if(l.indexOf('/afp')>=0) { document.write('<table width="700"><tr><td align=center>Todos os direitos de reprodução e representação reservados. 2000 Agence France-Presse. Todas as informações reproduzidas são protegidas por direitos de propriedade intelectual detidos pela AFP. Por conseguinte, nenhuma destas informações pode ser reproduzida, modificada, armazenada, redifundida, traduzida, explorada comercialmente ou reutilizada sem o consentimento prévio por escrito da AFP.</td></tr></table>'); }
else if(l.indexOf('/reuters')>=0) { document.write('<table width="700"><tr><td align=center>Reuters Limited - todos os direitos reservados. O conteúdo Reuters é de propriedade intelectual da Reuters Limited. Qualquer cópia, republicação ou redistribuição do Conteúdo Reuters, inclusive por armazenamento rápido, enquadramento ou outros meios semelhantes, estão expressamente proibidas sem o consentimento prévio por escrito da Reuters. A Reuters não será responsável por quaisquer erros ou atrasos no Conteúdo, ou por quaisquer medidas tomadas na ocorrência dos fatos ora descritos.</td></tr></table>'); }
else if(l.indexOf('/efe')>=0) { document.write('<table width="700"><tr><td align=center>"© Agencia Efe". Todos os direitos reservados. É proibido todo tipo de reprodução sem autorização escrita da Agencia Efe. </td></tr></table>'); }
else { writeCopyright(); }


// uol busca //
if ($('abas')) {
var ultimaBarraSel = $('abas').getElementsByTagName('a')[0];
var docForm = $('form1');
function UOLBusca(s){
    if(ultimaBarraSel!="" && ultimaBarraSel!=s){
        ultimaBarraSel.className="";
        ultimaBarraSel.nextSibling.style.visibility=ultimaBarraSel.previousSibling.style.visibility='visible';
    }

    s.nextSibling.style.visibility=s.previousSibling.style.visibility='hidden';
    s.blur();
    s.className="sel";
    ultimaBarraSel=s;

    dC.formb.skin.disabled=dC.formb.id.disabled=dC.formb.rd.disabled = (s.innerHTML=='Notícias') ? "" : "disabled" ;
    
    if(s.innerHTML=='Web') dC.formb.action = "http://busca.uol.com.br/www/index.html";
    else if(s.innerHTML=='Notícias') dC.formb.action = "http://noticias.busca.uol.com.br/uol/index.html";
    else if(s.innerHTML=='Imagens') dC.formb.action = "http://busca.uol.com.br/imagem/index.html";
    else if(s.innerHTML=='Vídeo') dC.formb.action = "http://busca.uol.com.br/video/index.html";
    else if(s.innerHTML=='Compare preços') dC.formb.action = "http://shopping.uol.com.br/busca.html";

    docForm.getElementsByTagName('input')[0].focus();
}
}

// posiciona elementos na tela
function placePos(bId, pos, sum) {
	if(bFs != 0) $(bId).style.top = (sum+pos)/bFs+'em';		
}

// config banners
var DEpopcfg ="POPESPORTE"; // Popup
var DEsite="uolbr";		// Site, este valor tambem é usado no parametro affiliate
var DEchan="esporte";	// Canal
var DEsubc=getSubChan();
if (typeof DEsubc == "undefined") var DEsubc="capa";		// Subcanal
var Expble=1;					// Alterar para 0 se não houver 240 pixels de espaço abaixo do 468x60 até o final da pagina ou dentro de um frame.
var DEconn=document.body; DEconn.style.behavior='url(#default#clientCaps)'; DEconn=(DEconn.connectionType=='lan')?1:0;

// seta o subc de acordo com o url do site //
function getSubChan()
{
  var subc;
  var conf = [
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/radicais.*$/i, "subc" : "radicais" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/triatlo.*$/i, "subc" : "triatlo" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/atletismo.*$/i, "subc" : "atletismo" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/basquete.*$/i, "subc" : "basquete" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/tenis.*$/i, "subc" : "tenis" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/futebol.*$/i, "subc" : "futebol" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br\/f1.*$/i, "subc" : "f1" },
    { "pattern" : /^http:\/\/esporte\.uol\.com\.br.*$/i, "subc" : "capa" }
  ];
  
  for( var i in conf )
  {
    if( location.href.match( conf[i].pattern ) )
    {
      subc = conf[i].subc;
      break;
    }
  }
  
  return subc;
}

// mostra banners //
var DEt=new Date(); DEt=DEt.getTime(); DErand=Math.floor(DEt*1000*Math.random());
var scw=0,sch=0; if(screen.height){scw=screen.width;sch=screen.height;}
function DEshow(ad,pos,sum,num) {
	if(typeof(sum)=='undefined') sum=0;
	if(typeof(num)=='undefined') { nn=''; } else { nn='-'+num; }
	if($('banner-'+ad+nn+'-area')) {
		document.write('<'+'scr'+'ipt type="text/javascript" src="http://bn.uol.com.br/js.ng/site='+DEsite+'&amp;chan='+DEchan+'&amp;subchan='+DEsubc+'&amp;affiliate='+DEsite+DEchan+'&amp;size='+ad+'&amp;page='+pos+'&amp;conntype='+DEconn+'&amp;expble='+Expble+'&amp;reso='+scw+'x'+sch+'&amp;tile='+DErand+'?"><\/scr'+'ipt>');
		if(ad!='1x1'&&ad!='300x250') placePos('banner-'+ad+nn, findPos('banner-'+ad+nn+'-area'), sum); // se não é popup, posiciona na tela
    if(ad=="180x150") { 
      var loadBanner=window.setInterval( function() { 
        var banner=document.getElementById('banner-'+ad+nn).childNodes;
        for(var i=0; i<banner.length;i++){
          document.getElementById('banner-'+ad+nn+'-area').appendChild(banner[i]);
        }
        if(banner.length>0) setHeightAgain();
      }, 1000 );
    }
		}
}

// popup //
if(document.cookie.indexOf(DEpopcfg)==-1) { 
	document.cookie=DEpopcfg+"0"; 
	DEshow('1x1',11); 
	}
	
	
/* scripts-postload.js antigo*/
if ((document.getElementById("lateral125") != null) && (document.getElementById("arm") != null))
{
	document.getElementById("lateral125").innerHTML = document.getElementById("arm").innerHTML;
	document.getElementById("arm").innerHTML = "";
}


// RSS para cada estação
if(document.getElementById("xml"))
{
	var oLkRss = document.getElementById("xml").getElementsByTagName("a");

	// se houver um link para o RSS
	if(oLkRss.length > 0)
		oLkRss = oLkRss[0];
	
	// pega a URL
	var estacao = location.href.replace(/http:\/\/esporte.uol.com.br\/(.*?)\/(.*)/gi, "$1");
	if(estacao == "basquete" || estacao == "f1" || estacao == "futebol" || estacao == "volei" || estacao == "tenis") {
		oLkRss.href = "http://rss.esporte.uol.com.br/"+estacao+"/ultimas/index.xml";
		if(document.getElementById("relRss")) {
			document.getElementById("relRss").href = oLkRss.href;
		}
	}
}


// click uol //
d=document;
divs=d.getElementsByTagName('div').length;
reF='';
for(i=0;i<divs;i++){
	diV=d.getElementsByTagName('div')[i];
	dId=diV.id;
	if(dId=='corpo'||dId=='col-extra'){
		lnks=diV.getElementsByTagName('a').length;
		for(j=0;j<lnks;j++){
			aObj=diV.getElementsByTagName('a')[j];
			aLnk=aObj.href.toString();
			reF='esporte'; //+dId;
			if(aObj.name!=''){
				reF+='_'+aObj.name;
				if(aLnk.indexOf('click.uol')==-1 && aLnk.indexOf('void(')==-1 && aLnk.indexOf('uol.com.br')!=-1) {
					aObj.href = aLnk.replace(/http(s?):\/\//,'http:\/\/click.uol.com.br/?rf='+reF+'&u=http$1:\/\/');
				}
				if(aLnk.indexOf('player.htm')!=-1||aLnk.indexOf('abreradio.htm')!=-1){
					aObj.href='javascript:pop("'+aObj.href+'")';
				}
			}
		}
	} 
}	

function setHeightAgain()
{
	// Trata colunas
	if($("col-esquerda"))
		$("col-esquerda").style.height = "auto";
	
	if($("col-direita"))
		$("col-direita").style.height = "auto";
		
	$("corpo").style.height = $("col-centro").style.height = "auto";
	
	setHeight('corpo','col-esquerda','col-centro','col-direita'); 
}

/* Menu flutuante de jogos */
(function(){
	if(document.getElementById('menu_r') && !playerUrl) {
		document.getElementById("mr_abrir").onclick = document.getElementById("mr_fechar").onclick = function () { 
			for(var i=0,divs=document.getElementById('menu_r').getElementsByTagName('div'),div=divs[i];i<divs.length;div=divs[++i]) {
				if (div.className.indexOf('menu') != -1) { 
					div.className = (div.className.indexOf('hidden') != -1) ? 'menu' : 'menu hidden'; //

					try{
						if (div.className.indexOf('hidden') != -1 && div.innerHTML.match(/fechar/i) ) {
							document.getElementById("21").style.visibility = "visible";
						} else {
							document.getElementById("21").style.visibility = "hidden";
						}
					}
					catch(e){}

				}
			}
			return false;
		};
	}
})();
