/********************************************************************************
FUNCION QUE SE EJECUTA AL CARGAR JAVASCRIPTS
********************************************************************************/
window.addEventListener?window.addEventListener("load",rotar_imagenes,false):window.attachEvent("onload",rotar_imagenes);
/********************************************************************************
TERMINA FUNCION QUE SE EJECUTA AL CARGAR JAVASCRIPTS
********************************************************************************/

/********************************************************************************
SCRIPT PARA ROTAR IMAGENES
********************************************************************************/
var images_rotar = new Array(); 
var images_function = new Array();
var images_contador = new Array();

function rotar_imagenes(){
	var divs = document.getElementsByTagName("div");
	var imgs;
	var j = 0;
	var k;
	for(i=0; i<divs.length; i++){
		if(divs[i].className == "rotarImagenes"){
			images_rotar[j] = new Array();
			imgs = document.getElementsByTagName("img");
			k = 0;
			for(z=0; z<imgs.length; z++){
				var img = imgs[z].id;
				var div = divs[i].id;
				img = img.substr(0, div.length);
				if(img == div){
					images_rotar[j][k] = imgs[z];
					k++;
				}
			}
			j++;
		}
	}
	for(x=0; x<images_rotar.length; x++){
		void function(j){
			images_contador[j] = 0;
			if(!document.getElementById || !document.createElement)return;
			for(i=1;i<images_rotar[j].length;i++){
				images_rotar[j][i].xOpacity = 0;
			}
			images_rotar[j][0].style.display = "block";
			images_rotar[j][0].xOpacity = 0.99;
			setTimeout("img_xfade("+j+")",2500);
		}(x);
	}
}

function img_xfade(j){
	cOpacity = images_rotar[j][images_contador[j]].xOpacity;
	nIndex = images_rotar[j][images_contador[j]+1]?images_contador[j]+1:0;

	nOpacity = images_rotar[j][nIndex].xOpacity;
	
	cOpacity = parseFloat(cOpacity);
	cOpacity = Math.round(cOpacity*100)/100;
	
	nOpacity = parseFloat(nOpacity);
	nOpacity = Math.round(nOpacity*100)/100;
	
	cOpacity-=0.05; 
	nOpacity+=0.05;
	
	images_rotar[j][nIndex].style.display = "block";
	images_rotar[j][images_contador[j]].xOpacity = cOpacity;
	images_rotar[j][nIndex].xOpacity = nOpacity;
	
	dar_opacidad(images_rotar[j][images_contador[j]]); 
	dar_opacidad(images_rotar[j][nIndex]);
	
	if(cOpacity<=0) {
		images_rotar[j][images_contador[j]].style.display = "none";
		images_contador[j] = nIndex;
		setTimeout("img_xfade("+j+")",2500);
	} else {
		setTimeout("img_xfade("+j+")",50);
	}
}

function dar_opacidad(obj) {
	if(parseFloat(obj.xOpacity)>0.99) {
		obj.xOpacity = 0.99;
		return;
	}
	obj.style.opacity = obj.xOpacity;
	obj.style.MozOpacity = obj.xOpacity;
	obj.style.filter = "alpha(opacity=" + (obj.xOpacity*100) + ")";
}

/********************************************************************************
TERMINA SCRIPT PARA ROTAR IMAGENES
********************************************************************************/