var CANT_IMAGENES = 10; // cantidad total de imágenes en el pool

var completa = false; // es true si ya terminó la animación del div de imagen principal


// array de imágenes
var imagenes = new Array ("images/foto_01.jpg","images/foto_02.jpg","images/foto_03.jpg","images/foto_04.jpg","images/foto_05.jpg","images/foto_06.jpg","images/foto_07.jpg","images/foto_08.jpg","images/foto_09.jpg","images/foto_10.jpg");		
// array de colores para el texto "ministerio de educación y cultura" y "foto por: XX"
var colores_texto = new Array ("#FFF","#FFF","#FFF","#FFF","#FFF","#FFF","#FFF","#FFF","#fff","#fff");	
// array de los autores de las fotos
var autores = new Array ("ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura","ministerio de educación y cultura");
	 
				
// devuelve un entero aleatorio entre 0 y max				
function aleatorio (max) {
	var ran_unrounded=Math.random()*max;
	var ran_number=Math.floor(ran_unrounded); 
	return ran_number;
}

	  
// sortea una imagen
function sortear_imagen_principal () {
	i = aleatorio(CANT_IMAGENES);
	$("autor").innerHTML = "foto: " + autores[i]; // cambio el texto del autor
	Element.setStyle ("autor", {'color' : colores_texto[i]}); // cambio el color del autor
	document.body.style.backgroundImage = 'url('+imagenes[i]+')';  // cambio la imagen de fondo

}


// expande el div que muestra la imagen de fondo (la imagen principal del sitio)
function cambiar_figura(event) {
	var tam = 380;
	if (!completa) {
		new Effect.MoveBy("cuerpo", tam, 0, 
			{
				duration: 1.8, 
				transition: Effect.Transitions.sinoidal,
				afterFinish: callback_fin_mostrar_figura
			});
	} else {
		new Effect.MoveBy("cuerpo", 0-tam, 0, 
			{
				duration: 1.8, 
				transition: Effect.Transitions.sinoidal,
				afterFinish: callback_fin_ocultar_figura
			});	
	}
}

// se llama cuando termina de expandir la imagen principal
function callback_fin_mostrar_figura() {
	new Effect.Appear("autor");
	var imagen = $("barra-boton");
	imagen.src = "images/contraer_foto.gif";
	completa = true;
}


// se llama cuando termina de contraer el div que muestra la imagen principal.
function callback_fin_ocultar_figura() {
	new Effect.Fade("autor");
	var imagen = $("barra-boton");
	imagen.src = "images/expandir_foto.gif";
	completa = false;
}

// principal
function main() {
	var barra_accion = $("barra-accion");
	Event.observe(barra_accion, "click", cambiar_figura, false);
	Element.hide("autor");
	
	// hover para internet explorer
	var cabezal = $$(".menu");
	var nodos = $A(cabezal);
	nodos.each(
		   function(n)  {
				n.onmouseover = function() {
					var els = this.getElementsByTagName("div");
					els = els[0];
					els.style.display = "block";	
					
					var ul = els.getElementsByTagName("ul");
                    ul = ul [0]; 
                    if (ul.id == "ultimoMenu") 
                        if (document.body.offsetWidth <= 800) {							
                            ul.style.right = "0px";    
						}
						else ul.style.right = "";    
				};
				
				n.onmouseout = function() {
					var els = this.getElementsByTagName("div");
					els = els[0];
					els.style.display = "none";
				};
		   });
}


// hack para equiespaciar el menú
function calcular_largo_menu_principal (item) {
	texto = item.innerHTML.substring(51);
	if (texto.length > 20) return "57px";
	else return "auto";
}



// registro los eventos
Event.observe(window, "load", main, false);

// opcion imprimir hoja 
function imprimir() {
  if (window.print)
    window.print()
  else
    alert("Disculpe, su navegador no soporta esta opción.");
}


