var timerMenuSlider = 0;
var timerTopSlider = 0;
var intCurrentMenuHeight = 0;
var intCurrentHeight = 0;
var intCurrentWidth = 0;
var blnSliding;
var blnSlidingDown;
var intMaxMenuHeight = 100;
var intMaxHeight = 100;
var intMaxWidth = 100;


function slideMenu(strDivID)
{
var objCurrentDiv = document.getElementById(strDivID);

switch(strDivID)
    {
    case "subMenu1":
    hideSliders(11);
    intMaxMenuHeight = 140;
    break;

    case "subMenu2":
    hideSliders(12);
    intMaxMenuHeight = 140;
    break;

    case "subMenu3":
    hideSliders(13);
    intMaxMenuHeight = 60;
    break;
    }

intCurrentMenuHeight = 0;
objCurrentDiv.style.height = "0px";
objCurrentDiv.style.display = "block";

timerMenuSlider = setInterval("makeMoreVisible(1,'" + strDivID + "')", 10);
}


function slideTopSlider(strDivID)
{
if (!blnSliding)
    {
    var objCurrentDiv = document.getElementById(strDivID);

    switch(strDivID)
        {
        case "dbcTopSlider":
        hideSliders(3);
        intMaxWidth = 127;
        break;

        case "ecdTopSlider":
        hideSliders(2);
        intMaxWidth = 130
        break;

        case "lgiTopSlider":
        hideSliders(4);
        intMaxWidth = 100;
        break;

        case "legTopSlider":
        hideSliders(5);
        intMaxWidth = 140;
        break;
        }

    if (objCurrentDiv.style.width == "")
        {
        intCurrentWidth = 10;
        }
    else
        {
        var strCurrentWidth = objCurrentDiv.style.width;
        intCurrentWidth = strCurrentWidth.substring(0, strCurrentWidth.indexOf("px"));
        }

    blnSliding = true;
    timerTopSlider = setInterval("makeMoreVisible(2,'" + strDivID + "')", 10);
    }
}

/*is this needed any more*/
function slideDown(strDivPrefix)
{
if (!blnSlidingDown)
    {
    blnSlidingDown = true;
    intMaxHeight = 96;

    var objHeadDiv = document.getElementById(strDivPrefix + "Head");
    var objContentDiv = document.getElementById(strDivPrefix + "Content");

    var strCurrentDivHeight = objContentDiv.style.height;
    var intCurrentDivHeight = strCurrentDivHeight.substring(0,strCurrentDivHeight.length - 2);

    var blnIsDown = (intCurrentDivHeight == intMaxHeight) ? true : false;

    if (!blnIsDown)
        {
        intCurrentHeight = 0;
        objHeadDiv.className = "slideDownHeadOn";
        objContentDiv.style.height = "0px";
        objContentDiv.style.display = "block";

        timerMenuSlider = setInterval("makeMoreVisible(3,'" + (strDivPrefix + "Content") + "')", 10);
        }
    else
        {
        intCurrentHeight = 84;
        timerMenuSlider = setInterval("makeLessVisible('" + (strDivPrefix + "Head") + "', '" + (strDivPrefix + "Content") + "')", 10);
        }
    }
}
/*is this needed any more*/


function showHomeLink(intHomeDivNum)
{
var arrHomeLeftDivs = document.getElementById("homeLeft").getElementsByTagName("div");

for (var intLoopHomeDiv = 0; intLoopHomeDiv < arrHomeLeftDivs.length; intLoopHomeDiv++)
    {
    if (intLoopHomeDiv == intHomeDivNum)
        {
        arrHomeLeftDivs[intLoopHomeDiv].className = "homeLeftOn";
        }
    else
        {
        arrHomeLeftDivs[intLoopHomeDiv].className = "";
        }
    }
}



