<!--
var arrRecords = new Array(); var allRecords = new Array(); var arrCookie = new Array(); var divi_select=new Array(" "); var recCount = 0; var strRecord="";
expireDate = new Date; expireDate.setDate(expireDate.getDate()+365);

function Muestra_Lista(arry)
{/* ************************************************* Mostrar lista de opciones disponibles ************************************************************ */
     if(arry.length-1>0) for(var j=0;j<arry.length-1;j++) document.writeln('<option>'+arry[j]);
     else document.writeln('<option>');
}

function Agrega(campo)
{/* ******************************************************* Agregar una divisa o metal ***************************************************************** */
     if(campo.length>0) if(campo[0].text.substring(0,1)=="_") campo.length=campo.length-1;
	 if(campo.name == 'emiUpDown_sel') var idx=document.divisas.emisoras_updown.selectedIndex;
     if(campo.name == 'emi_sel') var idx=document.divisas.emisoras.selectedIndex;
     if(campo.name == 'emi_rend_sel') var idx=document.divisas.emi_rend.selectedIndex;
     if(campo.name == 'emi_max_sel') var idx=document.divisas.emi_max.selectedIndex;
     if(idx==-1)
     {
          if(campo.name == 'emiUpDown_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_rend_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_max_sel') alert("Seleccione una Emisora");
          return;
     }
     //var divi_x_agreg=document.divisas.emisoras[idx].text;
     if(campo.name == 'emiUpDown_sel') var divi_x_agreg=document.divisas.emisoras_updown[idx].text;
     if(campo.name == 'emi_sel') var divi_x_agreg=document.divisas.emisoras[idx].text;
     if(campo.name == 'emi_rend_sel') var divi_x_agreg=document.divisas.emi_rend[idx].text;
     if(campo.name == 'emi_max_sel') var divi_x_agreg=document.divisas.emi_max[idx].text;
     if(divi_x_agreg.substring(0,3)=="-- ")
     {
          if(campo.name == 'emiUpDown_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_rend_sel') alert("Seleccione una Emisora");
          if(campo.name == 'emi_max_sel') alert("Seleccione una Emisora");
          return;
     }
     for(var j=0;j<campo.length;j++)
     {
          if(campo[j].text==divi_x_agreg)
          {
               if(campo.name == 'emiUpDown_sel') alert("Ya Seleccione la Emisora Anteriormente");
               if(campo.name == 'emi_sel') alert("Ya Seleccione la Emisora Anteriormente");
               if(campo.name == 'emi_rend_sel') alert("Ya Seleccione la Emisora Anteriormente");
               if(campo.name == 'emi_max_sel') alert("Ya Seleccione la Emisora Anteriormente");
               return;
          }
     }
     for(var j=0;j<campo.length;j++) if(campo[j].text==divi_x_agreg) return;
     if(campo.name == 'emiUpDown_sel'){ if(campo.length>=10){ alert("El Numero maximo de Emisoras que puede Monitorear es de 10"); return; } }
     if(campo.name == 'emi_sel'){ if(campo.length>=5){ alert("El Numero maximo de Emisoras que puede Monitorear es de 5"); return; } }
     if(campo.name == 'emi_rend_sel'){ if(campo.length>=5){ alert("El Numero maximo de Emisoras que puede Monitorear es de 5"); return; } }
     if(campo.name == 'emi_max_sel'){ if(campo.length>=5){ alert("El Numero maximo de Emisoras que puede Monitorear es de 5"); return; } }
     campo.length=campo.length+1;
     for(j=campo.length-1;j>0;j--) campo[j].text=campo[j-1].text;
     campo[0].text=divi_x_agreg;
}

function Borra(campo)
{ /* Borrar una Seleccion de cualquier campo */
     var idx=campo.selectedIndex;
     if(idx==-1)
     {
          if(campo.name == 'emiUpDown_sel') alert("Seleccione la Emisora que desea Eliminar de su Seleccion");
          if(campo.name == 'emi_sel') alert("Seleccione la Emisora que desea Eliminar de su Seleccion");
          if(campo.name == 'emi_rend_sel') alert("Seleccione la Emisora que desea Eliminar de su Seleccion");
          if(campo.name == 'emi_max_sel') alert("Seleccione la Emisora que desea Eliminar de su Seleccion");
          return;
     }
     for(var j=idx;j<campo.length-1;j++) campo[j].text=campo[j+1].text;
     campo.length=campo.length-1;
}

