<!--
// All JavaScripts contained herein are
// Copyright 2006 SiempreGente.com
// All rights reserved.
// Commercial distribution or modification prohibited without
// express written permission.
var gintColorAnterior = 1;

function fnGetCookie (strCookieName, InCookie)
{
	var strCookieBuscada = strCookieName + "=";
	var intSize = strCookieBuscada.length;
	var intSizeCookieCompleta = InCookie.length;
	var i = 0;
	
	if (intSizeCookieCompleta > 0)
	{ 
		//SI existe la cookie que buscamos.
		i = InCookie.indexOf(strCookieBuscada,0);
		if (i!=-1) 
		{ 
			// Buscamos el valor correspondiente
			j = InCookie.indexOf(";",i+intSize);
			if(j!=-1) 
			{
				// Si la cookie tiene un valor., lo leemos y lo regresamos.
				return unescape(InCookie.substring(i+intSize,j));
			}
			else 
			{
				// Si encontramos ;, entonces estamos al final, por lo tanto regresamos el resto de la cadena
				return unescape(InCookie.substring(i+intSize,intSizeCookieCompleta));
			}
		}
		else
		{
			return 0;
		}
	}
	else
	{
		return 0;
	}
}

function fnSetCookie(strCookieName, value)
{
	var argv = fnSetCookie.arguments;
	var argc = fnSetCookie.arguments.length;
	var expdate = new Date ();
	var strCookieString = "";
	
	expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 31));
	
	// Asociación de parámetros a los campos cookie. 
	var expires = (argc > 2) ? argv[2] : true
	var path = (argc > 3) ? argv[3] : null
	var domain = (argc > 4) ? argv[4] : null
	var secure = (argc > 5) ? argv[5] : false
	
	strCookieString = strCookieName + "=" + escape(value) +  
		((expires==null) ? "" : ("; expires=" + expdate.toGMTString())) + 
		((path==null) ? "" : (";path=" + path)) +
		((domain==null) ? "" : ("; domain=" + domain)) +
		((secure==true) ? "; secure" : "");
	
	// Guardamos el valor en la cookie.
	document.cookie = strCookieString;
}

function fnCambiarColor(intColor)
{
	var arrLink = document.getElementsByTagName('LINK');   
	var arrImagenes = document.getElementsByTagName('img');
	var arrTablas = document.getElementsByTagName('table');
	gintColorAnterior = gintColorAnterior * 1;
	if(gintColorAnterior>0 && gintColorAnterior<=4){
		strOldColor = "_" + gintColorAnterior;
	}else{
		strOldColor = "_1";
	}
	intColor = intColor * 1;
	if(intColor>0 && intColor<=4){
		strNewColor = "_" + intColor;
	}else{
		strNewColor = "_1";
	} 
	fnCambiarClassName(strNewColor, arrLink);
	fnCambiarSrc(strOldColor, strNewColor, arrImagenes);
	fnCambiarBackground(strOldColor, strNewColor, arrTablas);
    
   //Guardamos el valor del color anterior para saber qué clases reemplazaremos la próxima vez.
   gintColorAnterior = intColor;
   
   //Guardamos el nuevo color en la cookie.
   fnSetCookie("HIN_SG_STYLE", gintColorAnterior);
}

function fnCambiarClassName(strNewColor, arrElemento){
	var objElemento = null;
	var strNuevaFuente = "";
	var strFuente = "";
	var intTamArr;
	var intTamArrCSS;
	var arrCSS = new Array(4);
	var i,k,intPos;
	
	arrCSS[0]="/layout";
	arrCSS[1]="/color";	
	arrCSS[2]="/sgSiteStyle";
	arrCSS[3]="/sgProfileStyle";	
	
	intTamArrCSS = arrCSS.length;
	intTamArr = arrElemento.length;
	for (i=0; i < intTamArr; i++){
		objElemento = arrElemento[i];
		strFuente = objElemento.href;
		for (k=0; k < intTamArrCSS; k++){
			strNuevaFuente="";
			intPos = strFuente.indexOf(arrCSS[k]);
			if(intPos!=-1){
				if(intPos>0)
					strNuevaFuente = strFuente.substr(0,intPos+1);
				else if(intPos==0)
					strNuevaFuente = "/";
				strNuevaFuente = strNuevaFuente + arrCSS[k].substr(1) + strNewColor + ".css";
				objElemento.href = strNuevaFuente;
				break;
			}
		}
	}
}

