    var mDestaquesAbertura = new Array();
    mDestaquesAbertura[0] = "01|Donatella d'Aquarelle (2006) {&copy; Raúl Alexandre}|premios#contactos"
    mDestaquesAbertura[1] = "02|Escher d'Aquarelle (2006) {&copy; Raúl Alexandre}|galeria#home#novidades"
    mDestaquesAbertura[2] = "03|Gingerdoll d'Aquarelle (2006) {&copy; Raúl Alexandre}|instalacoes"
    mDestaquesAbertura[3] = "04|Gueisha d'Aquarelle (2006) {&copy; Raúl Alexandre}|novidades#home#galeria"
    mDestaquesAbertura[4] = "05| {&copy; Raúl Alexandre}|ninhadas"
    mDestaquesAbertura[5] = "06|Uno Fare Niente (2006) {&copy; Raúl Alexandre}|contactos#premios"
    mDestaquesAbertura[6] = "07| {&copy; Raúl Alexandre}|ninhadas"
    mDestaquesAbertura[7] = "08|Gueisha d'Aquarelle (2006) {&copy; Raúl Alexandre}|home"
    mDestaquesAbertura[8] = "09| {&copy; Raúl Alexandre}|ninhadas"
    mDestaquesAbertura[9] = "10|Tinkerbell d'Aquarelle (2006) {&copy; Raúl Alexandre}|contactos"
    mDestaquesAbertura[10] = "11|Donatella d'Aquarelle (2006) {&copy; Raúl Alexandre}|home#novidades#galeria"
    mDestaquesAbertura[11] = "12|Oilily, Special Surprise, Orchidée Noire e Tiny Surprise d'Aquarelle (2006) {&copy; Raúl Alexandre}|busca"
    mDestaquesAbertura[12] = "13|Surpresa d'Aquarelle (2007) {&copy; Raúl Alexandre}|gatinhos#ninhadas#premios"
    mDestaquesAbertura[13] = "14|Donatella d'Aquarelle {&copy; Raúl Alexandre}|instalacoes#home"  //home
    mDestaquesAbertura[14] = "15|Smoke Get's in Your Eyes d'Aquarelle (2008) {&copy; Raúl Alexandre}|home#galeria"  //home
    mDestaquesAbertura[15] = "16|Better Than Good d'Aquarelle (2008) {&copy; Raúl Alexandre}|galeria#gatinhos#home"  //home
    mDestaquesAbertura[16] = "17|Smoke Get's in Your Eyes d'Aquarelle (2008) {&copy; Raúl Alexandre}|home#galeria"
    mDestaquesAbertura[17] = "18|Crème Brulée (2008)|ninhadas#gatinhos"
    mDestaquesAbertura[18] = "19|Red eyed Gingerdoll d'Aquarelle (2008) {&copy; Raúl Alexandre}|instalacoes#galeria#contactos#premios#home"  //home
    mDestaquesAbertura[19] = "20|Razzo d'Aquarelle (2009)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[20] = "21|Zuccini d'Aquarelle (2009)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[21] = "22|Razzo d'Aquarelle (2009)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[22] = "23|Razzo d'Aquarelle (2009)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[23] = "24|Zuccini d'Aquarelle (2009)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[24] = "25|Sweets for my Sweet & Sugar for my Honey d'Aquarelle'Aquarelle (2010)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[25] = "26|Purrrfect d'Aquarelle (2010)|ninhadas#gatinhos#home"  //home
    mDestaquesAbertura[26] = "27|Sweets for my Sweet d'Aquarelle (2010)|ninhadas#gatinhos#home"  //home
    
    function escolheDestaque(seccaoSite) {
        var paragem=false;
        var imagemSel="";
        var legendaSel="";
		for (var c=0;paragem==false;c++)	{
            dRnd=Math.ceil(Math.random() * (mDestaquesAbertura.length))-1;
            //alert(dRnd + " » " + mDestaquesAbertura[dRnd]);
            var mDetalhe = mDestaquesAbertura[dRnd].split("|")
            var mSeccoes = mDetalhe[2].split("#")
            for (s=0;s<mSeccoes.length;s++) {
                if (mSeccoes[s]==seccaoSite)   {
                    paragem=true;
                    imagemSel = "imgs/destaque" + mDetalhe[0] + ".jpg"
                    if (mDetalhe[1].length>0) legendaSel = translate("Foto: ","Photo: ") + mDetalhe[1];
                }
            }
        }
        document.getElementById("destaqueImagem").style.backgroundImage = "url(" + imagemSel + ")";
        if (legendaSel!="") document.getElementById("destaqueLegenda").innerHTML = legendaSel
    }

//	var idioma=top.location.search.replace("?idioma=","");
	recolheParams(top.location.search)
