var visibilidadPorIniciarse = 0;

function showPorIniciarse() {
	if (visibilidadPorIniciarse==1) {
		MM_changeProp('contenidoTodosPorIniciarse','','display','block','DIV');
		_gaq.push(['_trackEvent','Inicio', 'Revelar', 'Programas por iniciar' ]);
	}

}
function hidePorIniciarse() {
	if (visibilidadPorIniciarse==0) {
		MM_changeProp('contenidoTodosPorIniciarse','','display','none','DIV')
	}
}
function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}

var gPromocionInterval;
if (gPromocionInterval == undefined)
	gPromocionInterval = 10000; // msecs between images.

var gAutoStartPromocion;
if (gAutoStartPromocion == undefined)
	gAutoStartPromocion = true;

var gBehaviorsArray = [];
var gPromocionOn = true;
var gPromocionTimer = null;

var	cuantasPromociones=5;


var actualPromocion = 1;
var siguientePromocion = 1;
var promocionActual = "promocion-1";
var promocionSiguiente = "promocion-1";
var gPromocionDentroTimer = null;
var accionSobrePromocion = 0;

var	reproducePromoActivo = "#reproducePromo-1 a"

function AparecePromocion(targetElement)
{
	Spry.Effect.DoFade(targetElement, {duration: 1000, from: 0, to: 100, toggle: false});
}
function DesaparecePromocion(targetElement)
{
	Spry.Effect.DoFade(targetElement, {duration: 1000, from: 100, to: 0, toggle: false});
}

function DesaparecePromocionActual () {
	DesaparecePromocion(promocionActual);
}
function AparecePromocionSiguiente () {
	gPromocionDentroTimer = setTimeout(function(){ AparecePromocion(promocionSiguiente) }, 0);
	MM_changeProp(promocionActual,'','zIndex','200','DIV');
	MM_changeProp(promocionSiguiente,'','zIndex','400','DIV');
}

function RotanPromociones()
{
	promocionSiguiente = "promocion-" + String(siguientePromocion);
	if (promocionSiguiente=="promocion-1") {
		gPromocionInterval = 15000;
	} else {
		gPromocionInterval = 5000;
	}

	if (siguientePromocion>0 && siguientePromocion<=cuantasPromociones && promocionSiguiente!=promocionActual) {
		DesaparecePromocionActual();
		AparecePromocionSiguiente();
	}

	if (accionSobrePromocion == 1) {
		_gaq.push(['_trackEvent','Inicio', 'Mostrar', 'Promocion '+promocionSiguiente]);
		accionSobrePromocion = 0;
	}

	Spry.$$(reproducePromoActivo).removeClassName("activo");

	reproducePromoActivo = "#reproducePromo-" + String(siguientePromocion) + " a";

	actualPromocion = siguientePromocion;
	temporalPromocion = siguientePromocion;
	promocionActual = "promocion-" + String(actualPromocion);
	
	Spry.$$(reproducePromoActivo).addClassName("activo");

	if (gPromocionOn)
		SetPromocionTimer();

	return;
}
function EntraPromocionPermanente()
{
	if (promocionSiguiente!=promocionActual) {
		DesaparecePromocionActual();
		AparecePromocionSiguiente();
	}

	siguientePromocion = 1;
	promocionActual = promocionSiguiente;
	gPromocionInterval = 100;

	if (gPromocionOn)
		SetPromocionTimer();

	return;
}
function SalePromocionPermanente()
{
	promocionSiguiente = "promocion-" + String(siguientePromocion);

	if (promocionSiguiente!=promocionActual) {
		DesaparecePromocionActual();
		AparecePromocionSiguiente();
	}

	if (gPromocionOn)
		SetPromocionTimer();

	return;
}
function ProsigueRotacionPromociones() {
	if (actualPromocion==cuantasPromociones) {
		actualPromocion=0;
	}
	siguientePromocion = actualPromocion + 1;
	RotanPromociones();
}


