/*
 * vitrineVirtalAero.js
 * arquivo javascript com funcoes para a vitrine virtual
 * - animacao para exibir o anuncio completo
 * - movimenta scroll caso anuncio seja cortado
 * @author: eduardo stuart , fernando araujo
 * @date: 15-04-09
 * @lastupdate: 15-04-09  15:16:00
 **/


//tamanho a ser maximizado
var int_TamanhoMaximizado = 180;
//tamanho minimizado
var int_TamanhoMinimizado = 100;


/*
 * efeito para movimentar blocos
 * @param str_IDDiv , id gerado
 **/
var DoEffect = function(str_IDDiv){
	var barra = $('bloco_'+str_IDDiv);
	var texto = $('texto_'+str_IDDiv);
	var valor = $('valor_'+str_IDDiv);
	var int_TamanhoBarra = barra.style.height;

	if(int_TamanhoBarra == int_TamanhoMaximizado+'px'){
		barra.style.height = int_TamanhoMinimizado+'px';
	}else if(int_TamanhoBarra == int_TamanhoMinimizado+'px'){
		barra.style.height = int_TamanhoMaximizado+'px';
		//MovimentaScroll(barra);
	}
};


/*
 * funcao para movimentar caso o anuncio seja
 * cortado pela barra de rolagem
 * @param elemento, elemento atual (cursor esta em cima)
 **/
var MovimentaScroll = function(elemento){
	var int_TamanhoPagina 	= document.viewport.getDimensions();
	var int_PosicaoElemento = elemento.viewportOffset();
	var int_PosElementoY    = int_PosicaoElemento.top;
	var int_AlturaPaginaY	= int_TamanhoPagina.height;
	var int_PosElementoYTotal = int_PosElementoY + int_TamanhoMaximizado;

	//alert(document.viewport.getDimensions);

	if((int_PosElementoY+int_TamanhoMaximizado) > (int_AlturaPaginaY)) {
		var intDeltaY = int_PosElementoYTotal - int_AlturaPaginaY;
		window.scrollBy(0,intDeltaY);
	}else if (int_PosElementoY < 0) {
		window.scrollBy(0,int_PosElementoY);
	}
}

/*
 * funcao para debug
 * @param str , resultado
 **/
var Debug =  function(str){
	$('status').style.display = '';
	$('status').innerHTML += '<div style="width:500px;border:1px solid red;padding:4px;margin:2px;">'+str+'</div>';
}
