//Scripts para execução geral no site
window.onload = function(){
	document.body.onclick = function(){
		escondeTodos();
	}
	
	//Substitui o cabeçalho de imagem pelo flash
	replaceCabecalho();
	
	
	
	//Homepage
	homepage();
	
	//Lista de clientes
	listaClientes();
	
	//Hotsite
	hotsite();
	
	//Locais com Expositor (O Sistema)
	locaisComExpositor();
	
	//Fale conosco
	faleConosco();
	
	//Google Analytics
	googleAnalytics();
}

/* PÁGINAS */
var listalogos; //Lista de logotipos da homepage
function homepage(){
	//Processos para a homepage do site

	//Formulário de login
	if(document.getElementById("formlogin")){
		//Enquanto não estiver implementada a parte de controles do Display Fashion
		var formlogin = document.getElementById("formlogin");
		formlogin.onsubmit = function(){
			return false;
		}
	}
	
	//Cria com JS o formulário de busca de clientes
	criaFormularioDeBusca();
	
	//Faço as firulas quando passar o mouse sobre os links das caixas de notícias
	if(document.getElementById("caixanoticiashome")){
		var caixanoticiashome = document.getElementById("caixanoticiashome");
		var caixas = caixanoticiashome.getElementsByTagName("div");
		
		for(var i = 0; i < caixas.length; i++){
			caixas[i].style.cursor = "pointer";
			
			var links = caixas[i].getElementsByTagName("a");
			for(var j = 0; j < links.length; j++){
				links[j].style.textDecoration = "none";
			}
			
			//Quando o mouse passar em cima
			caixas[i].onmouseover = function(){
				this.style.backgroundColor = "#333";
				
				/*var links = this.getElementsByTagName("a");
				for(var j = 0; j < links.length; j++){
					//links[j].style.textDecoration = "underline";
				}*/
			}
			
			//Quando o mouse sair de cima
			caixas[i].onmouseout = function(){
				this.style.backgroundColor = "#000";
				
				/*var links = this.getElementsByTagName("a");
				for(var j = 0; j < links.length; j++){
					//links[j].style.textDecoration = "none";
				}*/
			}
			
			//Ao clicar
			caixas[i].onclick = function(){
				var links = this.getElementsByTagName("a");
				location.href = links[0].getAttribute("href");
			}
		}
	}
	
	//Faço o alinhamento vertical dos logotipos randômicos que estão na homepage do site
	alignLogotiposHome();
	
	//Pego os códigos dos logotipos atuais
	var caixalogotipos = document.getElementById("caixalogotipos");
	if(caixalogotipos){
		listalogos = new Array(3);
		var lis = caixalogotipos.getElementsByTagName("li");
		
		var cont = 0;
		for(var i = 0; i < lis.length; i++){
			var aux = Array();

			var auxlink = lis[i].getElementsByTagName("a");
			if(auxlink.length > 0){
				aux['link'] = auxlink[0].getAttribute("href");
				aux['hotsite'] = 's';
			}
			else{
				aux['link'] = "";
				aux['hotsite'] = 'n';
			}
			
			var img = lis[i].getElementsByTagName("img");
			img = img[0];
			
			aux['imagem'] = img.getAttribute("src");
			aux['nome'] = img.getAttribute("alt");
			
			listalogos[cont] = aux;
			
			cont++;
		}
		
		//Carrego a lista do XML, com outros logotipos
		//Desabilito o select
		var ajax = ajaxInit();
		if(ajax){
			ajax.open("GET", "./_xml/LogotiposClientes.php", true);
			
			ajax.onreadystatechange = function(){
				if(ajax.readyState == 4) {
					if(ajax.status == 200){
						var res = ajax.responseXML;
						logos = res.getElementsByTagName("imagem");
						
						//Transfiro os logotipos já cadastrados
						var i = 0;
						//var auxArray = new Array(logos.length + 3);
						var auxArray = new Array(logos.length);
						for(i; i < listalogos.length; i++){
							auxArray[i] = listalogos[i];
						}
						
						//Adiciono os logotipos vindos do XML
						for(var j = 0; j < logos.length; j++){
							var esta = false;
							
							//alert(listalogos.length);
							
							/*for(k = 0; k < listalogos.length; k++){
								alert(listalogos[k]['imagem']);
							}*/
							
							for(k = 0; k < listalogos.length; k++){
								//alert(listalogos[k]['imagem'] +"=="+ logos[j].getAttribute("src"));
								if(listalogos[k]['imagem'] == logos[j].getAttribute("src")){
									esta = true;
									break;
								}
							}
							
							//alert("ahamm" + esta);
							
							if(!esta){
								
								var aux = new Array(3);
								aux['link'] = logos[j].getAttribute("link");
								aux['imagem'] = logos[j].getAttribute("src");
								aux['nome'] = logos[j].getAttribute("alt");
								aux['hotsite'] = logos[j].getAttribute("hotsite");
							
								//alert(aux['nome']);
								
								auxArray[i] = aux;
								i++;
							}/*
							else{
								alert("Não: " + logos[j].getAttribute("alt"));
							}*/
						}
						
						listalogos = auxArray;
						
						//Aqui entro na função recursiva
						//O primeiro a ser trocado será o do índice 3
						
						var browser = getBrowser();
						if(browser['name'] != "Microsoft Internet Explorer"){
							//Não funciona no IE
							setTimeout("trocaLogos()", 3000);
						}
					}
					else{
						alert(ajax.statusText);
					}
				}
			}
			ajax.send(null);
			return;
		}
	}
}

