	function StopFlash()
	{
		try
		{
			var banner = xajax.$('banner');
			var div = xajax.$('BannerTopo');
			var flashObjects = banner.getElementsByTagName("object");
			var flashObj = flashObjects[0];
			if( (typeof(flashObj) == "undefined") || (flashObj == null) )
			{
				var flashObjects = banner.getElementsByTagName("embeds");
				var flashObj = flashObjects[0];
			}
			flashObj.style.visibility = "hidden";
			div.style.backgroundColor="#333333";
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function StartFlash()
	{
		try
		{
			var banner = xajax.$('banner');
			var div = xajax.$('BannerTopo');
			var flashObjects = banner.getElementsByTagName("object");
			var flashObj = flashObjects[0];
			if( (typeof(flashObj) == "undefined") || (flashObj == null) )
			{
				var flashObjects = banner.getElementsByTagName("embeds");
				var flashObj = flashObjects[0];
			}
			flashObj.style.visibility = "visible";
			div.style.backgroundColor = "";
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function debug(obj)
	{
		try
		{	
			var msn = "";
			var nome = "[";
			if(typeof(obj)=='object')
			{
				nome = obj.id + "[";
				for(var Key in obj)
				{
					msn += nome + Key + "] = " + obj[Key] + "\n<br />" ;
					if( ( typeof(obj[Key]) == 'object') && (obj[Key]!= null) )
					{
						msn += DebugInterno(obj[Key], Key);
					}
				}
			}
			else
			{
				msn +="Valor = " + obj + "\n<br />" ;
				nome = typeof(obj) + "[";
				for(var Key in obj)
				{
					msn = nome + Key + "] = " + obj[Key] + "\n<br />" ;
				}
			}
			prompt("Debugando...",msn);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}

	function DebugInterno(obj, nome)
	{
		try
		{	
			var msn = "";
			if(nome=="form")
				return ("form[propriedades]\n<br />");
			if(nome=="document")

				return ("document[propriedades]\n<br />");
			if(nome=="parentTextEdit")
				return ("parentTextEdit[propriedades]\n<br />");
			if(typeof(obj)=='object')
			{
				nome = nome+ "[";
				for(var Key in obj)
				{
					msn += nome + Key + "] = " + obj[Key] + "\n<br />" ;
				}
			}
			else
			{
				msn +="Valor = " + obj + "\n<br />" ;
			}
			return (msn);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}

	function PropUpMenu(obj, setx, cEvento)
	{
		try
		{
			var tipo = cEvento.type;
			var o = obj.parentNode;
			/*alert(o.innerHTML);*/
			var elementos = o.getElementsByTagName('table');
			var tabela = elementos[0];
			
			var X = parseInt(tabela.style.left);
			if( tipo == "mouseover" )
			{
				tabela.style.top ="90px";
				var Y = setx;
				new Effect.Parallel([
				  new Effect.Move(tabela, { sync: true, x: X, y: Y, mode: 'absolute' }), 
				  new Effect.Appear(tabela, { duration: 1.5 }) 
				], { 
				  duration: 0.8,
				  delay: 0.1
				});

			}
			else
			{
				tabela.style.top =setx+"px";
				var Y = 90;
				new Effect.Parallel([
				  new Effect.Move(tabela, { sync: true, x: X, y: Y, mode: 'absolute' }), 
				  new Effect.Fade(tabela, { duration: 1.5 })
				], { 
				  duration: 0.8,
				  delay: 0.5
				});
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	var tempo1BannerTopo_ = null;
	var _ultimoBannerTopo = 1;
	var _IntervaloBannerTopo = 10000;
	var _IntervaloPemir = "";
	function StopBannerTopo(obj)
	{
		try
		{
			
			if(obj.className == 'activeSlide')
			{
				MoveBannerTopo(true);
			}
			else
			{
				clearInterval(tempo1BannerTopo_);
				tempo1BannerTopo_ = null;
				var botoes = xajax.$('nav');
				var elementos = botoes.getElementsByTagName('a');
				for(var i = 0; i < elementos.length; i++)
				{
					var elemento = elementos[i];
					elemento.className = '';
				}
				obj.className='activeSlide';
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function SetBannerTopo(codigo)
	{
		try
		{
			if(_ultimoBannerTopo == codigo)
				return;
			
			var arquivo = xajax.$('ArquivoBannerTopo'+codigo);
			if(("undefined" == typeof(arquivo))||(arquivo == null))
				return;
			var Ultimoarquivo = xajax.$('ArquivoBannerTopo'+_ultimoBannerTopo);
			if(("undefined" == typeof(Ultimoarquivo))||(Ultimoarquivo == null))
				return;
			var UL = xajax.$('MRodarBannerTopo');
			var elementos = UL.getElementsByTagName('li');
			posicao = 0;
			Ultposicao = 0;
			for(var i=0; i<elementos.length;i++)
			{
				var elemento = elementos[i];
				if(elemento.id == arquivo.id )
					posicao = i;
				if(elemento.id == Ultimoarquivo.id )
					Ultposicao = i;
			}
			if((posicao == 0)&&(Ultposicao == (elementos.length-1)))
			{
				aux= 1;
			}
			else
			{
				if((posicao == (elementos.length-1) )&&(Ultposicao == 0))
				{
					aux= -1;
				}
				else
				{
					aux = posicao - Ultposicao;
					if(aux<0)
						aux= -1;
					else
						aux= 1;
				}
			}
			var botoes = xajax.$('nav');
			var elementos = botoes.getElementsByTagName('a');
			for(var i = 0; i < elementos.length; i++)
			{
				var elemento = elementos[i];
				elemento.className = '';
			}
			var Proximo = xajax.$('ABannerTopo'+codigo);
			if(("undefined" == typeof(Proximo))||(Proximo == null))
				return;
			Proximo.className='activeSlide';
			arquivo.style.left =(697 * aux)+'px';
			arquivo.style.display = '';
			arquivo.style.zIndex = 80;
			Ultimoarquivo.style.left ='0px';
			Ultimoarquivo.style.display = '';
			Ultimoarquivo.style.zIndex = 0;
			new Effect.Move(arquivo, { x: 0, y: 0, mode: 'absolute' });
			new Effect.Move(Ultimoarquivo, { x: (-697 * aux), y: 0, mode: 'absolute' });
			clearInterval(tempo1BannerTopo_);
			tempo1BannerTopo_ = null;
			if(aux<0)
				tempo1BannerTopo_ = setInterval( function() { MoveBannerTopo(false); }, _IntervaloBannerTopo);
			else
				tempo1BannerTopo_ = setInterval( function() { MoveBannerTopo(true); }, _IntervaloBannerTopo);
			_ultimoBannerTopo = codigo;
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function MoveBannerTopo(direcao)
	{
		try
		{
			var Botao = xajax.$('nav');
			var elementos = Botao.getElementsByTagName('a');
			var PrimeiraPosicao = null;
			var Proximo = null;
			var Encontrou = false;
			if(direcao)
			{
				inc = 0;
				fim = elementos.length - 1;
				for(var i = inc; i <= fim; i ++)
				{
					var elemento = elementos[i];
					var numero = elemento.id.replace(/\D/g,'');
					if((PrimeiraPosicao == null)&&(numero != ""))
						PrimeiraPosicao = elemento;
					var nome = "ABannerTopo" + _ultimoBannerTopo;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if((Encontrou)&&(numero != ""))
					{
						Proximo = elemento;
						break;
					}
				}
			}
			else
			{
				inc = elementos.length - 1;
				fim = 0;
				for(var i = inc; i >= fim; i --)
				{
					var elemento = elementos[i];
					var numero = elemento.id.replace(/\D/g,'');
					if((PrimeiraPosicao == null)&&(numero != ""))
					{
						PrimeiraPosicao = elemento;
					}
					var nome = "ABannerTopo" + _ultimoBannerTopo;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if((Encontrou)&&(numero != ""))
					{
						Proximo = elemento;
						break;
					}
				}
			}
			if(Proximo == null)
				Proximo = PrimeiraPosicao;
			
			var num = Proximo.id.replace(/\D/g,'');
			SetBannerTopo(num);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	var _ultimoUtimasPenetradas = 1;
	function SetUtimasPenetradas(codigo)
	{
		try
		{
			if(_ultimoUtimasPenetradas == codigo)
				return;
			
			var arquivo = xajax.$('TelaUtimasPenetradas'+codigo);
			if(("undefined" == typeof(arquivo))||(arquivo == null))
				return;
			var Ultimoarquivo = xajax.$('TelaUtimasPenetradas'+_ultimoUtimasPenetradas);
			if(("undefined" == typeof(Ultimoarquivo))||(Ultimoarquivo == null))
				return;
		
			var Div = xajax.$('UtimasPenetradas2');
			var elementos = Div.children;
			posicao = 0;
			Ultposicao = 0;
			for(var i=0; i<elementos.length;i++)
			{
				var elemento = elementos[i];
				if(elemento.id == arquivo.id )
					posicao = i;
				if(elemento.id == Ultimoarquivo.id )
					Ultposicao = i;
			}
			if((posicao == 0)&&(Ultposicao == (elementos.length-1)))
			{
				aux= 1;
			}
			else
			{
				if((posicao == (elementos.length-1) )&&(Ultposicao == 0))
				{
					aux= -1;
				}
				else
				{
					aux = posicao - Ultposicao;
					if(aux<0)
						aux= -1;
					else
						aux= 1;
				}
			}
			arquivo.style.left =(640 * aux)+'px';
			arquivo.style.display = '';
			arquivo.style.zIndex = 80;
			arquivo.style.position = "absolute";
			arquivo.style.top = '0px';
			arquivo.style.width = '628px';
			Ultimoarquivo.style.left ='0px';
			Ultimoarquivo.style.display = '';
			Ultimoarquivo.style.zIndex = 0;
			Ultimoarquivo.style.position = "absolute";
			Ultimoarquivo.style.top = '0px';
			Ultimoarquivo.style.width = '628px';
			new Effect.Move(arquivo, { x: 0, y: 0, mode: 'absolute' });
			new Effect.Move(Ultimoarquivo, { x: (-640 * aux), y: 0, mode: 'absolute' });
			_ultimoUtimasPenetradas = codigo;
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function MoveUtimasPenetradas(direcao)
	{
		try
		{
			var Div = xajax.$('UtimasPenetradas2');
			var elementos = Div.children;
			var PrimeiraPosicao = null;
			var Proximo = null;
			var Encontrou = false;
			if(direcao)
			{
				inc = 0;
				fim = elementos.length - 1;
				for(var i = inc; i <= fim; i++)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
						PrimeiraPosicao = elemento;
					var nome = "TelaUtimasPenetradas" + _ultimoUtimasPenetradas;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			else
			{
				inc = elementos.length - 1;
				fim = 0;
				for(var i = inc; i >= fim; i--)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
					{
						PrimeiraPosicao = elemento;
					}
					var nome = "TelaUtimasPenetradas" + _ultimoUtimasPenetradas;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			if(Proximo == null)
				Proximo = PrimeiraPosicao;
			
			var num = Proximo.id.replace(/\D/g,'');
			SetUtimasPenetradas(num);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	var _ultimoAgendaEventos = 1;
	function SetAgendaEventos(codigo)
	{
		try
		{
			if(_ultimoAgendaEventos == codigo)
				return;
			
			var arquivo = xajax.$('TelaAgendaEventos'+codigo);
			if(("undefined" == typeof(arquivo))||(arquivo == null))
				return;
			var Ultimoarquivo = xajax.$('TelaAgendaEventos'+_ultimoAgendaEventos);
			if(("undefined" == typeof(Ultimoarquivo))||(Ultimoarquivo == null))
				return;
		
			var Div = xajax.$('AgendaEventos2');
			var elementos = Div.children;
			posicao = 0;
			Ultposicao = 0;
			for(var i=0; i<elementos.length;i++)
			{
				var elemento = elementos[i];
				if(elemento.id == arquivo.id )
					posicao = i;
				if(elemento.id == Ultimoarquivo.id )
					Ultposicao = i;
			}
			if((posicao == 0)&&(Ultposicao == (elementos.length-1)))
			{
				aux= 1;
			}
			else
			{
				if((posicao == (elementos.length-1) )&&(Ultposicao == 0))
				{
					aux= -1;
				}
				else
				{
					aux = posicao - Ultposicao;
					if(aux<0)
						aux= -1;
					else
						aux= 1;
				}
			}
			arquivo.style.left =(640 * aux)+'px';
			arquivo.style.display = '';
			arquivo.style.zIndex = 80;
			arquivo.style.position = "absolute";
			arquivo.style.top = '0px';
			arquivo.style.width = '628px';
			Ultimoarquivo.style.left ='0px';
			Ultimoarquivo.style.display = '';
			Ultimoarquivo.style.zIndex = 0;
			Ultimoarquivo.style.position = "absolute";
			Ultimoarquivo.style.top = '0px';
			Ultimoarquivo.style.width = '628px';
			new Effect.Move(arquivo, { x: 0, y: 0, mode: 'absolute' });
			new Effect.Move(Ultimoarquivo, { x: (-640 * aux), y: 0, mode: 'absolute' });
			_ultimoAgendaEventos = codigo;
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function MoveAgendaEventos(direcao)
	{
		try
		{
			var Div = xajax.$('AgendaEventos2');
			var elementos = Div.children;
			var PrimeiraPosicao = null;
			var Proximo = null;
			var Encontrou = false;
			if(direcao)
			{
				inc = 0;
				fim = elementos.length - 1;
				for(var i = inc; i <= fim; i++)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
						PrimeiraPosicao = elemento;
					var nome = "TelaAgendaEventos" + _ultimoAgendaEventos;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			else
			{
				inc = elementos.length - 1;
				fim = 0;
				for(var i = inc; i >= fim; i--)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
					{
						PrimeiraPosicao = elemento;
					}
					var nome = "TelaAgendaEventos" + _ultimoAgendaEventos;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			if(Proximo == null)
				Proximo = PrimeiraPosicao;
			
			var num = Proximo.id.replace(/\D/g,'');
			SetAgendaEventos(num);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	var _ultimoBannersRodape = 1;
	function SetBannersRodape(codigo)
	{
		try
		{
			if(_ultimoBannersRodape == codigo)
				return;
			
			var arquivo = xajax.$('TelaBannersRodape'+codigo);
			if(("undefined" == typeof(arquivo))||(arquivo == null))
				return;
			var Ultimoarquivo = xajax.$('TelaBannersRodape'+_ultimoBannersRodape);
			if(("undefined" == typeof(Ultimoarquivo))||(Ultimoarquivo == null))
				return;
		
			var Div = xajax.$('BannersRodape2');
			var elementos = Div.children;
			posicao = 0;
			Ultposicao = 0;
			for(var i=0; i<elementos.length;i++)
			{
				var elemento = elementos[i];
				if(elemento.id == arquivo.id )
					posicao = i;
				if(elemento.id == Ultimoarquivo.id )
					Ultposicao = i;
			}
			if((posicao == 0)&&(Ultposicao == (elementos.length-1)))
			{
				aux= 1;
			}
			else
			{
				if((posicao == (elementos.length-1) )&&(Ultposicao == 0))
				{
					aux= -1;
				}
				else
				{
					aux = posicao - Ultposicao;
					if(aux<0)
						aux= -1;
					else
						aux= 1;
				}
			}
			arquivo.style.left =(630 * aux)+'px';
			arquivo.style.display = '';
			arquivo.style.zIndex = 80;
			arquivo.style.position = "absolute";
			arquivo.style.top = '0px';
			arquivo.style.width = '628px';
			Ultimoarquivo.style.left ='0px';
			Ultimoarquivo.style.display = '';
			Ultimoarquivo.style.zIndex = 0;
			Ultimoarquivo.style.position = "absolute";
			Ultimoarquivo.style.top = '0px';
			Ultimoarquivo.style.width = '628px';
			new Effect.Move(arquivo, { x: 0, y: 0, mode: 'absolute' });
			new Effect.Move(Ultimoarquivo, { x: (-630 * aux), y: 0, mode: 'absolute' });
			_ultimoBannersRodape = codigo;
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function MoveBannersRodape(direcao)
	{
		try
		{
			var Div = xajax.$('BannersRodape2');
			var elementos = Div.children;
			var PrimeiraPosicao = null;
			var Proximo = null;
			var Encontrou = false;
			if(direcao)
			{
				inc = 0;
				fim = elementos.length - 1;
				for(var i = inc; i <= fim; i++)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
						PrimeiraPosicao = elemento;
					var nome = "TelaBannersRodape" + _ultimoBannersRodape;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			else
			{
				inc = elementos.length - 1;
				fim = 0;
				for(var i = inc; i >= fim; i--)
				{
					var elemento = elementos[i];
					if(PrimeiraPosicao == null)
					{
						PrimeiraPosicao = elemento;
					}
					var nome = "TelaBannersRodape" + _ultimoBannersRodape;
					if(elemento.id == nome)
					{
						Encontrou = true;
						continue;
					}
					if(Encontrou)
					{
						Proximo = elemento;
						break;
					}
				}
			}
			if(Proximo == null)
				Proximo = PrimeiraPosicao;
			
			var num = Proximo.id.replace(/\D/g,'');
			SetBannersRodape(num);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	
	function FaleConosco(objeto)
	{
		try
		{
			var form = objeto.form;
			
			if(!ValidaForm(objeto.form))
				return;
			xajax_FaleConosco(xajax.getFormValues(objeto.form));
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function AdicionarComentario(nome)
	{
		try
		{
			var imagem = xajax.$('ImagemFoto');
			if(nome)
				var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Comentar Foto</span><span>Nome: <input name="NOME" type="text" style=" width:275px; border:1px #FFF solid; margin-left:10px;" readonly="readonly" value="'+nome+'" /></span><span>Coment&aacute;rio:</span><span><textarea name="COMENTARIO" id="COMENTARIO" cols="37" rows="5" style=" width:310px; border:1px #FFF solid; margin-left:10px; overflow:auto"></textarea></span><a title="Enviar Coment&aacute;rio"  href="javascript:;" onclick="SalvarComentario();">Enviar Coment&aacute;rio</a><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);">Cancelar</a>';
			else
				var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Comentar Foto</span><span style="margin-top:30px">Ol&aacute;!</span><span>Voc&ecirc; precisa logar no site para comentar esta foto do evento.</span><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);" style="margin-left:150px; margin-top:50px;">Cancelar</a>';
			xajax.dom.create(imagem,'div','FrmComentario');
			var novofield = xajax.$('FrmComentario');
			novofield.className = 'FormComentario';
			novofield.style.display = 'none';
			xajax.dom.assign(novofield, 'innerHTML', texto);
			new Effect.Appear(novofield, { duration: 1.5 });
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function SalvarComentario()
	{
		try
		{
			var elemento = xajax.$('COMENTARIO');
			var id = xajax.$('IDFOTOALBUM').value;
			if(("undefined" == typeof(elemento))||(elemento == null))
			{
				return;
			}
			if(elemento.value == "")
			{
				alert("Olá! para enviar um comentário você precisa preencher o campo comentário.");
				elemento.focus();
				return;
			}
			xajax_SalvarComentario(id, elemento.value);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	var _NumerodeComentario = 0;
	function BuscarComentario(obj)
	{
		try
		{
			var elemento = xajax.$('ListadeComentarios');
			if(("undefined" == typeof(elemento))||(elemento == null))
			{
				var elemento = xajax.$('ImagemFoto');
				var id = xajax.$('IDFOTOALBUM').value;
				obj.innerHTML = 'Fechar coment&aacute;rios da foto';
				obj.title = 'Fechar coment&aacute;rios da foto';
				xajax.dom.append(elemento, 'innerHTML', '<div id="TempoLoad"></div>');
				xajax_BuscarComentario(id);
			}
			else
			{
				xajax.dom.remove(elemento);
				obj.innerHTML = 'Veja coment&aacute;rios da foto ('+_NumerodeComentario+')';
				obj.title = 'Veja coment&aacute;rios da foto ('+_NumerodeComentario+')';
				xajax.dom.remove(elemento);
			}
			return;
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function ExibeComentario()
	{
		try
		{
			new Effect.Appear('ListadeComentarios', { duration: 0.5 });
			xajax.dom.remove('TempoLoad');
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function AlertComentario()
	{
		try
		{
			var imagem = xajax.$('ImagemFoto');
			var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Coment&aacute;rios desta Foto</span><span style="margin-top:30px">Ol&aacute;!</span><span>Esta foto n&atilde;o possui nenhum coment&aacute;rios no momento.</span><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);" style="margin-left:150px; margin-top:50px;">Cancelar</a>';
			xajax.dom.create(imagem,'div','SemFrmComentario');
			var novofield = xajax.$('SemFrmComentario');
			novofield.className = 'FormComentario';
			novofield.style.display = 'none';
			xajax.dom.assign(novofield, 'innerHTML', texto);
			new Effect.Appear(novofield, { duration: 1.5 });
			var obj = xajax.$('IdBuscarComentario');
			obj.innerHTML = 'Veja coment&aacute;rios da foto ('+_NumerodeComentario+')';
			obj.title = 'Veja comentários da foto ('+_NumerodeComentario+')';
			xajax.dom.remove('TempoLoad');
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	var imageArray = new Array();
	var LinKArray = new Array();
	var LoadArray = new Array();
	var _UltimoImgArray = 0;
	var _tempoSlide = null;
	var imgPreloader = null;
	function Iniciar()
	{
		try
		{
			if (!document.getElementsByTagName)
			{
				return;
			}
			var URL = document.URL;
			if(URL.search("http://s1")<0)
			{
				if(URL.search("www.")<0)
					var Caminho = "http://ospenetras.com/arqs/fotoalbum/thumb/";
				else
					var Caminho = "http://www.ospenetras.com/arqs/fotoalbum/thumb/";
			}
			else
			{
				var Caminho = "http://s1/ospenetras/arqs/fotoalbum/thumb/";
			}
			var anchors = document.getElementsByTagName('a');
			var indeceArray = 0;
			for (var i=0; i<anchors.length; i++)
			{
				var anchor = anchors[i];
				var classe = anchor.className;
				if( (classe == "thumb")||(classe == "thumb thumbAtivo"))
				{
					var reference = anchor.href;
					var id = anchor.rel;
					//reference= './arqs/fotoalbum/' + reference.replace(Caminho,'');
					reference= './foto.php?f=' + reference.replace(Caminho,'');
					imageArray.push(reference);
					LinKArray.push(anchor.id);
					LoadArray.push(false);
					anchor.rel = id+","+indeceArray;
					anchor.onclick = function () {Start(this); return false;}
					indeceArray++;
				}
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function Start(obj)
	{
		try
		{
			var dados = obj.rel.split(",");
			imgPreloader = new Image();
			var elemento = xajax.$('FOTO'+_UltimoImgArray);
			elemento.className = "thumb";
			var elemento = xajax.$('FOTO'+dados[0]);
			elemento.className = "thumb thumbAtivo";
			_UltimoImgArray = dados[0];
			elemento = xajax.$('ImagemFoto');
			var temp = xajax.$('TempoLoad');
			if(("undefined" == typeof(temp))||(temp == null))
				xajax.dom.create(elemento,'div', 'TempoLoad');
			imgPreloader.onload = function()
			{
				
				var imagem = xajax.$('ImagemSpan');
				var elemento = xajax.$('FOTO'+_UltimoImgArray);
				var dados = elemento.rel.split(",");
				imagem.src = this.src;
				RetiraDiv();
				xajax_BuscarMarcacao(dados[0]);
				LoadArray[dados[1]] = true;
				PreLoad(dados[1]);
			};
			imgPreloader.src = imageArray[dados[1]];
			
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function RetiraDiv()
	{
		try
		{
			var elemento = xajax.$('ImagemFoto');
			var imagem = xajax.$('ImagemSpan');
			var elementos = new Array();
			for (var i = 0; i < elemento.children.length; i++)
			{
				if (elemento.children[i] != imagem)
				{
					elementos.push(elemento.children[i]);
				}
			}
			for (var i = elementos.length-1; i >= 0; i--)
			{
				xajax.dom.remove(elementos[i]);
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function PreLoad(indice)
	{
		try
		{
			indice = parseInt(indice);
			if((imageArray.length - 1) > indice)
			{
				if(!LoadArray[indice + 1])
				{
					preloadNextImage = new Image();
					preloadNextImage.src = imageArray[indice + 1];
					LoadArray[indice + 1] = true;
				}
			}
			if(indice > 0)
			{
				if(!LoadArray[indice - 1])
				{
					preloadPrevImage = new Image();
					preloadPrevImage.src = imageArray[indice - 1];
					LoadArray[indice - 1] = true;
				}
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function SlideFoto(direcao)
	{
		try
		{
			if(LinKArray.length<=0)
				return;
			var indeceArray = 0;
			for (var i=0; i<LinKArray.length; i++)
			{
				if(LinKArray[i] == ('FOTO'+_UltimoImgArray))
				{
					indeceArray = i;
					break;
				}
			}
			indeceArray += direcao;
			if(indeceArray < 0)
				indeceArray = LinKArray.length-1;
			else
			{
				if(indeceArray >= LinKArray.length)
					indeceArray = 0;
			}
			Start(xajax.$(LinKArray[indeceArray]));
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function SlideFotoRoda(obj)
	{
		try
		{
			
			if(obj.innerHTML == "Iniciar Slideshow")
			{
				SlideFoto(1);
				_tempoSlide = setInterval( function() {SlideFoto(1); },10000);
				obj.innerHTML ="Pausar Slideshow";
				obj.title = "Pausar Slideshow";
			}
			else
			{
				obj.innerHTML = "Iniciar Slideshow";
				obj.title = "Iniciar Slideshow";
				clearInterval(_tempoSlide);
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function BuscarMyAlbum(nome)
	{
		try
		{
			var imagem = xajax.$('ImagemFoto');
			if(nome)
				var texto = '<span style="text-align: center ! important; color:#FFF; font-size: 16px; margin-top: 5px; font-weight: bold; border:0px; ">Adicionar foto ao seu &aacute;lbum</span><span>Visualiza&ccedil;&atilde;o da foto: <select title="Visualiza&ccedil;&atilde;o da foto" name="FOTO" id="FOTO" style="background-color:#FFF; width:300px; margin-left:10px;"><option value="">--Selecione--</option><option value="Publica">Publica</option><option value="Privada">Privada</option></select></span><span>Comentário:</span><span><textarea style="width: 310px; border: 1px solid #FFF; margin-left: 10px; overflow: auto;" rows="5" cols="37" id="ALBUMCOMENTARIO" name="ALBUMCOMENTARIO"></textarea></span><a onclick="SalvarMyFotoAlbum();" href="javascript:;" title="Adicionar Foto">Adicionar Foto</a><a onclick="xajax.dom.remove(this.parentNode);" href="javascript:;" title="Cancelar Comentário">Cancelar</a>';
			else
				var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Adicionar foto ao seu &aacute;lbum</span><span style="margin-top:30px">Ol&aacute;!</span><span>Voc&ecirc; precisa logar no site para comentar esta foto do evento.</span><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);" style="margin-left:150px; margin-top:50px;">Cancelar</a>';
			xajax.dom.create(imagem,'div','FrmMyAlbum');
			var novofield = xajax.$('FrmMyAlbum');
			novofield.className = 'FormComentario';
			novofield.style.display = 'none';
			xajax.dom.assign(novofield, 'innerHTML', texto);
			new Effect.Appear(novofield, { duration: 1.5 });
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function ExcluirMyAlbum(nome, tipo)
	{
		try
		{
			var imagem = xajax.$('ImagemFoto');
			if(nome)
			{
				if(false != confirm("Você deseja excluir esta foto do seu álbum?"))
				{
					var codigo = xajax.$('IDFOTOALBUM').value;
					xajax_ExcluirMyAlbum(codigo,tipo);
				}
			}
			else
			{
				var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Adicionar foto ao seu &aacute;lbum</span><span style="margin-top:30px">Ol&aacute;!</span><span>Voc&ecirc; precisa logar no site para comentar esta foto do evento.</span><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);" style="margin-left:150px; margin-top:50px;">Cancelar</a>';
				xajax.dom.create(imagem,'div','FrmMyAlbum');
				var novofield = xajax.$('FrmMyAlbum');
				novofield.className = 'FormComentario';
				novofield.style.display = 'none';
				xajax.dom.assign(novofield, 'innerHTML', texto);
				new Effect.Appear(novofield, { duration: 1.5 });
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function ExcluirMarcacao(codigo)
	{
		try
		{
			if(false != confirm("Você deseja excluir esta marcação que foi feita nesta foto?"))
			{
				xajax_ExcluirMarcacao(codigo);
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function SalvarMyFotoAlbum()
	{
		try
		{
			var elemento = xajax.$('ALBUMCOMENTARIO');
			var foto = xajax.$('FOTO');
			var id = xajax.$('IDFOTOALBUM').value;
			if(("undefined" == typeof(elemento))||(elemento == null))
			{
				return;
			}
			var privacidade = foto.options[foto.selectedIndex].value;
			if(privacidade == "")
			{
				alert("Olá! para adicionar a foto no seu álbum você precisa selecionar o campo visualização da foto.");
				elemento.focus();
				return;
			}
			xajax_SalvarMyFotoAlbum(id, elemento.value,privacidade);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function Move(direcao,elemento)
	{
		try
		{
			if('string' == typeof(elemento))
				elemento = xajax.$(elemento);
			var pai = elemento.parentNode;
			var y = elemento.offsetLeft;
			var x = elemento.offsetTop;
			if(direcao == 1)
			{
				if(y<50)
					return
				var medida = y+2;
				pai.style.width = medida+"px";
			}
			if(direcao == 2)
			{
				if(x<50)
					return
				var medida = x+2;
				pai.style.height = medida+"px";
			}
			if(direcao == 3)
			{
				if((x<50)&&(y<50))
					return

				var medida = y+17;
				pai.style.width = medida+"px";
				medida = x+17;
				pai.style.height = medida+"px";
			}
			var divs = pai.children;
			for (var i=0; i<divs.length; i++)
			{
				divs[i].style.top="";
				divs[i].style.left="";
				divs[i].className = divs[i].className;
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function BuscaUsuarios(obj)
	{
		try
		{
			if(obj.value == 'Digite o nome aqui')
				return;
			if(obj.value.length > 2)
			{
				xajax_BuscaUsuarios(obj.value);
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function FecharBuscaUsuarios(obj)
	{
		try
		{
			
			if(obj.value=='')
				obj.value='Digite o nome aqui';
			//xajax.$('listaNome').style.display = "none";
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function SetUsuarioMarcado(id,nome)
	{
		try
		{
			xajax.$('IDUSUARIO').value = id;
			var obj = xajax.$('NOME');
			obj.value = nome;
			FecharBuscaUsuarios(obj);
			xajax.$('listaNome').style.display = "none";
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function MarcarFoto(nome)
	{
		try
		{
			if(nome == "")
			{
				AlertaMarcacao();
				return;
			}
			var imagem = xajax.$('ImagemFoto');
			var isExiste = xajax.$('DivMarcacao');
			var texto = '<img src="images/salvar.png" alt="Salvar" onclick="SalvarMarcacao(\''+nome+'\');" title="Salvar" style="right:2px;" /><img src="images/fechar.png" alt="Salvar" onclick="xajax.dom.remove(\'DivMarcacao\');" title="Fechar" style="right:15px;" /><div class="Nome"><input name="IDUSUARIO" id="IDUSUARIO" type="hidden" value="0" /><input name="NOME" id="NOME" type="text" onfocus="if(this.value==\'Digite o nome aqui\') this.value=\'\'" onblur="FecharBuscaUsuarios(this);" style=" width:93%; margin-left:5px;" value="Digite o nome aqui" onkeyup="BuscaUsuarios(this);" AUTOCOMPLETE="OFF" /><div id="listaNome" style="display:none;"></div></div><div id="ArrowMarcacao" class="ui-resizable-handle ui-resizable-we ui-arrow" style="z-index: 1001; -moz-user-select: none; " title="Mover" unselectable="on" ></div><div id="Marcacao-e" class="ui-resizable-handle ui-resizable-e" unselectable="on" style="-moz-user-select: none;" ></div><div id="Marcacao-s" class="ui-resizable-handle ui-resizable-s" unselectable="on" style="-moz-user-select: none;"></div><div id="Marcacao-icon" class="ui-resizable-handle ui-resizable-se ui-icon" style="z-index: 1001; -moz-user-select: none;" unselectable="on"></div>';
			xajax.dom.create(imagem,'div','DivMarcacao');
			var novofield = xajax.$('DivMarcacao');
			novofield.className = 'Marcacao';
			novofield.style.top='50px';
			novofield.style.left='200px';
			novofield.style.height='100px';
			novofield.style.width='140px';
			xajax.dom.assign(novofield, 'innerHTML', texto);
			new Effect.Appear(novofield, { duration: 1.5 });
			new Draggable(novofield,{handle: 'ArrowMarcacao'});
			new Draggable('Marcacao-e',{scroll: window, onDrag: function(){Move(1,'Marcacao-e');}, onEnd: function(){Move(1,'Marcacao-e');} });
			new Draggable('Marcacao-s',{scroll: window, onDrag: function(){Move(2,'Marcacao-s');}, onEnd: function(){Move(2,'Marcacao-s');} });
			new Draggable('Marcacao-icon',{scroll: window, onDrag: function(){Move(3,'Marcacao-icon');}, onEnd: function(){Move(3,'Marcacao-icon');} });
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function SalvarMarcacao(nome)
	{
		try
		{
			if(nome == "")
			{
				AlertaMarcacao();
				return;
			}
			var id = xajax.$('IDUSUARIO');
			if((typeof(id) == "undefined")||(id == null))
			{
				alert("Olá! para marcar a foto você precisa clicar no botão marcar foto.");
				return;
			}
			id = id.value;
			if(id == "0")
			{
				alert("Olá! para marcar a foto você precisa selecionar uma usuario já cadastrado no sistema.");
				return;
			}
			var dados = new Object();
			dados['IDUSUARIOMARCADO'] = xajax.$('IDUSUARIO').value;
			dados['IDFOTOALBUM'] = xajax.$('IDFOTOALBUM').value;
			var estilo = xajax.$('DivMarcacao').style;
			dados['X'] = parseInt(estilo.left);
			dados['Y'] = parseInt(estilo.top);
			dados['W'] = parseInt(estilo.width);
			dados['H'] = parseInt(estilo.height);
			xajax_SalvarMarcacao(dados);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function AlertaMarcacao()
	{
		try
		{
			var imagem = xajax.$('ImagemFoto');
			var texto = '<span style=" text-align:center !important; color:#FFF; font-size:16px; margin-top:5px; font-weight:bold;">Marcar Foto.</span><span style="margin-top:30px">Ol&aacute;!</span><span>Voc&ecirc; precisa logar no site para marcar esta foto do evento.</span><a title="Cancelar Coment&aacute;rio" href="javascript:;" onclick="xajax.dom.remove(this.parentNode);" style="margin-left:150px; margin-top:50px;">Cancelar</a>';
			xajax.dom.create(imagem,'div','FrmMarcacao');
			var novofield = xajax.$('FrmMarcacao');
			novofield.className = 'FormComentario';
			novofield.style.display = 'none';
			xajax.dom.assign(novofield, 'innerHTML', texto);
			new Effect.Appear(novofield, { duration: 1.5 });
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function ExibeLogin()
	{
		try
		{
			var area = xajax.$('AreadeLogin');
			if((typeof(area) == "undefined")||(area == null))
				return;
			if(area.style.display == 'none')
				new Effect.BlindDown(area, { duration: 1.5 });
			else
				new Effect.BlindUp(area, {duration: 0.5});
				
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function FazerLogin()
	{
		try
		{
			var Obj = xajax.$('LoginEmail');
			if((typeof(Obj) == "undefined")||(Obj == null))
				return;
			if(Obj.value == "")
			{
				alert('Para realizar o login você deve informar seu e-mail de cadastro.');
				Obj.focus();
				return;
			}
			var dados = new Object();
			dados['EMAIL'] = Obj.value;
			var Obj = xajax.$('LoginSenha');
			if((typeof(Obj) == "undefined")||(Obj == null))
				return;
			if(Obj.value == "")
			{
				alert('Para realizar o login você deve informar sua senha de cadastro.');
				Obj.focus();
				return;
			}	
			dados['SENHA'] = Obj.value;
			xajax_Logar(dados);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function SalvaUsuario(obj)
	{
		try
		{
			if(!ValidaForm(obj.form))
				return;
			var Marcado = xajax.$('SENHA').IsValid; 
			if((typeof(Marcado) == "undefined")||(Marcado == null))
				Marcado = false;
			
			if(Marcado)
			{
				var confirma = xajax.$('CONFIRMA');
				if(confirma.value == "")
				{
					alert("Você deve preencher o campo de confirmação da senha.");
					confirma.focus();
					return;
				}
				var senha = xajax.$('SENHA');
				if(confirma.value != senha.value)
				{
					alert("Você deve preencher o campo de confirmação da senha igual ao campo senha.");
					confirma.focus();
					return;
				}
				if(senha.value.length < 5)
				{
					alert("Você deve informar uma senha de no minimo 6 dígito.");
					senha.focus();
					return;
				}
			}
			var teste = xajax.$('SITE');
			var texto = teste.value.toLowerCase();
			if((texto.length > 0)&&(texto.search('http')<0))
			{
				alert("Você deve preencher a URL completa do seu site.");
				teste.focus();
				return;
			}
			teste = xajax.$('TWITTER');
			texto = teste.value.toLowerCase();
			if((texto.length > 0)&&(texto.search('twitter')<0))
			{
				alert("Você deve preencher a URL completa do seu twitter.");
				teste.focus();
				return;
			}
			teste = xajax.$('ORKUT');
			texto = teste.value.toLowerCase();
			if((texto.length > 0)&&(texto.search('orkut')<0))
			{
				alert("Você deve preencher a URL completa do seu orkut.");
				teste.focus();
				return;
			}
			teste = xajax.$('FACEBOOK');
			texto = teste.value.toLowerCase();
			if((texto.length > 0)&&(texto.search('facebook')<0))
			{
				alert("Você deve preencher a URL completa do seu facebook.");
				teste.focus();
				return;
			}
			var XFOTO = xajax.$('FOTO');
			var nomeForm=obj.form.id;
			var funcao="xajax_SalvaUsuario(xajax.getFormValues('" + nomeForm + "'));"
			if( (XFOTO.value != "") )
			{
				criafreme('IframeSalva',nomeForm,funcao);
			}
			else
				xajax_SalvaUsuario(xajax.getFormValues(nomeForm));
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function SetValue(obj,texto)
	{
		try
		{
			var obj = xajax.$(obj); 
			if((typeof(obj) == "undefined")||(obj == null))
				return;
			obj.value = texto
			
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function MarcaConfirma(obj)
	{
		try
		{
			obj.IsValid = true;
			
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function AprovacaoMarcacao(aprovado)
	{
		try
		{
			var obj = xajax.$('IDFOTOALBUM'); 
			if((typeof(obj) == "undefined")||(obj == null))
				return;
			var codigo = obj.value;
			xajax_AprovacaoMarcacao( aprovado, codigo);
			
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
	function IniciarHotsite()
	{
		try
		{
			if (!document.getElementsByTagName)
			{
				return;
			}
			var URL = document.URL;
			if(URL.search("http://s1")<0)
			{
				if(URL.search("www.")<0)
					var Caminho = "http://ospenetras.com/arqs/fotohotsite/thumb/";
				else
					var Caminho = "http://www.ospenetras.com/arqs/fotohotsite/thumb/";
			}
			else
			{
				var Caminho = "http://s1/ospenetras/arqs/fotohotsite/thumb/";
			}
			var anchors = document.getElementsByTagName('a');
			var indeceArray = 0;
			for (var i=0; i<anchors.length; i++)
			{
				var anchor = anchors[i];
				var classe = anchor.className;
				if( (classe == "thumb")||(classe == "thumb thumbAtivo"))
				{
					var reference = anchor.href;
					var id = anchor.rel;
					reference= './arqs/fotohotsite/' + reference.replace(Caminho, '');
					imageArray.push(reference);
					LinKArray.push(anchor.id);
					LoadArray.push(false);
					anchor.rel = id+","+indeceArray;
					anchor.onclick = function () {StartHotsite(this); return false;}
					indeceArray++;
				}
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function StartHotsite(obj)
	{
		try
		{
			var dados = obj.rel.split(",");
			imgPreloader = new Image();
			var elemento = xajax.$('FOTO'+_UltimoImgArray);
			elemento.className = "thumb";
			var elemento = xajax.$('FOTO'+dados[0]);
			elemento.className = "thumb thumbAtivo";
			_UltimoImgArray = dados[0];
			elemento = xajax.$('ImagemFoto');
			var temp = xajax.$('TempoLoad');
			if(("undefined" == typeof(temp))||(temp == null))
				xajax.dom.create(elemento,'div', 'TempoLoad');
			imgPreloader.onload=function()
			{
				RetiraDiv();
				var imagem = xajax.$('ImagemSpan');
				var elemento = xajax.$('FOTO'+_UltimoImgArray);
				var dados = elemento.rel.split(",");
				imagem.src = this.src;
				xajax_ContaFotoHotmail(dados[0]);
				LoadArray[dados[1]] = true;
				PreLoad(dados[1]);
			};
			imgPreloader.src = imageArray[dados[1]];
			
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function SlideFotoHotsite(direcao)
	{
		try
		{
			if(LinKArray.length<=0)
				return;
			var indeceArray = 0;
			for (var i=0; i<LinKArray.length; i++)
			{
				if(LinKArray[i] == ('FOTO'+_UltimoImgArray))
				{
					indeceArray = i;
					break;
				}
			}
			indeceArray += direcao;
			if(indeceArray < 0)
				indeceArray = LinKArray.length-1;
			else
			{
				if(indeceArray >= LinKArray.length)
					indeceArray = 0;
			}
			StartHotsite(xajax.$(LinKArray[indeceArray]));
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function SlideFotoRodaHotsite(obj)
	{
		try
		{
			
			if(obj.innerHTML == "Iniciar Slideshow")
			{
				SlideFoto(1);
				_tempoSlide = setInterval( function() {SlideFotoHotsite(1); },10000);
				obj.innerHTML ="Pausar Slideshow";
				obj.title = "Pausar Slideshow";
			}
			else
			{
				obj.innerHTML = "Iniciar Slideshow";
				obj.title = "Iniciar Slideshow";
				clearInterval(_tempoSlide);
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function StartMarcacao()
	{
		try
		{
			AtivaMarcacao(false,false);
			clearTimeout(timeoutID);
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function AtivaMarcacao(status,evento)
	{
		try
		{
			var elemento = xajax.$('ImagemFoto');
			var divs = elemento.getElementsByTagName('div');
			for (var i=0; i<divs.length; i++)
			{
				var div = divs[i];
				var classe = div.className;
				if(classe == "Marcacao")
				{
					if(status)
					{
						new Effect.Opacity(div, { from: 0.0, to: 1.0, duration: 0.5 });
					}
					else
					{
						new Effect.Opacity(div, { from: 1.0, to: 0.0, duration: 0.5 });
						if(isIE())
						{
							var obj = div.getElementsByTagName('div');
							if(obj.length > 0)
								new Effect.Opacity(obj[0], { from: 1.0, to: 0.0, duration: 0.5 });
							obj = div.getElementsByTagName('a');
							if(obj.length > 0)
								obj[0].style.display = 'none';
						}
					}
				}
			}
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}
	}
	function EnviaSenhaUsuario(obj)
	{
		try
		{
			if(!ValidaForm(obj.form))
				return;
			xajax_EnviaSenhaUsuario(xajax.getFormValues(obj.form));
		} 
		catch (ex)
		{ 
			return Excecao(ex);
		}

	}