//	if (idioma.length==0) idioma="pt"
	var estado="";
	var sexo="";
	var gato=-1;
	var ninhada=-1;
	var seccao="";
	
	function abreJanela(local,alvo,largura,altura)	{
		window.open (local,alvo,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + largura + ',height=' + altura + ',top=0,left=0');
	}
	
    

	function recolheParams(Params)	{
			
			var startpos=0;
			var endpos=0;
			
			var pos = Params.indexOf("idioma=");		// idioma
			if (pos!=-1) {
				startpos = pos + 7;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				idioma = Params.substring(startpos,endpos);
			}	else	{
				idioma = "pt"
			}
//			alert('Idioma escolhido: ' + idioma);
			
		
			pos = Params.indexOf("e=");		// estado
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				estado = Params.substring(startpos,endpos);
			//	alert(estado);
			}
			
			pos = Params.indexOf("s=");		// sexo
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				sexo = Params.substring(startpos,endpos);
		//		alert(sexo);
			}
			
			pos = Params.indexOf("g=");		// gato
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				gato = Params.substring(startpos,endpos);
		//		alert(gato);
			}
//		 alert ('estado: ' + estado + '; sexo: ' + sexo + '; gato: ' +gato);
	}
	
	function recolheParamsNinhada(Params)	{
			
			var startpos=0;
			var endpos=0;
			
			var pos = Params.indexOf("n=");		// código da ninhada
			if (pos!=-1) {
				startpos = pos + 2;
				endpos = Params.indexOf("&",startpos);
				if (endpos==-1) endpos = Params.length;
				ninhada = Params.substring(startpos,endpos);
		//		alert(estado);
			}
			
//		alert ('Ninhada: ' + ninhada);
	}
	
	function recolheSeccao(Params)	{
			
			var startpos=0;
			var endpos=0;
			
			var pos = Params.indexOf("p=");		// código da secção
			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 fadeOut() {
		fotoPrincipal.style.filter="blendTrans(duration=1)";
		// Make sure the filter is not playing.
		if (fotoPrincipal.filters.blendTrans.status != 2) {
			fotoPrincipal.filters.blendTrans.apply();
			fotoPrincipal.style.visibility="hidden";
			fotoPrincipal.filters.blendTrans.play();
		}
	}
	function fadeIn() {
		fotoPrincipal.style.filter="blendTrans(duration=1)";
		// Make sure the filter is not playing.
		if (fotoPrincipal.filters.blendTrans.status != 2) {
			fotoPrincipal.filters.blendTrans.apply();
			fotoPrincipal.style.visibility="visible";
			fotoPrincipal.filters.blendTrans.play();
		}
	}

	function translate (strPT, strUK)	{
			if (idioma=="uk") return strUK; else return strPT;
	}
	
	function converte(termoPT,tema)	{
		switch (tema)	{
			case ("sexo"):	{
				if (termoPT=="Macho") return "Male"; 
				if (termoPT=="Femea") return "Female";
				if (termoPT=="Castrado") return "Neutered"; 
				break;
			}
		}
	}

	function gatoActivo(codigoGato)	{
		var activo=false;
		if (mGatos[codigoGato].split(":")[9]==1)	activo=true;
		return activo;
	}

	function RandomCat (estado,grupo,sexo)	{
				// declaração de variáveis
					var gRnd=-1
					var paragem = false;
					var grupoExistente = false;
					var mGatosDetailsRnd = new Array();
					
				// Validação se existe algum gato no grupo escolhido
					for (var cat=0;cat<mGatos.length;cat++)	{
						if (mGatos[cat])	{
							mGatosDetailsRnd = mGatos[cat].split(":");
							if (grupo==mGatosDetailsRnd[5] && mGatosDetailsRnd[9]==estado && mGatosDetailsRnd[1]==sexo) {
									grupoExistente=true; 
							}
						}
					}
//					if (grupoExistente) alert("existem gatos " + grupo); 
				// Caso exista pelo menos um gato no grupo
					if (grupoExistente)	{
						for (var c=0;paragem==false;c++)	{
								gRnd=Math.ceil(Math.random() * (mGatos.length))-1;
								if (mGatos[gRnd])	{
									mGatosDetailsRnd = mGatos[gRnd].split(":");
									if (mGatosDetailsRnd[1]==sexo && mGatosDetailsRnd[5]==grupo && mGatosDetailsRnd[9]==estado)	{
										paragem=true;
									}
								}
						}
					} else	{
				// Caso NÃO exista pelo menos um gato no grupo
						gRnd = -1
					}

				// Devolução do valor seleccionado
					return gRnd;
	}
	
	function RandomNinhada ()	{
				// declaração de variáveis
					var nRnd=-1
					var paragem = false;
					var mNinhadasDetailsRnd = new Array();
					
					if(mNinhadas.length>0)	{
						for (var c=0;paragem==false && c<20;c++)	{
								nRnd=Math.ceil(Math.random() * (mNinhadas.length))-1;
								if (mNinhadas[nRnd])	{
									mNinhadasDetailsRnd = mNinhadas[nRnd].split(":");
									if (mNinhadasDetailsRnd[3]>0 || mNinhadasDetailsRnd[4]>0)	paragem=true;
								}
						}
					}
				// Devolução do valor seleccionado
					return nRnd;
	}
	
	function atribuiCampeao(codigoGato,abreviado)	{
					var nivel1 = 0
					var nivel2 = 0
					var nivel3 = 0
					var nivel4 = 0

					var titulo = "";
					var abrevTitulo = "";
					var tmpTitulo="";

					if (codigoGato>=0 && mPremios[codigoGato])	{
							var mPremiosGato = mPremios[codigoGato].split("|")
							if (mPremios[codigoGato].length>0)	{
								var mPremiosGatoDetails = new Array();
								for (var p=mPremiosGato.length-1;p>=0;p--) {
										mPremiosGatoDetails = mPremiosGato[p].split(":")
										var sexoGato = mGatos[codigoGato].split(":")[1];
										switch (mPremiosGatoDetails[0])	{
										// inteiros
											case ("CAC"):			nivel1++; break;
											case ("CACIB"):		nivel2++; break;
											case ("CAGCIB"):	nivel3++; break;
											case ("CACE"):		nivel4++; break;
										// castrados
											case ("CAP"):			nivel1++; break;
											case ("CAPIB"):		nivel2++; break;
											case ("CAGPIB"):	nivel3++; break;
											case ("CAPE"):		nivel4++; break;
										}
									
								}
								
								switch (sexoGato)	{
									case ("Macho"):			tmpTitulo = translate("Campeão","Champion"); break;
									case ("Femea"):				tmpTitulo = translate("Campeã","Champion"); break;
									case ("Castrado"):		tmpTitulo = "Premior"; break;
								}

								if (nivel1>=3 && nivel2<3)		{	titulo = tmpTitulo; abrevTitulo = "CH";}
								if (nivel2>=3 && nivel3<7)		{	titulo = translate(tmpTitulo + " Internacional","International " + tmpTitulo); abrevTitulo = "IC";}
								if (nivel3>=7 && nivel4<9)		{	titulo = translate("Grande " + tmpTitulo + " Internacional","Great International " + tmpTitulo); abrevTitulo = "GIC";}
								if (nivel4>=9)							{	titulo = translate(tmpTitulo + " da Europa","European " + tmpTitulo); abrevTitulo = "EC";}
						}	

					}
					if (abreviado==1)	titulo = abrevTitulo;
					return titulo;
	}


	function limpaBotoesSubmenu()	{
			top.frames.iFrmAquarelle.frames.submenu.submenu_galeria.className="mostra";
			
			top.frames.iFrmAquarelle.frames.submenu.submenu_machos.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_femeas.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_castrados.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_disponivel.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_vendidos.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_reformados.className="botaoConteudo_off";
			top.frames.iFrmAquarelle.frames.submenu.submenu_ninhadas.className="botaoConteudo_off";
	}
	
	function limpaComparativo()	{
			top.frames.iFrmAquarelle.frames.topo.formBusca.listaComparativo.value="";
			alert (translate("Lista do comparativo foi limpa","Head-to-Head list was reset"));
			top.frames.iFrmAquarelle.frames.accao.location="home.htm";
	}
	
	function juntaComparativo(codigoGato)	{
			top.frames.iFrmAquarelle.frames.topo.formBusca.listaComparativo.value+=codigoGato + ";";
			top.frames.iFrmAquarelle.frames.accao.location="comparativo.htm";
	}
	
	function aquarelle_gato(strCompleto) {
		var mTmpGato = strCompleto.split(":");
		this.nome			    =mTmpGato[0];
		this.sexo			    =mTmpGato[1];
		this.cor			    =mTmpGato[2];
		this.coloracao	    =mTmpGato[3];
		this.dataNascimento =mTmpGato[4];
		this.estado			=mTmpGato[5];
		this.cpf			=mTmpGato[6];
		this.obs			=mTmpGato[7];
		this.codigoFIFE			=mTmpGato[8];
		this.activo			=mTmpGato[9];
		this.mae			=mTmpGato[10];
		this.pai			=mTmpGato[11];
		this.ninhada			=mTmpGato[12];
		this.pedigree			=mTmpGato[13];
		this.titulo_pt			=mTmpGato[14];
		this.titulo_uk			=mTmpGato[15];
		this.codigo			=mTmpGato[16];
	}
	
	function aquarelle_ninhada(strCompleto) {
		var mTmpNinhada = strCompleto.split(":");
		this.dataNascimento			    =mTmpNinhada[0];
		this.nome_mae			    =mTmpNinhada[1];
		this.nome_pai			    =mTmpNinhada[2];
		this.machos	    =mTmpNinhada[3];
		this.femeas =mTmpNinhada[4];
		this.disponivel			=mTmpNinhada[5];
		this.obs_pt			=mTmpNinhada[6];
		this.obs_uk			=mTmpNinhada[7];
		this.codigo_mae			=mTmpNinhada[8];
		this.codigo_pai			=mTmpNinhada[9];
	}