var indice = 3;
//Função recursiva que troca os logotipos da homepage
function trocaLogos(){
	//Crio a imagem
	//alert(indice); 
	
	//alert("Número de logos: " +  listalogos.length + "\nAtual: " + indice);
	
	var li = document.createElement("li");
	
	var linc = document.createElement("a");
	linc.setAttribute("href", listalogos[indice]['link']);
	
	var imagem = document.createElement("img");
	imagem.setAttribute("src", listalogos[indice]["imagem"]);
	
	linc.appendChild(imagem);
	
	if(listalogos[indice]["hotsite"] == "s")
		li.appendChild(linc);
	else
		li.appendChild(imagem);
		
	
	imagem.onload = function(){
		var lilogos = document.getElementById("caixalogotipos");
		//var logos = listalogos.getElementsByTagName("a");
		lilogos = lilogos.getElementsByTagName("ul");
		lilogos = lilogos[0];
		
		var firstLi = lilogos.getElementsByTagName("li");
		firstLi = firstLi[0];
		
		//Elimino o primeiro logotipo
		lilogos.removeChild(firstLi);
		
		//Insiro o atual no final da lista
		lilogos.appendChild(li);
		
		if(indice < listalogos.length - 1)
			indice++;
		else
			indice = 0;
		
		//Alinha os logotipos
		alignLogotiposHome();
		
		setTimeout("trocaLogos()", 5000);
	}
}

//Faz o alinhamento dos logotipos da homepage
function alignLogotiposHome(){
	var caixalogotipos = document.getElementById("caixalogotipos");
	
	if(!caixalogotipos)
		return;
	
	//Posso prosseguir normalmente
	var imagens = caixalogotipos.getElementsByTagName("img");
	
	for(var i = 0; i < imagens.length; i++){
		//alert(imagens[i].height);
		if(imagens[i].height < 82){
			imagens[i].style.marginTop = ((82 - imagens[i].height) / 2) + "px";
		}
		
		var li = imagens[i].parentNode;
		
		if(li.nodeName == "A")
			li = li.parentNode;
		
		li.onclick = function(){
			var a = this.getElementsByTagName("a");
			
			if(a){
				if(a.length > 0){
					location.href = a[0].getAttribute("href");
				}
			}
		}
		
		li.onmouseover = function(){
			var a = this.getElementsByTagName("a");
			
			if(a){
				if(a.length > 0){
					this.style.cursor = "pointer";
				}
			}
			
			this.style.borderColor = "#805F1C";
		}
		
		li.onmouseout = function(){
			this.style.borderColor = "#C9C9C9";
		}
	}
}

