ajaxBox.ttrGetBottom = function()
{
	if (self.innerHeight)
	{	// FF
		var windowWidth  = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) 
	{ // IE
		var windowWidth  = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
	} else if (document.body) 
	{ // Outros
		var windowWidth  = document.body.clientWidth;
		var windowHeight = document.body.clientHeight;
	}

	return Array( parseInt(windowWidth), parseInt(windowHeight));
}
ajaxBox.ttrGetTop = function()
{
	if (self.pageYOffset)
	{	// FF
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop)
	{	 // IE
		yScroll = document.documentElement.scrollTop;
	} else if
	(document.body) 
	{	// Outros
		yScroll = document.body.scrollTop;
	}
	return yScroll;
}
ajaxBox.showElement = function( W, H)
{	
	var GetElement 		= ajaxBox.ttrGetBottom();
	var ScrollY 		= ajaxBox.ttrGetTop();
	var Distancia__Top 	= ScrollY;
			
	$('ClickMsn').style.position  = 'absolute';
	$('ClickMsn').style.left 	  = (parseInt((GetElement[0])-parseInt(W)))-(26)+'px';
	$('ClickMsn').style.top 	  = (parseInt(((GetElement[1])+Distancia__Top)-parseInt(H)))-(26)+'px';
}
ajaxBox.Open = function( W, H, Duracao)
{
	var Passos		= Duracao;
	var Vezes 		= 1;
	var Resultado 	= 0;

	Fade = setInterval(function()
	{
		if( Resultado == 0)
		{	// Mostra
			ajaxBox.me('ClickMsn');
		}		
		Resultado = H/Passos + Resultado
		if(Vezes > Passos)
		{	// Ja mostrou
			clearInterval(Fade);
			setTimeout( function()
			{
				ajaxBox.Close( W,H, Duracao)
			},5000);	
			return;
		}
		ajaxBox.showElement(W,Resultado)
		Vezes++;
	}, 50);
}
ajaxBox.Close = function( W, H, Duracao)
{
	var Passos		= Duracao;
	var Vezes 		= 1;
	var Resultado 	= H;

	Fade = setInterval(function()
	{
		if( Resultado == 0)
		{	// Esconde
			ajaxBox.me('ClickMsn');
		}		
		Resultado = parseInt(Resultado)-parseInt( H/Passos );
		Resultado = Resultado < 0 ? parseInt(-1*(Resultado)) : 1*(Resultado);

		if(Vezes > Passos)
		{	// Ja mostrou
			clearInterval(Fade);
			setTimeout( function()
			{
				ajaxBox.Open( W,H, Duracao)
			},5000);	
			return;			
		}
		ajaxBox.showElement(W,Resultado)
		Vezes++;
	}, 50);
}