/*
	Desenvolvido por Rafael Leite Antonio - São Paulo Transporte
	rafael.antonio@sptrans.com.br - www.sptrans.com.br
	©2005 - Todos os direitos reservados SPTrans
*/

	var raiz;
	raiz = "/" + raiz;
	var parsAnimacaoHome_nome = [];
	var parsAnimacaoHome_valor = [];
	var areaBannerDestaque;
	//--> Detecta browser
		var DetectaBrowser = {
		
		init:function() {
			this.nome = this.searchString(this.dataBrowser) || "Browser não reconhecido";
			this.versao = this.searchVersion(navigator.userAgent)
				|| this.searchVersion(navigator.appVersion)
				|| "Versão do browser impossível de ser calculada";
			this.SO = this.searchString(this.dataOS) || "SO não reconhecido";
		},
		
		//-- Função que retorna o browser utilizado
			searchString: function(data) {
				for(var i=0;i<data.length;i++){
					var dataString = data[i].string;
					var dataProp = data[i].prop;
					this.versionSearchString = data[i].versionSearch || data[i].identity;
					if (dataString) {
						if (dataString.indexOf(data[i].subString) != -1)
							return data[i].identity;
					}
					else if (dataProp)
						return data[i].identity;
				}
			},
		
		//-- Função que retorna a versão do browser utilizado
			searchVersion: function (dataString) {
				var index = dataString.indexOf(this.versionSearchString);
				if (index == -1) return;
				return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
			},
			
		//-- Nome do browser
			dataBrowser: [
				{
					string: navigator.userAgent,
					subString: "OmniWeb",
					versionSearch: "OmniWeb/",
					identity: "OmniWeb"
				},
				{
					string: navigator.vendor,
					subString: "Apple",
					identity: "Safari"
				},
				{
					prop: window.opera,
					identity: "Opera"
				},
				{
					string: navigator.vendor,
					subString: "iCab",
					identity: "iCab"
				},
				{
					string: navigator.vendor,
					subString: "KDE",
					identity: "Konqueror"
				},
				{
					string: navigator.userAgent,
					subString: "Firefox",
					identity: "Firefox"
				},
				{
					string: navigator.vendor,
					subString: "Camino",
					identity: "Camino"
				},
				{		// for newer Netscapes (6+)
					string: navigator.userAgent,
					subString: "Netscape",
					identity: "Netscape"
				},
				{
					string: navigator.userAgent,
					subString: "MSIE",
					identity: "Explorer",
					versionSearch: "MSIE"
				},
				{
					string: navigator.userAgent,
					subString: "Gecko",
					identity: "Mozilla",
					versionSearch: "rv"
				},
				{ 		// for older Netscapes (4-)
					string: navigator.userAgent,
					subString: "Mozilla",
					identity: "Netscape",
					versionSearch: "Mozilla"
				}
			],
			
		//-- Nome do sistema operacional
			dataOS : [
				{
					string: navigator.platform,
					subString: "Win",
					identity: "Windows"
				},
				{
					string: navigator.platform,
					subString: "Mac",
					identity: "Mac"
				},
				{
					string: navigator.platform,
					subString: "Linux",
					identity: "Linux"
				}
			]
		};
	
	//--> Insere banner de destaque na página principal
		var bannerDestaqueHome = {
			adiciona:function(banner,largura,altura) {
				areaBannerDestaque = document.getElementById("animSobreTudo");
				var mostra = "";
				
				mostra += "  <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"" + largura + "\" height=\"" + altura + "\">";
				mostra += "		<param name=\"movie\" value=\"imagens/" + banner + ".swf\" />";
				mostra += "		<param name=\"quality\" value=\"high\" />";
				mostra += "		<param name=\"wmode\" value=\"transparent\" />";
				mostra += "	    <embed src=\"imagens/" + banner + ".swf\" wmode=\"transparent\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + largura + "\" height=\"" + altura + "\"></embed>";
				mostra += "  </object>";
				
				areaBannerDestaque.innerHTML = mostra;
				areaBannerDestaque.style.display = "block";
				if(screen.width == 800) this.obj.style.left = "1px";
			},
			
			comeca:function() {
				areaBannerDestaque.style.display = "block";
			},
			
			termina:function() {
				if(DetectaBrowser.nome == "Firefox") {
					this.fecha();
				}
			},
			
			fecha:function() {
				areaBannerDestaque.style.display = "none";
			}
		};

	function geraGrafico(pasta,arq) {
		var largura = 540;
		var altura = 350;
		var posLeft = (screen.width - largura) / 2;
		var posTop = (screen.height - altura) / 2;

		window.open(
					raiz + "/includes/imagemfull.php?imagem=" + pasta + "/" + arq,
					"",
					"width=" + largura + ",height=" + altura + ",left=" + posLeft + ",top=" + posTop
		);
	}
	
	function dadosBannerHome() {
		this.novoParametro = function(nome,valor) {
			this.nomeParametro = parsAnimacaoHome_nome.push(nome); //-- Insere o nome da variável utilizada na animação (o parâmetro)
			this.valorParametro = parsAnimacaoHome_valor.push(valor); //-- Insere o valor da variável(parâmetro) citada acima
		}
	}

	function addAnimacao(anim) {
		//-- Inicialização das variáveis
			var cod = "";
			var atributos = "";
		
		//-- Criação da lista de parâmetros utilizado pela animação
			for(n=0; n < parsAnimacaoHome_nome.length; n++) {
				atributos += "&" + parsAnimacaoHome_nome[n] + "=" + parsAnimacaoHome_valor[n];
			}
		
		//-- Montagem do objeto FLASH
			cod = '	<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="560" height="285">';
			cod +='		<param name="movie" value="imagens/' + anim + '.swf" />';
			cod +='		<param name="quality" value="high" />';
			cod +='		<param name="wmode" value="transparent" />';
			cod +='		<param name="flashvars" value="' + atributos + '" />';
			cod +='		<embed src="imagens/' + anim + '.swf?' + atributos + '" wmode="transparent" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="560" height="285"></embed>';
			cod +='	</object>';
		
		//-- Insere a animação na página
			document.write(cod);
			
		//-- Limpa as variáveis utilizadas
			limpaNome = parsAnimacaoHome_nome.splice(0,parsAnimacaoHome_nome.length);
			limpaValor = parsAnimacaoHome_valor.splice(0,parsAnimacaoHome_valor.length);
			limpaNome = null;
			limpaValor = null;
	}
	
	function tabelaRemuneracaoContaSistema(caminho,parlarg) {
		var largura = (parlarg)?parlarg:605;
		var altura = 415;
		var posLeft = (screen.width - largura) / 2;
		var posTop = (screen.height - altura) / 2;
		window.open(caminho,'','width=' + largura + ',height=' + altura + ',left=' + posLeft + ',top=' + posTop + ',scrollbars=yes');
	}
	
	function mudaSlogan(novoSlogan) {
		var el = document.getElementsByTagName("P");
		for(i=0;i<el.length;i++)
			if(el[i].className == "slogan") el[i].innerHTML = novoSlogan;
	}
	
	function imagensTopo() {
		var imagens = ["topo1.jpg","topo2.jpg","topo4.jpg"];
		var qtd = imagens.length;
		var mostra = Math.floor(Math.random()*qtd);
		return ("<img src='"+raiz+"/imagens/imgtopo/"+imagens[mostra]+"' alt='' />");
	}

	DetectaBrowser.init();
