﻿$(document).ready(function() {
    
    var img = document.getElementById("defaultBanner");
    
    setTimeout("$('#defaultbanner').delay(1000).fadeOut(500, function(){$('#banner').s3Slider();});", 1250);
    if ($.browser.opera) {
        $(".bannerImage span").css("left", "500px");
        $("span.morenews").css("right", "45px");
    }
}); 

(function($) {
    $.fn.s3Slider = function() {
        var firstCycle = true;
        var current = null;
        var currNo = null;
        var timeOutFn = null;
        var items = $("#" + this[0].id + "Content ." + this[0].id + "Image");
        var itemsImage = $("#" + this[0].id + "Content ." + this[0].id + "Image img");
        var itemsSpan = $("#" + this[0].id + "Content ." + this[0].id + "Image span.desc");
        var tabItems = $("#" + this[0].id + "Tabs p");
        var tabItemsAnchors = $("#" + this[0].id + "Tabs a");
        var tabItemsSpan = $("#" + this[0].id + "Tabs span");
        var tabs = $("#" + this[0].id + "Tabs");
        var imgSrc = $(itemsImage[0]).attr("src");
        if ($.browser.msie) {
            $("span.morenews").show();
        } else {
            $("span.morenews").fadeIn(500);
        }
        tabItemsAnchors.each(function(i) {
            $(tabItemsAnchors[i]).mouseover(function() {
                $(items).hide();
                $(itemsSpan).hide();
                $(tabItems).removeClass();
                currNo = i;
                current = items[i];
                $(tabItems[currNo]).addClass('over');
                if ($(items[currNo]).is(':animated')) {
                    $(items[currNo]).stop().fadeTo(250, 1);
                } else {
                    $(items[currNo]).show();
                    $(itemsSpan[currNo]).show();
                }
            });
            $(tabItems[i]).mouseout(function() {
                if (timeOutFn != null) {
                    clearTimeout(timeOutFn);
                    timeOutFn = null;
                }
            });
        });
        $(tabs).mouseover(function() {
            if (timeOutFn != null) {
                clearTimeout(timeOutFn);
                timeOutFn = null;
            }
        });
        $(tabs).mouseout(function() {
            makeSlider();
        });
        var initSlider = function() {
            timeOutFn = setTimeout(makeSlider, 9000);
        }
        var makeSlider = function() {
            current = (current != null) ? current: items[(items.length - 1)];
            currNo = jQuery.inArray(current, items) + 1;
            currNo = (currNo == items.length) ? 0: (currNo - 1);
            var prevNo = currNo - 1;
            var transistionRate = 750;
            if (prevNo == -1) {
                prevNo = items.length - 2;
            }
            if (firstCycle) {
                transistionRate = 450;
            }
            $(items[prevNo]).fadeOut(1500,
            function() {
                $(tabItems[prevNo]).removeClass();
                $(tabItems[currNo]).addClass('over');
                $(items[currNo]).fadeIn(transistionRate,
                function() {
                    $('#bannerContent').addClass('imageReset');
                    $(itemsSpan[prevNo]).hide();
                    if ($.browser.msie) {
                        $(itemsSpan[prevNo]).slideUp();
                    }
                    $(itemsSpan[currNo]).slideDown(1700);
                    imgSrc = $(itemsImage[currNo]).attr("src");
                    $('#bannerContent').css("background-image", "url(" + imgSrc + ")");
                });
            });
            current = items[currNo + 1];
            firstCycle = false;
            initSlider();
        }
        makeSlider();
    };
})(jQuery);
