Animacoes = {

//////////////////////////////Opacity////////////////////////////////
	Opacity_elemento : '',
	Opacity_tamanho_final : 0,
	Opacity_tamanho_atual : 0,
	Opacity_taxa : 0,
	
	OpacityInicia : function(elemento,taxa,inicio,fim){
		this.Opacity_elemento = elemento;
		this.Opacity_taxa = taxa;
		this.Opacity_tamanho_final = fim;
		this.Opacity_tamanho_atual = inicio;
		this.OpacityAnima();
	},
	
	OpacityAnima : function(){
		if(this.Opacity_tamanho_final!=this.Opacity_tamanho_atual){
			if(this.Opacity_tamanho_final<this.Opacity_tamanho_atual){
				this.Opacity_tamanho_atual = this.Opacity_tamanho_atual-this.Opacity_taxa ;
			}else{
				this.Opacity_tamanho_atual = this.Opacity_tamanho_atual+this.Opacity_taxa ;
			}
			document.getElementById(this.Opacity_elemento).style.filter = 'alpha(opacity=' + this.Opacity_tamanho_atual + ')';
			setTimeout("Animacoes.OpacityAnima()",1);
		}
	},
//////////////////////////////Opacity////////////////////////////////

//////////////////////////////Movimento////////////////////////////////
//V = Vo + a.t
//Fr = m.a
//S= So + Vo.t + atē/ 2
//S= So + V.t
	Movimento_elemento:'',
	Movimento_posicao_top_atual:0,
	Movimento_posicao_top_final:0,
	Movimento_posicao_left_atual:0,
	Movimento_posicao_left_final:0,
	Movimento_sentido_top : 0,
	Movimento_sentido_left : 0,
	Movimento_velocidade_top : 5,
	Movimento_velocidade_left : 5,
	

	MovimentoInicia : function(elemento,left_final,top_final){
		this.Movimento_posicao_top_final = top_final;
		this.Movimento_posicao_left_final = left_final;
		this.Movimento_elemento = elemento;
		this.CalculaVelocidadeProporcional();
		this.MovimentoAnimaTop();
		this.MovimentoAnimaLeft();
	},
	
	CalculaVelocidadeProporcional : function(){
		tempo_top = this.Movimento_velocidade_top/Math.pow(this.Movimento_posicao_top_final-this.Movimento_posicao_top_atual,2);
		this.Movimento_velocidade_left = tempo_top * Math.pow(this.Movimento_posicao_left_final-this.Movimento_posicao_left_atual,2);
		alert(this.Movimento_velocidade_left);
	},
	
	MovimentoAnimaTop : function(){
		if(this.Movimento_posicao_top_final!=this.Movimento_posicao_top_atual){
			if(this.Movimento_posicao_top_final<this.Movimento_posicao_top_atual && (this.Movimento_sentido_top==0 || this.Movimento_sentido_top==1)){
				this.Movimento_posicao_top_atual = this.Movimento_posicao_top_atual-this.Movimento_velocidade_top ;
				this.Movimento_sentido_top = 1;
			}else if(this.Movimento_posicao_top_final>this.Movimento_posicao_top_atual && (this.Movimento_sentido_top==0 || this.Movimento_sentido_top==2)){
				this.Movimento_posicao_top_atual = this.Movimento_posicao_top_atual+this.Movimento_velocidade_top ;
				this.Movimento_sentido_top = 2;
			}else{
				this.Movimento_sentido_top = 0;
			}
			if(this.Movimento_sentido_top!=0){
				document.getElementById(this.Movimento_elemento).style.top = this.Movimento_posicao_top_atual;
				setTimeout("Animacoes.MovimentoAnimaTop()",1);
			}
		}
	},
	
	MovimentoAnimaLeft : function(){
		if(this.Movimento_posicao_left_final!=this.Movimento_posicao_left_atual){
			if(this.Movimento_posicao_left_final<this.Movimento_posicao_left_atual && (this.Movimento_sentido_left==0 || this.Movimento_sentido_left==1)){
				this.Movimento_posicao_left_atual = this.Movimento_posicao_left_atual-this.Movimento_velocidade_left ;
				this.Movimento_sentido_left = 1;
			}else if(this.Movimento_posicao_left_final>this.Movimento_posicao_left_atual && (this.Movimento_sentido_left==0 || this.Movimento_sentido_left==2)){
				this.Movimento_posicao_left_atual = this.Movimento_posicao_left_atual+this.Movimento_velocidade_left ;
				this.Movimento_sentido_left = 2;
			}else{
				this.Movimento_sentido_left = 0;
			}
			if(this.Movimento_sentido_left!=0){
				document.getElementById(this.Movimento_elemento).style.left = this.Movimento_posicao_left_atual;
				setTimeout("Animacoes.MovimentoAnimaLeft()",1);
			}
		}
	},

//////////////////////////////Movimento////////////////////////////////

//////////////////////////////Zoom////////////////////////////////

	Zoom_flg : 0,
	Zoom_acao : 0,
	Zoom_elemento : '',
	Zoom_largura_final : 0,
	Zoom_altura_final : 0,
	Zoom_largura_atual : 5,
	Zoom_altura_atual : 5,
	Zoom_largura_taxa : 5,
	Zoom_altura_taxa : 5,
	
	ZoomInicia : function(elemento,largura,altura,acao){
		this.Zoom_elemento = elemento;
		this.Zoom_largura_final = largura;
		this.Zoom_altura_final = altura;
		if(this.Zoom_acao != acao){
			this.Zoom_acao = acao;
		}
	},
	
	ZoomExecuta : function(){
		//if(
	},

//////////////////////////////Zoom////////////////////////////////
//////////////////////////////Altura////////////////////////////////
	Altura_elemento : '',
	Altura_final : 0,
	Altura_taxa : 0,
	Altura_sentido : 0,

	AlturaInicia : function(elemento,Altura_final,taxa){
		this.Altura_elemento = elemento;
		this.Altura_final = Altura_final;
		this.Altura_taxa = taxa;
		Altura_atual = document.getElementById(this.Altura_elemento).style.height;
		aux = Altura_atual.split('p');
		Altura_atual = parseInt(aux[0]);
		this.Altura_sentido = 0;
		if(Altura_atual<Altura_final)
			this.Altura_sentido = 1;
		else if(Altura_atual>Altura_final)
			this.Altura_sentido = 2;
		this.AlturaExecuta();
	},
	
	AlturaExecuta : function(){
		Altura_atual = document.getElementById(this.Altura_elemento).style.height;
		aux = Altura_atual.split('p');
		Altura_atual = parseInt(aux[0]);
			if(this.Altura_sentido == 1 && Altura_atual<this.Altura_final){
				//Altura_atual = Altura_atual+this.Altura_taxa;
				Altura_atual = this.Altura_final
				document.getElementById(this.Altura_elemento).style.height = Altura_atual+'px';
				setTimeout("Animacoes.AlturaExecuta()",1);
			}
			else if(this.Altura_sentido == 2 && Altura_atual>this.Altura_final && Altura_atual!=0){
				//Altura_atual = Altura_atual-this.Altura_taxa;
				Altura_atual = this.Altura_final
				document.getElementById(this.Altura_elemento).style.height = Altura_atual+'px';
				setTimeout("Animacoes.AlturaExecuta()",1);
			}else if(this.Altura_sentido == 2 && Altura_atual<=this.Altura_final){
				document.getElementById(this.Altura_elemento).style.display = 'none';
			}
	},
//////////////////////////////Altura////////////////////////////////

//////////////////////////////Galeria Corrida////////////////////////////////
	Galeria_tot : 4,
	Galeria_distancia : 0,
	Galeria_taxa : 0,
	Galeria_elemento : '',
	Galeria_largura : 0,
	Galeria_sentido : 0,
	Galeria_posicao_inicial : 0,
	Galeria_quantidade : 0,
	Executando : 0,
	Galeria_tot_final : 0,
	
	GaleriaInicia : function(elemento,distancia,taxa,quantidade){
		this.Galeria_distancia = distancia;
		this.Galeria_elemento = elemento;
		this.Galeria_taxa = taxa;
		//this.Galeria_largura = this.GaleriaCalculaLargura();
		this.Galeria_quantidade = quantidade;
	},
	
	GaleriaCalculaLargura : function(){
		Imgs = document.getElementById(this.Galeria_elemento).getElementsByTagName('img');
		quantidade = Imgs.length;
		var largura = 0;
		for(a=0;a<quantidade;a++){
			largura = largura + Imgs[a].width;
		}
		return largura;
	},
	
	Executar : function(sentido){
		this.Galeria_tot_final = document.getElementById('DivTot').value;
		if(this.Executando==0){
			this.Galeria_tot -= sentido;
			this.Executando = 1;
			this.GaleriaCorre(sentido);
		}
	},
	
	GaleriaCorre : function(sentido){
		div_left = document.getElementById(this.Galeria_elemento).style.marginLeft;
			if(div_left=='')
				div_left=0;
			else{
				aux = div_left.split('p');
				div_left = parseInt(aux[0]);
			}
		
		if(sentido==-1){
			posicao_final = this.Galeria_posicao_inicial - this.Galeria_distancia;
		}else if(sentido==1){
			posicao_final = this.Galeria_posicao_inicial + this.Galeria_distancia;
		}
		
		if(div_left!=posicao_final){
						
			if(sentido==-1){
				div_left_novo = (div_left - this.Galeria_taxa) + 'px'; 
				document.getElementById(this.Galeria_elemento).style.marginLeft = div_left_novo;
				setTimeout("Animacoes.GaleriaCorre(-1)",1);
			}else if(sentido==1){
				div_left_novo = (div_left + this.Galeria_taxa) + 'px'; 
				document.getElementById(this.Galeria_elemento).style.marginLeft = div_left_novo;
				setTimeout("Animacoes.GaleriaCorre(1)",1);
			}
			
		}else{
			this.Galeria_posicao_inicial = posicao_final;
			
			if(div_left==0)
				document.getElementById('DivAnterior').innerHTML = '';//'<img src="_IMG/video_left.gif" border="0" />';
			else
				document.getElementById('DivAnterior').innerHTML = '<a href="javascript:Animacoes.Executar(1)"><img src="_IMG/video_left.gif" border="0" onmouseover="javascript:Animacoes.Executar(1)"/></a>';

			if(this.Galeria_tot_final<=this.Galeria_tot)
				document.getElementById('DivProximo').innerHTML = '';//'<img src="_IMG/video_right.gif" border="0" />';
			else
				document.getElementById('DivProximo').innerHTML = '<a href="javascript:Animacoes.Executar(-1)"><img src="_IMG/video_right.gif" border="0" onmouseover="javascript:Animacoes.Executar(-1)"/></a>';

			this.Executando=0;
		}
		
	}
//////////////////////////////Galeria Corrida////////////////////////////////
}