// JavaScript Document
function imageBanner(id_ImageBanner, imgInicial, width, height){
	//this.xmlSource = xmlUrl;
	this.id = "img" + id_ImageBanner;
	this.idLink = id_ImageBanner;
	this.images = new Array();	
	this.efectos = new Array("FadeIn");
	/*this.efectos = new Array("FadeIn","FlyIn","FlyOut","FlipIn","FlipOut","ScrollIn","ScrollOut",
								"SingleDoor","DoubleDoor");*/
	this.contador = 0;
	var img_inicial = imgInicial;
	/*var href = "http://www.ejercitodelaire.mde.es";
	var cadena = "<div id='bannerCabeceraDinamico' style='position:absolute; left: 247px; z-index: 0'><a href='" + href + "' id='" + this.idLink + "' name='" + this.idLink + "'>" +
					 "<img id='" + this.id + "' name='" + this.id + "' alt='Ejército del Aire' src='" + img_inicial + "' " + 
					 "style='width:" + width + "px; height: " + height + "px' border='0'/></a></div>";*/
	//document.write(cadena);
	document.getElementById("imagen_cabecera").src = img_inicial;
	
	/*this.setXml = function setXmlSource(){
	   this.images[this.contador++] = new spot(
	       //"http://www.ejercitodelaire.mde.es/stweb/ea/data/img/cabecera_home.jpg",
	       "http://10.43.1.240/stweb/ea/data/img/cabeceras/cabecera_comun_iconos.jpg",
	       "Imagen 1",
	       "http://www.ejercitodelaire.mde.es",
	       "_blank");
	   this.images[this.contador++] = new spot(
	       //"http://www.ejercitodelaire.mde.es/stweb/ea/data/img/cabecera_jema.jpg",
	       "http://10.43.1.240/stweb/ea/data/img/cabeceras/cabecera_jema_iconos.jpg",
	       "Imagen 2",
	       "http://www.ejercitodelaire.mde.es",
	       "_blank");
	   this.images[this.contador++] = new spot(
	       //"http://www.ejercitodelaire.mde.es/stweb/ea/data/img/cabecera_historia.jpg",
	       "http://10.43.1.240/stweb/ea/data/img/cabeceras/cabecera_multimedia_iconos.jpg",
	       "Imagen 3",
	       "http://www.ejercitodelaire.mde.es",
	       "_blank");
	   
	   this.contador = 0;
	}*/
	
	this.setImagenes = function setImagenesSource(imagenes){
        for(var i = 0; i < imagenes.length; i++) {
            this.images[i] = new spot(
                imagenes[i],
                "Imagen " + (i+1),
                "http://www.ejercitodelaire.mde.es",
                "_blank");
        }
        
        this.contador = 0;
	}
	
    this.primeraTransicion = true;
    this.start =  function startRotator(){
        if(this.primeraTransicion) {
            // Hace que la primera transición sea a la segunda imagen
            this.contador++;
            this.primeraTransicion = false;
        }
        
		$("#imagen_cabecera").ImageSwitch({Type:this.efectos[this.efectos.length-1], NewImage:this.images[this.contador].image});
		/*$("#imagen_cabecera").alt = this.images[this.contador].alt;
		$("#imagen_cabecera").href = this.images[this.contador].enlace;
		$("#imagen_cabecera").title = this.images[this.contador].alt;
		$("#imagen_cabecera").target = this.images[this.contador].target;*/
		
		//$("#" + this.id).ImageSwitch({Type:this.efectos[this.efectos.length-1], NewImage:this.images[this.contador].image});
		//$("#" + this.id).alt = this.images[this.contador].alt;
		//$("#" + this.idLink).href = this.images[this.contador].enlace;
		//$("#" + this.idLink).title = this.images[this.contador].alt;
		//$("#" + this.idLink).target = this.images[this.contador].target;
		if(this.contador > this.images.length-2)
			this.contador = 0;
		else
			this.contador++;
		//window.setTimeout("this.start()", 3000);	
		//this.start();
	}
	
	//this.setXml();
	//this.start();
	
	function getAleatorio(numPosibilidades){
		var aleatorio = Math.random() * numPosibilidades;
		aleatorio = Math.round(aleatorio);
		return aleatorio; 
	}
	
	
}

function spot(urlImage, textoAlternativo, urlLink, linkTarget){
	this.image = urlImage;	
	this.enlace = urlLink;
	this.alt = textoAlternativo;
	this.target = linkTarget;
	
	function getImage(){ return this.image; }
	function getAlt(){ return this.alt; }
	function getLink(){ return this.enlace; }	
	function getTarget(){ return this.target; }
}