  var http = getHTTPObject();
  var validate = getHTTPObject();
  var fval = getHTTPObject();
  var register = getHTTPObject();
  var alogin = getHTTPObject();
  var accounts = getHTTPObject();
  var action = getHTTPObject();
  var settings = getHTTPObject();
  var addprotect = getHTTPObject();
  var editpg = getHTTPObject();
  var newpg = getHTTPObject();
  var tmp = getHTTPObject();
  var del = getHTTPObject();
  var chkstatus = getHTTPObject();

	
	var loadimg="img/loading_std_blue_small.gif";
    var loadimgalt="img/loading_alt_blue_large.gif";
    var statusmsg=""

    function HLField(field) {
      document.mem_register.elements[field].select();
    }

    document.write("<div id='loadingstatus' class='special' name='loadingstatus' style='position: absolute; display: none;'>&nbsp;</div>");

    function requestHelp(topic) {
    topic;

      if(topic=="md5hashkey") {
        alert("MD5 Hash Key -- IMPORTANT INFORMATION:\n- This key should ONLY be edited when the users table is EMPTY.\n- If you modify this key when you have registered users they will no longer be able to login.\n- It is RECOMMENDED however, that you change this key before using this script.\n- You can change this key to anything you want.");
      }
    }

    function requestConfirm(action, loc) {
      var action;
      var loc;

      if(action=="Cancel") {
        var ask = confirm("Are you sure you want to cancel without saving?\nAny information that you changed will be lost.")
        if(ask==true) {
          setTimeout("showLoading()", 0);
          if(loc=="pw") {
            setTimeout("requestProtect('form')", 1500);
          } else if(loc=="tmp") {
              setTimeout("requestTemplate()", 1500);
          }
        } else {
            return true;
        }
      }
    }

    function confirmAction_vip(account, action) {
      var account;
      var action;
          setTimeout("showLoading()", 0);
          setTimeout("requestAction_vip('"+account+"', '"+action+"')", 750);
          setTimeout("requestAction_vip_value()", 2250);
    }

    function requestAction_vip(account, operation) {
    var account;
    var operation;
      action.open("get", "user/actions.php?account="+account+"&action="+operation, true); 
      action.onreadystatechange = handleHttpResponseSeven_1;
      action.send(null);
    }

    function handleHttpResponseSeven_1() {
      if(action.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(action.status==200) {
          var results=action.responseText;
          setTimeout("requestSearch()", 0);
          setTimeout("hideLoading()", 0);
        }
      }
      if(action.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> ...";
      }
    }


    function requestAction_vip_value(account, operation) {
    var account;
    var operation;
      action.open("get", "user/vip.php", true); 
      action.onreadystatechange = handleHttpResponseSeven_2;
      action.send(null);
    }

    function handleHttpResponseSeven_2() {
      if(action.readyState == 4) {
        document.getElementById("vip_value").innerHTML = "&nbsp;";
        if(action.status==200) {
          var results=action.responseText;
          document.getElementById("vip_value").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(action.readyState < 4) {
        document.getElementById("vip_value").innerHTML = "<img src='"+loadimg+"'>";
      }
    }

    function handleHttpResponseFour1() {
      if(register.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(register.status==200) {
          var results=register.responseText;
          document.getElementById("status").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(register.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'>";
      }
    }


    function confirmAction(account, code, action) {
      var account;
      var code;
      var action;
      document.getElementById(code).className = "accountrowhl";
      
      if(action=="Delete") {
        var ask = confirm("Are you sure you want to delete this account?")
        
        if(ask==true) {
          setTimeout("showLoading()", 0);
          setTimeout("requestAction('"+account+"', 'Delete')", 750);
        } else {
            document.getElementById(code).className = "accountrow";
            return true;
        }
      } if(action=="Disable") {
          var ask = confirm("Are you sure you want to disable this account?")
          
          if(ask==true) {
            setTimeout("showLoading()", 0);
            setTimeout("requestAction('"+account+"', 'Disable')", 750);
          } else {
              document.getElementById(code).className = "accountrow";
              return true;
          }
      } if(action=="Activate") {
          var ask = confirm("Are you sure you want to activate this account?")
          
          if(ask==true) {
            setTimeout("showLoading()", 0);
            setTimeout("requestAction('"+account+"', 'Activate')", 750);
          } else {
              document.getElementById(code).className = "accountrow";
              return true;
          }
      }
    }

    function requestEdit() {
    setTimeout("requestHelp('md5hashkey')", 0);
    document.getElementById("template").disabled = false;
    document.getElementById("activation").disabled = false;
    document.getElementById("logs").disabled = false;
    document.getElementById("token").disabled = false;
    document.getElementById("adminemail").disabled = false;
    document.getElementById("adminpass").disabled = false;
    document.getElementById("domain").disabled = false;
    document.getElementById("path").disabled = false;
    document.getElementById("salt").disabled = false;
    document.getElementById("save").disabled = false;
    document.getElementById("edit").disabled = true;
    }

    function showLoading() {
      var scrolledX, scrolledY;
      if( self.pageYOffset ) {
        scrolledX = self.pageXOffset;
        scrolledY = self.pageYOffset;
      } else if( document.documentElement && document.documentElement.scrollTop ) {
          scrolledX = document.documentElement.scrollLeft;
          scrolledY = document.documentElement.scrollTop;
      } else if( document.body ) {
          scrolledX = document.body.scrollLeft;
          scrolledY = document.body.scrollTop;
      }

      var centerX, centerY;
      if( self.innerHeight ) {
        centerX = self.innerWidth;
        centerY = self.innerHeight;
      } else if( document.documentElement && document.documentElement.clientHeight ) {
          centerX = document.documentElement.clientWidth;
          centerY = document.documentElement.clientHeight;
      } else if( document.body ) {
          centerX = document.body.clientWidth;
          centerY = document.body.clientHeight;
      }
      leftOffset = scrolledX + (centerX-32) / 2;
      topOffset = scrolledY + (centerY-100) / 2;
      document.getElementById("loadingstatus").style.top = topOffset + "px";
      document.getElementById("loadingstatus").style.left = leftOffset + "px";
      document.getElementById("loadingstatus").innerHTML = "<img src='"+loadimgalt+"'>";
      document.getElementById("loadingstatus").style.display = "block";
    }

    function hideLoading() {
      document.getElementById("loadingstatus").style.display = "none";
    }

    function gainFocus(field) {
      document.mem_register.elements[field].focus();
    }

    function hidestatus() {
      window.status=statusmsg
      return true
    }

    function membersArea(which) {
      which;
      if(which=="user") {
        location="main.php";
      } if(which=="admin") {
          location="cp.php";
      }
    }

    function Logout(which) {
      which;
      if(which=="user") {
        location = "index.php?action=login&logout=true";
      } if(which=="admin") {
          location = "admin.php?pg=login&logout=true";
      }
    }

    function requestLogout(type) {
      type;
      var ask = confirm("Are you sure you want to Logout?");
      if(ask==true) {
      setTimeout("showLoading()", 0);
      setTimeout("Logout('"+type+"')", 2500);
      } else {
        return;
      }
    }

    function handleHttpResponse() {
      if(http.readyState == 4) {
        if(http.status==200) {
          var results=http.responseText;
          var status=results.match("Error");
          var status2=results.match("Success");
          if(status=="Error") {
            setTimeout("hideLoading()", 0);
            document.getElementById("status").innerHTML = "Invalid Username/Password.";
            document.mem_login.usr.disabled = false;
            document.mem_login.psw.value = "";
            document.mem_login.psw.disabled = false;
          } else if(status2=="Success") {
              document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connected -- Logging in...";
              setTimeout("showLoading()", 0);
              setTimeout("membersArea('user')", 2500);
          } else {
              document.getElementById("status").innerHTML = results;
              document.mem_login.usr.disabled = false;
              document.mem_login.psw.value = "";
              document.mem_login.psw.disabled = false;
              setTimeout("hideLoading()", 0);
          }
        }
      }
      if(http.readyState < 4) {
        setTimeout("showLoading()", 0);
      } if(http.readyState == 1) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connecting...";
      } if(http.readyState == 2) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connecting.....";
      } if(http.readyState == 3) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connecting.......";
      }
    }

    function requestLogin() { 
      var Username = document.mem_login.usr.value;
      var Password = document.mem_login.psw.value;
      http.open("get", "user/process.php?mem_login=true&usr="+Username+"&psw="+Password, true); 
      http.onreadystatechange = handleHttpResponse; 
      http.send(null);
    }

    function Delay() {
      document.mem_register.btnRegister.disabled = true;
      document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Validating...";
      setTimeout("showLoading()", 0);
      setTimeout("requestFVal()", 1000);
    }

    function requestFVal() {
      var Username = document.mem_register.usr.value;
      var Password = document.mem_register.psw.value;
      var VerPassword = document.mem_register.pswchk.value;
      var Name = document.mem_register.nick.value;
      var Email = document.mem_register.eml.value;
      if(Username !='' && Password !='' && VerPassword !='' && Name !='' && Email !='') {
        fval.open("get", "user/validate.php?geterrors=true", true);
        fval.onreadystatechange = handleHttpResponseThree;
        fval.send(null);
        setTimeout("showLoading()", 0);
      } else {
          document.getElementById("status").innerHTML = "Validation Failed.";
          setTimeout("hideLoading()", 0);
      }
    }

    function handleHttpResponseThree() {
      if(fval.readyState == 4) {
        if(fval.status==200) {
          var results=fval.responseText;
          var status=results.match("Error");
          document.getElementById("status").innerHTML = results;
          if(status!="Error") {
            document.mem_register.btnValidate.disabled = true;
            document.mem_register.btnRegister.disabled = false;
            document.mem_register.btnRegister.focus();
          } else {
              document.mem_register.btnValidate.disabled = false;
          }
          setTimeout("hideLoading()", 0);
        }
      }
      if(fval.readyState < 4) {
        document.mem_register.btnRegister.disabled = true;

      } if(fval.readyState == 1) {
          document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Validating...";
      } if(fval.readyState == 2) {
          document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Validating.....";
      } if(fval.readyState == 3) {
          document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Validating.......";
      }
    }

    function requestValidate(field, value) { 
      gfield=field;
      var value;
      document.mem_register.btnRegister.disabled = true;
      validate.open("get", "user/validate.php?field="+gfield+"&value="+value, true); 
      validate.onreadystatechange = handleHttpResponseTwo;
      validate.send(null);
      setTimeout("showLoading()", 0);
    }

    function handleHttpResponseTwo() {
      if(validate.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(validate.status==200) {
          var results=validate.responseText;
          if(gfield=="usr") {
            document.getElementById("username").innerHTML = results;
          } if(gfield=="psw") {
            document.getElementById("password").innerHTML = results;
          } if(gfield=="pswchk") {
            document.getElementById("verpassword").innerHTML = results;
          } if(gfield=="nick") {
            document.getElementById("name").innerHTML = results;
          } if(gfield=="eml") {
            document.getElementById("email").innerHTML = results;
          }
          document.mem_register.btnValidate.disabled = false;
        }
        setTimeout("hideLoading()", 0);
      }
      if(validate.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Validating...";
      }
    }

    function requestRegister() { 
      var Username = document.mem_register.usr.value;
      var Password = document.mem_register.psw.value;
      var Name = document.mem_register.nick.value;
      var Email = document.mem_register.eml.value;
      document.mem_register.btnRegister.disabled = true;
      register.open("get", "user/register.php?usr="+Username+"&psw="+Password+"&name="+Name+"&eml="+Email, true); 
      register.onreadystatechange = handleHttpResponseFour;
      register.send(null);
      setTimeout("showLoading()", 0);
    }
	//Customer
    function request_cus_Register() { 
      var first_name = document.cus_register.first_name.value;
      var family_name = document.cus_register.family_name.value;d_mon
      var gender = document.cus_register.gender.value;
      var designation_1 = document.cus_register.designation_1.value;
      var designation_2 = document.cus_register.designation_2.value;
      var company = document.cus_register.company.value;
      var d_mon = document.cus_register.d_mon.value;
      var d_dat = document.cus_register.d_dat.value;
      var d_yr = document.cus_register.d_yr.value;
      var email = document.cus_register.email.value;
      var retype_email = document.cus_register.retype_email.value;
      var hand_phone = document.cus_register.hand_phone.value;
      var outlet_name = document.cus_register.outlet_name.value;
      var t_mon = document.cus_register.t_mon.value;
      var t_dat = document.cus_register.t_dat.value;
      var t_yr = document.cus_register.t_yr.value;
      var amount_spent = document.cus_register.amount_spent.value;
      if(document.cus_register.vip.checked)
	  {
		  var vip = 1;
	  }else{
		  var vip = 0;
	  }
      //document.cus_register.btnCus.disabled = true;
      register.open("get", "user/cutomers.php?fr_n="+first_name+"&f_n="+family_name+"&gnr="+gender+"&den1="+designation_1+"&den2="+designation_2+"&cny="+company+"&d_mon="+d_mon+"&d_dat="+d_dat+"&d_yr="+d_yr+"&email="+email+"&retype_email="+retype_email+"&h_phone="+hand_phone+"&o_name="+outlet_name+"&t_mon="+t_mon+"&t_dat="+t_dat+"&t_yr="+t_yr+"&a_spent="+amount_spent+"&vip="+vip, true); 
      register.onreadystatechange = handleHttpResponseFour1;
      register.send(null);
      setTimeout("showLoading()", 0);
    }

    function handleHttpResponseFour1() {
      if(register.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(register.status==200) {
          var results=register.responseText;
          document.getElementById("status").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(register.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'>";
      }
    }
	
	//Password
    function Pass_recover() { 
      var fname = document.mem_passs.fname.value;
      var lname = document.mem_passs.lname.value;	  
      var company = document.mem_passs.company.value;
      var tel = document.mem_passs.tel.value;
      var email = document.mem_passs.email.value;	  
      var et = document.mem_passs.et.value;
      register.open("get", "event_mail1.php?fname="+fname+"&lname="+lname+"&company="+company+"&tel="+tel+"&email="+email+"&et="+et, true); 
      register.onreadystatechange = handleHttpResponseFour2;
      register.send(null);
      setTimeout("showLoading()", 0);
    }

    function handleHttpResponseFour2() {
      if(register.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(register.status==200) {
          var results=register.responseText;
          document.getElementById("status").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(register.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'>";
      }
    }
	
	//Search
    function requestSearch() { 
      var first_name = document.cus_search.first_name.value;
      var company = document.cus_search.company.value;
      register.open("get", "user/search.php?first_name="+first_name+"&company="+company, true); 
      register.onreadystatechange = handleHttpResponseFour3;
      register.send(null);
      setTimeout("showLoading()", 0);
    }

    function handleHttpResponseFour3() {
      if(register.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(register.status==200) {
          var results=register.responseText;
          document.getElementById("status").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(register.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'>";
      }
    }
	
    function handleHttpResponseFour() {
      if(register.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(register.status==200) {
          var results=register.responseText;
          document.getElementById("status").innerHTML = results;
          document.mem_register.usr.disabled = true;
          document.mem_register.psw.disabled = true;
          document.mem_register.pswchk.disabled = true;
          document.mem_register.nick.disabled = true;
          document.mem_register.eml.disabled = true;
          document.mem_register.btnRegister.disabled = true;
          setTimeout("hideLoading()", 0);
        }
      }
      if(register.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Creating Account...";
      }
    }

    function Register() {
      document.mem_register.btnRegister.disabled = true;
      document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Processing...";
      setTimeout("showLoading()", 0);
      setTimeout("requestRegister()", 2200);
    }
	// Customer
	function Cus_Register() {
      //document.cus_register.btnCus.disabled = true;
      document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Processing...";
      setTimeout("showLoading()", 0);
      setTimeout("request_cus_Register()", 2200);
    }


    function requestAdminLogin() { 
      var Password = document.admin_login.adminpsw.value;
      document.admin_login.adminpsw.disabled = true;
      document.admin_login.btnLogin.disabled = true;
        alogin.open("get", "admin/process.php?adminpsw="+Password, true); 
        alogin.onreadystatechange = handleHttpResponseFive;
        alogin.send(null);
        setTimeout("showLoading()", 0);
    }

    function handleHttpResponseFive() {
      if(alogin.readyState == 4) {
        document.getElementById("status").innerHTML = "&nbsp;";
        if(alogin.status==200) {
          var results=alogin.responseText;
          document.getElementById("status").innerHTML = results;
          setTimeout("hideLoading()", 0);
          var status=results.match("Error");
          if(status!="Error") {
            document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connected -- Logging in...";
            setTimeout("showLoading()", 0);
            setTimeout("membersArea('admin')", 2500);
          } else {
            document.admin_login.adminpsw.disabled = false;
            document.admin_login.btnLogin.disabled = false;
            document.getElementById("status").innerHTML = "Error Connecting.";
          }
        }
      }
      if(alogin.readyState < 4) {
        document.getElementById("status").innerHTML = "<img src='"+loadimg+"'> Connecting...";
      }
    }

    function requestAccounts(sort, order, page) {
    var sort; 
    var order;
    var page;
      accounts.open("get", "admin/accounts.php?sort="+sort+"&order="+order+"&page="+page, true); 
      accounts.onreadystatechange = handleHttpResponseSix;
      accounts.send(null);
      setTimeout("showLoading()", 0);
    }

    function handleHttpResponseSix() {
      if(accounts.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(accounts.status==200) {
          var results=accounts.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(accounts.readyState < 4) {
        document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Loading Accounts...";
      }
    }

    function requestAction(account, operation) {
    var account;
    var operation;
      action.open("get", "admin/actions.php?account="+account+"&action="+operation, true); 
      action.onreadystatechange = handleHttpResponseSeven;
      action.send(null);
    }

    function handleHttpResponseSeven() {
      if(action.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(action.status==200) {
          var results=action.responseText;
          setTimeout("requestAccounts('DateJoined', 'DESC', '1')", 0);
          setTimeout("hideLoading()", 0);
        }
      }
      if(action.readyState < 4) {
        document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Performing Requested Actions...";
      }
    }

    function requestSettings(mode) {
      gmode=mode;
      setTimeout("showLoading()", 0);
      if(mode=="open") {
      settings.open("get", "admin/settings.php?mode="+mode, true); 
      settings.onreadystatechange = handleHttpResponseEight;
      settings.send(null);
      } if(mode=="save") {
      template=document.getElementById("template").value;
      activation=document.getElementById("activation").value;
      logs=document.getElementById("logs").value;
      token=document.getElementById("token").value;
      adminemail=document.getElementById("adminemail").value;
      adminpass=document.getElementById("adminpass").value;
      domain=document.getElementById("domain").value;
      path=document.getElementById("path").value;
      salt=document.getElementById("salt").value;
      settings.open("get", "admin/settings.php?mode="+mode+"&template="+template+"&activation="+activation+"&logs="+logs+"&token="+token+"&adminemail="+adminemail+"&adminpass="+adminpass+"&domain="+domain+"&path="+path+"&salt="+salt, true); 
      settings.onreadystatechange = handleHttpResponseEight;
      settings.send(null);
      }
    }

    function handleHttpResponseEight() {
      if(settings.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(settings.status==200) {
          var results=settings.responseText;
          var status=results.match("Saved");
          if(status=="Saved") {
            setTimeout("requestSettings('open')", 0);
            alert("Your settings were saved.");
          } else {
              document.getElementById("contentwindow").innerHTML = results;
          }
          setTimeout("hideLoading()", 0);
        }
      }
      if(settings.readyState < 4) {
        if(gmode=="open") {
          document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Loading Settings...";
        } if(gmode=="save") {
            document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Saving Settings...";
        }
      }
    }

    function requestProtect(which) {
      var which;
      gtype=which;
      setTimeout("showLoading()", 0);
      var file;
      if(which=="form") {
        file = "";
      } if(which=="addprotection") {
          file = document.getElementById("addfile").value;
      }
      addprotect.open("get", "admin/protect.php?file="+file, true); 
      addprotect.onreadystatechange = handleHttpResponseNine;
      addprotect.send(null);
    }

    function handleHttpResponseNine() {
      if(addprotect.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(addprotect.status==200) {
          var results=addprotect.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(addprotect.readyState < 4) {
        if(gtype=="form") {
          document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Loading Files...";
        } if(gtype=="addprotection") {
            document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Adding Protection...";
        }
      }
    }

    function requestEditFile(mode, option) {
      var option;
      goption=option;
      var mode;
      glmode=mode;
      var newcontents;
      if(mode=="open") {
        if(option=="continue") {
          var page=document.getElementById("editedfile").value;
        } if(option=="") {
            var page=document.getElementById("addfile").value;
        } if(option=="done") {

        }
        newcontents="";
      } if(mode=="save") {
          var page=document.getElementById("file").value;
          if(page=="") { page=document.getElementById("editedfile").value; }
          newcontents=document.getElementById("filecontents").value;
          var contentlength=newcontents.length;
          if(contentlength<1) {
            newcontents="<? // blank document ?>";
          } else {
            for(i=0; i<=contentlength; i++) {
              newcontents=newcontents.replace("#", "<numsign>");
              newcontents=newcontents.replace(/\n/g, "<endline>");
              newcontents=newcontents.replace("&nbsp;", "<space>");
              newcontents=newcontents.replace("&", "<ampsign>");
              newcontents=newcontents.replace("+", "<plus>");
              newcontents=newcontents.replace("&copy", "<copyrightsign>");
            }
          }
      }
      setTimeout("showLoading()", 0);
      editpg.open("post", "admin/edit.php", true); 
      editpg.onreadystatechange = handleHttpResponseTen;
      editpg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      editpg.send("file="+page+"&mode="+mode+"&contents="+newcontents);
    }

    function handleHttpResponseTen() {
      if(editpg.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(editpg.status==200) {
          var results=editpg.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
          if(goption=="continue") {
            setTimeout("requestEditFile('open', 'continue')", 0);
          } else { document.getElementById("contentwindow").innerHTML = results; }
        }
      }
      if(editpg.readyState < 4) {
        if(glmode=="open") {
          document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Loading File...";
        } if(glmode=="save") {
            document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Saving File...";
        }
      }
    }

    function requestCreateFile() {
      var page=prompt("Enter a Filename (must be a PHP File)", "index.php")
      if(page) {
      setTimeout("showLoading()", 0);
      newpg.open("get", "admin/create.php?file="+page, true); 
      newpg.onreadystatechange = handleHttpResponseEleven;
      newpg.send(null);
      } else { return true; }
    }

    function handleHttpResponseEleven() {
      if(newpg.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(newpg.status==200) {
          var results=newpg.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(newpg.readyState < 4) {
        document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Creating File...";
      }
    }

    function handleHttpResponseTwelve() {
      if(tmp.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(tmp.status==200) {
          var results=tmp.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(tmp.readyState < 4) {
        document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Loading Template Files...";
      }
    }

    function requestTemplate() {
      setTimeout("showLoading()", 0);
      tmp.open("get", "admin/template.php?file=", true); 
      tmp.onreadystatechange = handleHttpResponseTwelve;
      tmp.send(null);
    }

    function handleHttpResponseThirteen() {
      if(del.readyState == 4) {
        document.getElementById("contentwindow").innerHTML = "&nbsp;";
        if(del.status==200) {
          var results=del.responseText;
          document.getElementById("contentwindow").innerHTML = results;
          setTimeout("hideLoading()", 0);
        }
      }
      if(del.readyState < 4) {
        document.getElementById("contentwindow").innerHTML = "<img src='"+loadimg+"'> Deleting File...";
      }
    }

    function requestDelete() {
    var file = document.getElementById("addfile").value;
    var ask=confirm("Are you sure you want to delete the file "+file+"?");
      if(ask==true) {
        setTimeout("showLoading()", 0);
        del.open("get", "admin/delete.php?file="+file, true); 
        del.onreadystatechange = handleHttpResponseThirteen;
        del.send(null);
      } else {
          return true;
      }
    }

    function handleHttpResponseFourteen() {
      if(chkstatus.readyState == 4) {
        if(chkstatus.status==200) {
          var results=chkstatus.responseText;
          var msg=results.match("sessiontimedout");
          if(msg=="sessiontimedout") {
            location="index.php?action=login&error=sessiontimedout";
          }
        }
      }
    }

    function requestStatus(action) {
      var action;
        chkstatus.open("get", "user/status.php?action="+action, true); 
        chkstatus.onreadystatechange = handleHttpResponseFourteen;
        chkstatus.send(null);
    }

    function getHTTPObject() { 
      var xmlhttp; 

      if(window.XMLHttpRequest){ 
        xmlhttp = new XMLHttpRequest(); 
      }

      else if(window.ActiveXObject){ 
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
        if(!xmlhttp){ 
          xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
        }
      }
    return xmlhttp; 
    }
  

  if(document.images) {
    pic1= new Image(15,15); 
    pic1.src="img/valid.jpg"; 

    pic2= new Image(15,15); 
    pic2.src="img/invalid.jpg"; 

    pic3= new Image(15,15); 
    pic3.src=""+loadimg+""; 

    pic4= new Image(32,32);
    pic4.src=""+loadimgalt+"";

    pic5= new Image(10,10);
    pic5.src="img/uparrow.jpg";

    pic6= new Image(10,10);
    pic6.src="img/downarrow.jpg";
  }

    setInterval("requestStatus('Update')",10000);