// JavaScript Document
lib = {

	

	//-----------------------------------------------//

	// SCRIPT de Rodacionamento da TV

	//-----------------------------------------------//

	tv: {



		timeout_object: null,

		timeout: 4000,

	

		rotate: function() {

			lib.tv.timeout_object = setTimeout('lib.tv.rotation(1)',lib.tv.timeout);

		},

		

		closepubli: function() {

			clearTimeout(lib.tv.timeout_object);

			

			ul_call = document.getElementById("chamadas");

			ul_control = document.getElementById("controle");

			li_call = lib.tv._children(ul_call);

			li_control = lib.tv._children(ul_control);

			

			position_publi = 0;



			for(var i=0;i<li_control.length;i++) {

				li_control[i].className = "";				

			}



			for(var i=0;i<li_call.length;i++) {

				li_call[i].className = "";

				if(li_call[i].id == "publicidade") {

					position_publi = i;

				}

			}

			if(position_publi == li_call.length -1){

				li_call[0].className = "ativo";

				li_control[0].className = "ativo";

				lib.tv.timeout_object = setTimeout('lib.tv.rotation(1)',lib.tv.timeout);

			} else {

				li_call[position_publi+1].className = "ativo";

				li_control[position_publi].className = "ativo";

				lib.tv.timeout_object = setTimeout('lib.tv.rotation('+(position_publi+1)+')',lib.tv.timeout);

			}

		},

		

		change: function(number) {

			clearTimeout(lib.tv.timeout_object);

			

			ul_call = document.getElementById("chamadas");

			ul_control = document.getElementById("controle");

			li_call = lib.tv._children(ul_call);

			li_control = lib.tv._children(ul_control);



			position_publi = 999;

			

			for(var i=0;i<li_control.length;i++) {

				li_control[i].className = "";				

			}



			for(var i=0;i<li_call.length;i++) {

				li_call[i].className = "";

				if(li_call[i].id == "publicidade") {

					position_publi = i;

				}

			}

			

			li_control[number].className = "ativo";

			if(number >= position_publi){

				li_call[number+1].className = "ativo";

				lib.tv.timeout_object = setTimeout('lib.tv.rotation('+(number+1)+')',lib.tv.timeout);

			} else {

				li_call[number].className = "ativo";

				lib.tv.timeout_object = setTimeout('lib.tv.rotation('+(number+1)+')',lib.tv.timeout);

			}		

		},

		

		rotation: function(number) {

			ul_call = document.getElementById("chamadas");

			ul_control = document.getElementById("controle");

			li_call = lib.tv._children(ul_call);

			li_control = lib.tv._children(ul_control);

			

			class_active = null;

			next_number_control = number + 1;

			for(var i=0;i<li_control.length;i++) {

				li_control[i].className = "";

			}

			for(var i=0;i<li_call.length;i++) {

				if(class_active != null) {

					li_call[i].className = "ativo";

					if(li_call[i].id == "publicidade"){

						next_number_control--;

						li_control[number-1].className = "ativo";

					} else {

						li_control[number].className = "ativo";

					}

					i=100;

				} else if(li_call[i].className == "ativo") {

					li_call[i].className = "";

					class_active = "ativo";

					if(li_call.length-1 == i) {

						li_call[0].className = "ativo";

						li_control[0].className = "ativo";

						next_number_control = 1;

					}

				}

			}

			lib.tv.timeout_object = setTimeout('lib.tv.rotation(next_number_control)',lib.tv.timeout);

		},

		

		_children: function(obj) {

			if(obj.children) {

				return obj.children;

			} else {

				var children = [];

				for(var i=0;i<obj.childNodes.length;i++) {

					if(obj.childNodes[i].nodeName == "LI") {

						children.push(obj.childNodes[i]);

					}

				}

				return children;

			}

		}

	}

	

}



/********************** Troca Chamadas TV **********************/

var chTvSet;

var chTvTempo = 4000;

function trocaChamadaTv(x){

	clearTimeout(chTvSet);

	

	area = x.parentNode.parentNode;

	chamadas = area.getElementsByTagName('ul')[0];

	

	for(b=0; b<area.getElementsByTagName('ul').length; b++){

		if (area.getElementsByTagName('ul')[b].className == "controle" ){

			controle = area.getElementsByTagName('ul')[b];

			chTvNum = 0;

		}

	}

	

	for(a=0; a<chamadas.getElementsByTagName('li').length; a++){

		if (chamadas.getElementsByTagName('li')[a].parentNode == chamadas){

			chamadas.getElementsByTagName('li')[a].className = '';

			controle.getElementsByTagName('li')[chTvNum].className = '';

			if (controle.getElementsByTagName('li')[chTvNum] == x){

				x.className = 'ativo';

				chamadas.getElementsByTagName('li')[a].className = 'ativo';

			}

			chTvNum++;

		}

	}

	chTvSet = setTimeout('trocaChamadaTvRandom2()',chTvTempo);	

}



/***************** Troca Chamadas TV Rand�mico *****************/

function trocaChamadaTvRandom(){

	chTvSet = setTimeout('trocaChamadaTvRandom2()',chTvTempo);

}

