function setCookie (name, value, expires) 
{
    if (!expires) 
    {
	    expires = new Date ();
	    expires.setTime(expires.getTime() + (1000 * 60 * 60 * 24 * 31));
	}
    document.cookie = name + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
}     
 
function getCookie (name) 
{
    var dcookie = document.cookie; 
    var cname = name + "=";
    var clen = dcookie.length;
    var cbegin = 0;
        while (cbegin < clen) 
        {
            var vbegin = cbegin + cname.length;
            if (dcookie.substring(cbegin, vbegin) == cname) 
            { 
                var vend = dcookie.indexOf (";", vbegin);
                if (vend == -1) vend = clen;
                return unescape(dcookie.substring(vbegin, vend));
            }
            cbegin = dcookie.indexOf(" ", cbegin) + 1;
            if (cbegin == 0) break;
        }
    return null;
}

function checkKey(e) 
{
	var charCode = (navigator.appName == "Netscape") ? e.which : e.keyCode
	if (charCode == 13) document.frmData.submit()
	return true
}

// Region del SubMenu - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

	// Variable para verificar si el menu esta abierto
	var openSubMenu = 0; // 0 si es que no necesita ser cerrado; 1 si es que necesita ser cerrado.
		
	// Funcion que encuentra la posicion X de la celda de determinada opcion 
	    function findPosX(obj)
  		    {
   		     var curleft = 0;
   		     if(obj.offsetParent)
    		        while(1) 
    		        {
     		         curleft += obj.offsetLeft;
     		         if(!obj.offsetParent)
     		           break;          
    		          obj = obj.offsetParent;
  		          }
  		      else if(obj.x)
 		           curleft += obj.x;
  		      return curleft;
 		     }

	// Funcion que encuentra la posicion Y de la celda de determinada opcion 
  	    function findPosY(obj)
  	    {
    	    var curtop = 0;
    	    if(obj.offsetParent)
      	      while(1)
        	    {
          	    curtop += obj.offsetTop;
              if(!obj.offsetParent)
                break;          
              obj = obj.offsetParent;
            }
	        else if(obj.y)
      	      curtop += obj.y;
	        return curtop;
	      }

	// Funcion que oculta el submenu
	    function cltHideSubMenu(objDiv) {

	       if(openSubMenu == 1){
    	    
		        eval(objDiv + ".style.visibility='hidden'");		
		        openSubMenu = 0;
		        
		        //  Se asgura que ningun otro submenu quede abierto
		        eval("MnuDes.style.visibility='hidden'");
                eval("Mnu_Des_Serv.style.visibility='hidden'");
                eval("Mnu_Des_Emp.style.visibility='hidden'");
                eval("Mnu_Des_Pro.style.visibility='hidden'");
                
	       }   
    		
	    }	
		
	// Funcion que mostrara el submenu justo debajo de determinada opcion
        function cltMenuOver(objCelda, objDiv) {
              
	        openSubMenu = 0;
	        var celda = window.document.getElementById(objCelda);	
	        var li_x = findPosX(celda);		
	        var li_y = findPosY(celda);	        
	        var left;
	        var top;
	        
	        // Asignaion de la ubicacion del div de submenu de acuerdo a la version del explorador
	        if(navigator.appVersion.indexOf("MSIE 6.0") >= 0){
	        
	            left = li_x - 1;
	            top = li_y + 40;
	            	        
	        }else if(navigator.appVersion.indexOf("MSIE 7.0") >= 0){
	        
	            left = li_x - 1;
	            top = li_y + 40;
	        
	        }else if(navigator.appVersion.indexOf("MSIE 8.0") >= 0){
	        
	            left = li_x - 2;
	            top = li_y + 40;
	        
	        }else{
	        
	            left = li_x - 2;
	            top = li_y + 40;
	        
	        }
            
            //  Se asgura que ningun otro submenu haya quedado abierto
            eval("MnuDes.style.visibility='hidden'");
            eval("Mnu_Des_Serv.style.visibility='hidden'");
            eval("Mnu_Des_Emp.style.visibility='hidden'");
            eval("Mnu_Des_Pro.style.visibility='hidden'");            
                         
		    eval(objDiv + ".style.visibility='visible'");			
		    eval(objDiv).style.left=left;					
		    eval(objDiv).style.top=top;
	        cltTDOver(objCelda);
	        	
        }		
                
    // Funcion para cambiar el estilo del TD al posarse sobre la opcion del menu   
        function cltTDOver(objCelda) {     	
	   
		   eval(objCelda +".className='mnuNormalOver'");	        		   
                      		
        }      

	// Funcion que cerrar el submenu al situarse fuera de determinada opcion 
        function cltMenuOut(objCelda, objDiv) {     	
		   
		   openSubMenu = 1;	      
		   eval(objCelda + ".className='MnuNormal'");	  		   		   
		   cltHideSubMenu(objDiv);
		   
        }	   
        
    // Funcion para cambiar el estilo del TD al posarse fuera la opcion del menu   
        function cltTDOut(objCelda) {     	
		   
		   eval(objCelda +".className='mnuNormal'");	        		   
		   		  		        		
        }   
           
    // Funcion para redireccionar hacia la pagina de determinada opcion de acuerdo al lenguaje de la pagina  
        function cltMenuClick(objCelda, leng) {     	
		   
		   switch(objCelda){		   
		        case "MnuPar":
		            location.href = "../"+ leng +"/partners.asp";
		            break;
		   } 	        		   
		   		  		        		
        }        
          
    // Funcion para cambiar el estilo del TD al posarse sobre la opcion del submenu   
        function cltSubMnuOver(objCelda, objDiv, objSubCelda) {     	
		   
		    openSubMenu = 0;
	        var celda = window.document.getElementById(objCelda);	
	        var li_x = findPosX(celda);		
	        var li_y = findPosY(celda);	        
	        var left;
	        var top;
	        
	        // Asignaion de la ubicacion del div de submenu de acuerdo a la version del explorador
	        if(navigator.appVersion.indexOf("MSIE 6.0") >= 0){
	        
	            left = li_x - 1;
	            top = li_y + 40;
	        
	        }else if(navigator.appVersion.indexOf("MSIE 7.0") >= 0){
	        
	            left = li_x - 1;
	            top = li_y + 40;
	        
	        }else if(navigator.appVersion.indexOf("MSIE 8.0") >= 0){
	        
	            left = li_x - 2;
	            top = li_y + 40;
	        
	        }else{
	        
	            left = li_x - 2;
	            top = li_y + 40;
	        
	        }
        
            eval("MnuDes.style.visibility='hidden'");
            eval("Mnu_Des_Serv.style.visibility='hidden'");
            eval("Mnu_Des_Emp.style.visibility='hidden'");
            eval("Mnu_Des_Pro.style.visibility='hidden'");
                                   
		    eval(objDiv + ".style.visibility='visible'");			
		    eval(objDiv).style.left=left;					
		    eval(objDiv).style.top=top;
	        cltTDOver(objCelda)
		    eval(objSubCelda +".className='subMnuOver'");	        		   
		   		  		        		
        }

    // Funcion para cambiar el estilo del TD al posarse fuera de la opcion del submenu   
        function cltSubMnuOut(objCelda, objDiv, objSubCelda) {     	
		   
		    openSubMenu = 1;	      
		    eval(objCelda + ".className='MnuNormal'");		   		   
		    cltHideSubMenu(objDiv)
		    eval(objSubCelda +".className='subMnuNormal'");	        		   
		   		
        }
	    
	 // Funcion para redireccionar a determinada pagina de acuerdo a la opcion del submenu seleccionada y de acuerdo al lenguaje de la pagina.
	    function cltSubMenuClick(id, opcion, leng) {	
    	    
	        // REdireccionamiento de acuerdo a la opcion seleccionada
	        switch(opcion){
    	    
	            case "MnuCli":	                    
	                    
	                    if(id==1){
	                        location.href = "../"+ leng +"/clientsOracle.asp";
	                    }else if(id==2){
	                        location.href = "../"+ leng +"/clientsHRPayroll.asp"; 	                        
	                    }else{
	                        location.href = "../"+ leng +"/clientsLawFirm.asp";	                        
	                    }
	                    	        
	                break;
	                
	            case "MnuServ":
    	        
	                    if(id==1){
	                        location.href = "../"+ leng +"/servOracle.asp";
	                    }else if(id==2){
	                        location.href = "../"+ leng +"/servIT.asp";
	                    }else if(id==3){
	                        location.href = "../"+ leng +"/servProd.asp";
	                    }else if(id==4){
	                        location.href = "../"+ leng +"/servDev.asp";
	                    }else{
	                        location.href = "../"+ leng +"/servOut.asp";
	                    }
	                break;
	                
	            case "MnuEmp":
    	        
	                    if(id==1){
	                        location.href = "../"+ leng +"/about.asp";
	                    }else if(id==2){
	                        location.href = "../"+ leng +"/contact.asp";
	                    }else{
	                        location.href = "/"+ leng +"_test/postulate.htm";
	                    }
	                break;
	                
	            case "MnuPro":
    	        
	                    if(id==1){
	                        location.href = "../"+ leng +"/productsPayroll.asp";
	                    }else if(id==2){
	                        location.href = "../"+ leng +"/productsSyslex.asp";
	                    }else if(id==3){
	                        location.href = "../"+ leng +"/productsTarget.asp";
	                    }else{
	                        location.href = "../"+ leng +"/productsFixed.asp";
	                    }
	                break;
    	            
	        }   				

	    }	

// Fin de Region del SubMenu - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
// Region de manejo de Tabs

    // Funcion para mostrar el contenido de determinado tab   
        function cltTabOver(objCelda, objDiv) { 
                    
            var div3 = window.document.getElementById("divOpt3");	
            var div4 = window.document.getElementById("divOpt4");	
	        
		    // Se ocultan todos los demas divs        
            eval("divOpt1.style.display='none'");
            eval("divOpt2.style.display='none'");
            if (div3) eval("divOpt3.style.display='none'");
            if (div4) eval("divOpt4.style.display='none'");
 
            // Se aplican los estilos de tab normal a los demas tabs
            eval("tabOpt1.className='TabNormal'");
            eval("tabOpt2.className='TabNormal'");
            if (div3) eval("tabOpt3.className='TabNormal'");
            if (div4) eval("tabOpt4.className='TabNormal'");
 
            // Se aplica el estilo al tab seleccionado y se hace visible el contenido del mismo en la posicion correcta                                  
		    eval(objDiv + ".style.display=''");
		    eval(objCelda +".className='TabOver'");	    	        		   
		   		  		        		
        }
