// ===========================================================================
//  TCPRO.JS
//  --------------------------------------------------------------------------
//  Application: TeamCal Pro
//  Purpose:     JavaScript Routines for TeamCal Pro
//  Author:      George Lewe
//  Copyright:   (c) 2004 by Lewe dataVisual, Germany
//               All rights reserved.
//
// ===========================================================================


//  --------------------------------------------------------------------------
//  Opens a popup browser window
//
function openPopup(page,winname,param)
{
   myPopup = window.open(page,winname,param);
}

//  --------------------------------------------------------------------------
//  Closes a popup browser window after reloading the opener window
//
function closeme()
{
   opener.location.reload(true);
   self.close();
}

//  --------------------------------------------------------------------------
//  Opens a confirmation dialog
//
function confirmSubmit(text)
{
   var agree=confirm(text);
   if (agree)
      return true ;
   else
      return false ;
}

//  --------------------------------------------------------------------------
//  Opens an information dialog
//
function infoPopup(text)
{
   alert(text);
}

//  --------------------------------------------------------------------------
//  Show / Hide a div section
//
var divToggle = true;
function togglediv(myDiv) {
   var section = document.getElementById(myDiv);
   var button = document.getElementById(myDiv+".img");
   if (section.style.display == 'block') {
      divToggle = false;
      section.style.display = 'none';
      button.src='img/show_section.gif';
      button.title='Expand section...';
   }
   else {
      if (section.style.display == 'none') {
         divToggle = true;
         section.style.display = 'block';
         button.src='img/hide_section.gif';
         button.title='Collapse section...';
      }
   }
}

//  --------------------------------------------------------------------------
//  Enable/Disable a group entry on the Edit Profile page
//
function toggleGrp(GroupName) {
   var membership = eval("document.forms[0].X"+GroupName+".checked");
   var ismember   = eval("document.forms[0].M"+GroupName+"[0]");
   var ismanager  = eval("document.forms[0].M"+GroupName+"[1]");
   if (membership) {
      ismember.checked=true;
      ismember.disabled=false;
      ismanager.disabled=false;
   }else{
      ismember.checked=false;
      ismanager.checked=false;
      ismember.disabled=true;
      ismanager.disabled=true;
   }
}
