
   NS4 = (document.layers);
   NS6 =  ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 5))
   IE4 = (document.all);
   MAC45 = (navigator.appVersion.indexOf("MSIE 4.5") != -1)
  ver4 = (NS4 || IE4);   
 isMac = (navigator.appVersion.indexOf("Mac") != -1);
 menuHeight=-26;
 menuOffset=258;
var overmenu = false;
var openmenu = null;
var overcheck = null;
 
 
function FindLeftEdge(img) {
// Find Position of Image File
        xPos = img.offsetLeft;
        tempEl = img.offsetParent;
        while (tempEl != null) {
                xPos += tempEl.offsetLeft;
                tempEl = tempEl.offsetParent;
        }
        return xPos;
}

function FindTopEdge(img) {
// Find Position of Image File
        yPos = img.offsetTop;
        tempEl = img.offsetParent;
        while (tempEl != null) {
                yPos += tempEl.offsetTop;
                tempEl = tempEl.offsetParent;
        }
        if (MAC45) yPos=menuOffset;
        return yPos;
        }

function findloc (imgname)
// Find Position of Image File
{
var holdingImage = document.images[imgname];
var canvasLeft = (NS4 && !NS6) ? holdingImage.x : FindLeftEdge(holdingImage);
var canvasTop = (NS4 && !NS6) ? holdingImage.y : FindTopEdge(holdingImage);
var canvasWidth = holdingImage.width;
var canvasHeight = holdingImage.height;
return ([canvasLeft,canvasTop]);
}

function showMenu(imgname) 
// Show Menu Layer
{
        if (NS6) 
                menu=document.getElementById(imgname+"layer")
        else if (NS4)
                menu=eval("document.layers."+imgname+"layer")
        else
                menu=eval(imgname+"layer");
        if (NS4) menu.visibility = "show"
        else menu.style.visibility = "visible"
        openmenu=imgname;
}

function hideMenu() 
// Hide Menu Layer
{
if (openmenu != null)
        {
        if (NS6) 
                menu=document.getElementById(openmenu+"layer")
        else if (NS4)
                menu=eval("document.layers."+openmenu+"layer")
        else
                menu=eval(openmenu+"layer");
            if (NS4) menu.visibility = "hide"
            else menu.style.visibility = "hidden"
                unswap_img(openmenu)
        }
}

function popup (imgname)
// Pop Up Menu
{
        if (NS6) 
                menu=document.getElementById(imgname+"layer")
        else if (NS4)
                menu=eval("document.layers."+imgname+"layer")
        else
                menu=eval(imgname+"layer");
if (NS4)
{
        menu.top = findloc(imgname)[1]-1-menuHeight;
        menu.left = findloc(imgname)[0];
}
else if (NS6)
{
        menu.style.top = findloc(imgname)[1]-1-menuHeight;
        menu.style.left = findloc(imgname)[0];
}
else
{
        menu.style.pixelTop = findloc(imgname)[1]-1-menuHeight;
        menu.style.pixelLeft = findloc(imgname)[0];
}
showMenu(imgname);
}

function checkmenu (openmenu,check)
// Check to see if menu is open but not used, if so it is closed
{
if ((overmenu == 0) && (check == overcheck))
{
        if (NS6) 
                menu=document.getElementById(openmenu+"layer")
        else if (NS4)
                menu=eval("document.layers."+openmenu+"layer")
        else
                menu=eval(openmenu+"layer");
            if (NS4) menu.visibility = "hide"
            else menu.style.visibility = "hidden"
                unswap_img(openmenu)
}
}

function menutimeout (openmenu)
// half second timeout after mouse moves away from image or subnav in IE 
{
if (IE4){
overcheck=overcheck+1;
setTimeout("checkmenu(openmenu,"+overcheck+")",150);
}
}

function tocItem (name) {
this.on = new Image();
this.on.src = "nav/images/navigation/" + name + "_o.gif"
this.off = new Image();
this.off.src = "nav/images/navigation/" + name + ".gif"
}

function toc_new (name) {
tocItem[name] = new tocItem(name);
}

function swap_img (imgName, openmenu)
// Swap out image for mouseover event
{
if (document.images) {
if ((openmenu == null) || (IE4) || (NS6))
        document[imgName].src = tocItem[imgName].on.src
else
        {
        image= eval("document.layers."+openmenu+"layer.document.images['"+imgName+"']");
        image.src = tocItem[imgName].on.src;
        }
}
}

function unswap_img (imgName, openmenu)
// Return to original image
{
if (document.images) {
if ((openmenu == null) || (IE4) || (NS6))
    document[imgName].src = tocItem[imgName].off.src
else
        {
        image= eval("document.layers."+openmenu+"layer.document.images['"+imgName+"']");
        image.src = tocItem[imgName].off.src;
        }
}
}

if (document.images != null) {
toc_new('fishing_tips_articles');
toc_new('fishing_reports_resources');
toc_new('sport_fishing_sponsors');
toc_new('fishing_trip_information');
toc_new('fishing_trip_other');
toc_new('fishinghome');
toc_new('fishing_bass_salmon');

}