function listaClientes(){
	//Processos para a listagem de clientes, com os logotipos
	
	
	//Com JS, centralizo verticalmente os logotipos
	centralizaVerticalmenteLogotipos();
	
	
	//Cria com JS o formulário de busca de clientes
	//criaFormularioDeBusca(); //Já processado no método da homepage
}

//Variável global que armazena a caixa exibida atualmente
var atual = " "; //Muda entre "mapa"; "cartao"; "" (nada)
function hotsite(){
	//Processos para a página de hotsites
	
	//Adiciono os JS à lista de thumbnails
	if(!document.getElementById("hotsitelistathumbs"))
		return;
	
	//Alinho verticalmente o logotipo, caso seja necessário
	var colunaprincipal = document.getElementById("hotsiteinformacoes");
	var logotipo = colunaprincipal.getElementsByTagName("img");
	logotipo = logotipo[0];
	
	if(logotipo.height < 82){
		logotipo.style.marginTop = ((82 - logotipo.height) / 2) + "px";
		logotipo.style.marginBottom = ((82 - logotipo.height) / 2) + "px";
	}
	
	var listathumbs = document.getElementById("hotsitelistathumbs");
	var links = listathumbs.getElementsByTagName("a");
	
	for(i = 0; i < links.length; i++){
		links[i].setAttribute("href", "#");
		links[i].onclick = function(){
			var imagem = this.firstChild;
			var campoimagematual = document.getElementById("caixaimagematualhotsite");
			var imagemAtual = campoimagematual.getElementsByTagName("img")[0];
			var legendaAtual = campoimagematual.getElementsByTagName("p")[0];
			
			//crio isso para o IE, que Sucks...
			var imgAux = new Image();
			imgAux.src = imagemAtual.src;
			
			imagemAtual.setAttribute("src", imagem.getAttribute("src"));
			imagemAtual.setAttribute("alt", imagem.getAttribute("alt"));
			imagemAtual.setAttribute("width", imgAux.width);
			
			legendaAtual.innerHTML = imagem.getAttribute("alt");
			
			return false;
		}
	}
	
	//Processo display especial do mapa
	var tituloMapa = document.getElementById("titulomapa");
	if(tituloMapa){
		//Elimino aqui a imagem do mapa >>
		//Salvo as informações do mapa
		
		linkMapa = tituloMapa.nextSibling;
		
		while(linkMapa.nodeName != 'A'){
			linkMapa = linkMapa.nextSibling;
		}
		
		var imagemMapa = linkMapa.getElementsByTagName("img")[0];
		var tempsrc = imagemMapa.getAttribute("src");
		var tempalt = imagemMapa.getAttribute("alt");
		
		//Elimino o título do mapa
		listathumbs.removeChild(tituloMapa);
		listathumbs.removeChild(linkMapa);
		
		//Crio o novo botão e a caixa de exibição do mapa
		var listabotoes = document.getElementById("hotsitebotoestopo");
		var mapaButton = document.createElement("li");
		var mapaLink = document.createElement("a");
		
		mapaLink.setAttribute("href", "#");
		mapaLink.appendChild(document.createTextNode("Mapa"));
		mapaLink.setAttribute("id", "listabotoesmapalink");
		
		mapaLink.onclick = function(){
			//Não faz nenhuma ação com o link
			return false;
		}
		
		mapaButton.appendChild(mapaLink);
		listabotoes.appendChild(mapaButton);
		
		mapaButton.onclick = function(){
			//Abro janela Pop-up com o mapa
			var nome, imagem, largura, altura;
			
			var hotsiteinfo = document.getElementById("hotsiteinformacoes");
			nome = hotsiteinfo.getElementsByTagName("h2");
			nome = nome[0];
			nome = nome.innerHTML;
			
			imagem = tempsrc;
			
			var imgtemp = document.createElement("img");
			imgtemp.setAttribute("src", imagem);
			largura = (imgtemp.width + 20);
			altura = (imgtemp.height + 110);
			
			abrePopUp("./+Hotsite/PopUp-Mapa.php?nome=" + nome + "&imagem=" + imagem, largura, altura);
		}
	}
	
	//Processo display especial do Cartão Virtual
	var tituloCartao = document.getElementById("titulocartao");
	if(tituloCartao){
		//Elimino aqui a imagem do cartão >>
		//Salvo as informações do mapa
		
		linkCartao = tituloCartao.nextSibling;
		
		while(linkCartao.nodeName != 'A'){
			linkCartao = linkCartao.nextSibling;
		}
		
		var imagemCartao = linkCartao.getElementsByTagName("img")[0];
		var tempsrccartao = imagemCartao.getAttribute("src");
		var tempaltcartao = imagemCartao.getAttribute("alt");
		
		//Elimino o título do mapa
		listathumbs.removeChild(tituloCartao);
		listathumbs.removeChild(linkCartao);
		
		//Crio o novo botão e a caixa de exibição do mapa
		var listabotoes = document.getElementById("hotsitebotoestopo");
		var cartaoButton = document.createElement("li");
		var cartaoLink = document.createElement("a");
		
		cartaoLink.setAttribute("href", "#");
		cartaoLink.appendChild(document.createTextNode("Cartão Virtual"));
		cartaoLink.setAttribute("id", "listabotoescartaolink");
		
		cartaoButton.appendChild(cartaoLink);
		listabotoes.appendChild(cartaoButton);
		
		cartaoButton.onclick = function(){
			//Abro janela Pop-up com o mapa
			var nome, imagem, legenda, largura, altura;
			
			var hotsiteinfo = document.getElementById("hotsiteinformacoes");
			nome = hotsiteinfo.getElementsByTagName("h2");
			nome = nome[0];
			nome = nome.innerHTML;
			
			legenda = tempaltcartao;
			
			imagem = tempsrccartao;
			
			var imgtemp = document.createElement("img");
			imgtemp.setAttribute("src", imagem);
			largura = (imgtemp.width + 20);
			altura = (imgtemp.height + 130);
			
			abrePopUp("./+Hotsite/PopUp-Cartao.php?nome=" + nome + "&imagem=" + imagem + "&legenda=" + legenda, largura, altura);
		}
	}
	
	//Faço as implementações de serviços. Quando passar o mouse, mostra o nome do serviço na caixa
	servicos = document.getElementById("hotsiteprincipal");
	if(servicos = servicos.getElementsByTagName("dl")){
		//Chegando aqui, tenho uma lista de serviços
		servicos = servicos[0];
		
		var filhos = servicos.childNodes;
		
		//Identifico os dt (Títulos)
		textoTitulo = "";
		title = "";
		for(i = 0; i < filhos.length; i++){
			if(filhos[i].nodeName == "DD"){
				//Mudo o curso
				filhos[i].style.cursor = "help";
				
				filhos[i].onmouseover = function(){
					var imagem = this.getElementsByTagName("img");
					imagem = imagem[0];
					
					//alert(imagem.getAttribute("title"));
					
					//Busco o DT anterior, e dou um replace no valor dele
					var atualNode = this;
					while(atualNode.nodeName != "DT"){
						atualNode = atualNode.previousSibling;
					}
					
					title = atualNode;
					textoTitulo = title.childNodes[0].nodeValue;
					title.childNodes[0].nodeValue = imagem.getAttribute("title");
				}
				
				filhos[i].onmouseout = function(){
					title.childNodes[0].nodeValue = textoTitulo;
				}
			}
		}
	}
	
	
	//Cria com JS o formulário de busca de clientes
	//criaFormularioDeBusca(); //Já processado no método da homepage
}

