/**
 * @author  Andrew Ellis
 * @url     http://www.1three.com/
 */
$(function(){
    $("#marketing, #business-support").hide();
    $(".show, .hide").click(function(){
        if ($(this).hasClass("show")) {
            $($(this).attr("href")).animate({
                height: "toggle",
                opacity: "toggle"
            });
            $(this).attr("class", "hide");
        } else {
            $(".show").each(function(){
                $($(this).attr("href")).animate({
                    height: "toggle",
                    opacity: "toggle"
                });
                $(this).attr("class", "hide");
            });
            $($(this).attr("href")).animate({
                height: "toggle",
                opacity: "toggle"
            });
            $(this).attr("class", "show");
        }
        return false;
    });

    $(".scrollable").scrollable({circular: true});

    /**
     * Clients
     */
    $("#client-pages a").each(function(){
        // Page?
        if ($(this).hasClass("page")) {
            href = $(this).attr("href");
            if (href == "#page-1") {
                $(this).addClass("current");
            } else {
                $(href).hide();
            }

            $(this).click(function(){
                $("#our-clients div[id*=page-]").hide();
                $(".current").removeClass("current");

                $($(this).attr("href")).fadeIn();
                $(this).addClass("current");

                return false;
            });
        } else if ($(this).hasClass("prev")) {
            $(this).click(function(){
                prev = $("#client-pages .current").prev();
                if (!prev.hasClass("prev")) {
                    prev.click();
                }

                return false;
            });
        } else if ($(this).hasClass("next")) {
            $(this).click(function(){
                next = $("#client-pages .current").next();
                if (!next.hasClass("next")) {
                    next.click();
                }

                return false;
            });
        }
    });
});