var arrStartingDivPosition = new Array(0,151,302,453,604,755);
var blnSliding;
var blnOpen;
var intZIndex = 0;
var objCurrentSlider;
var objCurrentSliderImage;
var intMaxSliderWidth = 900;
var intSliderStartWidth = 145;
var intCurrentWidth = intSliderStartWidth;
var intStartDivPosition;
var intCurrentDivPosition;
var intSlideAmountStatic = 30;
var intSlideAmount = intSlideAmountStatic;
var objSlideText;



function slideHome(evEvent, intSlider)
{
var theEvent = evEvent || event;
var theTarget = theEvent.srcElement || theEvent.target;

if (theTarget.className != "seeMore" && blnSliding != true)
    {
    blnSliding = true;
    blnOpen = (theTarget.className == "slideBack") ? false : true;

    objCurrentSlider = document.getElementById("homeSlide" + intSlider);

    if (intSlider!= 1 && blnOpen && objCurrentSlider.style.left == "0px")
        {
        blnSliding = false;
        }
    else
        {
        intZIndex++;

        objCurrentSlider.style.zIndex = intZIndex;

        objCurrentSliderImage = objCurrentSlider.getElementsByTagName("img")[0];

        objSlideText = objCurrentSlider.getElementsByTagName("div")[0].getElementsByTagName("div")[0];
        objSlideText.style.display = (intSlider == 1) ? "block" : "none";

        intStartDivPosition = arrStartingDivPosition[intSlider - 1];
        intCurrentDivPosition = (blnOpen) ? intStartDivPosition : 0;

        timerSlider = setInterval(doSlide,20);
        }
    }
}



function doSlide()
{
if (blnOpen)
    {
    if (intCurrentDivPosition > 0)
        {
        if ((intCurrentDivPosition - intSlideAmount) < 0)
            {
            intCurrentWidth = intCurrentWidth + intSlideAmount + intCurrentDivPosition;
            intCurrentDivPosition = 0;
            }
        else
            {
            intCurrentDivPosition = intCurrentDivPosition - intSlideAmount;
            intCurrentWidth = intCurrentWidth + intSlideAmount + intSlideAmount;
            }
        }
    else
        {
        if ((intMaxSliderWidth - intCurrentWidth) < intSlideAmount)
            {
            intSlideAmount = intMaxSliderWidth - intCurrentWidth;
            }

        intCurrentWidth = intCurrentWidth + intSlideAmount;
        }
    }
else
    {
    if (intCurrentDivPosition < intStartDivPosition)
        {
        var intWidthToGo = intCurrentWidth - intSliderStartWidth;
        var intLeftPosToGo = intStartDivPosition - intCurrentDivPosition;
        var intRightPosToGo = (intCurrentDivPosition + intCurrentWidth) - (intStartDivPosition + intSliderStartWidth);

        if (intLeftPosToGo < intRightPosToGo)
            {
            if ((intStartDivPosition - intCurrentDivPosition) < intSlideAmount)
                {
                intCurrentWidth = intCurrentWidth - (intStartDivPosition - intCurrentDivPosition);
                intCurrentDivPosition = intStartDivPosition;

                if ((intCurrentDivPosition + intCurrentWidth) - (intStartDivPosition + intSliderStartWidth) < intSlideAmount)
                    {
                    intCurrentWidth = intSliderStartWidth;
                    }
                else
                    {
                    intCurrentWidth = intCurrentWidth - intSlideAmount;
                    }
                }
            else
                {
                intCurrentDivPosition = intCurrentDivPosition + intSlideAmount;
                intCurrentWidth = intCurrentWidth - intSlideAmount - intSlideAmount;
                }
            }
        else if (intRightPosToGo < intLeftPosToGo)
            {
            if ((intCurrentDivPosition + intCurrentWidth) - (intStartDivPosition + intSliderStartWidth) < intSlideAmount)
                {
                intCurrentWidth = intCurrentWidth - ((intCurrentDivPosition + intCurrentWidth) - (intStartDivPosition + intSliderStartWidth));

                if ((intStartDivPosition - intCurrentDivPosition) < intSlideAmount)
                    {
                    intCurrentWidth = intSliderStartWidth;
                    intCurrentDivPosition = intStartDivPosition;
                    }
                else
                    {
                    intCurrentWidth = intCurrentWidth - intSlideAmount;
                    intCurrentDivPosition = intCurrentDivPosition + intSlideAmount;
                    }
                }                
            else
                {
                intCurrentDivPosition = intCurrentDivPosition + intSlideAmount;
                intCurrentWidth = intCurrentWidth - intSlideAmount - intSlideAmount;
                }
            }
        }
    else
        {
        if ((intCurrentWidth - intSlideAmount) < intSliderStartWidth)
            {
            intSlideAmount = intCurrentWidth - intSliderStartWidth;
            }
        intCurrentWidth = intCurrentWidth - intSlideAmount;
        }
    }

objCurrentSlider.style.width = intCurrentWidth + "px";
objCurrentSlider.style.left = intCurrentDivPosition + "px";
objCurrentSliderImage.style.left = "-" + intCurrentDivPosition + "px";

if (intCurrentWidth == intMaxSliderWidth || intCurrentWidth == intSliderStartWidth)
    {
    clearInterval(timerSlider);
    intSlideAmount = intSlideAmountStatic;
    objCurrentSliderImage.style.cursor = (blnOpen) ? "text" : "pointer";

    objSlideText.style.display = (blnOpen) ? "block" : "none";

    blnSliding = false;
    }
}
