// Handles rollover images for NN3+ and IE4+

var loaded = new Array();

var F_menuIsEntered = false;

var F_menuIsCreated = false;

var F_menuAgt = navigator.userAgent.toLowerCase();

var F_menuIsGecko = (F_menuAgt.indexOf('gecko') != -1);

var F_menuIsOpera = (F_menuAgt.indexOf('opera') != -1);

var F_menuSubmenu;

var F_menuTable = new Array();



function F_loadRollover(image,imageName,menu) {

        if (image && image.src &&

                (null == image.out || typeof(image.out) == typeof(void(0)))) {

                s = image.src;

                image.out = new Image();

                image.out.src = s;

                image.over = new Image();

                if (imageName.lastIndexOf('/') >= 0 || imageName.lastIndexOf('\\') >= 0) {

                        s = imageName;

                } else {

                        i = s.lastIndexOf('/');

                        if (i<0) i = s.lastIndexOf('\\');

                        if (i<0) { s = imageName; }

                        else         { s = s.substring(0,i+1) + imageName; }

                }

                image.over.src = s;

                image.menu = menu;

                loaded[image.name] = image;

        }

}

function F_roll(imageName,over) {

        if (document.images) {

        if (over) { imageObject = "over"; }

        else          { imageObject = "out"; }

        image = loaded[imageName];

        if (image) {

                ref = eval("image."+imageObject);

                if (ref) image.src = eval("image."+imageObject+".src");

                else image.src = '';



                ref = eval("image.menu");

                if (ref)

                {

                        if (over)

                                F_menuOpen(image, image.menu);

                        else

                                F_menuClose();

                }

        }

        if (window.event)

                window.event.cancelBubble = true;

        }

}

 

function F_menufindLeft(b)

{

  v = b.offsetLeft;

  if (b.offsetParent)

     v += F_menufindLeft(b.offsetParent);

  return v;

}



function F_menufindTop(b)

{

  v = b.offsetTop;

  if (b.offsetParent)

     v += F_menufindTop(b.offsetParent);

  return v;

}



function F_menuOpen(o, a)

{

        var menu;



        if (F_menuIsGecko)

                menu = document.getElementById(a[1] + 'LYR');

        else if (document.layers)

                menu = document.layers[a[1] + 'LYR'];

        else

                menu = eval(a[1] + 'LYR');

        

        if (F_menuSubmenu)

        {

                if (F_menuSubmenu != menu)

                {

                        if (document.layers)

                                F_menuSubmenu.visibility = 'hidden';

                        else

                                F_menuSubmenu.style.visibility = 'hidden';

                }

                else

                {

                        F_menuIsCreated = true;

                        return;

                }

        }



        F_menuSubmenu = menu;



        var horizontal = a[2];



        if (document.layers)

        {

                F_menuSubmenu.document.open();

                F_menuSubmenu.document.write(F_menuTable[a[1]]);

                F_menuSubmenu.document.close();

                F_menuSubmenu.top = document.layers[o.name].pageY + (horizontal ? a[0] : 0);

                F_menuSubmenu.left = document.layers[o.name].pageX + (horizontal ? 0 : a[0]);

                F_menuSubmenu.visibility = 'visible';

        }

        else

        {

                var menutop = F_menufindTop(o);

                var menuleft = F_menufindLeft(o);



                if (horizontal)

                        menutop += a[0];

                else

                        menuleft += a[0];



                F_menuSubmenu.style.top=menutop;

                F_menuSubmenu.style.left=menuleft;

                F_menuSubmenu.style.visibility = 'visible';

        }



        F_menuIsCreated = true;

}



function F_menuClose()

{

        F_menuIsCreated = false;

        setTimeout('F_checkMenuClose()', 100);

}



function F_checkMenuClose()

{

        if (!F_menuIsEntered && !F_menuIsCreated && F_menuSubmenu)

        {

                if (document.layers)

                        F_menuSubmenu.visibility = 'hidden';

                else

                        F_menuSubmenu.style.visibility = 'hidden';

                F_menuSubmenu = 0;

        }

}



function F_menu(a)

{

        var navname = a[0];

        var s;



        s = '<table onmouseover=F_menumouseover(this) onmouseout=F_menumouseout() border="0" cellspacing="0" cellpadding="0">';

        var i = 1;

        while (i < a.length)

        {

                var link = a[i];

                var target = '';

                var p = link.indexOf(' target=');

                if (p != -1)

                {

                        target = link.substr(p + 8);

                        link = link.substr(0, p);

                }

                s += '<tr><td width="100%">';

                s += '<a href="' + link + '"';

                if (target.length)

                        s += ' target="' + target + '"';

                if (a[i + 2].length)

                        s += ' onMouseOver="F_rolls(\'' + navname + 's' + i + '\',1)" onMouseOut="F_rolls(\'' + navname + 's' + i + '\',0)"';

                s += '>';

                s += '<img border="0" src="' + a[i + 1] + '"';

                if (a[i + 2].length)

                        s += ' name=\'' + navname + 's' + i + '\' onLoad="F_loadRollover(this,\'' + a[i + 2] + '\',0)"';

                s += '>';

                s += '</a></td></tr>';

                i += 3;

        }

        s += '</table>';



        if (F_menuIsGecko)

        {

                document.writeln("<DIV ID='" + navname + "LYR' STYLE='Z-Index:5'>");

                document.writeln(s);

                document.writeln("</DIV>");

        }

        else if (F_menuIsOpera)

        {

                document.writeln("<DIV ID='" + navname + "LYR'>");

                document.writeln(s);

                document.writeln("</DIV>");

        }

        else if (document.all)

        {

                document.writeln("<DIV ID='" + navname + "LYR' STYLE='Z-Index:5'>");

                document.writeln(s);

                document.writeln("</DIV>");

        }

        else if (document.layers)

        {

                document.writeln('<LAYER id="' + navname + 'LYR" visibility=hidden onmouseover="F_menumouseover()" onmouseout="F_menumouseout()"></LAYER>');

                F_menuTable[navname] = s;

        }

}



function F_menumouseover()

{

        F_menuIsEntered = true;

        F_menuIsCreated = false;

}



function F_menumouseout()

{

        F_menuIsEntered = false;

        setTimeout('F_checkMenuClose()', 100);

}



function F_rolls(imageName,over)

{

        if (over)

                F_menumouseover();

        else

                F_menumouseout();



        F_roll(imageName,over);

}
