var OAS_page='homepage';//teste local

//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,ul",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(/ativo/g,"");
	this.className += " ativo";
	
	for (index in itens) itens[index].style.display = "none";
	itens[this.index].style.display = "block";
		
	return false;
}

function initTv(){
	if(document.getElementById("jsAutoPlayTV")){
		tvAutoPlay.init();
		tvAutoPlay.start();
	}
}

var tvAutoPlay = {	
	init:function(){
		containTv = document.getElementById("jsAutoPlayTV");
		iter=0;
		velocidade=5000;
		numFrames= $$({elem:"div",className:"jsItem",parent:containTv}).length;
		
		var prox = $$({elem:"a",className:"jsProx",parent:containTv})[0];
		if (prox) {
			prox.onclick = function(){
				clearTimeout(timeTv);
				tvAutoPlay.change()
			}
		}
		var ant = $$({elem:"a",className:"jsAnt",parent:containTv})[0];
		if(ant){
			ant.onclick = function(){
				clearTimeout(timeTv);
				if(iter==0) iter = numFrames-2;
				else iter = iter-2;
				tvAutoPlay.change();
			}
		}
	},
	start:function(){
		timeTv = setTimeout('tvAutoPlay.change()',velocidade);
	},
	change:function(){
		if (iter<numFrames-1)iter++;	
		else iter=0;
		
		var itens = $$({elem:"div",className:"jsItem",parent:containTv});
		var abas = $$({elem:"div,ul",className:"jsAbas",parent:containTv});
		
		if(abas.length>0){	
			var linkAbas = abas[0].getElementsByTagName("a");
			alternaItens.apply(linkAbas[iter],[linkAbas,itens]);
		}else{
			for (index in itens) itens[index].style.display = "none";
			itens[iter].style.display = "block";
		}
		
		tvAutoPlay.start();
	}
}//end tvAutoPlay

//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]);
	}
}


//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);			
	}
	
	var videoURL = url.split("/");
	if(videoURL[2]=="www.youtube.com"){
		$("videoControlesPlayer0").style.display = "none";
	}	
}

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.src = 'http://images.ig.com.br/eleicoes2008/multimidia/play.gif';
			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/eleicoes2008/";
var larguraVideo=292;
var alturaVideo=210;
var progressaoBarra = 1.34; // largura da barra dividido por 100

function fixPlayer(el){}//para eventuais fixes...

function _playPause(idpv) {
  objPlayer     = $("player"+idpv);
  objPlayPause  = $("playPause"+idpv);
  if(isPlaying(idpv)) {
		objPlayPause.src ='http://images.ig.com.br/eleicoes2008/multimidia/play.gif';
		objPlayPause.title ='PLAY';
		objPlayer.controls.pause();
	} else {
		objPlayPause.src ='http://images.ig.com.br/eleicoes2008/multimidia/pause.gif';
		objPlayPause.title ='PAUSE';
		objPlayer.controls.play();
	}
}
//MULTIPLAYER SETTINGS

//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+3);i++){
			if(i<msgs.length){
				cont++;
				rest = msgs.length - i;
				if(cont==3){
					tcks+='<p class="nobd"><span>' + msgs[i].text + '</span></p>';
				}else{
					tcks+='<p><span>' + msgs[i].text + '</span></p>';
				}
			}else{
				cont = 0;
				break;
			}
		}
		j=j+3;
		if(j>=tck.feedbacks.length)j=0;
		$('tickerContent').innerHTML=tcks;
		loopIt=setTimeout("tckWrite()",10000);
    }
  }
}


//MULTIPLAYER SETTINGS
window.onload = function(){	
	initMultiVideos();
	initAbas();
	initBoxAbas();
	initColapse();
	initTv();
	
	if($("tickerContent") != null) {
		tckWrite();
	}
}

function initPilha(container) {
  var abas = $$({elem:"a", className:"jsaba", parent:container}),
      camadas = $$({elem:"div", className:"jscamada", parent:container});

  for(var i = 0; i < abas.length; i++) {
    abas[i].onclick = function(indice) {
      return function() {
        for(var j = 0, camada = camadas[0], aba = abas[0]; 
            j < camadas.length; 
            camada = camadas[++j], aba = abas[j]) {
            
          camada.style.display = "none";
          if(aba) aba.className = "";
        }
        
        camadas[indice].style.display = "block";
        abas[indice].className += " ativo";
      }
    }(i);
  }
  
  for(var i = 0; i < camadas.length; i++)
    camadas[i].style.display = "none";
    
  if(abas[0]) abas[0].onclick();  
}