/**
	FILE: banner.js
	Archivo para realizar la animacion y presentacion del banner principal del portal
	
	@author IENSIS
	@copyright CMU - IENSIS
**/
//Datos de anuncios
var Total_Anuncios;
var Anuncio_indice;
var current;
var loadData;
var Interval;
//Manipuladores DOM
var BannerImage;
var BannerImageCont;
var BannerLeyenda;
var BannerTitulo;
var BannerTexto;
var BannerNavegacion;
//Imagenes Navegacion
var prev;
var next;
//Funcion principal para cargar el Banner
//function loadBannerJS(){
$().ready(function() {  
	prev = new Image();
	next = new Image();
	prev.src = "images/banner_prev.png";
	prev.id= 'p';
	next.src = "images/banner_next.png";
	next.id = 'n';
	//Elementos del Banner
	BannerImageCont = $("#BannerImageCont");
	BannerImage = $("#BannerImage");
	clickBanner = $("#PressBanner");
	BannerLeyenda = $("#BannerLeyenda");
	BannerTitulo = $("#BannerTitulo");
	BannerTexto = $("#BannerTexto");
	BannerTexto.empty();
	BannerTitulo.empty();
	BannerNavegacion = $("#BannerNavegacion");
	
	//Cargando anuncios
	Total_Anuncios = Anuncios.anuncios.length;
	if(Total_Anuncios > 0){
		Anuncio_indice = 0;
		CargaBanner();
		Interval = setInterval('CargaBanner()',18000);	
	}

	$("#BannerNavegacion #p").live('click',function(){
		clearInterval(Interval);
		
		if( current == 0 ){
			Anuncio_indice = Total_Anuncios - 1;
		}else{
			current = current - 1;
			Anuncio_indice = current;	
		}

		CargaBanner();
		Interval = setInterval('CargaBanner()',15000);
	});
	
	$("#BannerNavegacion #n").live('click',function(){
		clearInterval(Interval);
		
		if( current == Total_Anuncios -1  ){
			Anuncio_indice = 0;
		}else{
			current = current + 1;
			Anuncio_indice = current;	
		}

		CargaBanner();
		Interval = setInterval('CargaBanner()',15000);
	});
	
});
/**
	Funcion para cargar el banner
**/
function CargaBanner(){
	
	$.each(Anuncios.anuncios, function(index, element){
	
		if( index == Anuncio_indice ){
			var imgb = new Image();
			imgb.src = 'anuncios/'+element.image;
			
			BannerImageCont.hide('slide',{direction:'right'},function(){
				$(BannerImage).attr('src',imgb.src);
				$(clickBanner).attr('href',element.enlace);
				BannerImageCont.show('slide',{direction:'left'});
				current = index;
				Anuncio_indice ++;
				if( Anuncio_indice >= Total_Anuncios)
					Anuncio_indice = 0;
			});
			BannerLeyenda.hide('slide',{direction:'right'},function(){
					BannerTitulo.html(element.titulo);
					BannerTexto.html(element.texto);
					BannerLeyenda.show('slide',{direction:'left'});
				});
			//Mostrando Navegacion;
			BannerNavegacion.empty();
			BannerNavegacion.append(prev);
			var img;
			for(i = 0; i< Total_Anuncios; i++){
					img = new Image();

					if( i == Anuncio_indice)
						img.src = "images/banner_cuadro_active.png"
					else
						img.src = "images/banner_cuadro_inactive.png";
					BannerNavegacion.append(img);
					
			}
			BannerNavegacion.append(next);
		
			return false;
		}
	});
}
