<!--
// *********************************************
//
// Nombre	: sgEventos.js
// Autor	: Oscar Salazar Romero
// Fecha	: 04/14/2007
//
//	Librería con las funciones necesarias para el manejo de Eventos SG
//
//  Dependencias:
//
//		sgReq.js
//		sgCountryFlag.js
//		sgElementoFlotante.js
//
// *********************************************
// All JavaScripts contained herein are
// Copyright since 2001 MejorAmor.com All rights reserved.
// Commercial distribution or modification prohibited without express written permission.

/* ********************************************
	Constantes
******************************************** */
var gint_fnEvents_constSEECIONPUBEVENTS			=	1;
var gint_fnEvents_constSEECIONMYEVENTS			=	2;
var gint_fnEvents_constSEECIONCREATEEVENT		=	3;
var gint_fnEvents_constSEECIONPUBCALENDAR		=	4;
var gint_fnEvents_constSEECIONMYCALENDAR		=	5;

var gstr_fnEvents_constSEECIONPUBEVENTS			=	"lnkEventosMenuEventosPublicos";
var gstr_fnEvents_constSEECIONMYEVENTS			=	"lnkEventosMenuMisEventos";
var gstr_fnEvents_constSEECIONCREATEEVENT		=	"lnkEventosMenuCrearEvento";
var gstr_fnEvents_constSEECIONPUBCALENDAR		=	"lnkEventosMenuCalendarioPublico";
var gstr_fnEvents_constSEECIONMYCALENDAR		=	"lnkEventosMenuMiCalendario";

/* ********************************************
	Variables globales
******************************************** */

/* Variables globales de control e interaccion */
var gstr_fnEvents_EventosSeccion = "";				// Nos dice en que sección de eventos nos encontramos actualmente.

/* ********************************************
	Bloque de Funciones
******************************************** */

/***** Funciones para las Banderas *****/

/*
Autor: Oscar Salazar Romero
Fecha: 04/14/2007
Nombre Funcion: str_fnEvents_GetHtml

Descripcion:

	Esta función se encarga de regresar el html necesario para desplegar la bandera de un país
*/
function str_fnEvents_GetHtml(strCountryCode)
{
	var strFlaghtml = "";

	// 1. Remplazar el código del pais en la base de html para la bandera
	strFlagHtml = gstr_fnEvents_constFLAGHTMLBASE.replace("Tag.CountryCode", strCountryCode);
	
	return (strFlagHtml);
}

function str_fnEvents_EventosCountryFlagImgWrite(strCountryCode)
{
	return (str_fnCountryFlag_GetHtml(strCountryCode));
}

function str_fnEvents_EventosCountryFlagImgWrite(strCountryCode)
{
	return (str_fnCountryFlag_GetHtml(strCountryCode));
}

/***** Funciones Control de zonas de despliegue *****/
function fnEvents_EventosZonaMostrar(strZonaDestino, strZonaOrigen)
{
	//1. Colocamos en la zona de desplegar todo el contenido de la zona que deseamos leer
	document.getElementById(strZonaDestino).innerHTML = document.getElementById(strZonaOrigen).innerHTML;
}

function fnEvents_EventosZonaLimpiar(strZona)
{
	//1. Colocamos en la zona de desplegar todo el contenido de la zona que deseamos leer
	document.getElementById(strZona).innerHTML = "";
}

/***** Funciones de Inicialización *****/
function fnEvents_EventosInicializarVariables()
{
	var intSeccionEventos = 0;
	var strSeccionEventos = "";
	
	if (gstr_fnEvents_EventosSeccion == "")
	{
		// Si el valor para EventosSeccion no ha sido inicializado, entonces los buscamos en la URL
		intSeccionEventos = int_Req_GetUrlInteger("se", 0)
		
		switch (intSeccionEventos)
		{ 
			case gint_fnEvents_constSEECIONMYEVENTS: 
				strSeccionEventos = gstr_fnEvents_constSEECIONMYEVENTS;
				break;
				
			case gint_fnEvents_constSEECIONCREATEEVENT: 
				strSeccionEventos = gstr_fnEvents_constSEECIONCREATEEVENT;
				break;
				
			case gint_fnEvents_constSEECIONPUBCALENDAR: 
				strSeccionEventos = gstr_fnEvents_constSEECIONPUBCALENDAR;
				break;
			
			case gint_fnEvents_constSEECIONMYCALENDAR: 
				strSeccionEventos = gstr_fnEvents_constSEECIONMYCALENDAR;
				break;
				
			default: 
				
				// Por default siempre elegimos Eventos Públicos
				strSeccionEventos = gstr_fnEvents_constSEECIONPUBEVENTS;
				break;
		}
		
		gstr_fnEvents_EventosSeccion = strSeccionEventos;
	}
	
}

function gstr_fnEvents_EventosInicializarSistema(blnDisplayLayers)
{
	var strID = "";
	
	// Inicializar las variables del sistema
	fnEvents_EventosInicializarVariables();
	
	// Resaltar seccion en el menu
	document.getElementById(gstr_fnEvents_EventosSeccion).className = "lnkNavActual";
	
	if (blnDisplayLayers)
	{
		// Mostrar el layer indicado
		if (gstr_fnEvents_EventosSeccion == gstr_fnEvents_constSEECIONPUBEVENTS)
		{
			strID = "divEventos_PublicEvents";
		}
		else if (gstr_fnEvents_EventosSeccion == gstr_fnEvents_constSEECIONMYEVENTS)
		{
			strID = "divEventos_MyEvents";
		}
		
		fnEvents_EventosZonaMostrar('divEventos_DisplayZone', strID);
	}
}

function fnEvents_EventosBuscarSeccion(strRuta)
{
	var intSeccion;	
	intSeccion = int_Req_GetUrlInteger("se", 0);
	window.location = strRuta + "&se=" + intSeccion;
}
-->