﻿function prodcarousel_initCallback(carousel) {
    $('#scroll-left').bind('click', function () {
        carousel.prev();
        return false;
    });

    $('#scroll-left-mini').bind('click', function () {
        carousel.prev();
        return false;
    });

    $('#scroll-right').bind('click', function () {
        carousel.next();
        return false;
    });

    $('#scroll-right-mini').bind('click', function () {
        carousel.next();
        return false;
    });
}

function prodcarousel_buttonNextCallback(carousel, button, enabled) {
    if (enabled) {
        $('#scroll-right').removeClass('scroll-right-disabled');
        $('#scroll-right').addClass('scroll-right-enabled');
        $('#scroll-right-mini').removeClass('scroll-right-disabled');
        $('#scroll-right-mini').addClass('scroll-right-enabled');
    }
    else {
        $('#scroll-right').removeClass('scroll-right-enabled');
        $('#scroll-right').addClass('scroll-right-disabled');
        $('#scroll-right-mini').removeClass('scroll-right-enabled');
        $('#scroll-right-mini').addClass('scroll-right-disabled');
    }
};

function prodcarousel_buttonPrevCallback(carousel, button, enabled) {
    if (enabled) {
        $('#scroll-left').removeClass('scroll-left-disabled');
        $('#scroll-left').addClass('scroll-left-enabled');
        $('#scroll-left-mini').removeClass('scroll-left-disabled');
        $('#scroll-left-mini').addClass('scroll-left-enabled');
    }
    else {
        $('#scroll-left').removeClass('scroll-left-enabled');
        $('#scroll-left').addClass('scroll-left-disabled');
        $('#scroll-left-mini').removeClass('scroll-left-enabled');
        $('#scroll-left-mini').addClass('scroll-left-disabled');
    }
};


$(document).ready(function () {
    $('.carousel-text', this).show();

    $('#subheader #prodcarousel li').bind('mouseenter', function () {
        $('.carousel-pic', this).stop().animate(
			{ top: '-70' },
			{ duration: 200 })
    });

    $('#subheader #prodcarousel li').bind('mouseleave', function () {
        $('.carousel-pic', this).stop().animate(
			{ top: '0' },
			{ duration: 200 })
    });

    $('#prodcarousel').jcarousel({
        scroll: 3,
        initCallback: prodcarousel_initCallback,
        buttonNextCallback: prodcarousel_buttonNextCallback,
        buttonPrevCallback: prodcarousel_buttonPrevCallback
    });

    $('.tabbize').tabs();

    $('#product-page').tabs({
        select: function (event, ui) {
            var url = $.data(ui.tab, 'load.tabs');
            if (url) {
                location.href = url;
                return false;
            }

            if (ui.index > 0) {
                $('#product-page').css('background', 'none');
            }
            else {
                $('#product-page').css('background', 'transparent url(\'../img/prod-home.png\') no-repeat bottom');
            }
            return true;
        }
    });

    $('#service-page').tabs();

    $('#banner').coinslider({ width: 958, height: 188, navigation: false, delay: 5000, effect: 'straight' });

    $('.scroll-down').bind('click', function () {
        scroll($('.scrollable', this.parent), "+=50px");
        return false;
    });

    $('.scroll-up').bind('click', function () {
        scroll($('.scrollable', this.parent), "-=50px");
        return false;
    });
});

var scrolling = true;

function scroll(obj, param) {
    obj.animate({ "scrollTop": param }, "fast");
}
