
Init = {};

Init.Toggler = function() {
    $('.seoText').hide();
    $('.seo a').click(function() {
        var x = $(this).attr("className");
        var $item = $('div.item-' + x);
        if (!$item.is(":visible")) $('.seoText').hide('100');
        $('div.item-' + x).toggle('100');
    });

    $('body').click(function(e) {
        var exceptions = ['seoLink', 'seoLink2', 'seoText'];
        var $target = $(e.target);
        var test = false;

        for (i = 0; i < exceptions.length; i++) {
            if ($target.hasClass(exceptions[i])) {
                test = true;
                break;
            }
        }

        if (test === false) {
            $('.seoText').hide('100');
        }
    });
}

Init.SeoToggle = function() {
    $('.searchIcon').click(function() {
        if ($('#search .inner').hasClass('closed')) {
            $('#search .inner').slideDown('fast').addClass('open').removeClass('closed');
        }
        else if ($('.inner').hasClass('open')) {
            $('#search .inner').slideUp('fast').addClass('closed').removeClass('.open');
        }
    });
}

Init.SiteSearch = function() {
    $('#search .textbox').click(function() {
        this.value = "";
    });
    $('.cleardefault').click(function() {
        this.value = "";
    });
}

Init.Cufon = function() {
    Cufon.replace('.homeTitle, #banner .title, .titleHolder .title, #homeCtas .cta h2, #event .eventTitle, .col .cta h2, .ctaHeader a');
}

$(document).ready(function() {
    Init.Cufon();
    Init.Toggler();
    //Init.SearchToggle();
    // Init.SearchToggle2();
    Init.SeoToggle();
    Init.SiteSearch();
});
