﻿$(document).ready(function () {
    PlaceHolder.bindEvents($('#jobZipCode input'));
    PlaceHolder.bindEvents($('#franchiseZipCode input'));

    /* Homepage Banner Rotator */
    $('.container-box.grey .image').cycle({
        fx: 'fade',
        speed: 'slow',
        timeout: 6000,
        pager: '#pagination-images',
        cleartype: 1,
        pagerAnchorBuilder: function (index, el) {
            return '<a></a>';
        },
        before: onBefore
    });

    UpdateRotatorElements(0);
});

function onBefore(currSlideElement, nextSlideElement, options, forwardFlag) {
    var element = $(nextSlideElement);
    var index = element.attr("index");
    UpdateRotatorElements(index);
}

function UpdateRotatorElements(index) {
    var messages = $('.container-box.grey .message p');
    var textContents = $('.container-box.grey .text-content p');
    var buttons = $('.container-box.grey .button a');

    SetRotatorElements(messages, index);
    SetRotatorElements(textContents, index);
    SetRotatorElements(buttons, index);
}

function SetRotatorElements(elements, index) {
    for(var i = 0; i < elements.length; i++)
    {
        var element = $(elements[i]);
        var elementIndex = element.attr("index");
        if (elementIndex == index)
        {
            element.show();
        }
        else
        {
            element.hide();
        }
    }
}
