$(document).ready(function() {

    //Variables to manage sitemap state
    var $expanded = false;
    var $focusing = false;

    function expandSitemap()
    {
        if ($expanded == false)
        {
            $("#sitemap-container").slideDown(300,
            function(){
                $expanded = true;
            });
        }
        
    }

    function collapseSitemap()
    {
        if ($expanded == true)
        {
            $("#sitemap-container").slideUp(300,
            function(){
                $expanded = false;
            });
        }
        
    }

    function scrollTo($yLoc)
    {
       if ($focusing == false)
       {
           $focusing = true;
           
           $('html, body').animate({
			    scrollTop: $("#sitemap-text").offset().top
			}, 700, function(){
               $focusing = false;
           });
       }
    }

	$("div#sitemap-text").click(function(){
	    if ($expanded == false)
	    {
	        expandSitemap();
	        scrollTo(800);
	        return false;
	    }
	    else
	    {
	        collapseSitemap();
	        scrollTo(500);
	        return false;
	    }  
	});
	
	$("div.sitemap-icon img").click(function(){
	    if ($expanded == false)
	    {
	        expandSitemap();
	        scrollTo(800);
	        return false;
	    }
	    else
	    {
	        collapseSitemap();
	        scrollTo(500);
	        return false;
	    }  
	});
});
