
     
      var timerID = null;
      var timerRunning = false;
      var id,pause=0,position=0;
      function ticker() {
        var i,k,msg=document.getElementById('Hiddticker').value;
        k=(75/msg.length)+1;
        for(i=0;i<=k;i++) msg+=" "+msg;
        document.getElementById('scrollticker').value=msg.substring(position,position+135);
        if(position++==500) position=0;
        id=setTimeout("ticker()",1000/2); 
      }
      function action() {
        if(!pause){
          clearTimeout(id);
          pause=1; 
        }
        else {
          ticker();
          pause=0; 
        } 
      }
   function detectEventEnter(val,e,id)
   {   
	   var nombre = navigator.appName
		if (nombre == "Microsoft Internet Explorer")
		{ 			
         var band=false;
         var b=1;
         var c=event.keyCode;
         var str= new String(val);         
         if(c==13)
         {replacePege(id);}
         else
         {  
			if((c>=65 && c<=90)||(c>=97 && c<=122)||(c>=48 && c<=57)){band=true;}               
			if(c==32){band=true;}
			if(c>159 && c<166 || c == 209 ||c==241){band=true;}
			if (c==8 ||c==241 || c==209 || c==225 || c==233 || c==237 || c==243 || c==250) {band=true;}  
			if(c==130){band=true;}    
			event.returnValue=band;	
         }						
        }        
	    if (nombre != "Microsoft Internet Explorer")
		{
		tecla = (document.all) ? e.keyCode : e.which;  	
				if (tecla==13)  
				{replacePege(id);}
				else
				{
					tecla = (document.all) ? e.keyCode : e.which;
					if (tecla==8 ||tecla==241 || tecla==209 || tecla==225 || tecla==233 || tecla==237 || tecla==243 || tecla==250) return true; 
					if (tecla==193 || tecla==201 || tecla==205 || tecla==211 || tecla==218) return true; 							  
					patron =/[\w\s]/; 					
					te = String.fromCharCode(tecla); 					
					return patron.test(te);
				}
		}	
    }
   function replacePege(id)   
   {
	var word ;		
	var sChar=String.fromCharCode(250);
	var cadena  = String(window.location).split("/");
	var cutPage = String(cadena[(cadena.length-1)]);
	var dateini;
	var datefin;
	try
	{
	 dateini = document.getElementById("dateIni").value;
	 datefin = document.getElementById("dateFin").value;
	}catch(err){}
	var Page = String(cutPage).split('.');
	var Page1 = Page[0];
	 
	 if(id=="1")
	  word = document.getElementById("txtSearch").value;
	  else   if(id=="2")
	  {	
		word = document.getElementById("txtSearchnews").value;  	
		if(dateini !="" && datefin  !="")
		{word == dateini;}
	  }
	 if(word)  	
	 {
		if(validateUser(word))
		{
			if(Page1 == "Default")
			{window.location.replace("Search/SearchSig.aspx?idSearch="+word);}
			else
			if(Page1 != "Default")
			{window.location.replace("../Search/SearchSig.aspx?idSearch="+word);}
		}	
		else
		{
			
			if(dateini != "" && datefin != "")
			{
				if(id=="2")	
				{		   
					word = dateini+"_"+datefin;
					if(Page1 == "Default")
					{window.location.replace("Search/SearchSig.aspx?idSearch="+word);}
					else
					if(Page1 != "Default")
					{window.location.replace("../Search/SearchSig.aspx?idSearch="+word);}
				}				
			}
			else {alert("Selecciona una fecha, palabra clave ....");}
		}	
	}   else {alert("Selecciona parametros de b"+sChar+"squeda");}
	function ClickEmisora()
	{
			var emisora = document.getElementById("txtAutoCom").value;	
			var nextstep;
			nextstep=emisora.indexOf("por emisora");
			
			if(emisora != ""  )	
			{
			if(nextstep < 0 )	
			{
				var cadena  = String(window.location).split("/");
				var cutPage = String(cadena[(cadena.length-1)]);
				var Page = String(cutPage).split('.');
				var Page1 = Page[0];	   		   	
	   			var getEmi = emisora.split('-');	   		   	  										
				if(validateUser(getEmi[0]))
				{	
					if(Page1 == "Default")
					{window.location.replace("Equity/companies.aspx?idemp="+getEmi[0]);}
					else
					if(Page1 != "Default")
					{window.location.replace("../Equity/companies.aspx?idemp="+getEmi[0]);}
				}
			}
			}
		}
   }   
   function GetEmisora(val,e)
   {
		var emisora = document.getElementById("txtAutoCom").value;		
		var cadena  = String(window.location).split("/");
		var cutPage = String(cadena[(cadena.length-1)]);
		var Page = String(cutPage).split('.');
		var Page1 = Page[0];
	   	
	   	var getEmi = emisora.split('-');
	   	
	   	var nombre = navigator.appName
		if (nombre == "Microsoft Internet Explorer")
		{ 			
			
			var band=false;
			var b=1;
			var c=event.keyCode;
			var str= new String(val);
			
			 if(c==13)
			{
				if(validateUser(getEmi[0]))
				{	
					if(Page1 == "Default")
					{window.location.replace(location.href="Equity/companies.aspx?idemp="+getEmi[0]);}
					else
					if(Page1 != "Default")
					{window.location.replace(location.href="../Equity/companies.aspx?idemp="+getEmi[0]);}
				}
			}
		}
		if (nombre != "Microsoft Internet Explorer")
		{ 						
			var tecla = (document.all) ? e.keyCode : e.which;  	
			if (tecla==13)  
			{
				if(validateUser(getEmi[0]))
				{	
					if(Page1 == "Default")
					{window.location.replace("Equity/companies.aspx?idemp="+getEmi[0]);}
					else
					if(Page1 != "Default")
					{window.location.replace("../Equity/companies.aspx?idemp="+getEmi[0]);}
				}
			}
		}
   }   
