(function(a){a.fn.appBar=function(i){var g=a(".appbar-wrap"),m=a(".appbar-wrap ul"),k=g.height(),f=false,e="";if(a.browser.msie&&a.browser.version==7)f=true;a(".appbar-wrap .close").hover(function(){d(a(this),true)},function(){d(a(this),false)}).click(function(){b.fadeOut("slow");g.animate({height:2},"slow")});g.mouseenter(function(){g.animate({height:k},"slow")});var c=new stringBuilder;c.append('<div class="appbar-popup">');if(f)c.append('<div class="head"><span></span></div>');else{c.append('<div class="head"><span></span>');c.append('<span class="close"></span></div>')}c.append('<div class="body"></div>');c.append('<div class="foot"></div>');c.append("</div>");var b=a(c.toString()).appendTo("body");!f&&b.find("span.close").hover(function(){d(a(this),true)},function(){d(a(this),false)}).click(function(){b.fadeOut("slow",function(){h.html("")})});var n=b.find(".head span:first"),h=b.find(".body"),j=b.find(".foot");function l(c){var b=null;a.each(i.Apps,function(d,a){if(a.Name===c){b=a;return false}});return b}function d(c,f){var d=c.css("backgroundPosition");if(d===undefined)d=c[0].style.backgroundPosition;var e=d.split(" "),b=a.parseNumber(e[1]);b=f?b-30:b+30;c.css("backgroundPosition","0px "+b+"px")}a.each(i.Apps,function(g,c){a("<li>"+c.Name+"</li>").css("backgroundPosition","0px "+-c.ImageOffset+"px").appendTo(m).hover(function(){d(a(this),true)},function(){d(a(this),false)}).click(function(){var o=a(this),d=o.html(),g=l(d);if(g.IsLink){location.href=g.Content;return}if(f){e!=""&&b.removeClass(e);e=d.toLowerCase();e=e.replace(" ","-");b.addClass(e)}n.html(d);h.html(g.Content+'<div class="close-text"><a href="#">[CLOSE]</a></div>');a(".close-text a").click(function(a){a.preventDefault();b.fadeOut("slow",function(){h.html("")})});var c=o.offset().left-12,k=a(window).width(),i=b.width();if(c+i>k){var m=c+i-k;j.css("backgroundPosition",m+18+"px bottom");c-=m}else j.css("backgroundPosition","18px bottom");b.css({display:"none",left:c}).fadeIn("slow")})});return this}})(jQuery)
