jQuery.noConflict();
jQuery(document).ready(function()
{
    if (document.getElementById("slider") != null)
    {
        var $panels = jQuery("#slider .scrollContainer > div");
        var $container = jQuery("#slider .scrollContainer");
        var horizontal = true;
        if (horizontal)
        {
            $panels.css({ "float": "left", position: "relative" });
            $container.css("width", $panels[0].offsetWidth * $panels.length)
        }
        var $scroll = jQuery("#slider .scroll").css("overflow", "hidden");
        $scroll.before("").after("");

        function selectNav()
        {
            jQuery(this).parents("ul:first").find("a").removeClass("selected").end().end().addClass("selected")
        }
        jQuery("#slider .navigation").find("a").click(selectNav);
        
        function trigger(data)
        {
            var el = jQuery("#slider .navigation").find('a[href$="' + data.id + '"]').get(0); selectNav.call(el)
        }

        if (window.location.hash)
        {
            trigger({ id: window.location.hash.substr(1) })
        }
        else
        {
            jQuery("ul.navigation a:first").click()
        }
        
        var offset = parseInt((horizontal ? $container.css("paddingTop") : $container.css("paddingLeft")) || 0) * -1;
        var scrollOptions = { target: $scroll, items: $panels, navigation: ".navigation a", prev: "img.left", next: "img.right", axis: "xy", onAfter: trigger, offset: offset, duration: 500, easing: "swing" };
        jQuery("#slider").serialScroll(scrollOptions);
        jQuery.localScroll(scrollOptions);
        scrollOptions.duration = 1;
        jQuery.localScroll.hash(scrollOptions)
    }
});