function winOpen(aspx)
    {			     						 					  
	  window.open(aspx);				  
	}
function windowsopensend(aspx)
		{
			window.open(aspx,"ventana","scrollbars=yes, menubar=no, location=no, resizable=no,height=365,width=565");				  
		}					 
function Desabilitar(idvinculo) 
			{ 			
			  document.getElementById(idvinculo).disabled=true; 
			} 

function windowsopen(aspx)
			 {
									  
				  window.open(aspx,"ventana","scrollbars=yes, menubar=no, location=no, resizable=no,height=530,width=780");				  
			  }	
function windowsopenbro(aspx)
			 {
									  
				  window.open(aspx,"ventana","scrollbars=yes, menubar=no, location=no, resizable=yes,height=530,width=780");				  
			  }	

function windowsopenHtml(lang,id)
			 {
			 		 
				window.open(aspx,"ventana","scrollbars=yes, menubar=yes, location=no, resizable=no,height=530,width=780");				  
			 }		
function windowsopenPdf(id,path)
			 {			  
				var leng = document.getElementById('txtlang').value;			 
				if (path==1)			  
					{Url="../../news/frmPdfnews.aspx?idpdf="+id+"&lang="+leng;}				
				if (path==2)
					{Url="../news/frmPdfnews.aspx?idpdf="+id+"&lang="+leng;}						
					window.open(Url,"ventana","scrollbars=yes, menubar=yes, location=no, resizable=no,height=530,width=800");				  
			 }	
function windowsopenHtml(id,path)
			 {			
			    var leng = document.getElementById('txtlang').value;
				if (path==1)			  
				Url="../../news/frmHtmlnews.aspx?idhtml="+id+"&lang="+leng;
				else			 
			 	Url="../news/frmHtmlnews.aspx?idhtml="+id+"&lang="+leng;					
				window.open(Url,"ventana","scrollbars=no, menubar=yes, location=no, resizable=no,height=530,width=800");				  
			 }						 		 		  


function windowsopen1(aspx)
{						
	window.open(aspx,"ventana","scrollbars=yes, menubar=no, location=no, resizable=no,height=350,width=550");				  
}		
function windowsPrintopen(aspx)
{
						
	window.open(aspx,"ventana","scrollbars=yes, menubar=no, location=no, resizable=no,height=650,width=580");				  
}		
function MM_jumpMenu(targ,selObj,restore)
	{ 
		eval(targ+".location='eco_monedas_catalogo.aspx?IdM="+selObj.options[selObj.selectedIndex].value+"'");
		if (restore) selObj.selectedIndex=0;
    }
    
function OpenHref(targ,path,restore)
	{ 			      
		eval(window.location.href=path);			  
	}	
             
var timerID = null;
var timerRunning = false;
function stopclock (){
        if(timerRunning)
        clearTimeout(timerID);
        timerRunning = false;
}

function startclock () {
        stopclock();
        showtime();
}

