// Copyright (C) 1999-2002 Cisco Systems, Inc

function Navigator4()
{
  return (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Gecko/")  == -1)
}
// This function will return true for all Gecko-based browsers
// Netscape browsers after 4.7.x & Mozilla browsers
function postNavigator4()
{
  return (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Gecko/") != -1)
}

function MSIE()
{
  return (navigator.appName.substring(0,9) == "Microsoft")
}

function setImages()
{
   if (top.toolBarLoaded == 0)
   {
      // wait a sec
      setTimeout("setImages()", 1000)
      return
   }
   top.helpLocation = "/help"
   top.save = 0
}
function setSidebar()
{
   if (!top.sideBarVisible)
      return
   if (top.sideBarLoaded == 0)
   {
      // wait a sec
      setTimeout("setSidebar()", 1000)
      return
   }
   top.subframe.sidebar.toggleon(location.pathname)
}

// to fix problems w/ forms returning
function setSidebarName(s)
{
   if (!top.sideBarVisible)
      return
   if (top.sideBarLoaded == 0)
   {
      // wait a sec
      setTimeout('setSidebarName("' + s + '")', 1000)
      return
   }
   top.subframe.sidebar.toggleon(s)
}

function setHelp(s)
{
   top.helpLocation = s
   top.helpAppend = ""
}

function setHelpAppend(s)
{
   top.helpAppend = s
}

function setHelpTag(s)
{
   top.helpTag = s
}

function setHelpTagFromTitle(s)
{
  s = s.replace(/\| */gi, "") // replace | followed by spaces with nothing
  s = s.replace(/ +/gi, "_") // replace multiple spaces with a single underscore
  s = s.replace(/&amp;/gi, "and") // replace "&amp;" with "and"
  s = s.toLowerCase()
  setHelpTag(s)
}

function doTitle(title, s, save, refresh, reset_restore, quick, notoolbar)
{

  document.write('<table width=100% cellpadding=1 cellspacing=0 border=0><tr><td bgcolor="#9999CC" align=left valign=middle class=title>')
	
  if(!notoolbar)
  {
    if (s != null)
    {
      document.write("<b>" + title + "</b> | " + s)
      setHelpTagFromTitle(title + " " + s) 
    }
    else
    {
      document.write("<b>" + title + "</b>")
      setHelpTagFromTitle(title) 
    }
  }

  if(save && refresh)
  {
    document.write('</td><td bgcolor="#9999CC" align=right class="title">' + the_time)
    top.save = 1
    document.write('</td></tr><tr><td colspan=2 align=right class="save"><a href="javascript:top.doSave()">')

    if (saveNeeded)
    {
      document.write('<img border=0 src="img/save-needed-text.gif"><img border=0 src="img/save.gif">')
    }
    else
    {
      document.write('<img border=0 src="img/save-text.gif"><img border=0 src="img/save2.gif">')
    }
    document.write('</a> ')
    document.write('<class="save"><a href="javascript:doRefresh()"><img border=0 src="img/refresh-text.gif"><img border=0 src="img/refresh-sm.gif"></a>')
    document.write("</td></tr></table>")
  }	
  if (save && !refresh)
  {
    top.save = 1
    document.write('</td></tr><tr><td align=right class="save"><a href="javascript:top.doSave()">')

    if (saveNeeded)
    {
      document.write('<img border=0 src="img/save-needed-text.gif"><img border=0 src="img/save.gif">')
    }
    else
    {
      document.write('<img border=0 src="img/save-text.gif"><img border=0 src="img/save2.gif">')
    }
    document.write('</a></td></tr>')
  }
  if (!save && refresh)
  {
    document.write('</td><td bgcolor="#9999CC" align=right class="title">' + the_time)
    if(reset_restore)
    {
	document.write('</td></tr><tr><td colspan=2 align=right class="save"><a href="javascript:doReset()"><img border=0 src="img/reset-text.gif"><img border=0 src="img/reset-sm.gif"></a>')
	if(restore)
        { 
           document.write('<class="save"><a href="javascript:doRestore()"><img border=0 src="img/restore-text.gif"><img border=0 src="img/restore-sm.gif"></a>')
        }
	else
	{
           document.write('<class="save"><img border=0 src="img/filler.gif"><img border=0 src="img/filler.gif">')
	}
    
    document.write('<class="save"><a href="javascript:doRefresh()"><img border=0 src="img/refresh-text.gif"><img border=0 src="img/refresh-sm.gif"></a>')
   }
   else
   {
    document.write('</td></tr><tr><td colspan=2 align = right class="save"><a href="javascript:doRefresh()"><img border=0 src="img/refresh-text.gif"><img border=0 src="img/refresh-sm.gif"></a>')
   }
  }
  document.write("</td></tr></table>")
  if (!save && !refresh && !quick)
  {
    document.write("<br>")
  }
}
 
function doMonitorTitle(s, refresh, reset_restore)
{
  doTitle("Monitoring", s, false, refresh, reset_restore, false)
} 

function doAdminTitle(s, save, refresh, reset_restore)
{
  doTitle("Administration", s, save, refresh, reset_restore, false)
}

function doConfigTitle(s, save, quick)
{
  doTitle("Configuration", s, save, false, false, quick)
}

function doRefresh()
{
   location.replace(location.pathname + location.search)
}

function doReset()
{
  location.replace("common/stats_reset_restore.html?reset=" + location.pathname + location.search)
}

function doRestore()
{
  location.replace("common/stats_reset_restore.html?restore=" + location.pathname + location.search)
}
// Copyright (C) 1999-2002,2004 Cisco Systems, Inc
