var eventHandler = ehMain;
function startPage()
{
   if ("phpMessage" in window)
      alert(window.phpMessage);

   function f(ev)
   {
      var e=ev||window.event;
      var t=e.target||e.srcElement;
      return eventHandler(e,t);
   }

   var ename = ("ontouchstart" in document.documentElement) ? "touchstart" : "click";
   addEvent(ename,f);
}

function addEvent(name,f,el)
{
   var target = el || document.body||document.getElementsByTagName("body")[0];;
   if (target.addEventListener)
	   target.addEventListener(name,f,true);
   else if ((target=el||document) && target.attachEvent)
      target.attachEvent("on"+name,f);
}

function ehMain(e,t)
{
   var tn = t.tagName.toLowerCase();
   var cn = t.className;
   if (tn=="span" && cn=="logtab")
      showLoginDialog(t);
   if (tn=="h2" && cn=="ehead")
   {
      var id = t.getAttribute("id");
      var w = window.open("pageWriter.php?id=" + id, "page_writer", "resizable=yes,scrollable=yes");
      w.focus();
   }
   return true;
}

function showLoginDialog(tab)
{
   tab.style.display = "none";
   var form = tab.parentNode.getElementsByTagName("form")[0];
   form.style.display = "block";
   form.getElementsByTagName("input")[0].focus();
}

function callLogout(){window.location = "/?logout";}

function confirmNewPassword(f)
{
   if (f.pwordNew1.value==f.pwordNew2.value)
      return true;
   else
      alert("Your passwords do not match. Try again.");

   f.pwordNew1.value = f.pwordNew2.value = "";
   f.pwordNew1.focus();
   return false;
}

function showChangePassword()
{
   var idC = document.getElementById("content");
   var idP = document.getElementById("changePassword");
   if (idC && idP)
      {
         idC.style.display = "none";
         idP.style.display = "block";
      }
}

function hideChangePassword()
{
   var idC = document.getElementById("content");
   var idP = document.getElementById("changePassword");
   if (idC && idP)
      {
         idC.style.display = "block";
         idP.style.display = "none";
      }
}