function SetPromocionTimer()
{
	KillPromocionTimer();
	gPromocionTimer = setTimeout(function(){ gPromocionTimer = null; ProsigueRotacionPromociones(); }, gPromocionInterval);
}

function KillPromocionTimer()
{
	if (gPromocionTimer)
		clearTimeout(gPromocionTimer);
	gPromocionTimer = null;
}

// Start the slide show that runs forwards through all
// the rows in dsPhotos.

function StartPromocion(skipTimer)
{
	gPromocionOn = true;
	if (!skipTimer)
		SetPromocionTimer();
}

// Kill any slide show that is currently running.

function StopPromocion()
{
	gPromocionOn = false;
	KillPromocionTimer();
}
function MM_effectAppearFade(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoFade(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}

var gRotacionDeNoticiasInterval;
if (gRotacionDeNoticiasInterval == undefined)
	gRotacionDeNoticiasInterval = 13000; // msecs between images.

var gAutoStartRotacionDeNoticias;
if (gAutoStartRotacionDeNoticias == undefined)
	gAutoStartRotacionDeNoticias = true;

var gBehaviorsArray = [];
var gRotacionDeNoticiasOn = false;
var gRotacionDeNoticiasTimer = null;

var fromPos = new Spry.Effect.Utils.Position();
fromPos.x = 0;
fromPos.y = 0;

var toPos = new Spry.Effect.Utils.Position();
toPos.x = 0;
toPos.y = 0;

var	PasoA=1;
var	PasoB=1;
var	irA=1;


var	reproduceNotaActiva = "#reproduceNota-1 a"

function DesplazaNotas(direccion)
{
	var	pasosDelDesplazamiento=4;
	var	magnitudDelDesplazamiento=440;
	
	Spry.Effect.makePositioned(document.getElementById("notas-dentro"));

	if (direccion == "derecha") {
		PasoB = PasoA + 1;
	}
	if (direccion == "izquierda") {
		PasoB = PasoA - 1;
	}
	if (direccion == "arbitraria") {
		PasoB = irA;
	}

	Spry.$$(reproduceNotaActiva).removeClassName("activo");
	
	reproduceNotaActiva = "#reproduceNota-" + String(PasoB) + " a";

	if (PasoB>0 && PasoB<=pasosDelDesplazamiento) {
		fromPos.x = (1 - PasoA)*magnitudDelDesplazamiento;
		toPos.x =  (1 - PasoB)*magnitudDelDesplazamiento;
		var darPasos = new Spry.Effect.Move("notas-dentro", fromPos, toPos, {duration: 500, toggle: true});
		darPasos.start();
		PasoA = PasoB;
	}
	
	Spry.$$(reproduceNotaActiva).addClassName("activo");

	if (gRotacionDeNoticiasOn)
		SetRotacionDeNoticiasTimer();

	return;
}
function SiguienteNota() {
	if (irA==4) {
		irA=0;
	}
	irA = irA+1;
	DesplazaNotas('arbitraria');
}

function SetRotacionDeNoticiasTimer()
{
	KillRotacionDeNoticiasTimer();
	gRotacionDeNoticiasTimer = setTimeout(function(){ gRotacionDeNoticiasTimer = null; SiguienteNota(); }, 		gRotacionDeNoticiasInterval);
}

function KillRotacionDeNoticiasTimer()
{
	if (gRotacionDeNoticiasTimer)
		clearTimeout(gRotacionDeNoticiasTimer);
	gRotacionDeNoticiasTimer = null;
}

// Start the slide show that runs forwards through all
// the rows in dsPhotos.

function StartRotacionDeNoticias(skipTimer)
{
	gRotacionDeNoticiasOn = true;
	if (!skipTimer)
		SetRotacionDeNoticiasTimer();
}

// Kill any slide show that is currently running.

function StopRotacionDeNoticias()
{
	gRotacionDeNoticiasOn = false;
	KillRotacionDeNoticiasTimer();
}
var visibilidadMBA = false;
var visibilidadMSC = false;
var visibilidadEjecutiva = false;
var visibilidadPeru = false;

var abiertoMBA = false;
var abiertoMSC = false;
var abiertoEjecutiva = false;
var abiertoPeru = false;

var programaTimerMBA = false;
var programaTimerMSC = false;
var programaTimerEjecutiva = false;
var programaTimerPeru = false;

var delayDesplegable = 600;

function despliegaMBA() {
	if (visibilidadMBA && !abiertoMBA) {
		mbaDesplegable.start();
		abiertoMBA=true;
		_gaq.push(['_trackEvent','Inicio', 'Desplegar', 'MBA' ]);
	}
}
function repliegaMBA() {
	if (!visibilidadMBA && abiertoMBA) {
		mbaReplegable.start();
		abiertoMBA = false;
	}
}
function despliegaMSC() {
	if (visibilidadMSC && !abiertoMSC) {
		mscDesplegable.start();
		abiertoMSC=true;
		_gaq.push(['_trackEvent','Inicio', 'Desplegar', 'MSc' ]);
	}
}
function repliegaMSC() {
	if (!visibilidadMSC && abiertoMSC) {
		mscReplegable.start();
		abiertoMSC = false;
	}
}
function despliegaEjecutiva() {
	if (visibilidadEjecutiva && !abiertoEjecutiva) {
		ejecutivaDesplegable.start();
		abiertoEjecutiva=true;
		_gaq.push(['_trackEvent','Inicio', 'Desplegar', 'Educación Ejecutiva' ]);
	}
}
function repliegaEjecutiva() {
	if (!visibilidadEjecutiva && abiertoEjecutiva) {
		ejecutivaReplegable.start();
		abiertoEjecutiva = false;
	}
}
function despliegaPeru() {
	if (visibilidadPeru && !abiertoPeru) {
		PeruDesplegable.start();
		abiertoPeru=true;
		_gaq.push(['_trackEvent','Inicio', 'Desplegar', 'En el Perú' ]);
	}
}
function repliegaPeru() {
	if (!visibilidadPeru && abiertoPeru) {
		PeruReplegable.start();
		abiertoPeru = false;
	}
}

function despliegaPrograma (elPrograma) {

	if (elPrograma=='mba') {
		programaTimerMBA = setTimeout(function(){ despliegaMBA() }, delayDesplegable);
		visibilidadMBA=true;
	}
	if (elPrograma=='msc') {
		programaTimerMSC = setTimeout(function(){ despliegaMSC() }, delayDesplegable);
		visibilidadMSC=true;
	}
	if (elPrograma=='ejecutiva') {
		programaTimerEjecutiva = setTimeout(function(){ despliegaEjecutiva() }, delayDesplegable);
		visibilidadEjecutiva=true;
	}
	if (elPrograma=='Peru') {
		programaTimerPeru = setTimeout(function(){ despliegaPeru() }, delayDesplegable);
		visibilidadPeru=true;
	}

}
function repliegaPrograma (elPrograma) {

	if (elPrograma=='mba') {
		programaTimerMBA = setTimeout(function(){ repliegaMBA() }, delayDesplegable);
		visibilidadMBA=false;
	}
	if (elPrograma=='msc') {
		programaTimerMSC = setTimeout(function(){ repliegaMSC() }, delayDesplegable);
		visibilidadMSC=false;
	}
	if (elPrograma=='ejecutiva') {
		programaTimerEjecutiva = setTimeout(function(){ repliegaEjecutiva() }, delayDesplegable);
		visibilidadEjecutiva=false;
	}
	if (elPrograma=='Peru') {
		programaTimerPeru = setTimeout(function(){ repliegaPeru() }, delayDesplegable);
		visibilidadPeru=false;
	}

}