function faleConosco(){
	var faleconosco = document.getElementById("formfaleconosco");
	
	if(!faleconosco)
		return false;
	
	//Troca de background automática
	var inputs = faleconosco.getElementsByTagName("input");
	var textareas = faleconosco.getElementsByTagName("textarea");
	
	for(var i = 0; i < inputs.length; i++){		
		inputs[i].onfocus = function(){
			this.style.backgroundColor = "#fff";
		}
		
		inputs[i].onblur = function(){
			this.style.backgroundColor = "#f8f8f8";
		}
	}
	
	for(var i = 0; i < textareas.length; i++){		
		textareas[i].onfocus = function(){
			this.style.backgroundColor = "#fff";
		}
		
		textareas[i].onblur = function(){
			this.style.backgroundColor = "#f8f8f8";
		}
	}
}


function locaisComExpositor(){
	var lista = document.getElementById("listalocaiscomexpositor");
	
	if(!lista)
		return false;
	
	/*lis = lista.getElementsByTagName("dd");
	
	for(j = 0; j < lis.length; j++){
		var imagem = lis[j].getElementsByTagName("img");
		imagem = imagem[0];
		
		var altura = imagem.height;
		if(altura < 82){
			//Devo centralizar
			var top = (82 - altura) / 2;
			imagem.style.marginTop = top + "px";
		}
		
		lis[j].style.cursor = "pointer";
		
		lis[j].onmouseover = function(){
			this.style.border = "2px solid #c9c9c9";
		}
		
		lis[j].onmouseout = function(){
			this.style.border = "2px solid #fff";
		}
		
		lis[j].onclick = function(){
			var a = this.getElementsByTagName("a");
			a = a[0];
			
			location.href = a.getAttribute("href");
		}
	}*/
}