function showtime () {
        var now = new Date();
        var hours = now.getHours();
        var minutes = now.getMinutes();
        var seconds = now.getSeconds()
        var timeValue = "" + ((hours >12) ? hours -12 :hours)
        timeValue += ((minutes < 10) ? ":0" : ":") + minutes
        timeValue += ((seconds < 10) ? ":0" : ":") + seconds
        timeValue += (hours >= 12) ? " pm" : " am"
        document.Form1.hora.value= timeValue;
        document.getElementById('horaLBT').value= timeValue;
        timerID = setTimeout("showtime()",1000);
        timerRunning = true;
}

var statusmsg;
var sChar=String.fromCharCode(169);

statusmsg=sChar+"SIGNUM RESEARCH";


function hidestatus(){
window.status=statusmsg
return true
}
function CalculaRenta()
		 {
				var a1;
				var b1;
				var c1;
				 if (!(isNaN(document.forms[0].txta.value) || 
						isNaN(document.forms[0].txta1.value)))
					{
					
					document.forms[0].lblVE11.value=(Number(document.forms[0].txta.value) * 
												  	  Number(document.forms[0].txta1.value));												  	                                            
                    document.forms[0].lblVM11.value=(Number(document.forms[0].lblVE11.value)- Number(document.forms[0].lblMDN11.value));
					                    
					a1=document.forms[0].lblVM11.value;                                         																		   
                    document.forms[0].lblPTVAMUS11.value=document.forms[0].lblVM11.value;	
                    
                    									
                     
                    document.forms[0].lblPMCPO11.value=(Number(document.forms[0].lblPTVAMUS11.value) * 
												  	     Number(document.forms[0].Text1.value)/ Number(document.forms[0].txtCpo.value)); 
										
									
					document.forms[0].lblVE11.value = Number(document.forms[0].lblVE11.value).toFixed(1); 						 						
					document.forms[0].lblVE11.value = agregaComas(document.forms[0].lblVE11.value);		
					
                    document.forms[0].lblVM11.value = Number(document.forms[0].lblVM11.value).toFixed(1); 					 											   
                    document.forms[0].lblVM11.value=agregaComas(document.forms[0].lblVM11.value);
                    document.forms[0].lblPTVAMUS11.value=document.forms[0].lblVM11.value;	
                     
                    document.forms[0].lblPMCPO11.value = Number(document.forms[0].lblPMCPO11.value).toFixed(1); 												   												  	     									  	 
					document.forms[0].lblPMCPO11.value=agregaComas(document.forms[0].lblPMCPO11.value);					 										 						
					
					document.forms[0].lblVE22.value=(Number(document.forms[0].txtb.value) * 
												  	 Number(document.forms[0].txtb1.value));	
					b1=document.forms[0].lblVE22.value;					
					document.forms[0].lblPMCPO22.value=( Number(document.forms[0].lblVE22.value) * 
												  	     Number(document.forms[0].Text1.value)/ Number(document.forms[0].txtCpo.value)); 
					 
					 document.forms[0].lblVE22.value = Number(document.forms[0].lblVE22.value).toFixed(1); 												   												  	     									  	 
					 document.forms[0].lblVE22.value=agregaComas(document.forms[0].lblVE22.value);
					 document.forms[0].lblPTVAMUS22.value=document.forms[0].lblVE22.value;	
					
					 document.forms[0].lblPMCPO22.value = Number(document.forms[0].lblPMCPO22.value).toFixed(2); 												   												  	     									  	 
					 document.forms[0].lblPMCPO22.value=agregaComas(document.forms[0].lblPMCPO22.value);	
					 
					/* document.forms[0].lblVE33.value=(Number(document.forms[0].txtc.value) * 
												  	  Number(document.forms[0].txtc1.value));						 					                      
                     document.forms[0].lblVM33.value=(Number(document.forms[0].lblVE33.value)-Number(document.forms[0].lblMDN33.value)); 	
                     											  	     
                     document.forms[0].lblVE33.value = Number(document.forms[0].lblVE33.value).toFixed(1); 												   												  	     									  	 
					 document.forms[0].lblVE33.value=agregaComas(document.forms[0].lblVE33.value);	
					 
					 document.forms[0].lblVM33.value = Number(document.forms[0].lblVM33.value).toFixed(1); 												   												  	     									  	 
					 document.forms[0].lblVM33.value=agregaComas(document.forms[0].lblVM33.value);	
					 
					 document.forms[0].lblPTVAMUS33.value = ((Number(document.forms[0].lblVM33.value) * (.9))
					                                       - Number(document.forms[0].txtDeuda.value));	
                     c1=document.forms[0].lblPTVAMUS33.value;					                                       
					
					 document.forms[0].lblPMCPO33.value=(Number(document.forms[0].lblPTVAMUS33.value) * 
												  	     Number(document.forms[0].Text1.value)/ Number(document.forms[0].txtCpo.value)); 
                      
										  					  
					 document.forms[0].lblPTVAMUS33.value = Number(document.forms[0].lblPTVAMUS33.value).toFixed(1); 												   												  	     									  	 
					 document.forms[0].lblPTVAMUS33.value=agregaComas(document.forms[0].lblPTVAMUS33.value);	
					 
					 document.forms[0].lblPMCPO33.value = Number(document.forms[0].lblPMCPO33.value).toFixed(2); 												   												  	     									  	 
					 document.forms[0].lblPMCPO33.value=agregaComas(document.forms[0].lblPMCPO33.value);	*/				                                      								  	     
						
					
					// document.forms[0].txtTot1.value=(Number(a1)+Number(b1)+Number(c1));
					 
					 document.forms[0].txtTot1.value=(Number(a1)+Number(b1));
					 
					 document.forms[0].txtTot3.value=((Number(document.forms[0].txtTot1.value) * Number(document.forms[0].Text1.value))
													 / Number(document.forms[0].txtCpo.value)); 
					                          		   
					 document.forms[0].txtTot6.value= ((Number(document.forms[0].txtTot3.value) / Number(document.forms[0].txtTot5.value))-1) * 100;	
					  
					 document.forms[0].txtTot1.value = Number(document.forms[0].txtTot1.value).toFixed(1); 												   												  	     									  	 
					 document.forms[0].txtTot1.value=agregaComas(document.forms[0].txtTot1.value); 	
					 
					 document.forms[0].txtTot3.value = Number(document.forms[0].txtTot3.value).toFixed(2); 												   												  	     									  	 
					 document.forms[0].txtTot3.value=agregaComas(document.forms[0].txtTot3.value); 	
					 
					 document.forms[0].txtTot6.value = Number(document.forms[0].txtTot6.value).toFixed(2); 												   												  	     									  	 
					 document.forms[0].txtTot6.value=agregaComas(document.forms[0].txtTot6.value); 					                          		  							  	                      																	  	 					
					}
					
						
					
		 }
		 
