function UrlHandler(boxShift) {

    var hash = window.location.hash;
    
    // [0] will always be '#'
    // [1] is the section
    // [2] is any specific area for that section
    
    hash = hash.split("/");
    
    function sendToSection() {
        var jump;
        var subsection = hash.length > 1 ? hash[2] : null;

        switch(hash[1]) {
        
            case 'menu':
                jump = boxShift.jump_calc("menu");
                boxShift.shift(jump.dir, jump.steps, subsection);
                break;
                
            case 'location':
                jump = boxShift.jump_calc("location");
                boxShift.shift(jump.dir, jump.steps, subsection);
                break;
                
            case 'about':
                jump = boxShift.jump_calc("about");
                boxShift.shift(jump.dir, jump.steps, subsection);
                break;
                
            case 'specials':
                jump = boxShift.jump_calc("specials");
                boxShift.shift(jump.dir, jump.steps, subsection);
                break;
			case 'media':
                jump = boxShift.jump_calc("media");
                boxShift.shift(jump.dir, jump.steps, subsection);
                break;
                
        }
    }

    setTimeout(sendToSection, 2000);
    
}