function fnCambiarSrc(strOldColor, strNewColor, arrElemento)
{
	var objElemento = null;
	var strSource;
	var strNewSource;
	var intTamArr;
	var i;
	
	intTamArr = arrElemento.length;
	
	for (i=0; i < intTamArr; i++)
	{
		objElemento = arrElemento[i];
		strSource = objElemento.src;
		if(strSource.indexOf("/images/")!=-1){
			strNewSource = (strSource.replace(strOldColor, strNewColor));
			objElemento.src = strNewSource;
		}
	}
}

function fnCambiarBackground(strOldColor, strNewColor, arrElemento)
{
	var objElemento = null;
	var strSource;
	var strNewSource;
	var intTamArr;
	var i;
	
	intTamArr = arrElemento.length;
	
	for (i=0; i < intTamArr; i++)
	{
		objElemento = arrElemento[i];
		strBackground = objElemento.background;
		strNewBackground = (strBackground.replace(strOldColor, strNewColor));
		objElemento.background = strNewBackground;
	}
}

function fnInitSystem()
{
	var intColorTemp = "";
	gintColorAnterior = fnGetCookie("HIN_SG_STYLE", document.cookie);
	
	//Convertir a número gintColorAnterior
	if (gintColorAnterior == 0)
	{
		//alert("Adentro: " + gintColorAnterior);
		//Ponemos el valor 1 (color 001) por default.
		gintColorAnterior = 1;
	}
	// Nos aseguramos de convertir a número gintColorAnterior
	gintColorAnterior = gintColorAnterior * 1;
	fnSetCookie("HIN_SG_STYLE", gintColorAnterior);
	intColorTemp = gintColorAnterior;
	gintColorAnterior = 1;
	fnCambiarColor(intColorTemp);
}

function fnAbrirSeccionPopUp(intSeccion)
{
	var objVentana = null;
	var strULR = "";
	var strVentanaNombre = "";
	
	switch (intSeccion)
	{
		case 1:
				strVentanaNombre = "winPrivacidad";
				strURL = "/content/legal/SiempreGentePoliticaPrivacidad.htm";
				break;
				
		case 2: 
				strVentanaNombre = "winTernimos";
				strURL = "/content/legal/SiempreGenteTerminosUso.htm";
				break;
				
		case 3: 
				strVentanaNombre = "winSeguridad";
				strURL = "/content/legal/SiempreGenteConsejosSeguridad.htm";
				break;
				
		case 4: 
				strVentanaNombre = "winSeguridadPadres";
				strURL = "/content/legal/SiempreGenteConsejosSeguridadPadres.htm";
				break;
				
		case 5: 
				strVentanaNombre = "winPrivacidad";
				strURL = "/content/legal/SiempreGentePrivacyPolicy.htm";
				break;
				
		case 6: 
				strVentanaNombre = "winTernimos";
				strURL = "/content/legal/SiempreGenteTermsOfUse.htm";
				break;
				
		case 7:
				strVentanaNombre = "winSeguridad";
				strURL = "/content/legal/SiempreGenteSafetyTips.htm";
				break;
				
		case 8: 
				strVentanaNombre = "winSeguridadPadres";
				strURL = "/content/legal/SiempreGenteSafetyTipsForParents.htm";
				break;
				
		case 9: 
				strVentanaNombre = "winAyuda";
				strURL = "/content/ayuda/SiempreGenteAyuda.htm";
				break;
				
		case 10: 
				strVentanaNombre = "winAyuda";
				strURL = "/content/ayuda/SiempreGenteHelp.htm";
				break;
	}
	
	strURL = "http://www.siempregente.com" + strURL;
	objVentana = objWin_PopUp_Open(strURL, strVentanaNombre, 1, window.self, false, true, 500,500,0,0,1,1);
}

function fnAbrirSeccion(intSeccion)
{
	var intColor = 0;
	var strURL = "";

	intColor = fnGetCookie("HIN_SG_STYLE", document.cookie);
	
	switch (intSeccion)
	{
		case 1: strURL = "http://juegos.siempregente.com/sg/juegos/default.asp?l=esp&c=" + intColor;
				break;

		case 2:	strURL = "http://games.siempregente.com/sg/juegos/default.asp?l=eng&c=" + intColor;
				break;
				
		case 3: strURL = "http://www.siempremusica.com/sg/musica/default.asp?l=esp&c=" + intColor;
				break;
				
		case 4: strURL = "http://www.siempremusica.com/sg/musica/default.asp?l=eng&c=" + intColor;
				break;

		case 5: strURL = "http://videos.siempregente.com/sg/videos/default.asp?l=esp&c=" + intColor;
				break;
				
		case 6: strURL = "http://videos.siempregente.com/sg/videos/default.asp?l=eng&c=" + intColor;
				break;

	}
	
	javascript:location.href = strURL;
	
}
//-->
