    chrome_hash = '';
    var init = function()
    {
        show_permalink();
        dojo.query('a.nav-item').onclick(stack_nav);
        dojo.query('#stack-menu p a').onclick(stack_menu);
        dojo.query('body').onclick(close_stack_menu);
        dojo.query('.slide-expand').onclick(slide_expand);
        dojo.query('.listing-nav a').onclick(listing_nav);
    }
    var slide_expand = function(event)
    {
        event.preventDefault();
        var openWhat = this.hash.substr(1);
        if(dojo.hasClass(openWhat,"open")){
            dojo.removeClass(openWhat,"open");
            dojo.query('.slide-expand').removeClass("close");
        } else {
            dojo.addClass(openWhat,"open");
            dojo.addClass(this,"close");
        }
    }
    var stack_nav = function(event)
    {
        event.preventDefault();
        dojo.query('.slide').removeClass("active");
        dojo.query('.slide-more').removeClass("open");
        var goWhere = this.hash.substr(1);
        dojo.addClass(goWhere,"active");
        dojo.query('#stack-menu').removeClass("open");
        dojo.query('.slide-expand').removeClass("close");
        
    }
    var stack_menu = function(event)
    {
        event.preventDefault();
        event.stopPropagation();
        dojo.query('#stack-menu').toggleClass("open");
    }
    var close_stack_menu = function(event)
    {
//        event.preventDefault();
        dojo.query('#stack-menu').removeClass("open");
    }    
    var listing_nav = function(event)
    {
        event.preventDefault();
        dojo.query('.listing-items').removeClass("active");
        dojo.query('.listing-nav a').removeClass("active");
        var showWhat = this.hash.substr(1);
        if(showWhat == "all"){
            dojo.query('.listing-items').addClass("active");
            dojo.addClass(this,"active");
        } else {
            if(dojo.hasClass(showWhat,"active")){
                dojo.removeClass(showWhat,"active");
                dojo.removeClass(this,"active");
            } else {
                dojo.addClass(showWhat,"active");
                dojo.addClass(this,"active");
            }
        }
    }
    var show_permalink = function()
    {
        var incoming = dojo.global.location;
        if(incoming.hash){
            var goWhere = incoming.hash.substr(1);
            dojo.query('.slide').removeClass("active");
            dojo.query('.slide-more').removeClass("open");
            dojo.addClass(goWhere,"active");
            dojo.query('#stack-menu').removeClass("open");
            dojo.query('.slide-expand').removeClass("close");
            dojo.global.scrollTo(0,1);
            chrome_hash = 'yes';
        }
    }
    dojo.addOnLoad(init);
    window.onload=function() {
        if(chrome_hash=='yes'){
            window.scrollTo(0,1);
        }
    };
	
	function jumpScrollUp() {
   	window.scroll(0,0); // horizontal and vertical scroll targets
	}
	
	function jumpScrollDown() {
   	window.scroll(0,400); // horizontal and vertical scroll targets
	}
	
	function jumpScrollDownContent() {
   	window.scroll(0,2400); // horizontal and vertical scroll targets
	}
