зеркало из https://github.com/mozilla/pjs.git
883 строки
24 KiB
JavaScript
883 строки
24 KiB
JavaScript
/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil -*-
|
|
*
|
|
* The contents of this file are subject to the Netscape Public License
|
|
* Version 1.0 (the "NPL"); you may not use this file except in
|
|
* compliance with the NPL. You may obtain a copy of the NPL at
|
|
* http://www.mozilla.org/NPL/
|
|
*
|
|
* Software distributed under the NPL is distributed on an "AS IS" basis,
|
|
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
|
|
* for the specific language governing rights and limitations under the
|
|
* NPL.
|
|
*
|
|
* The Initial Developer of this code under the NPL is Netscape
|
|
* Communications Corporation. Portions created by Netscape are
|
|
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
|
|
* Reserved.
|
|
*/
|
|
<!-- to hide script contents from old browsers
|
|
|
|
|
|
|
|
// globals
|
|
var theToolBar = null; // a global pointer to our toolbar - should it exist
|
|
var helpWindow = null;
|
|
var preLoaded = false;
|
|
|
|
var backImages = null;
|
|
var helpImages = null;
|
|
var exitImages = null;
|
|
var nextImages = null;
|
|
var connectImages = null;
|
|
var doneImages = null;
|
|
var ffImages = null;
|
|
var rebootImages = null;
|
|
|
|
|
|
compromisePrincipals();
|
|
|
|
|
|
function preLoadImages()
|
|
{
|
|
if ( preLoaded == false )
|
|
{
|
|
//img[0] is the normal image
|
|
//img[1] is the mouseover
|
|
//img[2] is the mousedown
|
|
|
|
backImages = new Array;
|
|
helpImages = new Array;
|
|
exitImages = new Array;
|
|
nextImages = new Array;
|
|
connectImages = new Array;
|
|
doneImages = new Array;
|
|
ffImages = new Array;
|
|
rebootImages = new Array;
|
|
|
|
backImages[0] = new Image(32,32);
|
|
backImages[0].src = "images/bk_up.gif";
|
|
backImages[1] = new Image(32,32);
|
|
backImages[1].src = "images/bk_mo.gif";
|
|
backImages[2] = new Image(32,32);
|
|
backImages[2].src = "images/bk_down.gif";
|
|
|
|
helpImages[0] = new Image(32,32);
|
|
helpImages[0].src = "images/hlp_up.gif";
|
|
helpImages[1] = new Image(32,32);
|
|
helpImages[1].src = "images/hlp_mo.gif";
|
|
helpImages[2] = new Image(32,32);
|
|
helpImages[2].src = "images/hlp_down.gif";
|
|
|
|
exitImages[0] = new Image(32,32);
|
|
exitImages[0].src = "images/ext_up.gif";
|
|
exitImages[1] = new Image(32,32);
|
|
exitImages[1].src = "images/ext_mo.gif";
|
|
exitImages[2] = new Image(32,32);
|
|
exitImages[2].src = "images/ext_down.gif";
|
|
|
|
nextImages[0] = new Image(32,32);
|
|
nextImages[0].src = "images/nxt_up.gif";
|
|
nextImages[1] = new Image(32,32);
|
|
nextImages[1].src = "images/nxt_mo.gif";
|
|
nextImages[2] = new Image(32,32);
|
|
nextImages[2].src = "images/nxt_down.gif";
|
|
|
|
rebootImages[0] = new Image(32,32);
|
|
rebootImages[0].src = "images/rb_up.gif";
|
|
rebootImages[1] = new Image(32,32);
|
|
rebootImages[1].src = "images/rb_mo.gif";
|
|
rebootImages[2] = new Image(32,32);
|
|
rebootImages[2].src = "images/rb_down.gif";
|
|
|
|
connectImages[0] = new Image(32,32);
|
|
connectImages[0].src = "images/cn_up.gif";
|
|
connectImages[1] = new Image(32,32);
|
|
connectImages[1].src = "images/cn_mo.gif";
|
|
connectImages[2] = new Image(32,32);
|
|
connectImages[2].src = "images/cn_down.gif";
|
|
|
|
doneImages[0] = new Image(32,32);
|
|
doneImages[0].src = "images/dn_up.gif";
|
|
doneImages[1] = new Image(32,32);
|
|
doneImages[1].src = "images/dn_mo.gif";
|
|
doneImages[2] = new Image(32,32);
|
|
doneImages[2].src = "images/dn_down.gif";
|
|
|
|
ffImages[0] = new Image(32,32);
|
|
ffImages[0].src = "images/ff_up.gif";
|
|
ffImages[1] = new Image(32,32);
|
|
ffImages[1].src = "images/ff_mo.gif";
|
|
ffImages[2] = new Image(32,32);
|
|
ffImages[2].src = "images/ff_down.gif";
|
|
|
|
preLoaded = true;
|
|
}
|
|
}
|
|
|
|
// Generating Controls for navigation
|
|
// showConnectRegServer is introduced to display differebt text on 1 step path
|
|
function generateControls()
|
|
{
|
|
var editMode = false;
|
|
var showAcctsetEdit = false;
|
|
var showRegFileEdit = false;
|
|
var showISPFileEdit = false;
|
|
var showExit = true;
|
|
var showHelp = true;
|
|
var showBack = true;
|
|
var showNext = true;
|
|
var showConnectServer = false;
|
|
var showConnectRegServer = false;
|
|
var showConnectISP = false;
|
|
var showConnectNow = false;
|
|
var showDownload = false;
|
|
var showConnectLater = false;
|
|
var showAgain = false;
|
|
var showDone = false;
|
|
var showRestart = false;
|
|
var showSetupShortcut = false;
|
|
var showInternet = false;
|
|
var showScreenToggle = false;
|
|
var screenVisible = true;
|
|
var showScreenOptions = false;
|
|
|
|
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
|
|
|
if ( parent && parent.parent && parent.parent.globals )
|
|
{
|
|
editMode = ( parent.parent.globals.document.vars.editMode.value.toLowerCase() == "yes" ) ? true : false;
|
|
}
|
|
|
|
// var formName = parent.content.location.toString();
|
|
var formName = "" + parent.content.location;
|
|
if ( formName != null && formName != "" && formName != "about:blank" )
|
|
{
|
|
if ( ( x = formName.lastIndexOf( "/" ) ) > 0 )
|
|
formName = formName.substring( x + 1, formName.length );
|
|
|
|
if ( editMode == true )
|
|
{
|
|
var section = null;
|
|
var variable = null;
|
|
var pageNum = findPageOffset( formName );
|
|
if ( pageNum >= 0 )
|
|
{
|
|
section = pages[ pageNum ][ 0 ].section;
|
|
variable = pages[ pageNum ][ 0 ].variable;
|
|
if ( section!=null && section!="" && variable!=null && variable!="" )
|
|
{
|
|
showScreenToggle = true;
|
|
var theFile = parent.parent.globals.getAcctSetupFilename( self );
|
|
var theFlag = parent.parent.globals.GetNameValuePair( theFile, section, variable );
|
|
theFlag = theFlag.toLowerCase();
|
|
if ( theFlag == "no" )
|
|
screenVisible = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
if ( formName == "main.htm" )
|
|
{
|
|
showBack = false;
|
|
showNext = false;
|
|
if ( navigator.javaEnabled() == false )
|
|
{
|
|
showNext = false;
|
|
editMode = false;
|
|
showAcctsetEdit = false;
|
|
showISPFileEdit = false;
|
|
showRegFileEdit = false;
|
|
document.writeln( "<CENTER><STRONG>Java support is disabled!<P>\n" );
|
|
document.writeln( "Choose Options | Network Preferences and enable Java, then try again.</STRONG></CENTER>\n" );
|
|
}
|
|
else if ( !navigator.mimeTypes[ "application/x-netscape-autoconfigure-dialer" ] )
|
|
{
|
|
showNext = false;
|
|
editMode = false;
|
|
showAcctsetEdit = false;
|
|
showISPFileEdit = false;
|
|
showRegFileEdit = false;
|
|
document.writeln( "<CENTER><STRONG>The 'Account Setup Plugin' is not installed!<P>\n" );
|
|
document.writeln( "Please install the plugin, then run 'Account Setup' again.</STRONG></CENTER>\n" );
|
|
}
|
|
else if ( parent.parent.globals.document.setupPlugin == null )
|
|
{
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
if ( editMode == true )
|
|
{
|
|
showAcctsetEdit = true;
|
|
showScreenOptions = true;
|
|
}
|
|
}
|
|
else if ( editMode == true && formName == "useAcct.htm" )
|
|
{
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( editMode == true && formName == "servers.htm" )
|
|
{
|
|
showScreenOptions = false;
|
|
}
|
|
else if ( editMode == true && formName == "billing.htm" )
|
|
{
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( formName == "accounts.htm" )
|
|
{
|
|
showNext = false;
|
|
}
|
|
else if ( formName == "compare.htm" )
|
|
{
|
|
}
|
|
else if ( formName == "connect1.htm" )
|
|
{
|
|
showNext = false;
|
|
showConnectRegServer = true;
|
|
if ( editMode == true )
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( formName == "download.htm" )
|
|
{
|
|
showNext = false;
|
|
showConnectServer = true;
|
|
if ( editMode == true )
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( formName == "connect2.htm" )
|
|
{
|
|
showNext = false;
|
|
showExit = false;
|
|
showConnectNow = true;
|
|
showConnectLater = true;
|
|
}
|
|
else if ( formName == "1step.htm" )
|
|
{
|
|
showNext = false;
|
|
showExit = false;
|
|
showHelp = false;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
//else if ( formName == "2stpwrap.htm" )
|
|
else if ( formName == "2step.htm" )
|
|
{
|
|
showNext = false;
|
|
showConnectISP = true;
|
|
if ( editMode == true )
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( formName == "reg1stp.htm" || formName == "reg2stp.htm" )
|
|
{
|
|
showHelp = false;
|
|
showBack = false;
|
|
showNext = false;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "ok.htm" )
|
|
{
|
|
showScreenOptions = true;
|
|
showBack = false;
|
|
showExit = false;
|
|
showNext = false;
|
|
showInternet = true;
|
|
showDone = true;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "okreboot.htm" )
|
|
{
|
|
showScreenOptions = true;
|
|
showBack = false;
|
|
showNext = false;
|
|
showExit = false;
|
|
showDone = false;
|
|
showRestart = true;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "error.htm" )
|
|
{
|
|
showBack = true;
|
|
showExit = true;
|
|
showNext = false;
|
|
showAgain = true;
|
|
showDone = false;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "error2.htm" )
|
|
{
|
|
showBack = true;
|
|
showExit = true;
|
|
showNext = false;
|
|
showAgain = true;
|
|
showDone = false;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "later.htm" )
|
|
{
|
|
showBack = false;
|
|
showExit = false;
|
|
showNext = false;
|
|
showDone = true;
|
|
if ( editMode == true )
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "intro1.htm" )
|
|
{
|
|
showSetupShortcut = false;
|
|
}
|
|
else if ( formName == "settings.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "editregs.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "editisps.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "aboutbox.htm" )
|
|
{
|
|
showHelp = false;
|
|
showNext = false;
|
|
showBack = true;
|
|
}
|
|
else if ( formName == "namepw.htm" )
|
|
{
|
|
showScreenOptions = true;
|
|
}
|
|
else if ( formName == "asktty.htm" )
|
|
{
|
|
showScreenOptions = false;
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "askserv.htm" )
|
|
{
|
|
showScreenOptions = false;
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "asksvinf.htm" )
|
|
{
|
|
showScreenOptions = false;
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "showphon.htm" )
|
|
{
|
|
showScreenOptions = false;
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "editcc.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "addnci.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "addias.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
else if ( formName == "editfour.htm" )
|
|
{
|
|
showBack = true;
|
|
showNext = false;
|
|
editMode = false;
|
|
}
|
|
|
|
if ( document && document.layers && document.layers[ "controls" ] &&
|
|
document.layers[ "controls" ].document &&
|
|
document.layers[ "controls" ].document.layers &&
|
|
document.layers[ "controls" ].document.layers.length > 0 )
|
|
{
|
|
document.layers[ "controls" ].layers[ "help" ].visibility = ( ( showHelp == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "exit" ].visibility = ( ( showExit == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "back" ].visibility = ( ( showBack == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "next" ].visibility = ( ( showNext == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectnow" ].visibility = ( ( showConnectNow == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "download" ].visibility = ( ( showDownload == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectserver" ].visibility = ( ( showConnectServer == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectregserver" ].visibility = ( ( showConnectRegServer == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectisp" ].visibility = ( ( showConnectISP == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectagain" ].visibility = ( ( showAgain == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "done" ].visibility = ( ( showDone == true) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "restart" ].visibility = ( ( showRestart == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "connectlater" ].visibility = ( ( showConnectLater == true ) ? "show" : "hide" );
|
|
document.layers[ "controls" ].layers[ "setup" ].visibility = ( ( showSetupShortcut == true ) ? "show" : "hide" );
|
|
|
|
//NEW - Generate the controls for the toolbar, if it exists
|
|
if ( ( !theToolBar ) || ( theToolBar == null ) || ( !theToolBar.location ) || ( theToolBar.closed ) )
|
|
{
|
|
//alert("opening toolbar");
|
|
theToolBar = openToolBar();
|
|
}
|
|
else
|
|
{
|
|
//alert("toolbar open, generating controls" + theToolBar);
|
|
generateToolBarControls();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
setTimeout( "generateControls()", 1000 );
|
|
}
|
|
|
|
|
|
}
|
|
else
|
|
{
|
|
setTimeout( "generateControls()", 1000 );
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function doHelp(formName)
|
|
{
|
|
var thePlatform;
|
|
|
|
netscape.security.PrivilegeManager.enablePrivilege( "AccountSetup" );
|
|
|
|
helpFile = "./help/ashelp.htm";
|
|
|
|
var helpPath = "";
|
|
if ( parent && parent.parent && parent.parent.globals )
|
|
{
|
|
helpPath = "" + parent.parent.globals.getFolder( self );
|
|
|
|
thePlatform = parent.parent.globals.getPlatform();
|
|
if ( thePlatform == "Macintosh" )
|
|
helpPath = helpPath + "help:"; // Macintosh support
|
|
else
|
|
helpPath = helpPath + "help/"; // Windows support
|
|
|
|
if ( thePlatform != "Macintosh" )
|
|
{
|
|
|
|
var hpath=unescape(location.pathname);
|
|
hpath = hpath.substring(0, hpath.lastIndexOf('/'));
|
|
helpFile = hpath + "/help/ashelp.htm";
|
|
|
|
// get rid of the return char at the end of .htm
|
|
formName = formName.substring(0, formName.indexOf('.htm')+4);
|
|
// next, get rid of sub folders in formName
|
|
while (formName.indexOf('/') > 0)
|
|
formName = formName.substring(formName.indexOf('/')+1, formName.length);
|
|
}
|
|
|
|
var theList = parent.parent.globals.document.setupPlugin.GetFolderContents(helpPath,".htm");
|
|
if ( theList != null )
|
|
{
|
|
for ( var i = 0; i < theList.length; i++ )
|
|
{
|
|
if ( formName == theList[ i ] )
|
|
{
|
|
if ( thePlatform != "Macintosh" )
|
|
{
|
|
var currentpath = unescape( location.pathname );
|
|
currentpath = currentpath.substring( 0, currentpath.lastIndexOf( '/' ) );
|
|
helpFile = currentpath + "/help/" + formName;
|
|
}
|
|
else
|
|
helpFile = "./help/" + formName;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
if ( helpFile != null && helpFile != "" )
|
|
{
|
|
if ( helpWindow == null || helpWindow.closed )
|
|
helpWindow = window.open( "about:blank","Documentation","width=328,height=328,alwaysRaised=yes,dependent=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes" );
|
|
if ( helpWindow && helpWindow != null )
|
|
{
|
|
helpWindow.focus();
|
|
helpWindow.location = helpFile;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//here are a bunch of functions for the floating toolbar
|
|
|
|
|
|
|
|
function openToolBar()
|
|
{
|
|
|
|
var thePlatform = parent.parent.globals.getPlatform();
|
|
var editMode = false;
|
|
|
|
if ( parent && parent.parent && parent.parent.globals )
|
|
editMode = ( parent.parent.globals.document.vars.editMode.value.toLowerCase() == "yes" ) ? true : false;
|
|
|
|
if ( editMode == true )
|
|
{
|
|
if ( !(theToolBar) || (theToolBar == null) || !( theToolBar.location ) )
|
|
{
|
|
if ( thePlatform == "Macintosh" )
|
|
theToolBar = top.open( "../../Tools/Kit/config.htm","Configurator","width=400,height=104,dependent=yes,alwaysraised=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no" );
|
|
else
|
|
theToolBar = top.open( "../../../AccountSetupTools/Kit/config.htm","Configurator","width=400,height=104,dependent=yes,alwaysraised=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no" );
|
|
}
|
|
}
|
|
else
|
|
theToolBar = null;
|
|
return theToolBar;
|
|
}
|
|
|
|
|
|
|
|
function showLayer(layerName, showIfTrue)
|
|
{
|
|
//alert("showLayer "+showIfTrue);
|
|
//parent.parent.globals.debug("showing layer: " + layerName + " " + showIfTrue + " layers: " + theToolBar.document.layers.length + " " + theToolBar.document.layers[layerName]);
|
|
if ((theToolBar) && (theToolBar!=null) && (theToolBar.location) && (theToolBar.finishedLoading()))
|
|
{
|
|
var gLayerName = "g_" + layerName;
|
|
//var theLayer = eval("theToolBar.document.layers." + layerName);
|
|
//parent.parent.globals.debug("theLayer: "+theLayer+ " but t.d.l.l: " + theToolBar.document.layers[layerName]);
|
|
//var gLayer = eval("theToolBar.document.layers.g_" + layerName);
|
|
|
|
//if (theLayer)
|
|
{
|
|
if (showIfTrue == true)
|
|
{
|
|
//theToolBar.document.layers[layerName].visibility ="show";
|
|
theToolBar.showlayer(layerName);
|
|
theToolBar.hidelayer(gLayerName);
|
|
//theLayer.visibility="show";
|
|
//if (gLayer) gLayer.visibility="hide";
|
|
}
|
|
else
|
|
{
|
|
theToolBar.hidelayer(layerName);
|
|
theToolBar.showlayer(gLayerName);
|
|
//theToolBar.document.layers[layerName].visibility ="hide";
|
|
//theLayer.visibility="hide";
|
|
//if (gLayer) gLayer.visibility="show";
|
|
}
|
|
}
|
|
//else
|
|
//theToolBar.history.go(0);
|
|
|
|
}
|
|
}
|
|
|
|
function screenVisible()
|
|
{
|
|
var isVisible = true;
|
|
var formName = parent.content.location.toString();
|
|
if (formName!=null && formName!="") {
|
|
if ((x=formName.lastIndexOf("/"))>0) {
|
|
formName=formName.substring(x+1,formName.length);
|
|
}
|
|
var section=null;
|
|
var variable=null;
|
|
var pageNum=findPageOffset(formName);
|
|
if (pageNum>=0) {
|
|
section=pages[pageNum][0].section;
|
|
variable=pages[pageNum][0].variable;
|
|
if (section!=null && section!="" && variable!=null && variable!="") {
|
|
var theFile = parent.parent.globals.getAcctSetupFilename(self);
|
|
var theFlag = parent.parent.globals.GetNameValuePair(theFile,section, variable);
|
|
theFlag = theFlag.toLowerCase();
|
|
if (theFlag == "no")
|
|
isVisible=false;
|
|
}
|
|
}
|
|
//alert("clayer: screenVisible = : " + isVisible + "flag (" + variable + ") = " + theFlag);
|
|
}
|
|
return isVisible;
|
|
}
|
|
|
|
function showScreen(inValue)
|
|
{
|
|
//alert("in showscreen");
|
|
var formName = parent.content.location.toString();
|
|
|
|
if (formName!=null && formName!="")
|
|
{
|
|
if ((x=formName.lastIndexOf("/"))>0) {
|
|
formName=formName.substring(x+1,formName.length);
|
|
}
|
|
|
|
//alert("formName: " + formName);
|
|
var pageNum=findPageOffset(formName);
|
|
if (pageNum>=0)
|
|
{
|
|
var section=pages[pageNum][0].section;
|
|
var variable=pages[pageNum][0].variable;
|
|
//alert("sec: " + section + " var: "+variable);
|
|
if (section!=null && section!="" && variable!=null && variable!="") {
|
|
var theFile = parent.parent.globals.getAcctSetupFilename(self);
|
|
var theFlag; // = parent.parent.globals.GetNameValuePair(theFile,section, variable);
|
|
|
|
|
|
//theFlag = theFlag.toLowerCase();
|
|
//if (theFlag == "no") theFlag="yes";
|
|
//else theFlag="no";
|
|
|
|
if (inValue == false)
|
|
theFlag = "no";
|
|
else
|
|
theFlag = "yes";
|
|
|
|
//alert("Setting flag " + variable + " to " + theFlag + " invalue: " + inValue);
|
|
parent.parent.globals.SetNameValuePair(theFile,section, variable,theFlag);
|
|
return (theFlag == "yes");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
alert("This screen cannot be suppressed");
|
|
return true; //forces the checkbox back on
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
function generateToolBarControls()
|
|
{
|
|
var editMode = false;
|
|
// var editMode = parent.parent.editMode();
|
|
var showScreenToggle = false;
|
|
var showScreenOptions = false;
|
|
var isScreenVisible = true;
|
|
var showEditHelp = true;
|
|
|
|
//var showAcctsetEdit = false;
|
|
//var showRegFileEdit = false;
|
|
//var showISPFileEdit = false;
|
|
|
|
if (parent && parent.parent && parent.parent.globals) {
|
|
editMode=(parent.parent.globals.document.vars.editMode.value.toLowerCase() == "yes") ? true:false;
|
|
}
|
|
|
|
// var formName = parent.content.location.toString();
|
|
var formName = "" + parent.content.location;
|
|
|
|
if (formName!=null && formName!="")
|
|
{
|
|
if ((x=formName.lastIndexOf("/"))>0) {
|
|
formName=formName.substring(x+1,formName.length);
|
|
}
|
|
|
|
// this decides whether we should show the checkbox
|
|
var pageNum=findPageOffset(formName);
|
|
if (pageNum>=0)
|
|
{
|
|
section=pages[pageNum][0].section;
|
|
variable=pages[pageNum][0].variable;
|
|
if (section!=null && section!="" && variable!=null && variable!="") {
|
|
showScreenToggle=true;
|
|
//var theFile = parent.parent.globals.getAcctSetupFilename(self);
|
|
//var theFlag = parent.parent.globals.GetNameValuePair(theFile,section, variable);
|
|
//theFlag = theFlag.toLowerCase();
|
|
//if (theFlag == "no") screenVisible=false;
|
|
}
|
|
}
|
|
|
|
|
|
if (formName == "main.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "useAcct.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "servers.htm")
|
|
showScreenOptions=false;
|
|
else if (formName == "billing.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "connect1.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "connect2.htm")
|
|
;
|
|
else if (formName == "reg1stp.htm" || formName == "reg2stp.htm" )
|
|
;
|
|
else if (formName == "ok.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "okreboot.htm")
|
|
showScreenOptions=true;
|
|
else if (formName == "error.htm")
|
|
;
|
|
else if (formName == "later.htm")
|
|
;
|
|
else if (formName == "settings.htm")
|
|
editMode = false;
|
|
else if (formName == "editregs.htm")
|
|
editMode=false;
|
|
else if (formName == "editisps.htm")
|
|
editMode=false;
|
|
else if (formName == "aboutbox.htm")
|
|
;
|
|
else if (formName == "namepw.htm")
|
|
showScreenOptions=true;
|
|
|
|
else if (formName == "asktty.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "askserv.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "asksvinf.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "showphon.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "editcc.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "addnci.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "addias.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
else if (formName == "editfour.htm")
|
|
{
|
|
showScreenOptions=false;
|
|
editMode=false;
|
|
}
|
|
|
|
|
|
if (theToolBar && theToolBar != null && (theToolBar.location) && (theToolBar.document.layers) && !(theToolBar.closed)
|
|
&& (theToolBar.ready) && (theToolBar.ready == true))
|
|
{
|
|
|
|
if (theToolBar.finishedLoading())
|
|
{
|
|
showLayer("reload", editMode);
|
|
showLayer("edit", editMode);
|
|
showLayer("chooseed", editMode);
|
|
showLayer("edithelp", editMode);
|
|
showLayer("options", showScreenOptions);
|
|
showLayer("showscreen", showScreenToggle);
|
|
if (showScreenToggle == true)
|
|
theToolBar.setShowScreenBox();
|
|
|
|
theToolBar.updateLayersLayer();
|
|
//alert("found toolbar! - setting help location");
|
|
theToolBar.setHelpLocation();
|
|
|
|
}
|
|
else
|
|
{
|
|
//alert("Found toolbar, without reloadlayer!");
|
|
theToolBar.history.go(0);
|
|
}
|
|
}
|
|
//else
|
|
//alert("warning: toolbar not found");
|
|
}
|
|
}
|
|
|
|
function showDocumentLayer(inLayerName, inDoShow)
|
|
{
|
|
if (inDoShow == "hide")
|
|
inDoShow = false;
|
|
else if (inDoShow != false)
|
|
inDoShow = true;
|
|
|
|
if (parent.content && parent.content.document.layers[inLayerName])
|
|
{
|
|
if (inDoShow == true)
|
|
{
|
|
parent.content.document.layers[inLayerName].visibility = "show";
|
|
//alert("showing layer: " + inLayerName);
|
|
}
|
|
else
|
|
{
|
|
parent.content.document.layers[inLayerName].visibility = "hide";
|
|
//alert("hiding layer: " + inLayerName);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
function countDocumentLayers()
|
|
{
|
|
if (parent.content.document.layers)
|
|
return parent.content.document.layers.length;
|
|
else
|
|
return 0;
|
|
}
|
|
|
|
function getLayerName(inIndex)
|
|
{
|
|
if (parent.content.document.layers && parent.content.document.layers[inIndex])
|
|
return parent.content.document.layers[inIndex].name;
|
|
return null;
|
|
}
|
|
|
|
function getLayerSrc(inIndex)
|
|
{
|
|
if (parent.content.document.layers && parent.content.document.layers[inIndex])
|
|
return parent.content.document.layers[inIndex].src;
|
|
return null;
|
|
}
|
|
|
|
function getDocumentLocation()
|
|
{
|
|
return parent.content.document.location;
|
|
}
|
|
|
|
function getDocumentLayerVisibility(inLayerName)
|
|
{
|
|
if (parent.content.document.layers && parent.content.document.layers[inLayerName])
|
|
return parent.content.document.layers[inLayerName].visibility;
|
|
else
|
|
return null;
|
|
|
|
}
|
|
|
|
function reloadDocument()
|
|
{
|
|
top.globals.debug("RELOADING DOCUMENT!!!!" + parent.content.history);
|
|
if (parent.content.history)
|
|
parent.content.history.go(0);
|
|
}
|
|
// end hiding contents from old browsers -->
|