var blnSliding;
var intOpacityLevel;
var intOpacityChange = 5;
var intCurrentImage = 0;
var intNextImage = 1;
var imgCurrentImage;
var imgNextImage;
var headCurrentHead;
var headNextHead;
var timerSlideShow;



function startSlideShow()
{
if (blnSliding != true)
    {
    blnSliding = true;

    intOpacityLevel = 100;

    imgCurrentImage = document.getElementById("pgSlideShow").getElementsByTagName("img")[intCurrentImage];
    imgCurrentImage.style.filter = "alpha(opacity=100)";
    imgCurrentImage.style.opacity = 1.0;

    imgNextImage = document.getElementById("pgSlideShow").getElementsByTagName("img")[intNextImage];
    imgNextImage.style.filter = "alpha(opacity=0)";
    imgNextImage.style.opacity = 0.0;

    headCurrentHead = document.getElementById("pgSlideShow").getElementsByTagName("h1")[intCurrentImage];
    headCurrentHead.style.display = "block";

    headNextHead = document.getElementById("pgSlideShow").getElementsByTagName("h1")[intNextImage];
    headNextHead.style.display = "none";

    timerSlideShow = setInterval("runSlideShow()",200);
    }
}



function runSlideShow()
{
intOpacityLevel = intOpacityLevel - intOpacityChange;

imgCurrentImage.style.filter = "alpha(opacity=" + intOpacityLevel + ")";
imgCurrentImage.style.opacity = intOpacityLevel / 100;

imgNextImage.style.filter = "alpha(opacity=" + (100 - intOpacityLevel) + ")";
imgNextImage.style.opacity = (100 - intOpacityLevel) / 100;

if (intOpacityLevel == 0)
    {
    clearInterval(timerSlideShow);

    intCurrentImage = (intCurrentImage + 1 == 4) ? 0 : intCurrentImage + 1;
    intNextImage = (intNextImage + 1 == 4) ? 0 : intNextImage + 1;

    setTimeout(startSlideShow,5000);

    blnSliding = false;
    }
else if (intOpacityLevel == 50)
    {
    headCurrentHead.style.display = "none";
    headNextHead.style.display = "block";
    }
}
/* ***** SLIDESHOW ***** */



/* ***** SCROLL FACTS ***** */
var blnScrollingFacts;
var intCurrentFacts = 0;
var intNextFacts = 1;
var intMaxScrollHeight = 205;
var intScrollAmount = 10;
var intCurrentFactsPos;
var intNextFactsPos;
var ulCurrentFacts;
var ulNextFacts;
var timerScrollFacts;



function showFacts()
{
if (blnScrollingFacts != true)
    {
    blnScrollingFacts = true;

    intCurrentFactsPos = 0;
    intNextFactsPos = intMaxScrollHeight;

    ulCurrentFacts = document.getElementById("destinationFacts").getElementsByTagName("ul")[intCurrentFacts];
    ulCurrentFacts.style.top = intCurrentFactsPos;

    ulNextFacts = document.getElementById("destinationFacts").getElementsByTagName("ul")[intNextFacts];
    ulNextFacts.style.top = intNextFactsPos;

    timerScrollFacts = setInterval("runScrollFacts()",30);
    }
}



function runScrollFacts()
{
intCurrentFactsPos = intCurrentFactsPos - intScrollAmount;
intNextFactsPos = (intNextFactsPos - intScrollAmount < 0) ? 0 : intNextFactsPos - intScrollAmount;

ulCurrentFacts.style.top = intCurrentFactsPos + "px";
ulNextFacts.style.top = intNextFactsPos + "px";

if (intNextFactsPos == 0)
    {
    clearInterval(timerScrollFacts);

    intCurrentFacts = (intCurrentFacts + 1 == 5) ? 0 : intCurrentFacts + 1;
    intNextFacts = (intNextFacts + 1 == 5) ? 0 : intNextFacts + 1;

    blnScrollingFacts = false;
    }
}
/* ***** SCROLL FACTS ***** */



function showLeftMenu(intLeftMenuNum)
{
var arrLIs = document.getElementById("leftMenu").getElementsByTagName("li");
var intCountTopLevelLIs = 0;
var objNestedList;

for (var intLoopLIs = 0; intLoopLIs < arrLIs.length; intLoopLIs++)
    {
    if (arrLIs[intLoopLIs].parentNode.id == "leftMenu")
        {
        intCountTopLevelLIs++;

        objNestedList = arrLIs[intLoopLIs].getElementsByTagName("ul")[0];

        if (intCountTopLevelLIs == intLeftMenuNum)
            {
            if (objNestedList.style.display == "block")
                {
                objNestedList.style.display = "none";
                arrLIs[intLoopLIs].className = "";
                }
            else
                {
                objNestedList.style.display = "block";
                arrLIs[intLoopLIs].className = "leftLinkOn";
                }
            }
        else
            {
            objNestedList.style.display = "none";
            arrLIs[intLoopLIs].className = "";
            }
        }
    else
        {
        var arrLinks = arrLIs[intLoopLIs].getElementsByTagName("a");

        if (arrLinks.length > 0)
            {
            showLeftSubMenu(0,arrLinks[0]);
            }
        }
    }
}



function showLeftSubMenu(blnToggle,objLink)
{
var objDiv = objLink.parentNode.getElementsByTagName("div")[0];

if (blnToggle == 1)
    {
    var arrDivs = objLink.parentNode.parentNode.getElementsByTagName("div");

    for (var intLoopDivs = 0; intLoopDivs < arrDivs.length; intLoopDivs++)
        {
        if (arrDivs[intLoopDivs] == objDiv)
            {
            if (objDiv.style.display == "block")
                {
                objDiv.style.display = "none";
                objLink.className = "";
                }
            else
                {
                objDiv.style.display = "block";
                objLink.className = "leftSubLinkOn";
                }
            }
        else
            {
            arrDivs[intLoopDivs].style.display = "none";
            arrDivs[intLoopDivs].parentNode.getElementsByTagName("a")[0].className = "";
            }
        }
    }
else
    {
    objDiv.style.display = "none";
    objLink.className = "";
    }
}



function showNews(intNewsNumber)
{
var arrNewsItems = document.getElementById("holdNews").getElementsByTagName("div");

for (var intLoopNews = 0; intLoopNews < arrNewsItems.length; intLoopNews++)
    {
    arrNewsItems[intLoopNews].style.display = (intLoopNews == intNewsNumber) ? "block" : "none";
    }
}



function changeClass(strID, strClassNameOff, strClassNameOn)
{
var objObject = document.getElementById(strID);
objObject.className = (objObject.className == strClassNameOff) ? strClassNameOn : strClassNameOff;
}



function doWebsiteBy(blnOnOff, strPath)
{
if (blnOnOff == 1)
    {
    document.getElementById("websiteByNames").className = "showThis";
    //document.getElementById("seraphimImg").src = strPath + "images/seraphim1.jpg";
    document.getElementById("demonDesignImg").src = strPath + "images/demondesign1.jpg";
    }
else
    {
    document.getElementById("websiteByNames").className = "hideThis";
    //document.getElementById("seraphimImg").src = strPath + "images/seraphim.jpg";
    document.getElementById("demonDesignImg").src = strPath + "images/demondesign.jpg";
    }
}