var OAS_page='homepage';//teste local

Number.prototype.changeMes=function(){
	switch(parseInt(this)){
		case 1:
			return "JAN";
		break;
		case 2:
			return "FEV";
		break;
		case 3:
			return "MAR";
		break;
		case 4:
			return "ABR";
		break;
		case 5:
			return "MAI";
		break;
		case 6:
			return "JUN";
		break;
		case 7:
			return "JUL";
		break;
		case 8:
			return "AGO";
		break;
		case 9:
			return "SET";
		break;
		case 10:
			return "OUT";
		break;
		case 11:
			return "NOV";
		break;
		case 12:
			return "DEZ";
		break;
	}
};

function getHTTPObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();} else if(window.ActiveXObject){var prefs = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];for(var i = 0; i < prefs.length; i++){try{return new ActiveXObject(prefs[i] + ".XMLHTTP");} catch(e){}}}}
function _xAjax(options) {
    var _obj = new getHTTPObject();
    _n = parseInt(Math.random()*1000000);
    _obj.open('GET', options.path+"?" + _n, true);
    _obj.onreadystatechange = function() {
        if(_obj.readyState == 4) {
            if(_obj.status == '200'){
				txt= _obj.responseText.replace(/\r\n/g, "");
				txt = txt.replace(/\s+/g," ");
				eval(options.callback+"()");
			}
        }
    };
    _obj.setRequestHeader('Content-type', 'text/html; charset=ISO-8859-1');
    _obj.send(null);
}
function rx($u){return new RegExp("<"+$u+">(.*)</"+$u+">")}

function initAgenda(){
	//_xAjax({path:"/esportes/agenda/veja_mais/noticias.html",callback:"responseAgenda"});
	//_xAjax({path:"/esportes/teste/noticias.html",callback:"responseAgenda"});
	_xAjax({path:"/esportes/agenda/veja_mais/noticias.html",callback:"responseAgenda"});
}
function responseAgenda(){
	txt = rx("agenda").exec(txt)[1];
	$("jsAgenda").innerHTML = txt;
	var ele = $$({elem:"p",className:"item",parent:$("jsAgenda")});
	var data = new Date();
	var diaHj = parseInt(data.getDate(),10);
	var diaMes = parseInt(data.getMonth(),10)+1;
	
	var cont = 0;
	for(i in ele){
		var dataSpan = ele[i].getElementsByTagName("span")[0];
		datas = dataSpan.innerHTML.split(".");
		horas = dataSpan.innerHTML.split("-")[1];
		
		if(parseInt(datas[0],10)==diaHj && parseInt(datas[1],10)==diaMes && cont!=4){
			if(cont==0){
				ele[i].className += " titulo";
				dataSpan.innerHTML = diaMes.changeMes()+" <big>"+ diaHj +"</big> <small>"+ horas +"</small>";
				dataSpan.style.display = "block";
			}
			ele[i].style.display = "block";
			cont ++;
		}else{
			//ele[i].parentNode.removeChild(ele[i]);
			ele[i].style.display = "none";
		}
	}
}

//paginacao ultimas home
function goPage(link,pagina){
	var qtdPaginas=5;
	document.getElementById('ultimas_pag'+pagina).style.display='';
	for (i=1;i<=qtdPaginas;i++){
		if(i!=pagina){			
			document.getElementById('ultimas_pag'+i).style.display='none';
			document.getElementById('linkPag').getElementsByTagName('a')[i-1].className='';
		}
	}
	link.className='activated';
}

//Ultimas notícias de TIMES SERIE A e B
function initTimes(){
	var linksTime = $$({elem:"ul",className:"jsSerieTime"});
	var jsInfo = $$({elem:"div",className:"jsInfo"});
	for (ind in linksTime) {
		var li = linksTime[ind].getElementsByTagName("li");
		var info = linksTime[ind].parentNode.getElementsByTagName("span")[linksTime[0].parentNode.getElementsByTagName("span").length - 1];
		for (i in li) {
			if(jsInfo!="") li[i].onclick = ultimasTime.bind(li[i], info,li);
			if (i == 0) ultimasTime.apply(li[0], [info, li]);
		}
	}
}


