var Anthology = (new function() {

    $(function() {
        $('#info').click( function() {
            $('#info-body').slideToggle();
        });

        $('h1.archives-logo').click(function() {
            window.location.pathname = '/';
        });

        //Control hover states for search-results menu tabs
        if ($('#search-menu').length > 0) {
            $('li:not(".selected")', $(this)).hover( function(){
                $(this).addClass('active');
            },
            function(){
                $(this).removeClass('active');
            });
        }
        
        // collapsable divs on the still details page
        if ($('#still-detail-div').length > 0) {
            $('.related-stills').each( function(){
                $('.header', $(this)).click( function() {
                    if ($(this).next('.stills-gallery').is('.open')) {
                        $(this).next('.stills-gallery').removeClass('open');
                        $(this).addClass('inactive');
                        $(this).next('.stills-gallery').slideUp();
                    }
                    else {
                        $(this).next('.stills-gallery').addClass('open');
                        $(this).removeClass('inactive');
                        $(this).next('.stills-gallery').slideDown();
                    }
                });
            });
        }
        
        /*
        // collapsable divs on the calendar list view
        $('.showing-details').each( function(){
            $('.film-notes-link', $(this)).click( function(){
                if ($(this).is('.active')) {
                    $(this).removeClass('active');
                    $('.film-notes', $(this).parent()).slideUp();
                }
                else {
                    $(this).addClass('active');
                    $('.film-notes', $(this).parent()).slideDown();
                }
            });
        });
        */
        

        // search box functionality (stills nav)
        if ($('input[id=stills-search-box]').length > 0) {
            var default_stills_search_string = $('input[id=stills-search-box]').val();	
            
            $('input[id=stills-search-box]').click(function() {
                if( this.value == default_stills_search_string ) {q
                    this.value = '';
                } 
            }); 
            $('input[id=stills-search-box]').blur(function() { 
                if(this.value == '') { 
                    this.value = default_stills_search_string; 
                } 
            });
        }

        // sitewide search box
        if ($('input[name=search_input]').length > 0) {
            var default_global_search_string = $('input[name=search_input]').val();
            $('input[name=search_input]').focus(function() {
                if( this.value == default_global_search_string ) {
                    this.value = '';
                }
            });
            $('input[name=search_input]').blur(function() {
                if(this.value == '') { 
                    this.value = default_global_search_string; 
                }
            });
        }

        // respond on any click inside the search box
        $('div#search').click(function() {
            $('div#search input[name=search_input]').focus();
        });

        // sitewide newsletter box
        if ($('input[name=newsletter_email]').length > 0) {
            var default_newsletter_string = $('input[name=newsletter_email]').val();	
            $('input[name=newsletter_email]').click(function() { 
                if( this.value == default_newsletter_string ) { 
                    this.value = '';
                } 
            }); 
            $('input[name=newsletter_email]').blur(function() { 
                if(this.value == '') { 
                    this.value = default_newsletter_string; 
                } 
            });
        }

        // hover states on left bar links
        $('ul#left-menu-nav').find('img').hover(function() {
            $(this).attr('src', $(this).attr('src').replace('_off', '_on'));
        }, function() {
            $(this).attr('src', $(this).attr('src').replace('_on', '_off'));
        });
    });
    
    
    return this;
    
}());
