/* (C) 2008 PRIME Computer Kft. www.prime.hu */
jQuery.psmenu=function(mnuid,opt){mnuid=mnuid.substr(0,1)=="#"?mnuid:"#"+mnuid;var opts=$.extend({animover:100,animout:80,minsubmenuw:50,arrows:{down:{classnam:"jqpsmarrdown",img:"java/images/psm_down.gif",rpadd:23},side:{classnam:"jqpsmarrside",img:"java/images/psm_right.gif",rpadd:23}}},opt||{}),$mainmenu=$(mnuid+">ul");$("ul",mnuid).bgiframe();$mainmenu.find("ul").parent().each(function(i){var $curobj=$(this),$subul=$curobj.find("ul:first");this._dims={w:this.offsetWidth,h:this.offsetHeight,subulw:$subul.outerWidth()};var mxw=opts.minsubmenuw;$($subul.children("li")).each(function(){var aw=$(this).width();if(aw>mxw){mxw=aw}});this._dims.subulw=mxw+25;$($subul.children("li").children("a").width(this._dims.subulw));this.istoph=$curobj.parents("ul").length==1;$subul.css({top:this.istoph?this._dims.h+"px":0}).children("li:first").children("a:first").css({borderTop:"1px solid #7DA8C5"});$curobj.children("a:first").css(this.istoph?{paddingRight:opts.arrows.down.rpadd}:{}).append('<img src="'+(this.istoph?opts.arrows.down.img:opts.arrows.side.img)+'" class="'+(this.istoph?opts.arrows.down.classnam:opts.arrows.side.classnam)+'" />');$curobj.hover(function(e){var $targetul=$(this).children("ul:first");if($targetul.queue().length<=1){var menuleft=this.istoph?0:this._dims.w;menuleft=($(this).offset().left+menuleft+this._dims.subulw>$(window).width())?(this.istoph?-this._dims.subulw+this._dims.w:-this._dims.w):menuleft;$targetul.css({left:menuleft+"px",width:this._dims.subulw+"px"}).slideDown(opts.animover).parent().children("a:first").addClass("slactive")}},function(e){$(this).children("ul:first").slideUp(opts.animout).parent().children("a:first").removeClass("slactive")})});$mainmenu.find("ul").css({display:"none",visibility:"visible"})};