var g_homemenu_hl_background_color = "#CDE3F8";
var g_homemenu_hl_background_color_Level5 = "#CDE3F8";
var g_homemenu_ll_background_color_Level5 = "#bfdbf5";
var g_homemenu_ll_background_color = "#bfdbf5"; 
var g_homemenu_ll_background_image_level0 = "url(arrows.gif)"; //"url(arrow-white.gif)";
var g_homemenu_ll_background_image_level1 = "url(arrows.gif)"; //"url(arrow-gray.gif)";
var g_homemenu_ll_background_position_level0 = "180px -587px";
var g_homemenu_ll_background_position_level1 = "180px -587px";


var g_timeoutTime = 250; 

var g_timeoutHide1 = 0;
var g_timeoutHide2 = 0;
var g_timeoutHide3 = 0;
var g_timeoutHide4 = 0;
var g_timeoutHead = 0;
var g_currentNav1 = "";
var g_currentNav2 = "";
var g_currentNav3 = "";
var g_currentNav4 = "";

var g_currentHi1 = "";
var g_currentHi2 = "";
var g_currentHi3 = "";
var g_currentHi4 = "";

var G_MAXSUBLAYERS = 30;



function showLr(id) {
    var elm = document.getElementById(id);
    if (elm) {
        elm.style.display = "block";
    }
}

function hideLr(id) {
    var elm = document.getElementById(id);
    if (elm) {
        elm.style.display = "none";
    }
}

function toggleLr(id) {
    var elm = document.getElementById(id);
    if (!elm) return;

    if (elm.style.display != "block") showLr(id);
    else hideLr(id);
}


function navShadeIn(level) {
    if (level == 1) {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
    }
    else if (level == 2) {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
        if (g_timeoutHide2 != 0) { clearTimeout(g_timeoutHide2); }
    }
    else if (level == 3) {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
        if (g_timeoutHide2 != 0) { clearTimeout(g_timeoutHide2); }
        if (g_timeoutHide3 != 0) { clearTimeout(g_timeoutHide3); }
    }
}

function navShadeOut(level) {

    if (level == 1) {
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
    }
    else if (level == 2) {
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
        g_timeoutHide2 = setTimeout("hideNav(2,\"" + g_currentNav2 + "\",\"" + g_currentHi2 + "\")", g_timeoutTime);
    }
    else if (level == 3) {
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
        g_timeoutHide2 = setTimeout("hideNav(2,\"" + g_currentNav2 + "\",\"" + g_currentHi2 + "\")", g_timeoutTime);
        g_timeoutHide3 = setTimeout("hideNav(3,\"" + g_currentNav3 + "\",\"" + g_currentHi3 + "\")", g_timeoutTime);
    }
}

function overNav(level, sName, sSelf) {
	paused = true;
	
    if (level == 0 || level == "0") {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }

        hideSubLayers(g_currentNav1);
        loliteLr(level, g_currentHi1);

        if (g_currentNav1 != "") { hideSubLayers(g_currentNav1); }
        if (g_currentHi1 != "") { loliteLr(level, g_currentHi1); }

        showNav(level + 1, sName, sSelf);
        g_currentNav1 = sName;
        g_currentHi1 = sSelf;
    }
    else if (level == 1 || level == "1") {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
        if (g_timeoutHide2 != 0) { clearTimeout(g_timeoutHide2); }

        if (g_currentNav2 != "") { hideSubLayers(g_currentNav2); }
        if (g_currentHi2 != "") { loliteLr(level, g_currentHi2); }

        showNav(level + 1, sName, sSelf);
        g_currentNav2 = sName;
        g_currentHi2 = sSelf;
    }
    else if (level == 2 || level == "2") {
        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
        if (g_timeoutHide2 != 0) { clearTimeout(g_timeoutHide2); }
        if (g_timeoutHide3 != 0) { clearTimeout(g_timeoutHide3); }

        if (g_currentNav3 != "") { hideSubLayers(g_currentNav3); }
        if (g_currentHi3 != "") { loliteLr(level, g_currentHi3); }

        showNav(level + 1, sName, sSelf);
        g_currentNav3 = sName;
        g_currentHi3 = sSelf;
    }
    else if (level == 3 || level == "3") {

        if (g_timeoutHide1 != 0) { clearTimeout(g_timeoutHide1); }
        if (g_timeoutHide2 != 0) { clearTimeout(g_timeoutHide2); }
        if (g_timeoutHide3 != 0) { clearTimeout(g_timeoutHide3); }
        if (g_timeoutHide4 != 0) { clearTimeout(g_timeoutHide4); }

        if (g_currentNav4 != "") { hideSubLayers(g_currentNav4); }

        showNav(level + 1, sName, sSelf);
        g_currentNav4 = sName;
    }
}

