function menulinkermain(where) {
top.location = where;
}

function getNewHttpObjectQuest() {
    var objType = false;
    try {
        objType = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            var xmlHttpVersions = new array('MSXML2.XMLHTTP.7.0',
                                            'MSXML2.XMLHTTP.6.0',
                                            'MSXML2.XMLHTTP.5.0',
                                            'MSXML2.XMLHTTP.4.0',
                                            'MSXML2.XMLHTTP.3.0',
                                            'Microsoft.XMLHTTP');
            //try all IE possibilities
            for (var i=0; i<xmlHttpVersions.length && !xmlHttp; i++)
            {
              try
              {
                objType = new ActiveXObject(xmlHttpVersions[i]);
              }
              catch (e) {}
            }
        } catch(e) {
            objType = new XMLHttpRequest();
        }
    }
    return objType;
}

function menulinker(url) 
{
var theHttpRequest = getNewHttpObjectQuest();
	theHttpRequest.onreadystatechange = function() {processAXAH("main");};
	theHttpRequest.open("GET", url, true);
	theHttpRequest.setRequestHeader("Content-Type","text/javascript; charset=utf-8");
	theHttpRequest.send(true);

		function processAXAH(elementContainer){
		
		   if (theHttpRequest.readyState == 2){
		       document.getElementById("loaderdiv").style.visibility = 'hidden';
		       document.getElementById("loaderdiv2").style.visibility = 'visible';
		   }
		   
		   if (theHttpRequest.readyState == 1){
		       document.getElementById("loaderdiv").style.visibility = 'hidden';
		       document.getElementById("loaderdiv2").style.visibility = 'visible';
		   }
		   if (theHttpRequest.readyState == 3){
		       document.getElementById("loaderdiv").style.visibility = 'hidden';
		       document.getElementById("loaderdiv2").style.visibility = 'visible';
		   }

		   if (theHttpRequest.readyState == 4) {
			   if (theHttpRequest.status == 200) {
			         document.getElementById("loaderdiv").style.visibility = 'visible';
		               document.getElementById("loaderdiv2").style.visibility = 'hidden';
		               if(theHttpRequest.responseText != null || theHttpRequest.responseText != '')
		               {
				   document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
				   }
				   else
				   {
				    document.location.href="index.php";
				   }
			   } else {
				   document.location.href="index.php";
			   }
		   }
		}
}

function loginonsubmit()
{
document.forms['login_form'].user_pass.value = calcMD5(document.forms['login_form'].user_passMD5.value);
document.forms['login_form'].user_passMD5.value = '';
return true;
} 

function setfocus(){
    document.forms['login_form'].user_passMD5.focus();
}

function handleEnter (field, event) {
        var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
        if (keyCode == 13) {
            var i;
            for (i = 0; i < field.form.elements.length; i++)
                if (field == field.form.elements[i])
                    break;
            i = (i + 1) % field.form.elements.length;
            field.form.elements[i].focus();
            return false;
        } 
        else
        return true;
    }    

function limitText(limitField, limitCount, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } else {
        limitCount.value = limitNum - limitField.value.length;
    }
}

function PreloadImages()
{
        if(document.images) {
                  if(!document.MM_p) {
                        document.MM_p=new Array();
                }

                var i;
                var num                = document.MM_p.length;
                var args        = MM_preloadImages.arguments;

                for(i=0; i<args.length; i++) {
                        document.MM_p[num]=new Image;
                        document.MM_p[num].src=a[i];
                        num++;
                }
        }
}

function FindObj(n, d) { //v4.01
        var p,i,x;

    if(!d) {
                d=document;
        }

        if(!(x=d[n])&&d.all) {
                x=d.all[n];
        }

        for (i=0;!x&&i<d.forms.length;i++) {
                x=d.forms[i][n];
        }

        for(i=0;!x&&d.layers&&i<d.layers.length;i++) {
                x=FindObj(n,d.layers[i].document);
        }

        if(!x && d.getElementById) {
                x=d.getElementById(n);
        }

        return x;
}
function ShowHideLayers()
{
  var i, visStr, obj, args = ShowHideLayers.arguments;
  for (i=0; i<(args.length-1); i+=2)
  {
    if ((obj = FindObj(args[i])) != null)
    {
      visStr = args[i+1];
      if (obj.style)
      {
        obj = obj.style;
        if(visStr == 'show')                 visStr = 'visible';
        else if(visStr == 'hide')         visStr = 'hidden';
      }
      obj.visibility = visStr;
    }
  }
}

//Hide status bar msg script- by javascriptkit.com
//Visit JavaScript Kit (http://javascriptkit.com) for script
//Credit must stay intact for use

//configure status message to show
var statusmsg=""

function hidestatus(){
window.status=statusmsg
return true
}
if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover=hidestatus
document.onmouseout=hidestatus
document.onmousedown=hidestatus
document.onmouseup=hidestatus
document.onmouseclick=hidestatus


