
$(document).ready(function () {
    //wire up the site search
    $("#barsearch input").keypress(function (event) {
        if (event.keyCode == '13') {
            if ($(this).val().length > 0) {
                window.location.href = "/search/" + escape($(this).val());
                return false;
            }
        }
    });
});


$(function () { var objSlide = new divSlide($("#divSlide"), { autoplay: true, animationTime: 500, delay: 3000 }); });
    var divSlide = function (el, options) {
    var $el = $(el);
    var $imgs = $el.find("img");
    var intIndex = 0;
    var intImages = $imgs.size() - 1;
    var stopped = false;
    var $opts = { autoplay: true, animationTime: 500, delay: 3000 };

    var init = function () {
        $opts = $.extend($opts, options);
        if ($opts.autoplay && intImages > 0) {
            setTimeout(play, $opts.delay);
        }
    };

    var play = function () {
        intIndex += 1;
        if (intIndex > intImages) {
            intIndex = 0;
        }
        setIndex(intIndex, false);
    };

    var animate = function () {
        var $img = $imgs.eq(intIndex);
        var left = $img.position().left * -1;

        $el.animate({ left: left }, $opts.animationTime, function () {
            if (!stopped) {
                setTimeout(play, $opts.delay);
            }
        });
    };

    var stop = function () {
        stopped = true;
    };

    var setIndex = function (index, stop) {
        intIndex = index; if (stop) { stop(); } animate();
    };

    init();

    return {
        el: $el,
        stop: stop,
        setIndex: setIndex
    };
}