function Sube(campo)
{ /* Subir un lugar divisas */
     var idx=campo.selectedIndex;
     if(idx<=0) return;
     var tmp=campo[idx].text; campo[idx].text=campo[idx-1].text; campo[idx-1].text=tmp; campo.selectedIndex=idx-1;
}

function Baja(campo)
{ /* Bajar un lugar la divisa seleccionada */
     var idx=campo.selectedIndex;
     if(idx<0 || idx>=campo.length-1) return;
     var tmp=campo[idx].text; campo[idx].text=campo[idx+1].text; campo[idx+1].text=tmp; campo.selectedIndex=idx+1;
}

function cookieVal(cookieName)
{ /* Obtener los valores de la cookie */
     thisCookie = document.cookie.split("; ")
     for(i = 0; i < thisCookie.length; i++){ if(cookieName == thisCookie[i].split("=")[0]){ return thisCookie[i].split("=")[1]; } }
     return 0;
}

function loadCookie()
{ /* Buscar Cookie del usuario */
     if(document.cookie != ""){
          var galleta = GetCookie('finanzas');
          if(galleta != null){ 
		  	arrRecords = cookieVal("finanzas").split(","); 
			lee_registros(); 
		  }
          else{ Default(); }
     }else{ Default(); }
}

function Default()
{ /* Lista Default de divisas a mostrar en el portal, si el usuario no tiene cookie */
      dropdownObjectPath = document.divisas.emi_sel; 
      document.divisas.emi_sel.options[0]=new Option("C (Mex)", "C (Mex)"); document.divisas.emi_sel.options[1]=new Option("C (USA)", "C (USA)");
      dropdownObjectPath = document.divisas.emi_max_sel; 
      document.divisas.emi_max_sel.options[0]=new Option("C (Mex)", "C (Mex)"); document.divisas.emi_max_sel.options[1]=new Option("AMX.L", "AMX.L");
      document.divisas.emi_max_sel.options[2]=new Option("PE&OLES", "PE&OLES"); document.divisas.emi_max_sel.options[3]=new Option("GMEXICO.B", "GMEXICO.B");
      document.divisas.emi_max_sel.options[4]=new Option("ALFA.A", "ALFA.A");
      recCout=document.divisas.emi_sel.length;
      return;
}

