/*
#
#  GreatWebScripts    http://www.GreatWebScripts.com
#
#  Copyright (c)2006-2008, GreatWebScripts. All rights reserved.
#
#  No portion of this content may be copied, distributed or reproduced for any
#  reason without the express written consent of the owner. Federal copyright
#  law prohibits unauthorized reproduction by any means and imposes severe fines
#  for violation.
#

#
#  $RCSfile: gws_ums_builtin.js,v $ $Revision: 1.3 $   $Date: 2008-02-01 19:04:05-05 $
#
*/


/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
  
var horizontal_offset="9px" //horizontal offset of hint box from anchor link


var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype)
{
   var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
   var parentEl=what.offsetParent;
   while (parentEl!=null)
   {
      totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
      parentEl=parentEl.offsetParent;
   }
   return totaloffset;
} // end getposOffset

function iecompattest()
{
   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
} // end iecompattest


function clearbrowseredge(obj, whichedge)
{
   var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
   if (whichedge=="rightedge")
   {
      var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
      dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
      if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
        edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
   }
   else
   {
      var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
      dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
      if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
        edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
   }
   return edgeoffset
} // end clearbrowseredge


function showhint(menucontents, obj, tipwidth)
{
   if ((ie||ns6) && document.getElementById("hintbox"))
   {
      dropmenuobj=document.getElementById("hintbox")
      dropmenuobj.innerHTML=menucontents
      dropmenuobj.style.left=dropmenuobj.style.top=-500
      if (tipwidth!="")
      {
         dropmenuobj.widthobj=dropmenuobj.style
         dropmenuobj.widthobj.width=tipwidth
      }
      dropmenuobj.x=getposOffset(obj, "left")
      dropmenuobj.y=getposOffset(obj, "top")
      dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
      dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
      dropmenuobj.style.visibility="visible"
      obj.onmouseout=hidetip
   }
} // end showhint

function hidetip()
{
   dropmenuobj.style.visibility="hidden"
   dropmenuobj.style.left="-500px"
} // end hidetip


function createhintbox()
{
   var divblock=document.createElement("div")
   divblock.setAttribute("id", "hintbox")
   document.body.appendChild(divblock)
} // end createhintbox

if (window.addEventListener)
   window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
   window.attachEvent("onload", createhintbox)
else if (document.getElementById)
   window.onload=createhintbox

/***********************************************
* Show Hint script (end)
***********************************************/

function VerifyDeleteTlog (date)
{
    if (date.length > 0) {
      input_box=confirm('Do you want to delete entries dated previous to ' + date + '?');
      return input_box;
    } else {
      confirm ('Fill in the Delete Date First!');
      return false;
    }

} // end VerifyDeleteTlog


// Global: delete_username
//  if set, manageusers submit puts up prompt
var delete_username = '@';

//
// onSubmit for admin_manageusers: if global delete_username is
// set, puts up a confirm prompt.
function gws_umsbuiltin_admin_manageusers_OnSubmit ()
{
  var delete_username_save = delete_username;
  delete_username = '@';

  // If var set return a TRUE
  if (delete_username_save == '@') return true;
  return (confirm ("Do you want to Delete User " + delete_username_save + "?"))

} // end gws_umsbuiltin_admin_manageusers_OnSubmit

//
// onClick for admin_manageusers delete_user: Sets global delete_username
function gws_umsbuiltin_admin_manageusers_DeleteClick (username)
{
  delete_username = username;
} // end gws_umsbuiltin_admin_manageusers_DeleteClick
