﻿$(document).ready(function () {


    $("#slider").load("/SliderPage.aspx #slideItems", function (responseText, textStatus, XMLHttpRequest) {

        //Start Up Slider
        $("#slider").easySlider({ auto: true, pause: 4000, controlsShow: false, speed: 800, continuous: true });

        //Settle up Navigation
        $("#sliderNavigation").mouseover(function () { $(this).addClass("sliderNavigationHover"); });
        $("#sliderNavigation").mouseout(function () { $(this).removeClass("sliderNavigationHover"); });
        $("#slideArea").hover(function () { $("#sliderNavigation").fadeIn("slow"); }, function () { $("#sliderNavigation").fadeOut("slow"); });

    })


    //Style switcher (Content)
    $(".stylePageSwitcher a").click(function (event) {
        event.preventDefault();
        $("#pagetheme").attr("href", "Library/Css/" + $(this).attr("theme") + "/Page.css");
    });

    //Style switcher (Background)
    $(".styleBackgroundSwitcher a").click(function (event) {
        event.preventDefault();
        $("#backgroundtheme").attr("href", "Library/Css/Backgrounds/" + $(this).attr("theme") + "/Theme.css");
    });

    //Don't do that for IE6 (Browser too old)
    if (!isOldBrowser()) {

        $("#teaser img").hover(function () { $(this).animate({ opacity: 1 }, 100) }, function () { $(this).animate({ opacity: 0.5 }, 500) });
        $("#logo").amonHeader();
        window.setTimeout("softenImages()", 2000);
    }

    $(".button").button();
});


//Soft down all teaser images
function softenImages() {
    $("#teaser img").animate({ opacity: 0.5 }, 500);
}
//Verifies if the Browser is old
function isOldBrowser() {
    return (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7 && parseInt(jQuery.browser.version, 10) > 4);
}
//Amon Weblog Header Extension
(function ($) {
    $.fn.amonHeader = function (options) {
    
        //IE8 has problems here:???
        var defaultValues = {className: "fixedLogo", reference: "#page", social: ".pageSocial"};        
        var options = $.extend(defaultValues, options);
        return this.each(function () {
            var logoDiv = $(this);            
            var logoLink = logoDiv.children("a").first();
            var top = logoLink.css("top");
            $(window).bind("scroll resize", function () {

                var placeHolderTop = $(options.reference).offset().top;
                var viewTop = $(window).scrollTop();

                if (viewTop > placeHolderTop) {
                    if (!logoDiv.is("." + options.className)) {
                        logoDiv.addClass(options.className);
                        logoDiv.css("position", "fixed");
                        logoLink.css("position", "relative");
                        logoLink.css("top", "auto");
                        $(options.social).show();
                    }
                }
                else if (viewTop <= placeHolderTop && logoDiv.is("." + options.className)) {
                    logoDiv.removeClass(options.className);
                    logoDiv.css("position", "absolute");
                    logoLink.css("position", "absolute");
                    logoLink.css("top", top);
                    $(options.social).hide();
                }
            })
        });        
    };
})(jQuery);

