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", "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();}
    
    jQuery('select.redirect').change(function(){
        var val = jQuery(this).val();
        if(val){
            window.location.href = jQuery(this).val();
        }
        return false;
    });

});
