var sliderImageStories = new Array('slider_image_1','slider_image_2','slider_image_3','slider_image_4','slider_image_5','slider_image_6','slider_image_7');
var sliderImageActive = 1;
var sliderImageRotate = null;
var sliderImageCount = null;
var sliderImageLoader = new Array();
var sliderTimeot = null;

function sliderImageShow(id, clear)
{
    var loader = id;
    if (sliderImageLoader[loader-1] == 'slider_image_' + id)
    {
        if (clear == true)
        {
            clearTimeout(sliderImageRotate);
            sliderImageRotate = null;
        }

        for (i = 0; i < sliderImageStories.length; i++)
        {
            if ($('#' + sliderImageStories[i]))
            {
                if ((('slider_image_' + id) == sliderImageStories[i]))
                    $('#' + sliderImageStories[i]).show(0);
                else
                    $('#' + sliderImageStories[i]).hide(0);

                if ((('slider_image_' + id + '_link') == sliderImageStories[i] + '_link'))
                    $('#' + sliderImageStories[i] + '_link').addClass('slider_link_item_active');
                else
                    $('#' + sliderImageStories[i] + '_link').removeClass('slider_link_item_active');
            }

        }

        sliderImageActive = id;
    }
}

function sliderImageRotateF()
{
    sliderImageShow(sliderImageActive, false)

    if (sliderImageActive < sliderImageStories.length) {
        sliderImageRotate = setTimeout('sliderImageRotateF()', 7000);
    } else if (sliderImageActive == sliderImageStories.length) {
        sliderImageActive = 0;
        sliderImageRotate = setTimeout('sliderImageRotateF()', 7000);
    }
    
    sliderImageActive++;
}

function sliderImageRotateFContinue()
{
    clearTimeout(sliderImageRotate);
    sliderImageRotate = null;

    sliderImageRotate = setTimeout('sliderImageRotateF()', 5000);
}


$(document).ready(sliderImageInit);

function sliderImageInit()
{
    sliderImageCount = $(".slider_item");
    sliderCheckImage();
}

function sliderCheckImage()
{
    if (sliderImageLoader.length > 0)
    {
        clearTimeout(sliderTimeot);
        sliderTimeot = null;
        
        sliderImageRotateF();
    }
    else
    {
        sliderTimeot = setTimeout('sliderCheckImage()', 1000);
    }
}

function sliderAddImage(id, id2)
{
    sliderImageLoader[id] = 'slider_image_' + id2;
}