var fluid = {
    Ajax: function () {
        $("#loading").hide();
        var content = $("#ajax-content").hide();
        $("#toggle-ajax").bind("click", function (e) {
            if ($(this).is(".hidden")) {
                $("#ajax-content").empty();

                $("#loading").show();
                $("#ajax-content").load("/fluid960gs/data/ajax-response.html", function () {
                    $("#loading").hide();
                    content.slideDown();
                });
            }
            else {
                content.slideUp();
            }
            if ($(this).hasClass('hidden')) {
                $(this).removeClass('hidden').addClass('visible');
            }
            else {
                $(this).removeClass('visible').addClass('hidden');
            }
            e.preventDefault();
        });
    },
    Toggle: function () {
        var default_hide = { "grid": true };
        $.each(
		["grid", "add1", "paragraphs", "blockquote", "list-items", "section-menu", "tables", "forms", "login-forms", "search", "articles", "accordion"],
		function () {
		    var el = $("#" + (this == 'accordon' ? 'accordion-block' : this));
		    if (default_hide[this]) {
		        el.hide();
		        $("[id='toggle-" + this + "']").addClass("hidden")
		    }
		    $("[id='toggle-" + this + "']")
			.bind("click", function (e) {
			    if ($(this).hasClass('hidden')) {
			        $(this).removeClass('hidden').addClass('visible');
			        el.slideDown();
			    } else {
			        $(this).removeClass('visible').addClass('hidden');
			        el.slideUp();
			    }
			    e.preventDefault();
			});
		}
	);
    },
    Kwicks: function () {
        var animating = false;
        $("#kwick .kwick")
        .bind("mouseenter", function (e) {
            if (animating) return false;
            animating == true;
            $("#kwick .kwick").not(this).animate({ "width": 125 }, 200);
            $(this).animate({ "width": 485 }, 200, function () {
                animating = false;
            });
        });
        $("#kwick").bind("mouseleave", function (e) {
            $(".kwick", this).animate({ "width": 215 }, 200);
        });
    },
    SectionMenu: function () {
        $("#section-menu")
        .accordion({
            "header": "a.menuitem"
        })
        .bind("accordionchangestart", function (e, data) {
            data.newHeader.next().andSelf().addClass("current");
            data.oldHeader.next().andSelf().removeClass("current");
        })
        .find("a.menuitem:first").addClass("current")
        .next().addClass("current");
    },
    Accordion: function () {
        $("#accordion").accordion({
            'header': "h3.atStart"
        }).bind("accordionchangestart", function (e, data) {
            data.newHeader.css({
                "font-weight": "bold",
                "background": "#fff"
            });

            data.oldHeader.css({
                "font-weight": "normal",
                "background": "#eee"
            });
        }).find("h3.atStart:first").css({
            "font-weight": "bold",
            "background": "#fff"
        });
    }
}
jQuery(function ($) {
    if ($("#accordion").length) { fluid.Accordion(); }
    if ($("[id$='ajax']").length) { fluid.Ajax(); }
    if ($("[id^='toggle']").length) { fluid.Toggle(); }
    if ($("#kwick .kwick").length) { fluid.Kwicks(); }
    if ($("#section-menu").length) { fluid.SectionMenu(); }
});



