/*************************************************************************
Classe		: 	indicadores_home()
Descriçao	:	Classe para carregar graficos de indicadores na HOME
**************************************************************************/
function indicadores_home() {
	// VARIÁVEIS
		this.id_grafico 	= 0;
		this.urlPadrao		= ''; // URL AJAX
		this.maxGraficos	= 4;
	// Array dos Indicadores
	this.arrAbasIndi = Array(
		Array("abaIndi_PLD","PLD","/graficos/pld.php"),
		Array("abaIndi_CCD","Carga","/graficos/ccd.php"),
		Array("abaIndi_RESERV","Reservat&oacute;rios","/graficos/reserva.php"),
		Array("abaIndi_AFLU","Aflu&ecirc;ncia","/graficos/afluencia.php")
	);

	/*************************************************************************
	Funçao		: 	iniciar
	Descriçao	:	Seta ID , destino e valores iniciais
	**************************************************************************/
	this.iniciar = function(id_grafico) {
		// Identificação do Gráfico
			this.id_grafico = id_grafico;
		// URL Padrão
			this.urlPadrao = this.arrAbasIndi[id_grafico][2]+"?destino=home&faixa=semana";
		// Habilitar abas
			this.abas();
		// Abrir Grafico
			this.abrirGrafico();
	} // iniciar

	/*************************************************************************
	Funçao		: 	abas
	Descriçao	:	Habilita Aba Ativa
	**************************************************************************/
	this.abas = function() {
		for (var i=0; i<this.arrAbasIndi.length; i++ ) {
			if (i == this.id_grafico) { $('#'+this.arrAbasIndi[i][0]).addClass('ativa'); }
			else { $('#'+this.arrAbasIndi[i][0]).removeClass('ativa'); }
		} // for
	} // abas

	/*************************************************************************
	Funçao		: 	findSWF
	Descriçao	:	Procura Obj do Gráfico
	**************************************************************************/
	this.findSWF = function(movieName) {
		if (navigator.appName.indexOf("Microsoft")!= -1) { return window["ie_" + movieName]; } 
		else { return document[movieName]; }
	} // findSWF


	/*************************************************************************
	Funçao		: 	abrirGrafico
	Descriçao	:	Abrir gráfico
	**************************************************************************/
	this.abrirGrafico = function() {
		var urlGrafico = this.urlPadrao+"&page=1";;
		var tmp = this.findSWF("chart");
		// CHAMAR O GRÁFICO
		x = tmp.reload(urlGrafico);
	} //abrirGrafico
	
	
	/*************************************************************************
	Funçao		: 	rodar
	Descriçao	:	Rodar entre x Gráficos
	**************************************************************************/
	this.rodar = function() {
		this.id_grafico = this.id_grafico+1;
		if (this.id_grafico > this.maxGraficos) { this.id_grafico = 0; }
		
		this.iniciar(this.id_grafico);
	} //abrirGrafico
	
} // fim classe
// !/ class indicadores home