// ------------------------------------------------------------------------------ MainNav :: Global
if (browserOK)
{
        buttonNav0 = new Image();                                                                                //--> load nav images
        buttonNav0.src = varNavPath + "nav_0.gif";

        buttonNav1 = new Image();
        buttonNav1.src = varNavPath + "nav_1.gif";

        buttonNav2 = new Image();
        buttonNav2.src = varNavPath + "nav_2.gif";

        buttonNav3 = new Image();
        buttonNav3.src = varNavPath + "nav_3.gif";

        buttonNav4 = new Image();
        buttonNav4.src = varNavPath + "nav_4.gif";



        arrVisitedLinks = new Array(varNavCount);                                                //--> define & initial arrVisitedLinks = 0

        for (i = 0; i < varNavCount; i++)
        {
                arrVisitedLinks[i] = 0;
        }
}

// ------------------------------------------------------------------------------ MainNav :: loadSquaresFirst
function loadSquaresFirst()
{
if (browserOK)
{
        detectRandomBlink();

        for (i = 0; i < varNavCount; i++)                                                                //--> load Squares
        {
                if (arrVisitedLinks[i] == 1)
                {
                        document.images["square_" + i].src=buttonNav3.src;
                }
                else if (varRandom == i)
                {
                        document.images["square_" + i].src=buttonNav1.src;
                }
                else
                {
                        document.images["square_" + i].src=buttonNav0.src;
                }
        }
}
}

// ------------------------------------------------------------------------------ MainNav :: detectRandomBlink
function detectRandomBlink(sqrnr)
{
if (browserOK)
{
        arrVisitedLinks[sqrnr] = 1;

        varMarked = false;
        i = 0;

        while (varMarked == false || i < 100)
        {
                i = i + 1;

                for (y = 0; y < varNavCount; y++)                                                        //--> check if full
                {
                        varMarked = true;
                        if (arrVisitedLinks[y] == 0) varMarked = false;
                }

                varRandom = Math.round(Math.random() * (varNavCount - 1));
                if (arrVisitedLinks[varRandom] == 0)
                {
                        varMarked = true;
                        i = 0;
                        break;
                }
        }
}
}

// ------------------------------------------------------------------------------ MainNav :: RollOverOut MainNav Square
function rollOverMainNav(sqrnr,inout)
{
if (browserOK)
{
        if (inout == 'in')
        {
                document.images["square_" + sqrnr].src=buttonNav4.src;
        }
        if (inout == 'out')
        {
                if (arrVisitedLinks[sqrnr] == 1)
                {
                        document.images["square_" + sqrnr].src=buttonNav3.src;
                }
                else
                {
                        if (sqrnr == varRandom)
                        {
                                document.images["square_" + sqrnr].src=buttonNav1.src;
                        }
                        else
                        {
                                document.images["square_" + sqrnr].src=buttonNav0.src;
                        }
                }
        }
}
}


