﻿var slides = []
var slidepos = 0
var nextslide = 0

$(function () {
    $('#mainhero div.hmslideblock').each(function () {
        slides.push($(this))
    })
    if (slides.length < 2) { slides[slidepos].addClass('activeslide'); return };
    if (hmrandom) { slides.sort(randOrd); }
    slides[slidepos].addClass('activeslide');
    prepare()
})

function prepare() {
    var duration = (slides[slidepos].attr('rel') * 1000);
    if (duration == null || duration == 0) return
    setTimeout('moveSlide()', duration);
}

function moveSlide() {
    var nextSlide = getSlide()
    nextSlide.addClass('nextslide');
    nextSlide.fadeIn(1000, function () {
        slides[slidepos].removeClass('activeslide');
        slides[slidepos].hide();
        nextSlide.removeClass('nextslide');
        nextSlide.addClass('activeslide');
        slidepos = nextslide
        prepare();
    })
}

function getSlide() {
    nextslide = (slidepos == slides.length - 1) ? 0 : slidepos + 1
    return slides[nextslide]
}

function randOrd() {
    return (Math.round(Math.random()) - 0.5);
} 