function ultimasTime(info,li){
	for (ind in li) li[ind].className = "";
	this.className = "activated";
	
	var divCont = this.getElementsByTagName("span")[0];
	var bNome = this.getElementsByTagName("span")[0].getElementsByTagName("b")[0];
	var aTime = this.getElementsByTagName("a")[0];
	var aLinks = $$({elem:"a",className:"jsMais",parent:$("ultimasNoticiasTime")});

	for (ind in aLinks){
		if (aLinks[ind].href.split("/")[3] == aTime.href.split("/")[3]) {
			var ultimas = aLinks[ind].parentNode.parentNode;
			if(aLinks[ind].getElementsByTagName("span")[0].innerHTML.indexOf(bNome.innerHTML) == -1){
				aLinks[ind].getElementsByTagName("span")[0].innerHTML = aLinks[ind].getElementsByTagName("span")[0].innerHTML + " "+bNome.innerHTML;
			}
			ultimas.getElementsByTagName("ul")[0].getElementsByTagName("li")[0].innerHTML = divCont.innerHTML;
			info.innerHTML = ultimas.innerHTML;
				
			break;
		}else info.innerHTML = "";
	}
	return false;
}


//FIM: Ultimas notícias de TIMES SERIE A e B

//Funcionalidade de Abas
/*
function initAbas(){
	var altItens = $$({elem:"div",className:"jsAlternaItens"});
	
	for (ind in altItens) {
		var itens = $$({elem:"div",className:"jsItem",parent:altItens[ind]});
		var abas = $$({elem:"div",className:"jsAbas",parent:altItens[ind]});
		var linkAbas = abas[0].getElementsByTagName("a");
		for (i in linkAbas) {
			linkAbas[i].index = i;
			linkAbas[i].onclick  = alternaItens.bind(linkAbas[i],linkAbas,itens);
		}
	}
}
function alternaItens(linkAbas,itens){
	for (index in linkAbas) {
		if(linkAbas[index].className) linkAbas[index].className = linkAbas[index].className.replace(/activated/g,"");
	}
	this.className += " activated";
	
	for (index in itens) itens[index].style.display = "none";
	itens[this.index].style.display = "block";
		
	return false;
}
*/

function initDinAbas(){
  if($('mais_populares')!=null && $('contentTab_mais_lidas')!=null){
      $('contentTab_mais_lidas').innerHTML=$('content_mais_lidas').innerHTML;
      /*$('content_mais_lidas').innerHTML=""*/
  }
}
//FIM: Funcionalidade de Abas

//Validação Enquete
var clicado = false;
function votarEnquete() {
	for (i = 0; i < document.formEnquete.id_alternativa.length; i++) {
		if (document.formEnquete.id_alternativa[i].checked) {
			clicado = true;
			break;
		}
	}
	if (clicado) {
		janelaEnquete = window.open('','janelaEnquete','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=525, height=455, top=100, left=100, status=no');
		window.document.formEnquete.submit();
	} else {
		alert('Escolha uma opção antes de votar');
	}
}
function resultadoEnquete(){
	var lkn = "http://enquete.ig.com.br/resultados.php?id_enquete=" + document.formEnquete.id_enquete.value;
	janelaEnquete = window.open(lkn,'janelaEnquete','toolbar=0, location=0, directories=0, menubar=0, scrollbars=YES, resizable=0 , width=500, height=455, top=100, left=100, status=no');
}

function colapseClose(arrColapse){
	for (var i in arrColapse) {
		if(arrColapse[i].open)
			clickColapse.apply(arrColapse[i]);
	}
}

function initColapseRodada(){
	if($("jsLinksAncora")){
		var linksAncora = $("jsLinksAncora").getElementsByTagName("a");
		var linkColapse = $$({elem:"a",className:"up",parent:$("jsListaRodada")});
		var qtdColapse = linkColapse.length-1;
		
		for (var i in linkColapse){
			linksAncora[i].objColapse = qtdColapse;
			linksAncora[i].onclick = function(){
				colapseClose(linkColapse);
				clickColapse.apply(linkColapse[this.objColapse]);
				
				for(var i=0;i<linksAncora.length;i++){
					if(linksAncora[i].className) linksAncora[i].className = linksAncora[i].className.replace(/atual/g,"");
				}
				this.className += " atual";
				
				linkColapse[this.objColapse].setAttribute("id","ancora");
				window.location = "#ancora";
				linkColapse[this.objColapse].removeAttribute("id");
				return false;	
			}
			if(i == linkColapse.length-1){
				clickColapse.apply(linkColapse[qtdColapse]);
				linksAncora[i].className = "atual";
			}
			
			qtdColapse --;
		}
	}
}