function outNav(level) {
    if (level == 0 || level == "0") {
        //echo("level out 0");
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
    }
    else if (level == 1 || level == "1") {
        //echo("level out 1");
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
        g_timeoutHide2 = setTimeout("hideNav(2,\"" + g_currentNav2 + "\",\"" + g_currentHi2 + "\")", g_timeoutTime);
    }
    else if (level == 2 || level == "2") {
        //echo("level out 2");
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
        g_timeoutHide2 = setTimeout("hideNav(2,\"" + g_currentNav2 + "\",\"" + g_currentHi2 + "\")", g_timeoutTime);
        g_timeoutHide3 = setTimeout("hideNav(3,\"" + g_currentNav3 + "\",\"" + g_currentHi3 + "\")", g_timeoutTime);
    }
    else if (level == 3 || level == "3") {
        //echo("level out 3");
        g_timeoutHide1 = setTimeout("hideNav(1,\"" + g_currentNav1 + "\",\"" + g_currentHi1 + "\")", g_timeoutTime);
        g_timeoutHide2 = setTimeout("hideNav(2,\"" + g_currentNav2 + "\",\"" + g_currentHi2 + "\")", g_timeoutTime);
        g_timeoutHide3 = setTimeout("hideNav(3,\"" + g_currentNav3 + "\",\"" + g_currentHi3 + "\")", g_timeoutTime);
        g_timeoutHide4 = setTimeout("hideNav(4,\"" + g_currentNav4 + "\",\"" + g_currentHi4 + "\")", g_timeoutTime);
    }
	paused = false;
}


function showNav(level, sName, sSelf)
{
    hiliteLr(level - 1, sSelf);
    var foundOne = showSubLayers(sName);
    if (foundOne) {
        showLr("navshade" + level);
    }
    else {
        hideLr("navshade" + level);
    }
}

function hideNav(level, sName, sSelf)
{
    if (level == 1) {
        g_timeoutHide1 = 0; g_currentNav1 = ""; g_currentSelf1 = "";
    }
    if (level == 2) {
        g_timeoutHide2 = 0; g_currentNav2 = ""; g_currentSelf2 = ""; 
    }
    if (level == 3) { g_timeoutHide3 = 0; g_currentNav3 = ""; g_currentSelf3 = ""; }
    if (level == 4) { g_timeoutHide4 = 0; g_currentNav4 = ""; }

    loliteLr(level - 1, sSelf);
    hideLr("navshade" + level);
    hideSubLayers(sName);
}


function hiliteLr(level, sName)
{
    var elem = document.getElementById(sName);
    if (elem)
    {
        if (level == 0 || level == "0")
        {
            var itemNo = parseInt(sName.replace('topnavlink', '').replace('topnav', ''));
            if (itemNo >= 6)
            {
                elem.style.backgroundColor = g_homemenu_hl_background_color_Level5;
            }
            else
            {
                elem.style.backgroundColor = g_homemenu_hl_background_color;
            }
            
            if (! (elem.className.indexOf("final") >= 0) )
            {
            	elem.style.backgroundPosition = "180px -137px";
			}
        }
        else
        {
            elem.style.backgroundColor = g_homemenu_hl_background_color_Level5;
            if (! (elem.className.indexOf("final") >= 0) )
            {
                elem.style.backgroundPosition = "180px -137px";
            }

            elem.style.MozOpacity = ".99";
            elem.style.Opacity = "1.00"; 
            elem.style.opacity = "1.00"; 
            elem.style.filter = "alpha(opacity=100)";
        }
    }
}

function loliteLr(level, sName)
{
    var elem = document.getElementById(sName);
    if (elem)
    {
        if (level == 0 || level == "0")
        {
            var itemNo = parseInt(sName.replace('topnavlink', '').replace('topnav', ''));
	    if (itemNo >= 6)
            {
                elem.style.backgroundColor = g_homemenu_ll_background_color; 
            }
			
            elem.style.backgroundColor = g_homemenu_ll_background_color; 
            if (! (elem.className.indexOf("final") >= 0) )
            {
            	elem.style.backgroundPosition = g_homemenu_ll_background_position_level0;
            }
        }
        else
        {
            elem.style.backgroundColor = g_homemenu_ll_background_color_Level5;
            if (! (elem.className.indexOf("final") >= 0) )
            {
                elem.style.backgroundPosition = g_homemenu_ll_background_position_level1;
            }
        }
    }
}

function showSubLayers(sName)
{
    var i = 0;
    var foundOne = false;

    for (i = 1; i <= G_MAXSUBLAYERS; i++)
    {
        var s = "nav_" + sName + "_" + i;
        var elem = document.getElementById(s);
        if (elem)
        {
            foundOne = true;
        }
        else
        {
            break;
        }

        showLr(s);
    }

    return foundOne;
}

function hideSubLayers(sName)
{
    var i = 0;
    var foundOne = false;

    for (i = 1; i <= G_MAXSUBLAYERS; i++)
    {
        var s = "nav_" + sName + "_" + i;
        var elem = document.getElementById(s);
        if (elem)
        {
            foundOne = true;
        }
        else
        {
            break;
        }

        hideLr(s);
    }

    return foundOne;
}





var slideimages=new Array()

function slideshowimages(){
  for (i=0;i<slideshowimages.arguments.length;i++){
  slideimages[i]=new Image()
  slideimages[i].src=slideshowimages.arguments[i]
  }
}

//configure the paths of the images, plus corresponding target links
slideshowimages("header/img1.jpg", "header/img2.jpg", "header/img3.jpg", "header/img4.jpg", "header/img5.jpg", "header/img6.jpg")

//configure the speed of the slideshow, in miliseconds
var slideshowspeed=3000
var whichlink=0
var whichimage=0
var paused=new Boolean();
paused = false;
	
function slideit(){
	 if (!document.images)
		return
		document.images.slide.src=slideimages[whichimage].src
		whichlink=whichimage
        
		if (paused == false)            
			if (whichimage<slideimages.length-1)
				whichimage++
				else
				whichimage=0
				setTimeout("slideit()",slideshowspeed)
}
					
