function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function reproduceFlash(fotogramaFin)
{
	if(window.pelicula) 
	{
		var fotogramaOrigen = window.document["pelicula"].GetVariable("_root.txtFotogramaOrigen");
		window.document["pelicula"].SetVariable("_root.txtFotogramaDestino", fotogramaFin);
		//window.document["pelicula"].SetVariable("_root.txtFotogramaOrigen", fotogramaOrigen);
		if (parseInt(fotogramaOrigen) <= parseInt(fotogramaFin))
		{
			//alert ("Pasa al 1 - " + fotogramaOrigen +" , "+ fotogramaFin);
			window.document["pelicula"].SetVariable("_root.txtSentido", "derecha");
			window.document["pelicula"].GotoFrame(3);
		}
		else
		{
			//alert ("Pasa al 54 - " + fotogramaOrigen +" , "+ fotogramaFin);		
			window.document["pelicula"].SetVariable("_root.txtSentido", "izquierda");
			window.document["pelicula"].GotoFrame(3);
		}
	}
	if(document.pelicula) 
	{
		var fotogramaOrigen = document.pelicula.GetVariable("_root.txtFotogramaOrigen");
		document.pelicula.SetVariable("_root.txtFotogramaDestino", fotogramaFin);
		//document.pelicula.SetVariable("_root.txtFotogramaOrigen", fotogramaOrigen);
		if (fotogramaOrigen < fotogramaFin)
		{
			document.pelicula.SetVariable("_root.txtSentido", "derecha");
			document.pelicula.GotoFrame(3);				
		}
		else
		{
			document.pelicula.SetVariable("_root.txtSentido", "izquierda");
			document.pelicula.GotoFrame(3);		
		}
	}
}

/*
// Eventos de los botones
*/

function reseteaBotonesImg(obj)
{
	if (document.all||document.getElementById)
	{
		estado_botones[obj] = 0; //lo marcamos como no leido
		var aux_obj = document.getElementById(id_botones[obj]); 
		aux_obj.style.backgroundImage="url(imagenes/"+id_botones[obj]+"_off.gif)"; // le cambiamos la imagen de fondo
	}
}

function activaBotonImg(obj) 
{
	if (document.all||document.getElementById)
	{
		for (var x=0;x<=id_botones.length-1;x++) // reseteamos todos los botones menos el pulsado
		{
			if (x!=(obj-1)) // comprobamos que no esté marcado como pulsado
			{
				reseteaBotonesImg(x);
			}
		}

		if (estado_botones[obj-1]==1)
		{
			var aux_contenedor_contenidos=document.getElementById(contenedor_contenidos); 
			aux_contenedor_contenidos.style.backgroundImage="url("+textos_opcion_fondo[obj-1]+")"; //cambiamos la imagen de fondo del contenedor principal
			aux_contenedor_contenidos.style.height=((altura_capa[obj-1])+10)+'px'; // cambiamos la altura del contenedor principal
			return false; //Si ya está activo no hago nada
		}
		else	// si no está pulsado lo activo
		{
			var aux_contenedor_todo=document.getElementById(contenedor_todo); 
			aux_contenedor_todo.style.height=(altura_animacion+(altura_capa[obj-1])+10+altura_slogan+altura_pie)+'px'; // cambiamos la altura del contenedor principal
			var aux_contenedor_contenidos=document.getElementById(contenedor_contenidos); 
			aux_contenedor_contenidos.style.backgroundImage="url("+textos_opcion_fondo[obj-1]+")"; //cambiamos la imagen de fondo del contenedor de los textos
			aux_contenedor_contenidos.style.height=((altura_capa[obj-1])+10)+'px'; // cambiamos la altura del contenedor de los textos
			var aux_textos=document.getElementById(textos);
			aux_textos.height=(altura_capa[obj-1])+'px'; //cambiamos la altura del contenedor de los textos
			var aux_obj=document.getElementById(id_botones[obj-1]); 
			estado_botones[obj-1] = 1; // lo marcamos como pulsado
			aux_obj.style.backgroundImage="url(imagenes/"+id_botones[obj-1]+"_on.gif)"; //cambiamos la imagen del fondo por la imagen de activo
			if (existe_slogan[obj-1]==0) //Si no lleva slogan
			{
				var ob = document.getElementById(contenedor_slogan)
				ob.style.height = "0px"; // cambiamos a 0 la altura del slogan
				ob.style.visibility = "hidden"; // cambiamos la visibilidad del slogan
			}
			else // si lleva slogan
			{
				var ob = document.getElementById(contenedor_slogan)
				ob.style.visibility = "visible"; // marcamos como visible la capa
				ob.style.height = "40px";  // le ajustamos la altura
				llamarasincrono("contenido_slogan.php?opc="+obj, slogan)
			}
		}
	}
	else
	{
		return false;
	}
}

/*
// Redimensiona la capa pasada
// y le carga la imagen de fondo
*/

function redimensiona(altura,imagen_fondo){
	var aux_contenedor_todo=document.getElementById(contenedor_todo); 
	aux_contenedor_todo.style.height=(altura_animacion+altura+10+altura_slogan+altura_pie)+'px'; // cambiamos la altura del contenedor principal
	var aux_contenedor_contenidos=document.getElementById(contenedor_contenidos); 
	aux_contenedor_contenidos.style.backgroundImage="url("+imagen_fondo+")"; //cambiamos la imagen de fondo del contenedor principal
	aux_contenedor_contenidos.style.height=(altura+10)+'px'; // cambiamos la altura del contenedor principal
	var aux_textos=document.getElementById(textos);
	aux_textos.height=(altura)+'px'; //cambiamos la altura del contenedor de los textos
}

/*
// Hace que una capa cambie
// su estado de visibilidad
*/

function hacerVisible(capa,estado)
{
	var aux_capa = document.getElementById(capa);
	if (aux_capa)
	{
		if (estado==1)
		{
			aux_capa.style.visibility="visible"; //lo hacemos visible
		}
		else
		{
			aux_capa.style.visibility="hidden"; //lo hacemos invisible
		}
	}
	else
	{
		return false;
	}
}

/*
// Hace que al pasar el ratón por encima del enlace
// lo active (como onMouseOver)
*/
function resaltarEnlace(enlace)
{
	if (estado_botones[enlace-1]!=1)
	{
	    MM_swapImage('img_menu_opcion'+enlace,'','imagenes/menu_opcion'+enlace+'_on.gif',1);
	}
}

/*
// Cambia el estado del campus 
// para que se muestre o no el formulario
*/
function cambiaEstadoCampus(estado)
{
	if (estado!=1)
	{
		llamarasincrono("campus.php?opc="+estado, campus)
	}
	else
	{
		llamarasincrono("campus.php?opc="+estado, campus)
	}
}