//SEÇÃO INTERNACIONAL
function markActive(){
		var pageurl=location.href.toString();
		var abas={
			url:["/internacional/italia","/internacional/espanha","/internacional/inglaterra","/internacional/alemanha","/internacional/"],			
			jsClass:["jsActive_italia","jsActive_espanha","jsActive_inglaterra","jsActive_alemanha","jsActive_internacional"]
		}
		for(ind in abas.url){
			if (pageurl.indexOf(abas.url[ind])!=-1){$$({elem:'li', className:abas.jsClass[ind]})[0].className='pri ativo';break;}
		}
}//fecha markActive
//FECHA SEÇÃO INTERNACIONAL



//PLAYER DE VÍDEO
function $(id){return document.getElementById(id)}

function initMultiVideos(){
  var divs = $$({elem:'div', className:"jsPlayerVideo"});
  var ePlayer=0;
  //atribui os ids aos boxes de video
  for(x in divs){
     divs[x].id="playerVideo"+ePlayer;
     //seta id's unicos
     html=document.getElementById("playerVideo"+ePlayer).innerHTML.replace(/montaVideo[(]/g,"montaVideo('"+ePlayer+"',").replace(/_idpv/g,ePlayer);
     $("playerVideo"+ePlayer).innerHTML=html;
     ePlayer++;
  }
}


var objVideo;
var controlesFake;
var controle;
var tempoDuracao = "";
var tempoStart;
var objPlayer;
var objPlayPause;
var cursorVideo;

function montaVideo(idpv,url){montaVideoMatVisual(idpv,url)}
  
function montaVideoMatVisual(idpv,url) {
  objVideo      = $("conteudoVideo"+idpv);
  controlesFake = $("videoControlesFake"+idpv);
  controle      = $("videoControlesPlayer"+idpv)
  objPlayer     = $("player"+idpv);
  objPlayPause  = $("playPause"+idpv);	
  cursorVideo   = $("cursorVideo"+idpv)

	var vd_largura   = larguraVideo;
	var vd_altura    = alturaVideo;
	
	var player = "<object id='player"+idpv+"' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' width='" + vd_largura + "' height='" + vd_altura + "'>";
 	player+= "<param name='url' value='" + url + "'/>";
	player+= "<param name='AutoStart' value='true'/>";
	player+= "<param name='TransparentAtStart' value='0'/>";
	player+= "<param name='ShowStatusBar' value='0'/>";
	player+= "<param name='ShowDisplay' value='0'/>";
	player+= "<param name='AutoSize' value='0'/>";
	player+= "<param name='UImode' value='none'/>";
	player+= "<param name='AnimationAtStart' value='True'/>";
	player+= "<param name='StretchToFit' value='False'/>";
	player+= "<embed width='" + vd_largura + "' height='" + vd_altura + "' src='" + url + "' autostart='True'></embed>";
	player+= "</object>";
	
	controlesFake.style.display = "none";
	objVideo.innerHTML = player;

	if(document.all) {
		tempoStart = setTimeout(
			funcao = function () { $("player"+idpv).controls.play(); }, 1000
		);
		
		if(document.all) {controle.style.display = "";}		
		tempoDuracao = setTimeout("montaDecorrer("+idpv+")", 1000);			
	}
}

function playPause(idpv) {
  objPlayer     = $("player"+idpv);
  objPlayPause  = $("playPause"+idpv);
  if(isPlaying(idpv)) {
		objPlayPause.src =botaoPlay;
		objPlayer.controls.pause();
	} else {
		objPlayPause.src =botaoPause; 
		objPlayer.controls.play();
	}
}

function isPlaying(idpv) {
  objPlayer     = $("player"+idpv);
  if(document.all) {
		if(objPlayer.readyState == 4 && objPlayer.PlayState == 3) {
			return true;
		} else {
		if(objPlayer.PlayState == 10) {tempoDuracao = setTimeout("montaDecorrer("+idpv+")", 1000);}
		return false;
		}
	} else {
		return objPlayer.isplaying();
	}
}	

function montaDecorrer(idpv) {
  objPlayer     = $("player"+idpv);
  cursorVideo   = $("cursorVideo"+idpv);
  
	if(typeof objPlayer != 'undefined') {
		posicaoAtual = objPlayer.controls.CurrentPosition;
		duracao      = objPlayer.controls.currentItem.duration;
		fator = progressaoBarra; // (vd_largura do track / 100) - 0.02
		tamanhoPx = ((100 * fator) * posicaoAtual) / duracao;

		cursorVideo.style.width = ((Math.ceil(tamanhoPx) > 0) ? Math.ceil(tamanhoPx) : 1);

		if(objPlayer.playState == 10) {
			objPlayPause.className = 'play';
			cursorVideo.style.width = 1;
			clearTimeout(tempoDuracao);
			clearTimeout(tempoStart);
		} else {
			tempoDuracao = setTimeout("montaDecorrer("+idpv+")", 1000);	
		}
	}
}

function controlaVolume(idpv,statusVolume) {
  objPlayer     = $("player"+idpv);
	volumeAtual = objPlayer.settings.volume;
	if(statusVolume == '+') {
		if(volumeAtual <= 100) {
			objPlayer.settings.volume = volumeAtual + 10;
		}
	} else if(statusVolume == '-') {
		if(volumeAtual >= 0) {
			objPlayer.settings.volume = volumeAtual - 10;
		}
	}
}

//MULTIPLAYER SETTINGS
//Obrigatorio _idpv nos ids dos controles e do player

pathPadraoCnl="http://images.ig.com.br/ig_esporte/";
var larguraVideo=244;
var alturaVideo=183;
var progressaoBarra = 0.96; // largura da barra dividido por 100
if(!isUltimosVideos){progressaoBarra = 0.98;}

function fixPlayer(el){}//para eventuais fixes...

function _playPause(idpv) {
  objPlayer     = $("player"+idpv);
  objPlayPause  = $("playPause"+idpv);
  if(isPlaying(idpv)) {
		objPlayPause.className ='play';
		objPlayPause.innerHTML ='PLAY';
		objPlayPause.title ='PLAY';
		objPlayer.controls.pause();
	} else {
		objPlayPause.className ='pause';
		objPlayPause.innerHTML ='PAUSE';
		objPlayPause.title ='PAUSE';
		objPlayer.controls.play();
	}
}

//MULTIPLAYER SETTINGS
var isUltimosVideos=false;

function initUltimosVideos(){
	btnPlayUlt=$$({elem:'span', className:'jsUltPlay'});
	urlVideo=btnPlayUlt[0].getElementsByTagName('a')[0].href;
	urlVideo=urlVideo.toString();
	btnPlayUlt[1].getElementsByTagName('a')[0].className="play";
	for (ind in btnPlayUlt){
		btnPlayUlt[ind].getElementsByTagName('a')[0].onclick=montaVideo.bind(null,'0',urlVideo);
		btnPlayUlt[ind].getElementsByTagName('a')[0].href="javascript:void(0)";
	}
	isUltimosVideos=true;
}



//TV DHTML
var htmlObj, moveMenos, moveMais, time;
function rx(u){return new RegExp("<"+u+">(.*)</"+u+">")}

var navTvClick = true;

var controlTv={
	init:function(){
		_lgTv=$("legTV");
		_tvY=_lgTv.style.top.replace("px","");
	},
	On:function(){
		clearTimeout(moveMenos);
		moveMais=setTimeout("fmoveMais()", 10);
	},
	Off:function(){
		clearTimeout(moveMais);
		moveMenos=setTimeout("fmoveMenos()",10);
	}
}
function fmoveMenos(){
	if(_tvY<158){
		_tvY=(Math.ceil(_tvY/0.96)>158)?158:Math.ceil(_tvY/0.96);
		_lgTv.style.top=_tvY+"px";
		$("CPTvMn").style.top = _tvY+47+"px";
		moveMenos=setTimeout("fmoveMenos()",10);
	}else{
		clearTimeout(moveMenos);
	}
}
function fmoveMais(){
	if (_tvY > 127) {
		_tvY = (Math.ceil(_tvY * 0.96)<127)?127:Math.ceil(_tvY * 0.96);
		_lgTv.style.top = _tvY + "px";
		$("CPTvMn").style.top = _tvY + 47 + "px";
		moveMais=setTimeout("fmoveMais()", 10);
	}
	else {
		clearTimeout(moveMais);
	}
}
function changeTvResponse(){
	tvThCp[prx] = $("CPTv").innerHTML;
	$("legTV").style.top = ($("CPTvMn").style.top.replace("px","")-47)+"px";
	capasPub();
	controlTv.init();
	if(navTvClick){
		clearTimeout(time);
		time=setTimeout("chngTv('>')",7000);
	}
}

function chngTv(d){
	mn = $("CPTvMn").getElementsByTagName("a");
	for (i=0; i<mn.length; i++) if(mn[i].className.indexOf("activated")>=0) atual = i;
	mn[atual].className = "";
	prx = (d=="<")?parseInt(mn[atual].innerHTML,10)-1:parseInt(mn[atual].innerHTML,10)+1;
	prx = (prx==0)?5:prx;
	prx = (prx==6)?1:prx;
	mn[prx].className = "activated";
	mn[0].className = "previous";
	mn[5].className = "nobd " + mn[5].className;
	mn[6].className = "next";
	if (tvThCp[prx] == null)
		_x(new Array("tvTempo0" + prx), new Array("CPTv"), "changeTvResponse");
	else {
		$("CPTv").innerHTML = tvThCp[prx];
		changeTvResponse();
	}
}

//caso o conteúdo tenha que vir por ajax, a lógica deve ser implementada aqui
function _x(t, d, call) {
		if (t == null) $(d).innerHTML = $('tvTempos');
		else for (i = 0; i < t.length; i++) {
			$(d[i]).innerHTML = $('tvTempos').getElementsByTagName('div')[t].innerHTML;
			}			
		if(call) eval(call+"()");
}

function swpMnCp(o) {
	$("tabs").className = "tabs "+o.className.split(" ")[0];
	links = $("CpMn").getElementsByTagName("a");
	for (i=0; i<links.length; i++) {
		links[i].className= links[i].className.split(" ")[0];
		if (i==links.length-1) 
			links[i].className= links[i].className.split(" ")[0]+" nomg";
	}
	o.className=o.className+" activated";
}

function tvResponse(){
	tvThCp[parseInt(oTv.innerHTML,10)] = $("CPTv").innerHTML;
	$("legTV").style.top= ($("CPTvMn").style.top.replace("px","")-47)+"px";
	capasPub();
	controlTv.init();
}

var oTv;
var tvThCp = new Array()

function swapTvDhtml(o){
	oTv = o;
	mn = $("CPTvMn").getElementsByTagName("a");
	for (i = 0; i < mn.length; i++) 
		mn[i].className = "";
	oTv.className = "activated";
	mn[0].className = "previous";
	mn[5].className = "nobd " + mn[5].className;
	mn[6].className = "next";
	if (tvThCp[parseInt(oTv.innerHTML,10)] == null) {
		_x(new Array("tvTempo" + oTv.innerHTML), new Array("CPTv"), "tvResponse");
	}
	else {
		$("CPTv").innerHTML = tvThCp[parseInt(oTv.innerHTML,10)];
		tvResponse();
	}
}

function initTv(){
	$("TVPrv").onclick=function(){navTvClick=false;chngTv('<')}
	$("TVPos").onclick=function(){navTvClick=false;chngTv('>')}
	for(i=1; i<6; i++) $("TVP"+i).onclick=function(){swapTvDhtml(this);}
	capasPub();
	tvThCp[1] = $("CPTv").innerHTML;
	$("TVP1").className = "activated";
	$("legTV").style.top="158px";
	$("CPTvMn").style.top= "205px";	
	controlTv.init();
	clearTimeout(time);
	time=setTimeout("chngTv('>')",7000);
	for (i=1; i<6; i++) tvThCp[i] = null;
	$("tvdhtml").onmouseover=function(){clearTimeout(time);controlTv.On()}
	$("tvdhtml").onmouseout=function(){time=setTimeout("chngTv('>')",7000);controlTv.Off()}
}

function capasPub(){
	try {
		$("lnkTvPub").href=urllnkptv[hstPub];
		str = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" align="middle" width="300" height="205">';
		str += '<param name="movie" value="'+urlimgptv[hstPub]+'" />';
		str += '<param name="allowScriptAccess" value="sameDomain" />';
		str += '<param name="wmode" value="transparent" />';
		str += '<embed src="'+urlimgptv[hstPub]+'" wmode="transparent" quality="high" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="300" height="205" />';
		str += '</object>';
		$("imgTvPub").innerHTML=str;
	}catch(err){}
}
//TV DHTML

//Destaques no empilhamento de especiais
function destEspeciais(){
  if(linkPage.indexOf("/especiais/veja_mais")>-1)_xAjax({path:"/especiais/complemento",callback:"responseEspeciais"});
  if(linkPage.indexOf("/futebol/times")>-1)informacoes_times("x_comp");
}
function responseEspeciais(){$("x_comp").innerHTML=rx('cpl_ultimas').exec(txt)[1]+'<div class="box ultimas"><h4 class="notEspH4">Anteriores</h4></div>';}

//Barra de nosso timaço
function colunaDireita(){
	//para internacional:
	if(/\/futebol\/internacional\//.test(location.href)){
		var nomesSec=$$({elem:'small', className:'jsSecaoNome'});
		for (ind in nomesSec){
			nomesSec[ind].innerHTML=secaoNome;
		}
	}//		
	
  if(linkPage.indexOf("/futebol/")!=-1 || linkPage.indexOf("/veja_mais/galerias")!=-1 || linkPage.indexOf("/especiais/veja_mais/")!=-1 || linkPage.indexOf("/audios/")!=-1 || linkPage.indexOf("/videos/veja_mais")!=-1 ){
    _xAjax({path:"/complemento/",callback:"responseTimaco"});
    d.write("<div id='x_timaco'></div>")
  }
}
function responseTimaco(){
//  $("x_timaco").innerHTML=rx('nosso_timaco').exec(txt)[1]
  $("x_timaco").innerHTML=rx('nosso_timaco').exec(txt)[1].replace(/brtp/gi,'fixedId');
  initColapse();
}


//Necessária para corrigir ao vivo o subtemplate Conquistas do Time
function fixConquistas(){
	if(linkPage.indexOf("/times") > -1) {
		objP = $$({elem:"p",className:"abas"});

		for(var i = 0; i < objP.length; i++) {
			objP[i].parentNode.removeChild(objP[i]);
		}
	}
}

//Colunistas
function initColunistas(){
  i=linkPage.indexOf("/colunistas/");
  if(i>-1 && linkPage.length<=(i+12)+4)
      return colunistas.s()
}

var colunistas={
    s:function(){ 
      var colunas = $$({elem:"div",className:"colunas"});
      var blogueiros_c1 = $$({elem:"div",className:"bopen", parent:colunas[0]});
      var blogueiros_c2 = $$({elem:"div",className:"bopen", parent:colunas[1]});
      this.fn(blogueiros_c1);
      this.fn(blogueiros_c2);
      
    },
    fn:function(blogueiros){
      c1="bopen";
      c2="bclose";
      for(v=0;v<blogueiros.length;v++){
        blogueiros[v].getElementsByTagName("h4")[0].getElementsByTagName("a")[0].href="javascript:void(0)";
        blogueiros[v].getElementsByTagName("h4")[0].onclick=function(){
          this.parentNode.className.indexOf(c1)>-1?c={cN:c2,cO:c1}:c={cN:c1,cO:c2}
          this.parentNode.className=this.parentNode.className.replace(c.cO,c.cN);
        }
        blogueiros[v].className=blogueiros[v].className.replace(c1,c2);
      }
	  for(bloguerCont=0;bloguerCont<blogueiros.length;bloguerCont++){
		blogueiros[bloguerCont].className=blogueiros[bloguerCont].className.replace(c2,c1);
	  }
    }
}

/*
*
*  Funcionalidades para as fichas de jogador:
*  Colapse e link para o elenco completo
*
*  (Massa)
*
*/

function initColapseJogador() {
	if(!/\/times\/[^/]+\/elenco\/[^/?#]+\/[^/?#]+/.test(location.href)) return;

	var resultados_set = $$({elem:"div", className:"resultados"});
	if(resultados_set.length == 0) return;

	var resultados = resultados_set[0];

	var tabela_set = resultados.getElementsByTagName("ul");
	for(var i = 0; i < tabela_set.length; i++) {
		var tabela = tabela_set[i],
		    li_set = tabela.getElementsByTagName("li"),
		    quadro = [],
		    ativador = null;

		for(var j = 0; j < li_set.length; j++) {
			var li = li_set[j];

			if(li.className == "titulo") continue;

			if(/\bsubtitulo\b/.test(li.className)) {
				if(ativador) initQuadroColapseJogador(ativador, quadro);

				ativador = li;	
				quadro = [];	
			} else if(!li.className) {
				li.className = "jogojogador";
				if(ativador) {
					quadro[quadro.length] = li;
				}
			}
		}
		if(ativador) initQuadroColapseJogador(ativador, quadro);		
	}
}
initColapseJogador.IMG_URL = "http://images.ig.com.br/ig_esporte/times/";

initColapseJogador.getTime = function() {
	var extTime;

	if(!(extTime = /\/times\/([^/]+)\/elenco\//.exec(location.href))) {
		return null;
	} else {
		if(extTime[1] == "atletico-mg") return "atleticomg";
		else if(extTime[1] == "atletico-pr") return "atleticopr";
		else return extTime[1];
	}
}

function initQuadroColapseJogador(ativador, quadro, time) {
	var link, img; 

	if(!(link = obterLinkColapseJogador(ativador))) return;

	if(img = obterImgColapseJogador(link)) {
		img.parentNode.innerHTML = "<img alt=\"Fecha\" " +
			"src=\"" + initColapseJogador.IMG_URL + "ico_abre_" + 
			initColapseJogador.getTime() + ".gif" + "\" />";
	}
	
	for(var i = 0; i < quadro.length; i++) {
		var jogo = quadro[i];

		jogo.style.display = "none";
	}

	if(!/\babre\b/.test(ativador.className))
		ativador.className += " abre";

	if(/\bfecha\b/.test(ativador.className))
		ativador.className = ativador.className.replace(/\bfecha\b/, "");

	link.setAttribute("href", "javascript:void(0)")	;
	link.onclick = function(_quadro, _ativador) {
		return function() {
			alternarQuadroColapseJogador(_quadro, _ativador);
		}
	}(quadro, ativador);
}

function obterLinkColapseJogador(ativador) {
	var link_set = ativador.getElementsByTagName("a");

	return (link_set.length > 0) ? link_set[0] : null;
}

function obterImgColapseJogador(link) {
	var img_set = link.getElementsByTagName("img");

	return (img_set.length > 0) ? img_set[0] : null;
}

function alternarQuadroColapseJogador(quadro, ativador) {
	var style,
	    img = obterImgColapseJogador(ativador),
	    time = initColapseJogador.getTime();

	if(/\babre\b/.test(ativador.className)) {
		ativador.className = ativador.className.replace(/\babre\b/, "fecha");
		style = "list-item";
		if(img) img.src = initColapseJogador.IMG_URL + "ico_fecha_" + time + ".gif";
	} else {
		ativador.className = ativador.className.replace(/\bfecha\b/, "abre");
		style ="none";
		if(img) img.src = initColapseJogador.IMG_URL + "ico_abre_" + time + ".gif";
	}

	for(var i = 0; i < quadro.length; i++) {
		var jogo = quadro[i];

		jogo.style.display = style;
	}
}

function initLinkParaTodosDoTime() {
    var link = $("paratodosdotime");
    if(link) {
        link.href = location.href.replace(/\/elenco\/.+$/, "/elenco/").replace(/atletico-/, "atletico_");
    }
}

function initLinkParaJogo() {
    if(/\/futebol\/times\/[^/?#]+\/elenco\//.test(location.href)) {
	var parajogo_set = $$({elem:"a", className:"parajogo"});
	for(var i = 0; i < parajogo_set.length; i++) {
	    parajogo_set[i].onclick = function() {
		openFichasPop(this.href);
		return false;
	    }
	}
    }
}

/*
*
*  Fim: Funcionalidades para as fichas de jogador
*
*  (Massa)
*
*/

/*
*
*  Corrigir links para mais últimas noticias em:
*  Home de times, seleção, internacional e países
*
*  (Massa)
*
*/

function initLinkMaisNoticias() {
	var url = location.href,

	    isTime = new RegExp("(.+\\/futebol\\/times\\/[^/?#]+)(\\/(elenco|hino))?" + 
				initLinkMaisNoticias.PARMS),

	    isInternacional = new RegExp("(.+\\/futebol\\/internacional)" + 
					initLinkMaisNoticias.PARMS),

	    isPais = new RegExp("(.+\\/futebol\\/internacional\\/" + 
					initLinkMaisNoticias.INTERNACIONAIS + ")" + 
					initLinkMaisNoticias.PARMS),

	    isSelecao = new RegExp("(.+\\/futebol\\/selecao)" + 
					initLinkMaisNoticias.PARMS),

	    isCampeonato = new RegExp("(.+\\/futebol\\/campeonatos\\/[^/?#]+)" + 
				initLinkMaisNoticias.PARMS);

	var isHomeTime;

	var qual = (isHomeTime = isTime.exec(url)) || 
		   isInternacional.exec(url) ||
		   isPais.exec(url) ||
		   isSelecao.exec(url) ||
		   isCampeonato.exec(url);

	if(qual) {
		var link = initLinkMaisNoticias.findLink();
	
		if(link) link.href = qual[1] + initLinkMaisNoticias.SUFIXO;

		if(isHomeTime) {
			var video_set = initLinkMaisNoticias.findVideos();

			for(var i = 0; i < video_set.length; i++) {
				video_set[i].href = qual[1] + initLinkMaisNoticias.VIDEOS;
			}			
		}
	}
}

initLinkMaisNoticias.ORIGINAL = "http://esporte.ig.com.br/futebol/veja_mais/noticias.html?ini=0";
initLinkMaisNoticias.SUFIXO   = "/veja_mais/noticias.html?ini=0";
initLinkMaisNoticias.VIDEOS   = "/videos" + initLinkMaisNoticias.SUFIXO;
initLinkMaisNoticias.PARMS    = "\\/*(\\?[^#]*)?(#.*)?$";
initLinkMaisNoticias.INTERNACIONAIS = "(alemanha|espanha|inglaterra|italia)";

initLinkMaisNoticias.findLink = function() {
	var ultimas_set = $$({elem:"div", className:"ultimas"});

	for(var i = 0; i < ultimas_set.length; i++) {
		if(/\bbox\b/.test(ultimas_set[i].className)) {
			var p_set = $$({elem:"p", className:"mais", parent:ultimas_set[i]});

			for(var j = 0; j < p_set.length; j++) {
				if(/\bbloco\b/.test(p_set[j].className)) {
					var a_set = p_set[j].getElementsByTagName("a");

					for(var k = 0; k < a_set.length; k++) {
						//if(a_set[k].href == initLinkMaisNoticias.ORIGINAL) {
							return a_set[k];
						//}
					}
				}
			}
		}
	}

	return null;
}

initLinkMaisNoticias.findVideos = function() {
	return $$({elem:"a", className:"jsLinkVideo"});
}

/*
*
*  Fim: Corrigir links para mais últimas noticias em:
*  Home de times, seleção, internacional e países
*
*  (Massa)
*
*/

var _inicializado = false;

function inicializar() {	
	if(typeof inicializar2 != "undefined") return;
	if(_inicializado) return;	
	_inicializado = true;
	if(!isUltimosVideos){initMultiVideos()}else {$('progressBar').style.marginTop='2px'};
	fixP();//HC
	fixConquistas();//HC
	initTimes();	
	try{initDinAbas();}catch (e){};
	initAbas();
	initBoxAbas();
	
	// Funcionalidades para as fichas de jogador:
	initLinkParaTodosDoTime();
	initLinkParaJogo();
	initColapseJogador();

	// Inicializar o link para mais noticias, se necessário:
	initLinkMaisNoticias();
	
	if(linkPage.indexOf("/veja_mais/")==-1)initColapse();
	initColapseRodada();
	initColapseAncorado();
	applySecaoNome();
	initColunistas();

	
}

function inicializar_onload() {
	//inicializa as funcoes que realmente precisam do carregamento total da pagina
	//seta as noticias do primeiro clube
	if(/futebol(.$)/.test(linkPage)){
		try{trocaContent('abc','b');}catch(exp){};
		try{trocaContent('atletico_mg','a');}catch(exp){};	
	}
}

// Mozilla/Opera:
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", inicializar, false);
}

window.onload = function(){
	//__atualiza_progbar("+");
	inicializar();
	inicializar_onload();

        if($("optorcedores") != null) {
                tckWrite();
        }
}

var _progbar = "";
function __atualiza_progbar(caracter) {
	_progbar += caracter;
	//window.status = _progbar;
}

function __ie_inicializar() {
	try {
		__atualiza_progbar(".");
		document.documentElement.doScroll("left");
	} catch(error) {
		setTimeout( __ie_inicializar, 25); 
		return;
	}
	__atualiza_progbar("!");
	inicializar();
}

function $(id){return document.getElementById(id)}
	
	function celular(){
		$('fade').style.height=document.body.clientHeight+'px';
		$('fade').style.display='block';
		$('celular').style.left=screen.width*0.5-340+'px';
		$('celular').style.top='300px';
		$('celular').style.display='block';
	}
	
	function fechar(){$('fade').style.display='none';$('celular').style.display='none';}

	function comoMandar(){
		$('comoManda').style.display='block';
	}
	function fechaComoMandar(){
		$('comoManda').style.display='none';
	}
/* nova função para comentario estilo  ultimo segundo*/

// IE:
/*@cc_on @*/
/*@if (@_jscript)
	document.write("<script id=\"cc_ie\" defer src=\"//:\"" +
		       " onreadystatechange=\"if(this.readyState == 'complete') __ie_inicializar(); \"" +
		       "><\/script>");
/*@end @*/

/*SMS*/

//Ticker
var j=0;
function tckWrite(){
	var tck = new Ticker();
	var rest = 0;
	var cont = 0;
	if(tck==undefined){
		setTimeout(tckWrite,1000)
	}else{
		var tcks="";
		if(tck.feedbacks.length>0){
		msgs=tck.feedbacks;
		for(i=j;i<(j+4);i++){
			if(i<msgs.length){
				cont++;
				rest = msgs.length - i;
				if(cont==4){
					tcks+='<div><p>' + msgs[i].text + '</p></div>';
				}else{
					tcks+='<div><p>' + msgs[i].text + '</p></div>';
				}
			}else{
				cont = 0;
				break;
			}
		}
		j=j+4;
		if(j>=tck.feedbacks.length)j=0;
		$('tickerContent').innerHTML=tcks;
		loopIt=setTimeout("tckWrite()",10000);
    }
  }
}
