var speed = 666;
var Utilities = {};
var previousId;

Utilities.hiddenMenu = function(button, menu) {
	
	document.getElementById(menu).style.display = "none";	

    var button = $("#" + button);
    var menu = $("#" + menu);
    
    button.click(function(){
        
        menu.fadeIn(speed);
    
    });
    
    menu.mouseout(function() {
        
        menu.hide();
    })
    
    menu.mouseover(function() {
        
        menu.show();
    })

}

Utilities.scrollToLocation = function(id, buffer, speed) {
	
	buffer = (buffer === undefined) ? 0 : "";
	
	var location = id.offset().top - buffer;
	//var speed;
	
	if (location <= 1) {
		//scroll back to the top
		location = 0;
		//calculate the speed from the last location
		if (speed === undefined) {
		speed = (window.previousId != undefined) ? window.previousId.offset().top - buffer : 1500;
		}
		
	} else {
		
		(speed === undefined) ? speed = location : "";
	}
			
	$(document).scrollTo(location, speed, {axis:'y', onAfter: function(){
				
		(previousId) ? previousId.removeClass("selectedLocation") : "";
		id.addClass("selectedLocation");
		window.previousId = id;	
																  
	}});	
}	

