﻿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 = { "country1": true };
        $.each(
		["grid", "paragraphs", "countryA", "countryB", "countryC", "countryD", "countryE", "countryF", "countryG", "countryH", "countryI", "countryJ", "countryK", "countryL", "countryM", "countryN", "countryO", "countryP", "countryQ", "countryR", "countryS", "countryT", "countryU", "countryV", "countryW", "countryX", "countryY", "countryZ", "countryÅ", "countryÄ", "countryÖ", "faq2", "list-items", "section-menu", "faq3", "faq4", "login-forms", "search", "articles", "faq1", "contactform", "subscriptionform-left", "subscriptionform-center", "subscriptionform-right", "faqform"],
		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(); }
});



