﻿function OpenWindowInCenter(theURL, myw, myh, windowName, params) 
    {
	    if (windowName==null) 
	    {
		    windowName = "defwindow";
	    }
	    var X = ((screen.width/2)-(myw/2));
	    var Y = ((screen.height/2)-(myh/2));	
	    var myparams = "innerWidth=" + myw + ",innerHeight=" + myh + ",width=" + myw + ",height=" + myh + ",left=" + X + ",top=" + Y + ",screenX=" + X + ",screenY=" + Y;
	    if (params == null) 
	    {
		    myparams += "alwaysLowered=0,alwaysRaised=1,channelmode=0,dependent=0,directories=0,fullscreen=0,hotkeys=1,location=0,menubar=0,resizable=1,scrollbars=1,status=0,titlebar=1,toolbar=0,z-lock=1";
	    } else 
	    {
		    myparams += params;
	    }
	    var mypopup = window.open(theURL,windowName,myparams);
	    return (mypopup)? false:true;
	}
	
function SetDisabledRightClick(event)
    {
        if (event.button==2)
            {
                alert("La función está deshabilitada.");
            }
    }
    
function SetDisabledCtrlKey(e)
    {
        var code = (document.all) ? event.keyCode:e.which;
        var message = "La función está deshabilitada.";
        if (parseInt(code)==17)
            {
                alert(message);
                window.event.returnValue = false;
            }
    }    
    
function SetUniqueRadioButton(nameregex, current)
    {
       re = new RegExp(nameregex);
       for(i = 0; i < document.forms[0].elements.length; i++)
       {
          elm = document.forms[0].elements[i]
          if (elm.type == 'radio')
          {
             if (re.test(elm.name))
             {
                elm.checked = false;
             }
          }
       }
       current.checked = true;
    }    
            
var keyPressInput = new Object;
keyPressInput = KeyPressConfiguration();

function SetTextToUpperCase()
    {
        if ((event.keyCode < 64 || event.keyCode > 90) && (event.keyCode < 97 || event.keyCode > 122) && (event.keyCode < 48 || event.keyCode > 57) &&
 	         event.keyCode != 32 && event.keyCode != 209 && event.keyCode != 241 &&
	      event.keyCode != 225 && event.keyCode != 233 && event.keyCode != 237 && event.keyCode != 243 && event.keyCode != 250 &&
	      event.keyCode != 193 && event.keyCode != 201 && event.keyCode != 205 && event.keyCode != 211 && event.keyCode != 218 && event.keyCode != 46
		&& event.keyCode != 44 && event.keyCode != 47 && event.keyCode != 38 && event.keyCode != 36 && event.keyCode != 35 && event.keyCode != 45)
            event.returnValue = false;
        if (event.keyCode == 241) { event.keyCode = 209; }  //  enne
        if (event.keyCode == 225) { event.keyCode = 193; }  //  a acento
        if (event.keyCode == 233) { event.keyCode = 201; }  //  e acento
        if (event.keyCode == 237) { event.keyCode = 205; }  //  i acento
        if (event.keyCode == 243) { event.keyCode = 211; }  //  o acento
        if (event.keyCode == 250) { event.keyCode = 218; }  //  u acento
        if (event.keyCode >= 97 && event.keyCode <= 122) { event.keyCode = event.keyCode - 32; }  //  u acento
    }

function SetTextToNumeric()
    {
        if (event.keyCode < 45 || event.keyCode > 57)
        event.returnValue = false;
    }
    
function KeyPressConfiguration()
    {
    this.upcase = SetTextToUpperCase;
    this.numeric = SetTextToNumeric;
    return this;
    }

function PrintSpecificPart(objPrintContent)
    {
        /*var objMenuSettings="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
        objMenuSettings+="scrollbars=yes,width=650, height=600, left=100, top=25"; 
        var objContent = document.getElementById(objPrintContent).innerHTML; 
        var objDocument=window.open("","",objMenuSettings); 
        objDocument.document.open(); 
        objDocument.document.write('<html><head><title></title>'); 
        objDocument.document.write('</head><body onLoad="self.print()"><center>');          
        objDocument.document.write(objContent);          
        objDocument.document.write('</center></body></html>'); 
        objDocument.document.close(); 
        objDocument.focus(); */
    }

function MainMenu()
    {
        $(" #nav ul ").css({display: "none"});
        $(" #nav li").hover
            (
                function()
                    {
                        $(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
                    },
                        function()
                        {
	                        $(this).find('ul:first').slideUp(400);
                        }
            );
        }
        $(document).ready
            (
                function()
                    {
                        MainMenu();
                    }
            );

