Admin = {};
Admin.uid      = 0;
Admin.cookie   = 'CZCADMIN';
Admin.func     = {};

Admin.eval = function(xml) {
   DialogBox.close();
   var prescript  = CommonLib.parseElement(xml, 'prescript');
   var dialog     = '';
   var width      = 0;
   var title      = '';
   var content    = '';
   dialog         = CommonLib.parseElement(xml, 'dialog');
   if(dialog) {
      width       = parseInt(CommonLib.parseElement(dialog, 'width'));
      title       = CommonLib.parseElement(dialog, 'title');
      content     = CommonLib.parseElement(dialog, 'content');
   }
   var postscript = CommonLib.parseElement(xml, 'postscript');
   if(prescript) { eval(prescript); }
   if(dialog && title && content && width) {
      DialogBox.dialogBox(title, content, width);
   }
   if(postscript) { eval(postscript); }

}
Admin.load = function(url, data) {
   DialogBox.waitBox();
   Term.get(url, Admin.eval);
}

Admin.home = function() {
   DialogBox.close();
   document.location.href = 'index.php';
}

Admin.logout = function() {
   CommonLib.eraseCookie(Admin.cookie);
   DialogBox.close();
   callback = "Admin.home();";
   DialogBox.alertBox("Logout Successful", "Very well then, you are logged-out!", callback);
   
}

Admin.login = function() {
   var login    = document.getElementById('login').value;
   var password = document.getElementById('password').value;
   if(!login) {
      DialogBox.alertBox('Missing Login', 'Please enter your login name.', "DialogBox.closeAlert('login')");
      return;
   }
   if(!password) {
      DialogBox.alertBox('Missing Password', 'Please enter your password.', "DialogBox.closeAlert('password')");
      return;
   }
   data = 'login=' + escape(login) + '&password=' + escape(password);
   Admin.load('ajax/login/set.login.php?' + data);
}

Admin.getOptions = function() {
   var url = document.location.href;
   var url = 'ajax/options/get.options.php?url=' + escape(url);
   Admin.load(url);
}

Admin.getLogin = function() {
   Admin.load('ajax/login/get.login.php');
}

Admin.init = function() {
   if(!CommonLib.readCookie(Admin.cookie)) {
      Admin.load('ajax/login/get.login.php');
      return;
   }
   Admin.getOptions();
}