function criaFormularioDeBusca(){
	//Formulário de busca.
	//Basicamente tenho que criar todo ele aqui.
	if(document.getElementById("formbusca")){
		
		document.getElementById("formbusca").innerHTML = "";
		var ul = document.createElement("ul");
		
		//--
		var liestado = document.createElement("li");
		liestado.setAttribute("id", "liestado");
		var label = document.createElement("label");
		label.appendChild(document.createTextNode("Estado"));
		liestado.appendChild(label);
		
		var selec = document.createElement("select");
		selec.setAttribute("name", "estado");
		
		//Loader...
		loader = document.createElement("option");
		loader.setAttribute("value", "null");
		loader.appendChild(document.createTextNode("..."));
		selec.appendChild(loader);
		//Loader...
		
		selec.onchange = function(){
			loadCidades(this);
		};
		
		liestado.appendChild(selec);
		
		//Carrega na memória a lista de cidades
		loadCidades(selec);
		
		ul.appendChild(liestado);
		//--
		
		var licidade = document.createElement("li");
		licidade.setAttribute("id", "licidade");
		var label = document.createElement("label");
		label.appendChild(document.createTextNode("Cidade"));
		licidade.appendChild(label);
		
		var selec = document.createElement("select");
		selec.setAttribute("name", "cidade");
		
		//Loader...
		loader = document.createElement("option");
		loader.setAttribute("value", "null");
		loader.appendChild(document.createTextNode("Carregando..."));
		selec.appendChild(loader);
		//Loader...
		
		selec.onchange = function(){
			loadFashionList(this);
		};
		
		licidade.appendChild(selec);
		selec.disabled = true;
		
		ul.appendChild(licidade);
		
		//--
		
		var lifashionlist = document.createElement("li");
		lifashionlist.setAttribute("id", "lifashionlist");
		var label = document.createElement("label");
		label.appendChild(document.createTextNode("Fashion List"));
		lifashionlist.appendChild(label);
		
		var selec = document.createElement("select");
		selec.setAttribute("name", "fashionlist");
		
		//Loader...
		loader = document.createElement("option");
		loader.setAttribute("value", "null");
		loader.appendChild(document.createTextNode("Carregando..."));
		selec.appendChild(loader);
		//Loader...
		
		
		lifashionlist.appendChild(selec);
		selec.disabled = true;
		
		ul.appendChild(lifashionlist);
		
		//--
		
		var liok = document.createElement("li");
		liok.setAttribute("id", "liok");
		
		submi = document.createElement("input");
		submi.setAttribute("type", "submit");
		submi.setAttribute("value", "OK");
		liok.appendChild(submi);
		submi.disabled = true;
		
		//Valido o formulário de submissão
		document.getElementById("formbusca").onsubmit = function(){
			selects = document.getElementsByTagName("select");
			selectEstados = selects[0];
			selectCidades = selects[1];
			selectFashionList = selects[2];
			
			//Estados
			var indice = selectEstados.selectedIndex;
			estado = selectEstados.options[indice].getAttribute('value');
			if(estado == 'null')
				return false;
			
			//Cidades
			indice = selectCidades.selectedIndex;
			cidade = selectCidades.options[indice].getAttribute('value');
			if(cidade == 'null')
				return false;
			
			//Fashion List
			indice = selectFashionList.selectedIndex;
			fashionlist = selectFashionList.options[indice].getAttribute('value');
			if(fashionlist == 'null')
				return false;
			
			//Redireciono para a página com a URL correta
			location.href = "./?Clientes/" + estado + "/" + cidade + "/"  + fashionlist;
			
			//Nunca irá submeter.
			return false;
		}
		
		ul.appendChild(liok);
		
		//--
		document.getElementById("formbusca").appendChild(ul);
	}
}

