var sSecurity = "0";
var sSite = "r-rex";
var sCPage = "";
var sCategory = "";
var sView = "all";
var sClass = "";

function enter(e,sPage) {
  var unicode=e.keyCode? e.keyCode : e.charCode;
  var actkey = String.fromCharCode(unicode);
  if(unicode == 13) {
    openPage(sPage);
    return false;
  } else {
    return true;
  }
}

function dollarcheck(sItem) {
  if (document.getElementById(sItem).value.substring(0,1) != "\$") {
    document.getElementById(sItem).value = "\$" + document.getElementById(sItem).value;
  }
}

function openPage(sPage,sExtra)
  {
    ShowLoad();
    if (sExtra == undefined) {sExtra ="";}
    var req = createXHR(); 	
    req.onreadystatechange = function() { 
      if(req.readyState == 4) {
        if(req.status == 200) {
          var cmreturn = req.responseText;
	  var freturn = cmreturn.split("-<=>-");
     	  document.getElementById("pagebody").innerHTML = freturn[0];
          //document.getElementById("pageoutput").innerHTML = freturn[1];
	  if (freturn[2] != undefined) {
            var spVar = freturn[2].split("&");
	    var iCount = 0;
            while (spVar[iCount] != undefined) {
              var spPair = spVar[iCount].split("=");
              if (spPair[0] == "security") {
                sSecurity = spPair[1];
                //document.getElementById("pagebase").innerHTML = "Session Security ID = " + sSecurity;
              } else if(spPair[0] == "reloadmenu") {
                if (spPair[1] == "true") {openMenu('index.exe?content=mainmenu&');}
              }
              iCount++;
            }
          }
          if (freturn[3] != undefined && freturn[3] != "") {
            document.getElementById("usermenu").innerHTML = freturn[3];
          }
          if (sSecurity == "0") {
            document.getElementById("usermenu").innerHTML = "";
            document.getElementById("usermenu").className = "loadvisfalse";
          } else {
            document.getElementById("usermenu").className = "loadvistrue";            
          }
	  HideLoad();
        } else {
          document.getElementById("pageoutput").innerHTML = "Error:<br/> Page Not Found!";
	  HideLoad();
	}
      }
    }
    //document.getElementById("reqline").innerHTML = sPage + sExtra + "security=" + escape(sSecurity) + "&site=" + escape(sSite) + "&category=" + escape(sCategory) + "&class=" + escape(sClass) + "&setview=" + sView;
    sCPage = sPage;
    req.open("GET", sPage + sExtra + "security=" + escape(sSecurity) + "&site=" + escape(sSite) + "&category=" + escape(sCategory) + "&class=" + escape(sClass) + "&setview=" + sView, true); 
    req.send(null);
  }

function openMenu(sMenu)
  {
    ShowLoad();
    var req = createXHR(); 	
    req.onreadystatechange = function() { 
      if(req.readyState == 4) {
        if(req.status == 200) {
          var cmreturn = req.responseText;
     	  document.getElementById("pagemenu").innerHTML = cmreturn;     	
        }	
      } 
    }
    req.open("GET", sMenu, true); 
    req.send(null);
    HideLoad();
  }

function HideLoad(){
	document.getElementById("loading").className = "loadvisfalse";
}
function ShowLoad(){
	document.getElementById("loading").className = "loadvistrue";
}

function brRep(sItem) {
  var snexp = new RegExp(String.fromCharCode(13), "g");
  document.getElementById(sItem).value = document.getElementById(sItem).value.replace(snexp,"<br/>");
}
function LoadSubMenu(sMenu) {
  document.getElementById("submenu1").className = "loadvistrue";
}
function SetView() {
  if (sView == "all") {
    sView = "mine";
    document.getElementById("proview").innerHTML = "View All";
  } else {
    sView = "all";
    document.getElementById("proview").innerHTML = "View Mine";
  }
  openPage(sCPage,"holdprocess=true&mine=true&");

}