function lee_registros()
{ /* ************************************* Leer cada una de las divisas que el usuario tiene guardadas en su cookie ************************************* */
     if (arrRecords.length != "")
     {
          var j=0; var k=0; var l=0;
          recCount= arrRecords.length; 
		  o = new Array; 
         for(l = 0; l < recCount; l++){ 
		  	strRecord = arrRecords[l]; 
			strRecord = strRecord.replace(/#/g, ""); 
			strRecord = strRecord.replace(/,/g, ""); 
			o[l]=new Option(strRecord, strRecord); 
		  }
          eval(document.divisas.emiUpDown_sel.length=10); 
          eval(document.divisas.emi_sel.length=5); 
		  eval(document.divisas.emi_rend_sel.length=5); 
		  eval(document.divisas.emi_max_sel.length=5);
          j = 0; 
		  for(l=0; l < 10; l++){ 
		  	if(o[l].value.length>2){ 
			  eval(document.divisas.emiUpDown_sel.options[l] = o[l]); k++; } 
		  }
          eval(document.divisas.emiUpDown_sel.length=k);
          k = 0; 
		  j = 0; 
		  for(l=10; l < 15; l++){ 
		  	if(o[l].value.length>2){ 
			  eval(document.divisas.emi_sel.options[j++] = o[l]); k++; } 
		  }
          eval(document.divisas.emi_sel.length=k);
          k = 0; 
		  j = 0; 
		  for(l=15; l < 20; l++){ 
		  	if(o[l].value.length>2){ 
				eval(document.divisas.emi_rend_sel.options[j++] = o[l]); k++; } 
		  }
          eval(document.divisas.emi_rend_sel.length=k);
          k = 0; 
		  j = 0; 
		  for(l=20; l < 25; l++){ 
		  	if(o[l].value.length>2 || o[l].value=='C'){ 
				eval(document.divisas.emi_max_sel.options[j++] = o[l]); k++; } 
		  }
          eval(document.divisas.emi_max_sel.length=k); 
     }
}

function DeleteCookie()
{ /* ***************************************************** Borrar Cookie del equipo del usuario ******************************************************** */
     var exp = new Date();
     exp.setTime (exp.getTime() - 1);
     var cval = GetCookie ('finanzas');
     if(cval != 0)
     { if(cookieVal("finanzas") > 0 ) allRecords = cookieVal("finanzas").split(","); document.cookie = "finanzas=" + allRecords + "; expires=" + exp.toGMTString() +" path=/"; }
}

function setRec()
{  /* **************************************** Guardar cambios o crear Cookie del usuario con los cambios que selecciono ******************************** */
     DeleteCookie();
     strRecord = "";
     arrRecords.length=25;
     for(i=0; i<arrRecords.length; i++) arrRecords[i]="";
     i=0;
     var mensaje='';
	 
	 //Para manejo individual de cookies de acuerdo a la informacion de las emisoras
	 var idx=0;
	 var ar_emi_alba= [];
 	 var ar_emi= [];
	 var ar_emi_rend = [];
	 var ar_emi_max = [];
	 

     /* ************************************************************************ Alzas y Bajas *************************************************************** */
	 if( eval(document.divisas.emiUpDown_sel.length) == 0){
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 }else if(eval(document.divisas.emiUpDown_sel.length) == 10){
          for(j = 0; j<(document.divisas.emiUpDown_sel.length); j++){ 
			  strRecord = document.divisas.emiUpDown_sel[j].text + "#"; 
			  arrRecords[i++] = strRecord; 
			  ar_emi_alba[j] = document.divisas.emiUpDown_sel[j].text;
		  }
	 }else{
		alert("Seleccione 10 Emisoras para el caso de Alzas Y Bajas");
		document.divisas.emisoras_updown.focus();	 
		return false;
	 }

	 
	 idx = 0;
     /* ************************************************************************ Emisoras *************************************************************** */
     if( eval(document.divisas.emi_sel.length) == 0){
		mensaje +='No selecciono Emisoras, se mostraran las Emisoras por Default\n'; 
		arrRecords[i++]="C (Mex)#"; 
		arrRecords[i++]="C (USA)#"; 
		arrRecords[i++]=" #"; 
		arrRecords[i++]=" #"; 
		arrRecords[i++]=" #"; 

		ar_emi[idx++] = "C (Mex)";
		ar_emi[idx++] = "C (USA)"; 
	 }else{
          for(j = 0; j<(document.divisas.emi_sel.length); j++){ 
			  strRecord = document.divisas.emi_sel[j].text + "#"; 
			  arrRecords[i++] = strRecord; 
			  ar_emi[j] = document.divisas.emi_sel[j].text;
		  }
		 if(eval(document.divisas.emi_sel.length)<5){
			  for(l=j; l<5; l++){
				   if(l==1) arrRecords[i++]=" #";
				   if(l==2) arrRecords[i++]=" #";
				   if(l==3) arrRecords[i++]=" #";
				   if(l==4) arrRecords[i++]=" #";
			  }
		  }
     }
	 
	 idx = 0;
     /* *************************************************************** Rendimiento ******************************************************************** */
	 if( eval(document.divisas.emi_rend_sel.length) == 0){
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	 		arrRecords[i++]=" #";
	}else{
          for(j = 0; j < (document.divisas.emi_rend_sel.length); j++){ 
			  strRecord = document.divisas.emi_rend_sel[j].text + "#"; 
			  arrRecords[i++] = strRecord; 
			  ar_emi_rend[j] = document.divisas.emi_rend_sel[j].text;
		  }
		  if(eval(document.divisas.emi_rend_sel.length)<5){
			  for(l=j; l<5; l++){
				   if(l==1) arrRecords[i++]=" #";
				   if(l==2) arrRecords[i++]=" #";
				   if(l==3) arrRecords[i++]=" #";
				   if(l==4) arrRecords[i++]=" #";
			  }
		  }
     }
	 
	 idx = 0;
     /* *********************************************************** Maximos ***************************************************************************** */
     if(document.divisas.emi_max_sel.length == 0){
		mensaje +='No selecciono Emisoras, se mostraran las Emisoras por Default\n'; 
		arrRecords[i++]="C (Mex)#"; 
		arrRecords[i++]="AMX.L#"; 
		arrRecords[i++]="PE&OLES#"; 
		arrRecords[i++]="GMEXICO.B#"; 
		arrRecords[i++]="ALFA.A#"; 
		ar_emi_max[idx++] = "C (Mex)"; 
		ar_emi_max[idx++] = "AMX.L"; 
		ar_emi_max[idx++] = "PE&OLES"; 
		ar_emi_max[idx++] = "GMEXICO.B"; 
		ar_emi_max[idx++] = "ALFA.A"; 
	 }else{
          for(j = 0; j<(document.divisas.emi_max_sel.length); j++){ 
			  strRecord = document.divisas.emi_max_sel[j].text + "#"; 
			  arrRecords[i++] = strRecord; 
			  ar_emi_max[j] = document.divisas.emi_max_sel[j].text;
		  }
		  if(eval(document.divisas.emi_max_sel.length)<5){
			  for(l=j; l<5; l++)
			  {
				   if(l==1) arrRecords[i++]=" #";
				   if(l==2) arrRecords[i++]=" #";
				   if(l==3) arrRecords[i++]=" #";
				   if(l==4) arrRecords[i++]=" #";
			  }
		  }
     }
	 

     if(mensaje.length !=0) alert(mensaje);
     arrRecords.length=25;
     document.cookie = "finanzas="+arrRecords+"; expires=" + expireDate.toGMTString() +" path=/"; recCount=i; 
	 
	 document.cookie = "emisoras_upDown="+ar_emi_alba+"; expires=" + expireDate.toGMTString() +" path=/"; 
	 document.cookie = "emisoras="+ar_emi+"; expires=" + expireDate.toGMTString() +" path=/"; 
	 document.cookie = "rendimientos="+ar_emi_rend+"; expires=" + expireDate.toGMTString() +" path=/"; 
	 document.cookie = "maxmin="+ar_emi_max+"; expires=" + expireDate.toGMTString() +" path=/"; 

	 window.location = "/esp/finanzas/index.html";
}

if(!Array.prototype.splice)
{ /* Obtener Cookie del Usuario */
     function array_splice(ind,cnt)
     {
          if (arguments.length == 0) return ind;
          if (typeof ind != "number") ind = 0;
          if (ind < 0) ind = Math.max(0,this.length + ind);
          if (ind > this.length)
          {
               if (arguments.length > 2) ind = this.length;
               else return [];
          }
          if (arguments.length < 2) cnt = this.length-ind;
          cnt = (typeof cnt == "number") ? Math.max(0,cnt) : 0;
          removeArray = this.slice(ind,ind+cnt); endArray = this.slice(ind+cnt); this.length = ind;
          for (var i = 2; i < arguments.length; i++){ this[this.length] = arguments[i]; }
          for(var i = 0; i < endArray.length; i++){ this[this.length] = endArray[i]; }
          return removeArray;
     }
     Array.prototype.splice = array_splice;
     function GetCookie(nomb)
     {
          var arg = nomb + "=";
          var alen = arg.length;
          var clen = document.cookie.length;
          var i = 0;
          while (i < clen)
          {
               var j = i + alen;
               if (document.cookie.substring(i, j) == arg)  return 3;
               i = document.cookie.indexOf(" ", i) + 1;
               if (i == 0) break;
          }
          if(i == clen) return 0;
     }
}
//  End -->