/* -- PÁGINAS -- */

function replaceCabecalho(){
	//Substitui o cabeçalho de imagem pelo flash
	var FO = { movie:"_imagens/cabecalho.swf", width:"769", height:"183", wmode:"transparent", majorversion:"6", build:"40", xi:"true", ximovie:" http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" };
	UFO.create(FO, "cabecalho");
}

//Carrega com ajax a lista dos estados
//Recebe por parâmetro o select que conterá os estados
function loadEstados(selectEstados){
	//Desabilito o select
	selectEstados.disabled = true;
	
	ajax = ajaxInit();
	if(ajax){
		ajax.open("GET", "./_xml/EstadosCadastrados.php", true);
		
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4) {
				if(ajax.status == 200){
					var result = ajax.responseXML;
					estados = result.getElementsByTagName("nome");
					
					//Limpo meu select
					selectEstados.innerHTML = "";
					
					var estadoAtual = "";
					
					hiddens = document.getElementsByTagName("input");
					for(i = 0; i < hiddens.length; i++){
						if(hiddens[i].getAttribute("name") == "estadoAtual"){
							estadoAtual = hiddens[i].getAttribute("value");
						}
					}
					
					if(estadoAtual == "")
						estadoAtual = "RS";
					
					for (var i = 0; i < estados.length; i++) {
						var li = document.createElement("option");
						li.setAttribute("value", estados[i].getAttribute("codigo"));
						li.appendChild(document.createTextNode(estados[i].childNodes[0].data));
						
						//Seleciono o necessário, se houver
						if(estados[i].getAttribute("codigo") == estadoAtual){
							li.setAttribute("selected", "selected");
						}
						
						selectEstados.appendChild(li);
					}
					selectEstados.disabled = false;
					
					//Chamo novamente o método que listará as cidades
					loadCidades(selectEstados);
					
					
					//para resolver bug do IE7, chamo novamente o loadCidades
					fixIE7Bug_loadCidades(selectEstados);
				}
				else{
					alert(ajax.statusText);
				}
			}
		}
		ajax.send(null);
		return;
	}
}

