fixed_top_limit = 253;//Scroll distance that element should start becoming fixed.
fixed_snap_speed = 100;//How quickly the element snaps into place
fixed_snap_delay = 100;//How much time after scrolling has stopped to snap into place
fixed_element_selector = '#menuitems';

$(window).scroll(function() {
	var window_scroll = $(this).scrollTop();
	var element_scroll = window_scroll - fixed_top_limit;
	setTimeout('doScroll('+element_scroll+')',fixed_snap_delay);
});

function doScroll(oldtimeout) {
	var window_scroll = $(this).scrollTop();
	var element_scroll = window_scroll - fixed_top_limit;
	
	if (element_scroll == oldtimeout) {
		if (element_scroll > 0) {
			//$('#logo_image').css('top', element_scroll + "px");
			$(fixed_element_selector).animate({'top': element_scroll + "px"},fixed_snap_speed);
		} else if (element_scroll <= 0) {
			//$('#logo_image').css('top', "0px");
			$(fixed_element_selector).animate({'top': "0px"},fixed_snap_speed);
		}
	}
}