function makeMoreVisible(intSlideType, strDivID)
{
var objCurrentDiv = document.getElementById(strDivID);

if (intSlideType == 1)
    {
    if (parseInt(intCurrentMenuHeight) < intMaxMenuHeight)
        {
        intCurrentMenuHeight = parseInt(intCurrentMenuHeight) + 20;
        objCurrentDiv.style.height = intCurrentMenuHeight + "px";
        }
    else
        {
        clearInterval(timerMenuSlider);
        }
    }
else if (intSlideType == 2)
    {
    if (parseInt(intCurrentWidth) < intMaxWidth)
        {
        intCurrentWidth = parseInt(intCurrentWidth) + 10;
        objCurrentDiv.style.width = intCurrentWidth + "px";
        }
    else
        {
        clearInterval(timerTopSlider);
        blnSliding = false;
        }
    }
else if (intSlideType == 3)
    {
    if (parseInt(intCurrentHeight) < intMaxHeight)
        {
        intCurrentHeight = parseInt(intCurrentHeight) + 12;
        objCurrentDiv.style.height = intCurrentHeight + "px";

        //var intOpacityLevel = 100 - (100 / (intMaxHeight / (intMaxHeight - intCurrentHeight)))
        //objCurrentDiv.style.filter = "alpha(opacity=" + intOpacityLevel + ")";
        //objCurrentDiv.style.opacity = intOpacityLevel / 100;
        }
    else
        {
        clearInterval(timerMenuSlider);
        blnSlidingDown = false;
        }
    }
}


function makeLessVisible(strDivIDHead, strDivIDContent)
{
var objHeadDiv = document.getElementById(strDivIDHead);
var objContentDiv = document.getElementById(strDivIDContent);

if (parseInt(intCurrentHeight) > 0)
    {
    intCurrentHeight = parseInt(intCurrentHeight) - 12;
    objContentDiv.style.height = intCurrentHeight + "px";
    
    //var intOpacityLevel = (100 - (100 / (intMaxHeight / (intMaxHeight - intCurrentHeight))))
    //objContentDiv.style.filter = "alpha(opacity=" + intOpacityLevel + ")";
    //objContentDiv.style.opacity = intOpacityLevel / 100;
    }
else
    {
    objHeadDiv.className = "slideDownHead";

    objContentDiv.style.display = "none";
    //objContentDiv.style.filter = "0";
    //objContentDiv.style.opacity = "0.0";

    clearInterval(timerMenuSlider);
    blnSlidingDown = false;
    }
}


function hideSliders(intCurrentSlider)
{
switch(intCurrentSlider)
    {
    case 2:
    document.getElementById("dbcTopSlider").style.width = "10px";
    document.getElementById("lgiTopSlider").style.width = "10px";
    document.getElementById("legTopSlider").style.width = "10px";
    break;

    case 3:
    document.getElementById("ecdTopSlider").style.width = "10px";
    document.getElementById("lgiTopSlider").style.width = "10px";
    document.getElementById("legTopSlider").style.width = "10px";
    break;

    case 4:
    document.getElementById("ecdTopSlider").style.width = "10px";
    document.getElementById("dbcTopSlider").style.width = "10px";
    document.getElementById("legTopSlider").style.width = "10px";
    break;

    case 5:
    document.getElementById("ecdTopSlider").style.width = "10px";
    document.getElementById("lgiTopSlider").style.width = "10px";
    document.getElementById("dbcTopSlider").style.width = "10px";
    break;

    case 10:
    document.getElementById("ecdTopSlider").style.width = "10px";
    document.getElementById("dbcTopSlider").style.width = "10px";
    document.getElementById("lgiTopSlider").style.width = "10px";
    document.getElementById("legTopSlider").style.width = "10px";
    break;

    case 11:
    document.getElementById("subMenu2").style.display = "none";
    document.getElementById("subMenu3").style.display = "none";
    break;

    case 12:
    document.getElementById("subMenu1").style.display = "none";
    document.getElementById("subMenu3").style.display = "none";
    break;

    case 13:
    document.getElementById("subMenu1").style.display = "none";
    document.getElementById("subMenu2").style.display = "none";
    break;

    case 20:
    document.getElementById("subMenu1").style.display = "none";
    document.getElementById("subMenu2").style.display = "none";
    document.getElementById("subMenu3").style.display = "none";
    break;
    }
}


function showDemonDesign(blnOnOff)
{
var objDemonDesign = document.getElementById("demonDesignText");
objDemonDesign.className = (blnOnOff == 0) ? "notVisible" : "";
}


function ReadMore(strDivID)
{
var intReadMoreNum = strDivID.substring(12);
var objReadMoreText = document.getElementById(strDivID);
var objReadMoreLink = document.getElementById("readMoreLink" + intReadMoreNum);
var objReadLessLink = document.getElementById("readLessLink" + intReadMoreNum);

switch(objReadMoreText.className)
    {
    case "showDiv":
    objReadMoreText.className = "hideDiv";
    objReadMoreLink.className = "showDiv";
    objReadLessLink.className = "hideDiv";
    break;
    
    case "hideDiv":
    objReadMoreText.className = "showDiv";
    objReadMoreLink.className = "hideDiv";
    objReadLessLink.className = "showDiv";
    break;
    }
}