var timeoutFixIE7;
function fixIE7Bug_loadCidades(selectedEstados){
	timeoutFixIE7 = setTimeout(function(){loadCidades(selectedEstados)}, 10000);
}

//Carrega com ajax a lista das cidades, de acordo com o estado atual
//Recebe o select que contém a lista de estados
var changes = 0;
function loadCidades(selectEstados){
	var indice = selectEstados.selectedIndex;	
	var estado = selectEstados.options[indice].getAttribute('value');
	
	//Busco meu select de cidades
	selectCidades = document.getElementsByTagName("select");
	for(i = 0; i < selectCidades.length; i++){
		if(selectCidades[i].getAttribute("name") == "cidade"){
			selectCidades = selectCidades[i];
			break;
		}
	}
	selectCidades.disabled = true; //Desabilto meu select
	
	
	//Busco meu select de FashionList
	selectFashionList = document.getElementsByTagName("select");
	for(i = 0; i < selectFashionList.length; i++){
		if(selectFashionList[i].getAttribute("name") == "fashionlist"){
			selectFashionList = selectFashionList[i];
			break;
		}
	}
	selectFashionList.disabled = true; //Desabilito meu select
	
	if(estado == 'null'){ //Caso esteja nulo o nome do estado, aguardo o devido carregamento da lista
		loadEstados(selectEstados);
	}
	else{
		ajax = ajaxInit();
		if(ajax){
			ajax.open("GET", "./_xml/CidadesCadastradas.php?estado=" + estado, true);
			
			ajax.onreadystatechange = function(){
				if(ajax.readyState == 4) {
					if(ajax.status == 200){
						var result = ajax.responseXML;
						cidades = result.getElementsByTagName("nome");
						
						//Limpo meu select
						selectCidades.innerHTML = "";
						
						var cidadeAtual = "";
						
						hiddens = document.getElementsByTagName("input");
						for(i = 0; i < hiddens.length; i++){
							if(hiddens[i].getAttribute("name") == "cidadeAtual"){
								//Não lembro uma função pra descobrir se é inteiro
								if(hiddens[i].getAttribute("value") > -1 && hiddens[i].getAttribute("value") < 30000)
									cidadeAtual = hiddens[i].getAttribute("value");
									hiddens[i].setAttribute("value", "");
							}
						}
						
//						alert(cidadeAtual);
						
						//Marco por default Porto Alegre
						if(cidadeAtual == "")
							cidadeAtual = 12;
						else 
							if(estado == "RS"){
								if(changes > 1){
									cidadeAtual = 12;
								}
							}
						
						for (var i = 0; i < cidades.length; i++) {
							var li = document.createElement("option");
							li.setAttribute("value", cidades[i].getAttribute("codigo"));
							li.appendChild(document.createTextNode(cidades[i].childNodes[0].data));
							
							//Seleciono o necessário, se houver
							if(cidades[i].getAttribute("codigo") == cidadeAtual){
								li.setAttribute("selected", "selected");
							}
							
							selectCidades.appendChild(li);
						}
						
						selectCidades.disabled = false;
						
						if(selectCidades.disabled){
							clearTimeout(timeoutFixIE7);
						}
						
						//Carrego a Fashion List
						loadFashionList(selectCidades);
					}
					else{
						alert(ajax.statusText);
					}
				}
			}
			ajax.send(null);
			return;
		}
	}
	
	changes++; //Número de escolhas...
}

