$(document).ready(function(){
    
    // init
    Shadowbox.init();
    $(".pages").hide();
    
    
    /*  search box fancy label  */
    var initSearchValue = $("#s").val();
    $("#s").focus(function(){
        if( $(this).val() == initSearchValue ) {
            $(this).val('');
        }
    });
    $("#s").blur(function(){
        if( $.trim( $(this).val() ) == '' ) {
            $(this).val( initSearchValue );
        }
    });


    // menu fancy click
    $("#header ul li").click(function(){
        $("#header ul li").removeClass("active");
        $(this).addClass("active");
    });

    // question images
    function doImages(context) {
        function doImagesInner($img) {
            var width = $img.width();
            var height = $img.height();
            if( width > height ) {
                if( width > 400 ) {
                    $img.attr("width", 400).wrap('<a href="'+$img.attr("src")+'" rel="shadowbox" class="shadowbox" />');
                }
            } else {
                if( height > 300 ) {
                    $img.attr("height", 300).wrap('<a href="'+$img.attr("src")+'" rel="shadowbox" class="shadowbox" />');
                }
            }
        }
        if( context == null ) {
            $(".question_image").each(function(){
                $(this).load(function(){
                    doImagesInner( $(this) );
                });
            });
        } else {
            $(".question_image", context).each(function(){
                doImagesInner( $(this) );
            });
        }
        Shadowbox.setup();
    }
    doImages(null);
    
    
    
    // answer toggle
    $(".answer_toggler").click(function(){   
            
        var $thisAnswer = $(this).closest(".answer");
        if( $thisAnswer.is(".opened") ) {
            $(".answer_body", $thisAnswer).slideUp("fast");
            $thisAnswer.removeClass("opened");
        } else {
            $(".answer_body", $thisAnswer).slideDown("fast", function(){
                if( !$thisAnswer.is(".imagesDone") ) {
                    doImages($thisAnswer);
                    $thisAnswer.addClass("imagesDone")
                }
            });
            $thisAnswer.addClass("opened");
        }
    });
    

    if( $(".questions .q").length > 1 || $(".jeopardy_questions").length > 1 ) {
        $(".open_all_toggle").show().stickySidebar({ speed:200, padding:50 }).click(function(){
            
            if( $(".questions .q").length > 1 ) {
                $(".questions .q .answer_toggler").click();
            } else {
                var firstOne = $( $(".jeopardy_questions .answer")[0] );
                if( firstOne.hasClass("opened1") ) {
                    $(".jeopardy_questions .answer").removeClass("opened1");
                } else {
                    $(".jeopardy_questions .answer").addClass("opened1");
                }
            }
                
        });
        $(".sidebar").css("padding-top", "55px");
    }
    
    
    
    // jeopardy answer toggler
    $(".jeopardy_questions .j_answer_toggler").each(function(){
        $(this).click(function(){
            $answerP = $(this).closest(".answer");
            if( $answerP.hasClass("opened1") ) {
                $answerP.removeClass("opened1");
            } else {
                $answerP.addClass("opened1");
            }
        });
    });
    
    
    
});



    
