window.addEvent ("load", function() { if($jsmart("#yt_menuwrap")){ offset_top = $jsmart("#yt_menuwrap").offset().top processScroll("#yt_menuwrap", "menu-fixed", offset_top); $jsmart(window).scroll(function(){ processScroll("#yt_menuwrap", "menu-fixed", offset_top); }); } }); function processScroll(element, eclass, offset_top, column, offset_end) { var scrollTop = $jsmart(window).scrollTop(); if($jsmart(element).height()< $jsmart(window).height()){ if (scrollTop >= offset_top) { $jsmart(element).addClass(eclass); } else if (scrollTop <= offset_top) { $jsmart(element).removeClass(eclass); } if(column){ if(scrollTop + $jsmart(element).height() > offset_end){ $jsmart(element).removeClass(eclass); } } } }