// JavaScript Document

function ItemObject(source,url,width,height,target) {
	this.source = source;
	this.url = url;
	this.width = width;
	this.height = height;
	this.target = target;
}

var image1;

function preloader() {	
	image1 = new Image();
	image1.onLoad = initSlider();
	image1.src = "images/fotoMineduc.jpg";
}

var imagenes1 = new Array();
imagenes1[0] = new ItemObject("images/fotoMineduc2.jpg","index.asp",800,533,"_self");

var imagenes = new Array();
imagenes[0] = imagenes1;

var punteros = new Array();
punteros[0] = 0;

var iex = navigator.appName=="Microsoft Internet Explorer" ? true : false;
var fi = iex?'filters.alpha.opacity':'style.MozOpacity';

var tiempos = new Array();
tiempos[0] = 0;

var opacidades = new Array();
opacidades[0] = iex ? 100 : 1;

var done = false;

function initSlider() {	
	clearTimeout(tiempos[0]);
	bajaOpacidad(1);	
}

function decode(num) {
	switch (num) {
		case	1	:	return 1;
	}
}

function cambia(num) {
	var numPosition = decode(num);
	
	//var ref = document.getElementById('image'+num);

	try {
		if (done == false) {
			var src = imagenes[num-1][punteros[num-1]].source;
			//var src = image1.src;
			var lnk = imagenes[num-1][punteros[num-1]].url;
			var width = imagenes[num-1][punteros[num-1]].width;
			var height = imagenes[num-1][punteros[num-1]].height;
			var target = imagenes[num-1][punteros[num-1]].target;
			
			done = true;
		}
	} catch (e) {
	}			 

	punteros[num-1] = (punteros[num-1] == 0) ? 1 : 0;

	document.getElementById('logo'+numPosition).src = src;
	document.getElementById('logo'+numPosition).setAttribute('width',width);
	document.getElementById('logo'+numPosition).setAttribute('height',height);
	document.getElementById('lnk'+numPosition).setAttribute('href',lnk);
	document.getElementById('lnk'+numPosition).setAttribute('target',target);

	subeOpacidad(num);

	var randomNumber = 2000;
	
	tiempos[num-1] = window.setTimeout('bajaOpacidad('+num+')',randomNumber);
}

function bajaOpacidad(num){
	eval(opacidades[num-1]);

	if(opacidades[num-1] >= 0){
		cambiaEval(num);
		opacidades[num-1] -= iex?10:0.1;
		setTimeout('bajaOpacidad('+num+')',50);		
	} else {		
		cambia(num);
	}
}

function subeOpacidad(num){
	var opaci = iex?100:1;
	if(opacidades[num-1] <= opaci) {
		cambiaEval(num);
		opacidades[num-1] += iex?10: 0.1;
		setTimeout('subeOpacidad('+num+')',100);		
	} else {
		window.setTimeout('window.location = "opener.asp"',2000);
	}
}

function cambiaEval(num){
	var pos = decode(num);
	var val = num-1;
	eval('document.getElementById(\'logo'+pos+'\').'+fi+' = opacidades['+val+']');
}
