	var idioma="";
	recolheIdioma(top.location.search);

	var seccao="";		// utilizada para não perder o foco da secção quando se muda de idioma (interpretado no «index3.htm» e assignado pela função [recolheParamsSeccao])

	function recolheParamsSeccao(Params)	{
			var startpos=0;
			var endpos=0;
			
			var pos = Params.indexOf("x=");		// código da ninhada
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				seccao = Params.substring(startpos,endpos);
			}
//				alert("Secção: " + seccao);
	}
	function RandomFoto (listaFotos)	{
				// declaração de variáveis
					var nRnd=-1;
					var mListaFotos = listaFotos.split("|");
					nRnd=Math.ceil(Math.random() * (mListaFotos.length))-1;
					return mListaFotos[nRnd];
	}
	
	function recolheIdioma(Params)	{
			var startpos=0;
			var endpos=0;
			
			var pos = Params.indexOf("i=");		// código da ninhada
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				idioma = Params.substring(startpos,endpos);
			}	else	{
				idioma ="pt";
			}
//				alert("Idioma: " + idioma);
	}

	function translate (strPT, strUK, strFR)	{
			switch (idioma)	{
				case ("pt"): 	{	return strPT; break;	}
				case ("uk"): 	{	return strUK; break;	}
				case ("fr"): 	{	return strFR; break;	}
			}
	}
			
					function WS_novidade(strMNovidades) {
						var mTmpNovidade = strMNovidades.split("#")

						this.data				=mTmpNovidade[0]
						this.titulo				=translate(mTmpNovidade[1],mTmpNovidade[2])
						this.texto				=translate(mTmpNovidade[3],mTmpNovidade[4])
						this.imagem			=mTmpNovidade[5]
						this.gatos			=mTmpNovidade[6]
					}

					function WS_cao(strMCaes) {
						var mTmpCao = strMCaes.split(":")
						
						this.nome				=mTmpCao[0]
						this.sexo				=mTmpCao[1]
						this.cor					=translate(mTmpCao[2],mTmpCao[3])
						this.nascimento		=mTmpCao[4]
						this.grupo				=mTmpCao[5]
						this.registo				=mTmpCao[6]
						this.obs					=translate(mTmpCao[7],mTmpCao[8])
						this.estado				=mTmpCao[9]
						this.mae				=mTmpCao[10]
						this.pai					=mTmpCao[11]
						this.ninhada			=mTmpCao[12]
						this.codigoFIFE		=mTmpCao[13]
					}

					function WS_link(strMLinks) {
						var mTmpLink = strMLinks.split("|")
						
						this.nome				=mTmpLink[0]
						this.url					=mTmpLink[1]
						this.imagem			=mTmpLink[2]
						this.texto				=mTmpLink[3]
						this.activo			=mTmpLink[4]
					}

					function WS_foto(strMFoto) {
						var mTmpFoto = strMFoto.split(":")
						
						this.data				=mTmpFoto[0]
						this.ficheiro			=mTmpFoto[1]
						this.obs				=translate(mTmpFoto[2],mTmpFoto[3])
						this.video				=mTmpFoto[4]
						if (mTmpFoto[5])	{this.gatos=mTmpFoto[5];} else {this.gatos=null;}
					}

					function WS_premio(strMPremio) {
						var mTmpPremio = strMPremio.split(":")
						
						this.data				=mTmpPremio[0]
						this.tipo					=translate(mTmpPremio[1],mTmpPremio[2])
						this.exposicao		=mTmpPremio[3]
						this.local				=mTmpPremio[4]
						this.pontos				=mTmpPremio[5]
					}

					function WS_ninhada(strMNinhada) {
						var mTmpNinhada = strMNinhada.split(":")
						
						this.data				=mTmpNinhada[0]
						this.mae				=mTmpNinhada[1]
						this.pai				=mTmpNinhada[2]
						this.femeas			=mTmpNinhada[3]
						this.machos			=mTmpNinhada[4]
						this.disponivel		=mTmpNinhada[5]
						this.obs				=translate(mTmpNinhada[6],mTmpNinhada[7])
						this.activo			=mTmpNinhada[8]
					}
					
					function WS_abertura(strImagem)	{
						var mTmpAbertura = strImagem.split("|")
						
						this.ficheiro				=mTmpAbertura[0]
						this.obs					=translate(mTmpAbertura[1],mTmpAbertura[2])
					}

	function seleccionaMenu(opcao)	{
		var frmAlvo =	top.parent.frames.iFrmAV.frames;
		
		frmAlvo.topo.seccao1.className="seccaoInactiva";
		frmAlvo.topo.seccao2.className="seccaoInactiva";
		frmAlvo.topo.seccao3.className="seccaoInactiva";
		frmAlvo.topo.seccao4.className="seccaoInactiva";
		
		frmAlvo.base.seccao5.className="clicavel";
		frmAlvo.base.seccao6.className="clicavel";

		switch(opcao)	{
			// topo.asp
				case 1:	{		frmAlvo.topo.seccao1.className="seccaoActiva"; break;}	
				case 2:	{		frmAlvo.topo.seccao2.className="seccaoActiva"; break;}	
				case 3:	{		frmAlvo.topo.seccao3.className="seccaoActiva"; break;}	
				case 4:	{		frmAlvo.topo.seccao4.className="seccaoActiva";	break;}	
			// base.asp
				case 5:	{		frmAlvo.base.seccao5.className="seccaoActivaBase";	break;}	
				case 6:	{		frmAlvo.base.seccao6.className="seccaoActivaBase";	break;}	
		}
		return true;
	}

	function menu(opcao)	{
		var frmAlvo =	top.parent.frames.iFrmAV.frames;
		
		seleccionaMenu(opcao);
		
		switch(opcao)	{
			case 1:	{		frmAlvo.accao.location="home.asp";	 break;}	
			case 2:	{		frmAlvo.accao.location="caes.asp";	 break;}	
			case 3:	{		frmAlvo.accao.location="ninhadas.asp";		 break;}	
			case 4:	{		frmAlvo.accao.location="estaloesRaca.asp";		  break;}	
			case 5:	{		frmAlvo.accao.location="contactos.asp";		  break;}	
			case 6:	{		frmAlvo.accao.location="links.asp";		  break;}	
		}
		return true;
	}
	
	function decodeHTML(strHTML)	{
		var prontinho=false;
		var strTxt=strHTML;
		for (p=0;prontinho==false;p++)	{
	 			strTxt = strTxt.replace("<br>","\n");
				if (strTxt.indexOf("<br>")==-1) prontinho=true;
		}
		return strTxt;
	}
	
	function filtra(codigoCao)	{
		if (parent.frames.fotos)	{
			parent.fotos.location = "fotos.asp?c=" + codigoCao;
		}
	}
	
	function ficha(codigoCao)	{
			abreFoto("ficha.asp?c=" + codigoCao,"AVFicha",450,600);
//			window.open("ficha.asp?c=" + codigoCao,"AVficha","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=700'");
	}
		
	function filtraNinhada(codigoNinhada)	{
		if (parent.frames.fotos)	{
			parent.fotos.location = "ninhadasFotos.asp?n=" + codigoNinhada;
		}
	}
	
	function fichaNinhada(codigoNinhada)	{
			abreFoto("fichaNinhada.asp?n=" + codigoNinhada,"AVFichaNinhada",400,600);
//			window.open("ficha.asp?c=" + codigoCao,"AVficha","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=400,height=700'");
	}
		
	function abreFoto(url,alvo,largura,altura)	{
			window.open(url,alvo,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=" + largura + ",height=" + altura);
	}
	
	function anulaFiltro(codigoRaca)	{
		if (parent.frames.fotos)	{	
			parent.fotos.location = "fotos.asp?r=" + codigoRaca;
			parent.caes_dados.location = "caesDados.asp?r=" + codigoRaca;
		}
	}
	function anulaFiltroNinhadas(codigoRaca)	{
		if (parent.frames.fotos)	{	
			parent.fotos.location = "ninhadasFotos.asp?r=" + codigoRaca;
			parent.caes_dados.location = "ninhadasDados.asp?r=" + codigoRaca;
		}
	}
	
	function activaSubSeccao(opcao)	{
		var frmAlvo =	top.parent.frames.iFrmAV.frames.accao;
		
		frmAlvo.caes_dados.subseccao1.className			="clicavel subseccao_off";
		frmAlvo.caes_dados.subseccao2.className			="clicavel subseccao_off";
		frmAlvo.caes_dados.subseccao3.className			="clicavel subseccao_off";
		
		frmAlvo.caes_dados.indiceCaes.className			="esconde";
		frmAlvo.caes_dados.estalao.className					="esconde";
		frmAlvo.caes_dados.novidadesCaes.className		="esconde";
		
		switch(opcao)	{
			case 1:	{		frmAlvo.caes_dados.subseccao1.className="subseccao_on";	frmAlvo.caes_dados.indiceCaes.className="mostra"; break;}	
			case 2:	{		frmAlvo.caes_dados.subseccao2.className="subseccao_on";	frmAlvo.caes_dados.estalao.className="mostra"; 	 break;}	
			case 3:	{		frmAlvo.caes_dados.subseccao3.className="subseccao_on";	frmAlvo.caes_dados.novidadesCaes.className="mostra";  break;}	
		}
		return true;
	}
	