function trocaChamadaTvRandom2(){

	area = document.getElementById('chamadas_tv');

	

	for(b=0; b<area.getElementsByTagName('ul').length; b++){

		if (area.getElementsByTagName('ul')[b].className == "controle" )

			controle = area.getElementsByTagName('ul')[b];

	}

	

	for(a=0; a<controle.getElementsByTagName('li').length; a++) {

		if (controle.getElementsByTagName('li')[a].className == 'ativo'){

			if (a == (controle.getElementsByTagName('li').length - 1)){

				trocaChamadaTv(controle.getElementsByTagName('li')[0]);

			}

			else{

				trocaChamadaTv(controle.getElementsByTagName('li')[a+1]);

			}

		}

	}

}

/***************************************************************/







/***************** Troca Veja Tamb�m Rand�mico *****************/

var vjTbTempo = 4000;

var vjTbNum = 0;

var setVejaTb;

function trocaVejaTb(seta){

	clearTimeout(setVejaTb);

	

	lista =  document.getElementById('veja_tambem').getElementsByTagName('ul')[0];

	

	for(a=0; a<lista.getElementsByTagName('li').length; a++){

		if (lista.getElementsByTagName('li')[a].className == 'ativo'){

			lista.getElementsByTagName('li')[a].className = '';

			

			if(seta==0){

				vjTbNum = a-1;

				if(vjTbNum < 0) vjTbNum = lista.getElementsByTagName('li').length-1;

				lista.getElementsByTagName('li')[vjTbNum].style.marginTop = '-21px';

			}

			else{

				vjTbNum = a+1;

				if(vjTbNum == lista.getElementsByTagName('li').length) vjTbNum = 0;

				lista.getElementsByTagName('li')[vjTbNum].style.marginTop = '21px';

			}

			

			lista.getElementsByTagName('li')[vjTbNum].className = 'ativo';

			trocaVejaTbTransicao();

			break;

		}

	}

	setVejaTb = setTimeout('trocaVejaTb()',vjTbTempo);

}

function trocaVejaTbRandom(){

	setVejaTb = setTimeout('trocaVejaTb()',vjTbTempo);

}

function trocaVejaTbTransicao(){

	lista =  document.getElementById('veja_tambem').getElementsByTagName('ul')[0];

	

	for(a=0; a<lista.getElementsByTagName('li').length; a++){

		if(lista.getElementsByTagName('li')[a].className=='ativo'){

			lista_item = lista.getElementsByTagName('li')[a];

			break;

		}

	}

	margen = Number(tiraTrecho(lista_item.style.marginTop,'px'));

	

	if(margen > 0) lista_item.style.marginTop = (margen-1)+'px';

	if(margen < 0) lista_item.style.marginTop = (margen+1)+'px';

	if(margen != 0) setVejaTbTrans = setTimeout('trocaVejaTbTransicao()',40);

	else clearTimeout(setVejaTbTrans);

}

/***************************************************************/









/************************** Troca Aba **************************/

function trocaAba(x){

	aba = x;

	abas = aba.parentNode;

	

	for(a=0; a<abas.getElementsByTagName('li').length; a++){

		abas.getElementsByTagName('li')[a].className='';

	}

	

	conteudo = 0;

	area = aba.parentNode.parentNode;

	

	for(b=0; b<area.getElementsByTagName('div').length; b++){

		if(area.getElementsByTagName('div')[b].className.indexOf('aba_conteudo') == 0 ){

			classe = area.getElementsByTagName('div')[b].className;

			if(classe.indexOf(' ativo') > 0){

				area.getElementsByTagName('div')[b].className = tiraTrecho(classe,' ativo');

			}

			if (abas.getElementsByTagName('li')[conteudo] == aba){

				area.getElementsByTagName('div')[b].className = classe+' ativo';

			}

			conteudo++;

		}

	}

	aba.className='ativo';

}





/********************* Scroll com as setas *********************/

function scrollSeta(x){

	nome = x.className;

	area = x.parentNode;

	for(a=0; a<area.getElementsByTagName('div').length ;a++){

		if ( area.getElementsByTagName('div')[a].className == 'setas_area_lista')

			area_tam = area.getElementsByTagName('div')[a].offsetWidth;

	}

	lista = area.getElementsByTagName('ul')[0];

	lista_item = lista.getElementsByTagName('li')[0].offsetWidth;

	

	lista_item_qtd = 0;

	for (i=0; i<lista.getElementsByTagName('li').length; i++){

		if (lista.getElementsByTagName('li')[i].parentNode == lista) lista_item_qtd = lista_item_qtd + 1;

	}

	lista_tam = lista_item_qtd * lista_item;

	

	lista.style.width = lista_tam + "px";

	

	if (lista.style.marginLeft == '') lista.style.marginLeft = 0;

	margin = lista.style.marginLeft;

	

	if (margin.indexOf('p') > 0) margin = Number(tiraTrecho(margin,'p'));

	

	if (nome == 'seta_proxima'){

		if (margin > (area_tam - lista_tam))

			lista.style.marginLeft = (margin-lista_item)+"px";

	}

	if (nome == 'seta_anterior'){

		if (margin < 0)

			lista.style.marginLeft = (margin+lista_item)+"px"

	}	

	

}



/*************** tira trecho da string ***************/

function tiraTrecho(string,trecho){

	if(string.indexOf(trecho)>0){

		string = string.substring(0, string.indexOf(trecho))

	}

	return string;

}