//Recebe o select que contém a lista de cidades
function loadFashionList(selectCidades){
	var indice = selectCidades.selectedIndex;
	var cidade = selectCidades.options[indice].getAttribute('value');
	
	//Busco meu select de FashionList
	selectFashionList = document.getElementsByTagName("select");
	for(i = 0; i < selectFashionList.length; i++){
		if(selectFashionList[i].getAttribute("name") == "fashionlist"){
			selectFashionList = selectFashionList[i];
			break;
		}
	}
	selectFashionList.disabled = true; //Desabilito meu select
	submi.disabled = true;
	
	ajax = ajaxInit();
	if(ajax){
		ajax.open("GET", "./_xml/FashionListCadastradas.php?cidade=" + cidade, true);
		
		ajax.onreadystatechange = function(){
			if(ajax.readyState == 4) {
				if(ajax.status == 200){
					var result = ajax.responseXML;
					fashionlist = result.getElementsByTagName("nome");
					
					//Limpo meu select
					selectFashionList.innerHTML = "";
					
					hiddens = document.getElementsByTagName("input");
					for(i = 0; i < hiddens.length; i++){
						if(hiddens[i].getAttribute("name") == "categoriaAtual"){
							var categoriaAtual = hiddens[i].getAttribute("value");
						}
					}
					
					
					for (var i = 0; i < fashionlist.length; i++) {
						var li = document.createElement("option");
						li.setAttribute("value", fashionlist[i].getAttribute("codigo"));
						li.appendChild(document.createTextNode(fashionlist[i].childNodes[0].data));
						
						//Seleciono o necessário, se houver
						if(fashionlist[i].getAttribute("codigo") == categoriaAtual){
							li.setAttribute("selected", "selected");
						}
						
						selectFashionList.appendChild(li);
					}
					
					selectFashionList.disabled = false;
					submi.disabled = false;
				}
				else{
					alert(ajax.statusText);
				}
			}
		}
		ajax.send(null);
		return;
	}
}

//Com JS, centralizo verticalmente os logotipos e adiciono algumas funções não obstrutivas às LIs
function centralizaVerticalmenteLogotipos(){
	var listas = getElementsByClassName("listalogotiposbusca", document);
	if(listas.length > 0){
		for(i = 0; i < listas.length; i++){			
			var lis = listas[i].getElementsByTagName("li");
			
			for(j = 0; j < lis.length; j++){
				var imagem = lis[j].getElementsByTagName("img");
				
				//alert(imagem.lenght);
				
				imagem = imagem[0];
				
				if(imagem){
					var altura = imagem.height;
					if(altura < 82){
						//Devo centralizar
						var top = (82 - altura) / 2;
						imagem.style.marginTop = top + "px";
					}
					
					lis[j].onclick = function(){
						var a = this.getElementsByTagName("a");
						
						if(a){
							if(a.length > 0){
								a = a[0];
								location.href = a.getAttribute("href");
							}
						}
					}
					
					lis[j].onmouseover = function(){
						this.style.border = "2px solid #c9c9c9";
						
						var a = this.getElementsByTagName("a");
						
						if(a){
							if(a.length > 0)
								this.style.cursor = "pointer";
						}
					}
					
					lis[j].onmouseout = function(){
						this.style.border = "2px solid #fff";
					}
				}
			}
		}
	}
}

//Pop-up
function abrePopUp(pagina, largura, altura){
	var posLargura = (screen.width / 2) - (largura / 2); 
	var posAltura  = (screen.height / 2) - (altura / 2); 
	var propriedades = 'toolbar=no,';     
	propriedades    += 'location=no,';
	propriedades    += 'directories=no,';
	propriedades    += 'status=no,';
	propriedades    += 'menubar=no,';
	propriedades    += 'scrollbars=yes,';
	propriedades    += 'resizable=yes,';
	propriedades    += 'width='+largura+',';
	propriedades    += 'height='+altura+',';
	propriedades    += 'left='+posLargura+',';
	propriedades    += 'top='+posAltura;
	window.open(pagina, "", propriedades);
}

function googleAnalytics(){
	_uacct = "UA-1717834-1";
	urchinTracker();
}