Update of /cvsroot/leaf/src/config/webconf/var/webconf/www
In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv22620

Added Files:
        text.ipsec tip_centerwindow.js tip_followscroll.js 
        wz_tooltip.js 
Log Message:
Initial version for tooltip support in ipsec.lwp


--- NEW FILE: tip_followscroll.js ---
/*
tip_followscroll.js     v. 1.11

The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Initial author: Walter Zorn
Last modified: 3.6.2008

Extension for the tooltip library wz_tooltip.js.
Lets a "sticky" tooltip keep its position inside the clientarea if the window
is scrolled.
*/

// Make sure that the core file wz_tooltip.js is included first
if(typeof config == "undefined")
        alert("Error:\nThe core tooltip script file 'wz_tooltip.js' must be 
included first, before the plugin files!");

// Here we define new global configuration variable(s) (as members of the
// predefined "config." class).
// From each of these config variables, wz_tooltip.js will automatically derive
// a command which can be passed to Tip() or TagToTip() in order to customize
// tooltips individually. These command names are just the config variable
// name(s) translated to uppercase,
// e.g. from config. FollowScroll a command FOLLOWSCROLL will automatically be
// created.

//===================   GLOBAL TOOLTIP CONFIGURATION    ======================//
config. FollowScroll = false            // true or false - set to true if you 
want this to be the default behaviour
//=======       END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING BELOW     
==============//


// Create a new tt_Extension object (make sure that the name of that object,
// here fscrl, is unique amongst the extensions available for
// wz_tooltips.js):
var fscrl = new tt_Extension();

// Implement extension eventhandlers on which our extension should react
fscrl.OnShow = function()
{
        if(tt_aV[FOLLOWSCROLL])
        {
                // Permit FOLLOWSCROLL only if the tooltip is sticky
                if(tt_aV[STICKY])
                {
                        var x = tt_x - tt_GetScrollX(), y = tt_y - 
tt_GetScrollY();

                        if(tt_ie)
                        {
                                fscrl.MoveOnScrl.offX = x;
                                fscrl.MoveOnScrl.offY = y;
                                fscrl.AddRemEvtFncs(tt_AddEvtFnc);
                        }
                        else
                        {
                                tt_SetTipPos(x, y);
                                tt_aElt[0].style.position = "fixed";
                        }
                        return true;
                }
                tt_aV[FOLLOWSCROLL] = false;
        }
        return false;
};
fscrl.OnHide = function()
{
        if(tt_aV[FOLLOWSCROLL])
        {
                if(tt_ie)
                        fscrl.AddRemEvtFncs(tt_RemEvtFnc);
                else
                        tt_aElt[0].style.position = "absolute";
        }
};
// Helper functions (encapsulate in the class to avoid conflicts with other
// extensions)
fscrl.MoveOnScrl = function()
{
        tt_SetTipPos(fscrl.MoveOnScrl.offX + tt_GetScrollX(), 
fscrl.MoveOnScrl.offY + tt_GetScrollY());
};
fscrl.AddRemEvtFncs = function(PAddRem)
{
        PAddRem(window, "resize", fscrl.MoveOnScrl);
        PAddRem(window, "scroll", fscrl.MoveOnScrl);
};


--- NEW FILE: tip_centerwindow.js ---
/*
tip_centerwindow.js  v. 1.21

The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Initial author: Walter Zorn
Last modified: 3.6.2008

Extension for the tooltip library wz_tooltip.js.
Centers a sticky tooltip in the window's visible clientarea,
optionally even if the window is being scrolled or resized.
*/

// Make sure that the core file wz_tooltip.js is included first
if(typeof config == "undefined")
        alert("Error:\nThe core tooltip script file 'wz_tooltip.js' must be 
included first, before the plugin files!");

// Here we define new global configuration variable(s) (as members of the
// predefined "config." class).
// From each of these config variables, wz_tooltip.js will automatically derive
// a command which can be passed to Tip() or TagToTip() in order to customize
// tooltips individually. These command names are just the config variable
// name(s) translated to uppercase,
// e.g. from config. CenterWindow a command CENTERWINDOW will automatically be
// created.

//===================  GLOBAL TOOLTIP CONFIGURATION  =========================//
config. CenterWindow = false    // true or false - set to true if you want this 
to be the default behaviour
config. CenterAlways = false    // true or false - recenter if window is 
resized or scrolled
//=======  END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING BELOW  ==============//


// Create a new tt_Extension object (make sure that the name of that object,
// here ctrwnd, is unique amongst the extensions available for
// wz_tooltips.js):
var ctrwnd = new tt_Extension();

// Implement extension eventhandlers on which our extension should react
ctrwnd.OnLoadConfig = function()
{
        if(tt_aV[CENTERWINDOW])
        {
                // Permit CENTERWINDOW only if the tooltip is sticky
                if(tt_aV[STICKY])
                {
                        if(tt_aV[CENTERALWAYS])
                        {
                                // IE doesn't support style.position "fixed"
                                if(tt_ie)
                                        tt_AddEvtFnc(window, "scroll", 
Ctrwnd_DoCenter);
                                else
                                        tt_aElt[0].style.position = "fixed";
                                tt_AddEvtFnc(window, "resize", Ctrwnd_DoCenter);
                        }
                        return true;
                }
                tt_aV[CENTERWINDOW] = false;
        }
        return false;
};
// We react on the first OnMouseMove event to center the tip on that occasion
ctrwnd.OnMoveBefore = Ctrwnd_DoCenter;
ctrwnd.OnKill = function()
{
        if(tt_aV[CENTERWINDOW] && tt_aV[CENTERALWAYS])
        {
                tt_RemEvtFnc(window, "resize", Ctrwnd_DoCenter);
                if(tt_ie)
                        tt_RemEvtFnc(window, "scroll", Ctrwnd_DoCenter);
                else
                        tt_aElt[0].style.position = "absolute";
        }
        return false;
};
// Helper function
function Ctrwnd_DoCenter()
{
        if(tt_aV[CENTERWINDOW])
        {
                var x, y, dx, dy;

                // Here we use some functions and variables (tt_w, tt_h) which 
the
                // extension API of wz_tooltip.js provides for us
                if(tt_ie || !tt_aV[CENTERALWAYS])
                {
                        dx = tt_GetScrollX();
                        dy = tt_GetScrollY();
                }
                else
                {
                        dx = 0;
                        dy = 0;
                }
                // Position the tip, offset from the center by OFFSETX and 
OFFSETY
                x = (tt_GetClientW() - tt_w) / 2 + dx + tt_aV[OFFSETX];
                y = (tt_GetClientH() - tt_h) / 2 + dy + tt_aV[OFFSETY];
                tt_SetTipPos(x, y);
                return true;
        }
        return false;
}

--- NEW FILE: text.ipsec ---
This table shows the IPSEC connection definitions on your router. You can 
select one of the 
existing connections for editing, deleting or enabling/disabling. 
Use the 'Create' button to build a new connection. If you want to clone a 
connection,
just edit it and save it under a different name. The Restart button will 
restart the entire IPSEC subsystem.

--- NEW FILE: wz_tooltip.js ---
/* This notice must be untouched at all times.
Copyright (c) 2002-2008 Walter Zorn. All rights reserved.

wz_tooltip.js    v. 5.31

The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Created 1.12.2002 by Walter Zorn (Web: http://www.walterzorn.com )
Last modified: 7.11.2008

Easy-to-use cross-browser tooltips.
Just include the script at the beginning of the <body> section, and invoke
Tip('Tooltip text') to show and UnTip() to hide the tooltip, from the desired
HTML eventhandlers. Example:
<a onmouseover="Tip('Some text')" onmouseout="UnTip()" href="index.htm">My home 
page</a>
No container DIV required.
[...1262 lines suppressed...]
                {
                        eval(s + " = " + tt_aV.length);
                        tt_aV[tt_aV.length] = null;
                }
        }
}
function tt_ExtCallFncs(arg, sFnc)
{
        var b = false;
        for(var i = tt_aExt.length; i;)
        {--i;
                var fnc = tt_aExt[i]["On" + sFnc];
                // Call the method the extension has defined for this event
                if(fnc && fnc(arg))
                        b = true;
        }
        return b;
}

tt_Init();


------------------------------------------------------------------------------
Are you an open source citizen? Join us for the Open Source Bridge conference!
Portland, OR, June 17-19. Two days of sessions, one day of unconference: $250.
Need another reason to go? 24-hour hacker lounge. Register today!
http://ad.doubleclick.net/clk;215844324;13503038;v?http://opensourcebridge.org
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to