// JavaScript Document

/***********************************/
//SINTESISTEMA - TEORUS.COM
//menu principal
/***********************************/
var arrsubmenus = new Array ('itemn2_inscripciones','itemn2_anointegral', 'itemn2_educacioncontinua', 'itemn2_maestrias', 'itemn2_todosobrenosotros', 'itemn2_mediateca', 'itemn2_servicioaestudiantes', 'itemn2_mundoprofesional', 'itemn2_prensa');
var arrEfectosn2_fadein = new Array();
var arrEfectosn2_fadeout = new Array();
var mem_elementon1 = '';
var mem_elementon2 = '';
var mem_elementon2_elemento = '';
var i = 0;
var obsMenuIn  = function (method, effect, data){
		if (method == 'onPreEffect'){
			if (effect.direction == Spry.forwards){
				effect.element.style.display = 'block';
			}
		}

		if (method == 'onPostEffect'){
			if (effect.direction == Spry.backwards){
				effect.cancel();
				effect.element.style.display = 'none';
			}
		}
		// nothing to be done here
		if (method == 'onStep'){}
		if (method == 'onCancel'){}
}
for(cont=0 ; cont < arrsubmenus.length ; cont++ ){
	arrEfectosn2_fadein[arrsubmenus[cont]] = new Spry.Effect.Fade(arrsubmenus[cont], {duration: 100, from: 0, to: 100, toggle: true});
	arrEfectosn2_fadein[arrsubmenus[cont]].addObserver(obsMenuIn);
}
function selecciona_item_niveluno( elementon1, elementon2, estado ) {
  	if(estado == 'over'){
		var itemsel_n1 = elementon1; //elemento selecconado
		var itemsel_n2 = document.getElementById(elementon2); //elemento selecconado
		//estado over sobre el menu de nivel uno corrspondiente
		cierra_submenus(); //cierra todos los submenus
		arrEfectosn2_fadein[elementon2].start();
	 	StopTheClock(); //detiene el timer para ocultar submenus
		itemsel_n1.style.backgroundColor = '#000000';  //color del fondo
		itemsel_n1.style.color = '#FFFFFF';  //color de la fuente
		mem_elementon1 = itemsel_n1;
		mem_elementon2 = elementon2;
	}
	if(estado == 'out'){
	 	InitializeTimer(); //inicializa el timer para ocultar submenus
	}
}
function cierra_submenus() {
  	if( mem_elementon1 != '' && mem_elementon1.id.substr(5) != seccion ){
		mem_elementon1.style.backgroundColor = '#FFFFFF';
		mem_elementon1.style.color = '#000000';
		mem_elementon1 = '';
	}
	/*
	*/
	if( mem_elementon2 != '' ){
	 	arrEfectosn2_fadein[mem_elementon2].start();
		mem_elementon2 = '';
	}
}
function selecciona_item_niveldos( estado, elemento ){
	if( estado == 'over' ){
		StopTheClock(); //detiene el timer para ocultar submenus
		elemento.style.backgroundColor = '#FFFFFF';
		elemento.style.color = '#000000';
		mem_elementon2_elemento = elemento;
	}
	if( estado == 'out' ){
		InitializeTimer(); //inicializa el timer para ocultar submenus
		mem_elementon2_elemento.style.backgroundColor = '#000000';
		mem_elementon2_elemento.style.color = '#FFFFFF';
		mem_elementon2_elemento = '';
	}
}
//timer oculta submenus
var secs
var timerID = null
var timerRunning = false
var delay = 500

function InitializeTimer()
{
    // Set the length of the timer, in seconds
    secs = 1
    StopTheClock()
    StartTheTimer()
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock()
        cierra_submenus();
    }
    else
    {
        self.status = secs
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}

