(function(a){var b=null,j=0,d=null,c=null,f=null;function h(c,d,e,f){var b=g(c)[0],h=g(d)[0],a=parseInt(b+(h-b)/e*f);return i([a,a,a])}function g(b){var a=parseInt(b,16),e=(a&16711680)>>16,d=(a&65280)>>8,c=a&255;return[e,d,c]}function i(a){var d=parseInt(a[0]),b=parseInt(a[1]),c=parseInt(a[2]),e=c|b<<8|d<<16;return"#"+e.toString(16)}var e={show:function(e,j,k,i,l,g){b=a.extend({grdientFrom:"#E4E4E4",grdientTo:"#BBBBBB",selectColor:"#eee",level:0,name:"menu",menuUlClass:"",menuUl2Class:"",menuLiClass:"",corners:"",backgrouncorners:"#8C8C8C",backgrouncorners2:"#8C8C8C",width:100},j);d=k;c=i;f=l;return this.each(function(){var i=b.level,j="";if(b.level==0){prevmenu=c;j="<ul class='"+b.menuUlClass+"' style='border:none;box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 0px 0px 5px 5px; border: solid 1px #b7c2c6 !important;'>"}else{var p=a(this).width();j="<ul class='"+b.menuUl2Class+"' style='margin-left: "+p+"px; border:none; box-shadow: 0 0 5px black; box-shadow: 0 0 10px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); border-radius: 5px; border: solid 1px #b7c2c6 !important;'>"}e!=null&&a.each(e,function(e,a){var d=">",c="true";if(a.SubMenu==null){d="&nbsp;";c="false"}j+="<li style='cursor: pointer' class='"+b.menuLiClass+"' id='li_"+i+"_"+a.ID+"' index='"+e+"' dbid='"+a.ID+"' level='"+i+"' haschild='"+c+"' ttype='"+a.Type+"' prevvalue='"+g+"'><div><table><tr><td style='width:95%'><a style='font-size: 12px' index ='"+e+"'>"+a.Name+"</a></td><td><span>"+d+"</span>&nbsp;</td></tr></table></div></li>"});j+="</ul>";var i=b.level;a(this).append(j).css("display","block");var m=a.browser;if(!(m.msie&&m.version.slice(0,1)=="6")){var n=a(this).find("ul").height();a(this).find("ul").gradient({from:b.grdientFrom,to:b.grdientTo,length:n}).css("position","absolute").css("padding-right","0px").css("padding-bottom","0px");m.msie&&a(this).find("ul").cornerz({radius:5,corners:b.corners,background:"#"+b.backgrouncorners})}else a(this).find("ul").cornerz({radius:5,corners:b.corners,background:"#"+b.backgrouncorners}).css("position","absolute").css("padding-right","0px").css("padding-bottom","0px").css("background","#ededed");var k=null,l=null,o=a(this).find("li").length;a(this).find("li").hover(function(){if(l!=a(this).attr("id")&&i==a(this).attr("level")){if(k!=null){a("#"+l).html(k).attr("style","");b.level=i}k=a(this).html();l=a(this).attr("id");a(this).find("div").css("background-color",b.selectColor).cornerz({radius:3,background:h(b.grdientFrom,b.grdientTo,o,a(this).attr("index"))}).css("margin-bottom","0px")}if(i==b.level){var j=a(this).attr("dbid"),g=a(this).attr("id");a.each(e,function(h,e){e.ID==j&&e.SubMenu!=null&&a("#"+g).renmenu("show",e.SubMenu,{level:i+1,grdientFrom:b.grdientFrom,grdientTo:b.grdientTo,selectColor:b.selectColor,name:"menu",menuUlClass:"",menuUl2Class:b.menuUl2Class,menuLiClass:b.menuLiClass,corners:"tr br",backgrouncorners:b.backgrouncorners2,backgrouncorners2:b.backgrouncorners2},d,c,f,a("#"+g).find("a").html())})}},function(){i==b.level&&a(this).html(k).attr("style","")});a(this).find("li").click(function(){i==b.level&&a(this).attr("haschild")=="false"&&d.call(this,a(this),c,f)})})}};a.fn.renmenu=function(b){if(e[b])return e[b].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof b==="object"||!b)return e.init.apply(this,arguments);else a.error("Method "+b+" does not exist on jQuery.renmenu")}})(jQuery)
