var NS = (document.layers) ? true : false;

// defenicao do objecto divdistrito
function divdistrito(nome,left,top)
{
	this.nome = nome;
	this.left = left;
	this.top = top;
}

// array com os divdistritos
var arrayDivDistritos = new Array();

novoDistrito = new divdistrito('Acores',28,85);
arrayDivDistritos[0] = novoDistrito;

novoDistrito = new divdistrito('Aveiro',105,65);
arrayDivDistritos[1] = novoDistrito;

novoDistrito = new divdistrito('Beja',183,205);
arrayDivDistritos[2] = novoDistrito;

novoDistrito = new divdistrito('Braga',101,25);
arrayDivDistritos[3] = novoDistrito;

novoDistrito = new divdistrito('Braganca',206,15);
arrayDivDistritos[4] = novoDistrito;

novoDistrito = new divdistrito('CasteloBranco',198,105);
arrayDivDistritos[5] = novoDistrito;

novoDistrito = new divdistrito('Coimbra',93,90);
arrayDivDistritos[6] = novoDistrito;

novoDistrito = new divdistrito('Evora',178,170);
arrayDivDistritos[7] = novoDistrito;

novoDistrito = new divdistrito('Faro',173,235);
arrayDivDistritos[8] = novoDistrito;

novoDistrito = new divdistrito('Guarda',203,53);
arrayDivDistritos[9] = novoDistrito;

novoDistrito = new divdistrito('Leiria',96,115);
arrayDivDistritos[10] = novoDistrito;

novoDistrito = new divdistrito('Lisboa',83,149);
arrayDivDistritos[11] = novoDistrito;

novoDistrito = new divdistrito('Madeira',18,210);
arrayDivDistritos[12] = novoDistrito;

novoDistrito = new divdistrito('Portalegre',188,135);
arrayDivDistritos[13] = novoDistrito;

novoDistrito = new divdistrito('Porto',108,40);
arrayDivDistritos[14] = novoDistrito;

novoDistrito = new divdistrito('Santarem',148,145);
arrayDivDistritos[15] = novoDistrito;

novoDistrito = new divdistrito('Setubal',118,190);
arrayDivDistritos[16] = novoDistrito;

novoDistrito = new divdistrito('Viana',96,5);
arrayDivDistritos[17] = novoDistrito;

novoDistrito = new divdistrito('VilaReal',178,30);
arrayDivDistritos[18] = novoDistrito;

novoDistrito = new divdistrito('Viseu',168,70);
arrayDivDistritos[19] = novoDistrito;

novoDistrito = new divdistrito('Nacional',-50,10);
arrayDivDistritos[20] = novoDistrito;

novoDistrito = new divdistrito('Estrangeiro',-50,30);
arrayDivDistritos[21] = novoDistrito;

/*-----------------------------------------------------
-------cria as classes dos di'v e do proprio mapa------
-----tem como parametros a posição do mapa (em px)-----
-------------------------------------------------------*/
function criaStyleDivDistrito(leftMapa,topMapa)
{
	document.write('<STYLE>');
		document.write('.Mapa');
		document.write('{');
			document.write('Z-INDEX: 0;');
			document.write('POSITION: absolute;');
			document.write('LEFT: ' + leftMapa + 'px;');
			document.write('TOP: ' + topMapa + 'px;');
		document.write('}');

		for (i=0;i<arrayDivDistritos.length;i++)
		{
			document.write('.' + arrayDivDistritos[i].nome);
			document.write('{');
				document.write('Z-INDEX: 1;');
				document.write('POSITION: absolute;');
				document.write('LEFT: ' + (arrayDivDistritos[i].left + leftMapa) + 'px;');
				document.write('TOP: ' + (arrayDivDistritos[i].top + topMapa) + 'px;');
			document.write('}');
		}
	document.write('</STYLE>');
}

/*-----------------------------------------------------
-------no load da pagina coloca o gif selecionado  ----
-------------------------------------------------------*/
function init()
{
	form=document.dados;
	
	if (NS)
	{	
		divs = document.layers;	
		if (form.hdndivselect.value!="")
		{
			divs[form.hdndivnormal.value].visibility = "hidden";	
			divs[form.hdndivselect.value].visibility = "visible";
		}
	}
	else
	{
		if (form.hdndivselect.value!="")
		{
			document.getElementById(form.hdndivnormal.value).style.visibility = "hidden";
			document.getElementById(form.hdndivselect.value).style.visibility = "visible";
		}	
	}
}

/*-----------------------------------------------------
---------------muda o gif selecionado -----------------
----- tem como parametros o nome do div a esconder ----
-----	e o nome do div a tornar visivel ----------------
-------------------------------------------------------*/
function mudagif(div_normal,div_select)
{
	form = document.dados;
	
	if (NS)
	{
		divs = document.layers;
		divs[div_normal].visibility = "hidden";
		divs[div_select].visibility = "visible";

		if (form.hdndivselect.value!="")
		{
			divs[form.hdndivnormal.value].visibility = "visible";		
			divs[form.hdndivselect.value].visibility = "hidden";
		}
	}
	else
	{
		document.getElementById(div_normal).style.visibility = "hidden";
		document.getElementById(div_select).style.visibility = "visible";

		if (form.hdndivselect.value!="")
		{
			document.getElementById(form.hdndivnormal.value).style.visibility = "visible";		
			document.getElementById(form.hdndivselect.value).style.visibility = "hidden";
		}			
	}

	form.hdndivnormal.value	= div_normal;
	form.hdndivselect.value	= div_select;	
}
