/* preload images */
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
function findElement(n,ly) {
	if (browserVers < 4) return document[n];
	var curDoc = ly ? ly.document : document;
	var elem = curDoc[n];
	if (!elem) {
		for (var i=0;i<curDoc.layers.length;i++) {
			elem = findElement(n,curDoc.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images) {
		var img;
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			img = null;
			if (document.layers) {
				img = findElement(changeImages.arguments[i],0);
			}
			else {
				img = document.images[changeImages.arguments[i]];
			}
			if (img) {
				img.src = changeImages.arguments[i+1];
			}
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		empresa = newImage("imagens/botoes/empresa_over_pt.jpg");
		empresa2 = newImage("imagens/botoes/empresa_over_en.jpg");
		imoveis = newImage("imagens/botoes/imoveis_over_pt.jpg");
		imoveis2 = newImage("imagens/botoes/imoveis_over_en.jpg");
		home = newImage("imagens/botoes/home_over_pt.jpg");
		home2 = newImage("imagens/botoes/home_over_en.jpg");
		contactos = newImage("imagens/botoes/contactos_over_pt.jpg");
		contactos2 = newImage("imagens/botoes/contactos_over_en.jpg");
		pesquisa = newImage("imagens/botoes/pesquisa_over_pt.jpg");
		pesquisa2 = newImage("imagens/botoes/pesquisa_over_en.jpg");
		lingua = newImage("imagens/ing_over.jpg");
		lingua2 = newImage("imagens/pt_over.jpg");
		preloadFlag = true;
	}
}
/* fim preload images */

var sFreguesias="1|101|Altura||1|102|Azinhal||1|103|Castro Marim||1|104|Odeleite||2|201|Conceição||2|202|Estoi||2|203|Montenegro||2|204|Santa Bárbara de Nexe||2|205|São Pedro||2|206|Sé||3|301|Alhadas||3|302|Alqueidão||3|303|Bom Sucesso||3|304|Borda do Campo||3|305|Brenha||3|306|Buarcos||3|307|Ferreira-a-Nova||3|308|Lavos||3|309|Maiorca||3|310|Marinha das Ondas||3|311|Moinhos da Gândara||3|312|Paião||3|313|Quiaios||3|314|Santana||3|315|São Julião da Figueira da Foz||3|316|São Pedro||3|317|Tavarede||3|318|Vila Verde||4|401|Almancil||4|402|Alte||4|403|Ameixial||4|404|Benafim||4|405|Boliqueime||4|406|Quarteira||4|407|Querença||4|408|Salir||4|409|São Clemente||4|410|São Sebastião||4|411|Tôr||5|501|Fuzeta||5|502|Moncarapacho||5|503|Olhão||5|504|Pechão||5|505|Quelfes||6|601|Foros de Salvaterra||6|602|Glória do Ribatejo||6|603|Granho||6|604|Marinhais||6|605|Muge||6|606|Salvaterra de Magos||7|701|Cabanas de Tavira||7|702|Cachopo||7|703|Conceição||7|704|Luz de Tavira||7|705|Santa Catarina Fonte do Bispo||7|706|Santa Luzia||7|707|Santa Maria||7|708|Santiago||7|709|Santo Estevão||8|801|Monte Gordo||8|802|Vila Nova de Cacela||8|803|Vila Real de Santo António"
function PopulateFreguesias() {
	var index = document.form10.concelho.selectedIndex;
	var concelho = document.form10.concelho.options[index].value;
	
	document.form10.freguesia.options.length = 0;
	document.form10.freguesia.options[0] = new Option("                         ", "0");
	
	var aFreguesias = sFreguesias.split("||");
	var n = 1;
	for (var i = 0; i < aFreguesias.length; i++) {
		var a = aFreguesias[i].split("|");
		if (a[0] == concelho) {
			document.form10.freguesia.options[n] = new Option(a[2], a[1]);
			n = n + 1;
		}
	}

	document.form10.freguesia.selectedIndex = document.form10.IndexFreguesia.value;
}

function Concelho_onchange() {
	document.form10.IndexFreguesia.value = 0;
	PopulateFreguesias();
}

function Freguesia_onchange() {
	document.form10.IndexFreguesia.value = document.form10.freguesia.selectedIndex;
}
