/*
##################################################
Derechos Reservados 2003. Eddy A. Castillo Suriano
Script principal para el website del programa de
Maestria en Ciencias Forestales - UACh.
##################################################
*/

/*
##################################################
Variables globales
##################################################
*/

capa = new Array();



/*
##################################################
Funcion: createCapas ->
	Esta función es llamada por la función
	defineCapas y es utilizada para crear los
	objetos y posicionarlos sobre la página
##################################################
*/

function createCapas(noCapa,nameObj,posObj,topObj,leftObj,visObj,zindObj){
	capa[noCapa]				=  eval("document." + objPath.middleUno + nameObj + objPath.middleDos);
	capa[noCapa].position		=  posObj;
	capa[noCapa].top			=  topObj;
	capa[noCapa].left			=  leftObj;
	capa[noCapa].visibility		=  visObj;
	capa[noCapa].zIndex			=  zindObj;
	return true;
}

/*
##################################################
Funcion: defineCapas ->
	Aquí es donde se definen las capas como
	objetos del navegador, y se pasan sus valores
	como argumentos a la funcion createCapas.
##################################################
*/


function defineCapas(){

	// Capas principales id 10+
	createCapas(10,'menuE00','absolute',160,-180,'visible',3);				// MENU INICIO
	createCapas(11,'menuE01','absolute',180,-180,'visible',3);
	createCapas(12,'menuE02','absolute',200,-180,'visible',3);
	createCapas(13,'menuE03','absolute',220,-180,'visible',3);
	createCapas(14,'menuE04','absolute',240,-180,'visible',3);
	createCapas(15,'menuE05','absolute',260,-180,'visible',3);
	createCapas(16,'menuE06','absolute',280,-180,'visible',3);
	createCapas(17,'menuE07','absolute',300,-180,'visible',3);
	createCapas(9,'menuE08','absolute',320,-180,'visible',3);
	createCapas(8,'menuE09','absolute',340,-180,'visible',3);				// MENU FIN
	createCapas(18,'menuM00','absolute',140,30,'visible',1);				// Menu Muestra
	createCapas(19,'menuO00','absolute',140,70,'visible',1);				// Menu Oculta
	createCapas(20,'capaContent','absolute',180,170,'visible',1);
	createCapas(21,'menuE021','absolute',125,220,'hidden',3);


	// Imagenes id 50+
	createCapas(50,'imgCab','absolute',20,10,'visible',1);
	
		
	// Flashes id 60+
	createCapas(60,'flash01','absolute',510,50,'visible',1);
	createCapas(61,'flash02','absolute',375,760,'visible',2);
	
	
	// Otros id 70+
	createCapas(70,'capaFecha','absolute',98,565,'visible',2);				// FECHA
	createCapas(71,'capaDerechos','absolute',5,60,'visible',2);				// DERECHOS RESERVADOS
	createCapas(72,'capaNomGrd','absolute',130,260,'hidden',3);				// NOMBRE Y GRADO
	createCapas(73,'capaAcademicos','absolute',380,640,'hidden',2);			// ACADEMICOS
	createCapas(74,'capaPatrocinio','absolute',595,610,'visible',2);			// PATROCINIO
	createCapas(75,'capaRegistro','absolute',140,770,'visible',1);			// REGISTRO
	createCapas(76,'regUno','relative',0,0,'visible',2);					// REGISTRO
	createCapas(77,'regDos','relative',80,0,'visible',2);					// REGISTRO
	createCapas(78,'regTres','relative',10,0,'visible',2);					// REGISTRO
	createCapas(79,'capaModifica','absolute',260,770,'visible',2);			// REGISTRO
	createCapas(80,'capaLastMod','absolute',497,50,'visible',2);			// ULTIMA MODIFICACION
	setFadeColors();

}

/*
##################################################
Funcion: menuInOut ->
	Utilizada para el efecto de entrada y salida
	del menú lateral
##################################################
*/

timer1	= null;
mvmnt	= 0;
done	= false;
jump	= 10;
speed	= 40;				// En realidad es  (1/speed) -> the smaller the faster (:- )

function menuInOut(iou){
	
	if( iou == 1 )
	{
		if( mvmnt <= 190 )
		{
			for( var i=8 ; i <= 17 ; i++ )
			{
				temp  =  parseInt(capa[i].left);
				capa[i].left	= temp + jump;
			}
			mvmnt += jump;
		}
		else
		{
			done = true;
			clearTimeout(timer1);
		}
	}
	
	else if( iou == 2 )
	{
		if( mvmnt > 0 )
		{
			for( var i=8 ; i <= 17 ; i++ )
			{
				temp  =  parseInt(capa[i].left);
				capa[i].left	= temp - jump;
			}
			mvmnt -= jump;
		}
		else
		{
			done = true;
			clearTimeout(timer1);
		}
	}
	
	else {
		var confused = 'doNothing';
		alert(confused);
	}
	
	if( done == false )
	{
		this.iou = iou;
		timer1 = setTimeout('menuInOut(iou)',speed);
	}
	else done = false;
	
}















