if (navigator.appName == "Netscape") { nav = "n"; }
if (navigator.appName == "Microsoft Internet Explorer") { nav = "i"; }
if (navigator.appName != "Netscape" & navigator.appName != "Microsoft Internet Explorer") { nav = "o"; }
if (navigator.appVersion.charAt(0) == 3) { ver = "3"; }
if (navigator.appVersion.charAt(0) >= 4) { ver = "4"; }
if (navigator.appVersion.charAt(0) <= 2) { ver = "2"; }
browser = nav + ver;    // set up a string, eg n4 or i3

function imageChange(img, imgsrc, caller) {
    if (nav == "n") { 
        // Netscape 3+ uses link to document.images object
        if (ver == "4" && caller == "menu") {
            img--;  // allow for menuLayer
        }
        frames[caller].document.images[img].src = imgsrc;
    }
    if (browser == "i4") {
        // IE4+ can use self[<imageName>]
        frames[caller].self["img" + img].src = imgsrc;
    }
}

function layerTricks(theLayer, theFrame, xMove, yMove) {
    // moves theLayer in theFrame by xMove,yMove pixels and displays theText in status bar
    if (browser == "n4") {
        // do fancy layer tricks
        frames[theFrame].document.layers[theLayer].offset(xMove, yMove);  // move layer
    }
    if (browser == "i4") {
        l = frames[theFrame].self[theLayer].style;
        //l.left = parseInt(l.left) + xMove;
        //l.top = parseInt(l.top) + yMove;
    }
}

function doLayerTricks(theLayer, theFrame) {
    // simulates a button click
    layerTricks(theLayer,theFrame,1,1,''); // button down
    setTimeout("layerTricks('" + theLayer + "','" + theFrame +"',-1,-1)",250);
    // button up
}
