jQuery.fn.pScroll=function(settings){settings=jQuery.extend({speed:0.05},settings);return this.each(function(){var $strip=jQuery(this);$strip.addClass("roll")
var stripWidth=0;var $mask=$strip.wrap("<div class='mask'></div>");var $container=$strip.parent().wrap("<div class='container'></div>");var containerWidth=$strip.parent().parent().width();$strip.find("li").each(function(i){stripWidth+=jQuery(this,i).width();});$strip.width(stripWidth);var sTime=stripWidth/settings.speed;var sTravel=stripWidth+containerWidth;function scroller(area,mode){$strip.animate({left:'-='+area},mode,"linear",function(){$strip.css("left",containerWidth);scroller(sTravel,sTime);});}
scroller(sTravel,sTime);$strip.hover(function(){jQuery(this).stop();},function(){var offset=jQuery(this).offset();var resSpace=offset.left+stripWidth;var resTime=resSpace/settings.speed;scroller(resSpace,resTime);});});};

var timeout=500;var closetimer=0;var menubaritem=0;function menubar_open(){menubar_canceltimer();menubar_close();menubaritem=$(this).find('ul').css('visibility','visible');menubarmain=$(this).css("background","#444");}
function menubar_close(){if(menubaritem)menubaritem.css('visibility','hidden'),menubarmain.css('background','#fff');}
function menubar_timer(){closetimer=window.setTimeout(menubar_close,timeout);}
function menubar_canceltimer(){if(closetimer){window.clearTimeout(closetimer);closetimer=null;}}
$(document).ready(function(){$('#menubar > li').bind('mouseover',menubar_open)
$('#menubar > li').bind('mouseout',menubar_timer)});document.onclick=menubar_close;