function agregaComas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) 
	{				
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
		
		
function MostrarDatos(id)
{	
	var elementid =document.Form1.txtlang.value;								
	var element = document.getElementById(elementid);
	var elem=elementid+"1";				
	var element1 = document.getElementById(elem);
	
	if (element) 
	{
		if (element.style.display == 'none')
			element.style.display = 'block';	 
		else
			element.style.display = 'none';
			
	}
	if(element1)
		{
		if (element1.style.display == 'none')
			element1.style.display = 'block';	 
		else
			element1.style.display = 'none';
			
	}

}

						
function viewChart(id,id1,id2)
{
	var element  = document.getElementById(id);
	var element1 = document.getElementById(id1);
	var element2 = document.getElementById(id2);
	if (element) 
	{
		if (element.style.display == 'none')
			{
				element.style.display = 'block';
				element1.style.display = 'none';
				element2.style.display = 'none';
			}
			
		/*else
			element.style.display = 'none';*/
	}
}    
function TimerGif(time)
{
	   setTimeout("noneGif()",time); 	
}
function noneGif()
{	  try
	{
	   var texto = document.getElementById("txtAutoCom");		   	   	  
	   texto.className = "loaded";
	}
	catch(err){}
}
function Timerflash(time)
{
	var cambio=time;	
	setTimeout("noneflash()",cambio); 	
}    
function noneflash()
{
	var element  = document.getElementById("Div1");
	var element1 = document.getElementById("loadFlash");
	
	if (element) 
	{
		if (element.style.display == 'none')
			{			
				element.style.display  = 'block';
				element1.style.display = 'none';			
			}
			
		
	}
}

function OpenHref(targ,path,restore)

			{ 									      
			   eval(window.location.href=path);			  
             }	        

function limpia()
			{
				document.getElementById('txtSearch').value=""; 
			}
			
			
function limpiaText()
			{
				document.getElementById('txtSearchnews').value=""; 
			}
function limpiain()
			{
				document.getElementById('ToolbarInter1_txtSearch').value=""; 
			}

			
function limpiaTextin()
			{
				document.getElementById('ToolbarInter1_TextBox1').value=""; 
			}
			

beforeload = (new Date()).getTime();

function pageloadingtime()
{			
		afterload = (new Date()).getTime();
		timerloading = (afterload-beforeload)
		secondes = timerloading /1000;
		
		var cadena  = String(window.location).split("/");
		var cutPage = String(cadena[(cadena.length-1)]);
		var Page = String(cutPage).split('.');
		var Page1 = Page[0];	   		   	
	   	var servidor = window.location.host;		      		   		   			   		   	  													
		if(Page1 == "Default")
		{timerload=timerloading * 20;}
		else if(Page1 != "Default")
		{timerload=timerloading * 20}		
		else			
		if(servidor=="www.signumresearch.com")
		{ timerload = (timerloading/2) ; }
		else
		if(servidor=="www.signumresearch.com.mx")		
		{timerload=timerloading * 20;}			
		else
		if(servidor=="signumresearch.com")
		{timerload=timerloading * 20;}
		else
		if(servidor=="signumresearch.com.mx")
		{timerload=timerloading * 20;}
		
		/*TimerGif((timerload));	*/
		
		window.status='You Page Load took  ' + secondes + ' seconde(s).';
			
}			  


			
document.onkeydown = function(e)
	{
		var x = '';
		var sChar=String.fromCharCode(250);
            if (document.all)
            {
                var evnt = window.event; 
                x = evnt.keyCode;               
                if(x == '17' ||  x == '45'  )
                { 
                var element = document.getElementById("txtSearch").value;
                var element1 =  document.getElementById("txtAutoCom").value;
                var idSearchNews = document.getElementById("txtSearchnews");
                if(element)
                 {document.getElementById("txtSearch").value = "Buscar";}
                if(element1)
                {document.getElementById("txtAutoCom").value = "";
                if(idSearchNews)
                {document.getElementById("txtSearchnews").value ="Buscar";}
                 
                 }
                 
                 }
            }
            else
            {
                x = e.keyCode;                 
                if(x == '17'||  x == '45' )
                {
                 document.getElementById("txtSearch").value = "Buscar";                
                 document.getElementById("txtAutoCom").value = "";
                 if(idSearchNews)
                 {document.getElementById("txtSearchnews").value ="Buscar";}
                                
                }
            }
           
	}
document.onkeyup = function uno (e)
	{
	var x = '';
	var idSearchNews = document.getElementById("txtSearchnews");
	var sChar=String.fromCharCode(218);
            if (document.all)
            {
                var evnt = window.event;
                x = evnt.keyCode;
                if(x == '17' ||  x == '45' )
               {
                 document.getElementById("txtSearch").value ="Buscar";
                 if(idSearchNews)
                {document.getElementById("txtSearchnews").value ="Buscar";}
                 document.getElementById("tb").value = "";                
                }
            }
            else
            {
                x = e.keyCode;
                if(x == '17'|| x == '45')
                {document.getElementById("txtSearch").value ="Buscar";
                if(idSearchNews)
                {document.getElementById("txtSearchnews").value ="Buscar";}
                 document.getElementById("tb").value = "";}
            }
	}
function validateUser(word)
		{
			var valuesError=new Array("BUSCAR","SELECT","DELETE","UPDATE","INSERT","DROP","TABLE","EXEC","EXECUTE","CREATE","'","TO","<",">","/","OR");
			var str = word; 	
			var idx =0;		  
			var strOut = word.toUpperCase(); 	
			
			var chrs = new Array("<",">","|","°","#","$","%","&","/","(",")","=","?","¡","¿","}","{","]","[",",",".",":",";","*","+","\\","-","@","¬"); 
			idx = str.indexOf(chrs);
			if(idx==-1)idx=0;
			for (var i=0; i< chrs.length-1;i++) 
			{
				if (strOut.indexOf(chrs[i]) >= 0) 
				{ 
					idx=strOut.indexOf(chrs[i]);						
					break;			   
				} 
			}
			if(idx==-1)idx=0;
			if(idx == 0)
			{
				for (var j=0;j<valuesError.length -1;j++) 
				{ 
					if (strOut.indexOf(valuesError[j])>= 0) 
					{ 
						idx+=1;	
						break;									   
					} 
				} 	
			}
			if(idx==-1)idx=0;
			if(idx == 0)
				return true; 
			else return false;		
	    
		}	
			