function popDiv(strType, strDivID)
{
hidePopDivs(strDivID, strType);

var objCurrentDiv = document.getElementById(strDivID);

switch(objCurrentDiv.className)
    {
    case strType + "Answer showDiv":
    objCurrentDiv.className = strType + "Answer hideDiv";
    break;
    
    case strType + "Answer hideDiv":
    objCurrentDiv.className = strType + "Answer showDiv";
    break;
    }
}



function hidePopDivs(strCurrentDivID, strType)
{
var arrAllDivs = document.getElementsByTagName("div");
var objDivID;
var objDiv;
var intCountDiv = 1;

for (var intLoopDivs = 0; intLoopDivs < arrAllDivs.length; intLoopDivs++)
    {
    objDivID = 'popDiv' + intCountDiv;
    
    if ((arrAllDivs[intLoopDivs].id == objDivID))
        {
        if (objDivID != strCurrentDivID)
            {
            objDiv = document.getElementById(objDivID);
            objDiv.className = strType + "Answer hideDiv";
            }
        
        intCountDiv++;
        }
    }
}


function changeClass(strID, strClassNameOff, strClassNameOn)
{
var objObject = document.getElementById(strID);
objObject.className = (objObject.className == strClassNameOff) ? strClassNameOn : strClassNameOff;
}


function showStaff(intStaffNum)
{
var arrAllImages = document.getElementsByTagName("img");
var intCountStaff = 0;
var objStaffImg;
var objStaffDetailsDiv;

for (var intLoopImages = 0; intLoopImages < arrAllImages.length; intLoopImages++)
    {
    if (arrAllImages[intLoopImages].id.indexOf("imgStaff") != -1)
        {
        intCountStaff++;

        objStaffImg = document.getElementById("imgStaff" + intCountStaff);
        objStaffDetailsDiv = document.getElementById("staff" + intCountStaff + "Content");

        if (intStaffNum == intCountStaff)
            {
            objStaffDetailsDiv.className = "showDiv";

            switch(objStaffImg.className)
                {
                case "":
                objStaffImg.className = "isOn";
                break;

                case "centerImg":
                objStaffImg.className = "centerImg isOn";
                break;
                }
            }
        else
            {
            objStaffDetailsDiv.className = "hideDiv";

            switch(objStaffImg.className)
                {
                case "isOn":
                objStaffImg.className = "";
                break;

                case "centerImg isOn":
                objStaffImg.className = "centerImg";
                break;
                }
            }
        }
    }
}



var timerTestimonial = 0;

function changeTestimonial()
{
timerTestimonial = setInterval("changeTestimonial1()", 8000);
}


function changeTestimonial1()
{
var objCurrentTestimonial = document.getElementById("testimonial" + intCurrentTestimonial);
objCurrentTestimonial.className = "testimonial hideDiv";

intCurrentTestimonial++;
intCurrentTestimonial = (intCurrentTestimonial == 13) ? 1 : intCurrentTestimonial;

objCurrentTestimonial = document.getElementById("testimonial" + intCurrentTestimonial);
objCurrentTestimonial.className = "testimonial showDiv";
}



function showLogo(strImage)
{
var objClientLogoImage = document.getElementById("clientLogo");
objClientLogoImage.src = (strImage != "") ? "../images/logos/" + strImage : "../images/logos/transparent.gif";
}


function doWebsiteBy(blnOnOff, strFolderLevel)
{
if (blnOnOff == 1)
    {
    document.getElementById("websiteByNames").className = "showDiv";
    //document.getElementById("seraphimImg").src = strFolderLevel + "images/seraphim1.jpg";
    document.getElementById("demonDesignImg").src = strFolderLevel + "images/demondesign1.jpg";
    }
else
    {
    document.getElementById("websiteByNames").className = "hideDiv";
    //document.getElementById("seraphimImg").src = strFolderLevel + "images/seraphim.jpg";
    document.getElementById("demonDesignImg").src = strFolderLevel + "images/demondesign.jpg";
    }
}