(function(a){a.fn.superfish=function(g){var h=a.fn.superfish,e=h.c,j=a(['<span class="',e.arrowClass,'"> &#187;</span>'].join("")),k=function(){var m=a(this),c=d(m);clearTimeout(c.sfTimer);m.showSuperfishUl().siblings().hideSuperfishUl();},f=function(){var n=a(this),m=d(n),c=h.op;clearTimeout(m.sfTimer);m.sfTimer=setTimeout(function(){c.retainPath=(a.inArray(n[0],c.$path)>-1);n.hideSuperfishUl();if(c.$path.length&&n.parents(["li.",c.hoverClass].join("")).length<1){k.call(c.$path);}},c.delay);},d=function(m){var c=m.parents(["ul.",e.menuClass,":first"].join(""))[0];h.op=h.o[c.serial];return c;},l=function(c){c.addClass(e.anchorClass).append(j.clone());};return this.each(function(){var c=this.serial=h.o.length;var m=a.extend({},h.defaults,g);m.$path=a("li."+m.pathClass,this).slice(0,m.pathLevels).each(function(){a(this).addClass([m.hoverClass,e.bcClass].join(" ")).filter("li:has(ul)").removeClass(m.pathClass);});h.o[c]=h.op=m;a("li:has(ul)",this)[(a.fn.hoverIntent&&!m.disableHI)?"hoverIntent":"hover"](k,f).each(function(){if(m.autoArrows){l(a(">a:first-child",this));}}).not("."+e.bcClass).hideSuperfishUl();var n=a("a",this);n.each(function(p){var o=n.eq(p).parents("li");n.eq(p).focus(function(){k.call(o);}).blur(function(){f.call(o);});});m.onInit.call(this);}).each(function(){var c=[e.menuClass];if(h.op.dropShadows&&!(a.browser.msie&&a.browser.version<7)){c.push(e.shadowClass);}a(this).addClass(c.join(" "));});};var b=a.fn.superfish;b.o=[];b.op={};b.IE7fix=function(){var c=b.op;if(a.browser.msie&&a.browser.version>6&&c.dropShadows&&c.animation.opacity!=undefined){this.toggleClass(b.c.shadowClass+"-off");}};b.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};b.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};a.fn.extend({hideSuperfishUl:function(){var d=b.op,c=(d.retainPath===true)?d.$path:"";d.retainPath=false;var e=a(["li.",d.hoverClass].join(""),this).add(this).not(c).removeClass(d.hoverClass).find(">ul").hide().css("visibility","hidden");d.onHide.call(e);return this;},showSuperfishUl:function(){var d=b.op,e=b.c.shadowClass+"-off",c=this.addClass(d.hoverClass).find(">ul:hidden").css("visibility","visible");b.IE7fix.call(c);d.onBeforeShow.call(c);c.animate(d.animation,d.speed,function(){b.IE7fix.call(c);d.onShow.call(c);});return this;}});})(jQuery);(function(a){a.fn.supersubs=function(c){var b=a.extend({},a.fn.supersubs.defaults,c);return this.each(function(){var f=a(this);var d=a.meta?a.extend({},b,f.data()):b;var e=a('<li id="menu-fontsize">&#8212;</li>').css({padding:0,position:"absolute",top:"-999em",width:"auto"}).appendTo(f).width();a("#menu-fontsize").remove();$ULs=f.find("ul");$ULs.each(function(m){var g=$ULs.eq(m);var l=g.children("li");if(l.length==0){l=g.children().children("li");}var j=l.children("a");var h=l.css("white-space","nowrap").css("float");var k=g.add(l).add(j).css({"float":"none",width:"auto"}).end().end()[0].clientWidth/e;k+=d.extraWidth;if(k>d.maxWidth){k=d.maxWidth;}else{if(k<d.minWidth){k=d.minWidth;}}k+="em";g.css("width",k);l.css({"float":h,width:"100%","white-space":"normal"}).each(function(){var n=a(">ul",this);var o=n.css("left")!==undefined?"left":"right";n.css(o,k);});});});};a.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0};})(jQuery);(function(a){a.fn.jTruncate=function(c){var b={length:300,minTrail:20,moreText:"more",lessText:"less",ellipsisText:"...",moreAni:"",lessAni:""};var c=a.extend(b,c);return this.each(function(){obj=a(this);var d=obj.html();if(d.length>c.length+c.minTrail){var g=d.indexOf(" ",c.length);if(g!=-1){var g=d.indexOf(" ",c.length);var f=d.substring(0,g);var j=d.substring(g,d.length-1);obj.html(f+'<span class="truncate_ellipsis">'+c.ellipsisText+'</span><span class="truncate_more">'+j+"</span>");obj.find(".truncate_more").css("display","none");obj.append('<div class="clearboth"><a href="#" class="truncate_more_link">'+c.moreText+"</a></div>");var k=a(".truncate_more_link",obj);var e=a(".truncate_more",obj);var h=a(".truncate_ellipsis",obj);k.click(function(){if(k.text()==c.moreText){e.show(c.moreAni);k.text(c.lessText);h.css("display","none");}else{e.hide(c.lessAni);k.text(c.moreText);h.css("display","inline");}return false;});}}});};})(jQuery);(function(a){a.fn.jTooltip=function(c){var b={x:20,y:-10};var d=a.extend(b,c);return this.each(function(){a(this).hover(function(f){this.t=this.title;this.title="";a("body").append("<p id='tooltip'>"+this.t+"</p>");a("#tooltip").css("top",(f.pageY+d.y)+"px").css("left",(f.pageX+d.x)+"px").stop().fadeIn("fast");},function(){this.title=this.t;a("#tooltip").remove();});a(this).mousemove(function(f){a("#tooltip").css("top",(f.pageY+d.y)+"px").css("left",(f.pageX+d.x)+"px");});});};})(jQuery);Array.prototype.add=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return;}}this.push(b);};Array.prototype.remove=function(a){for(i=0;i<this.length;i++){if(a==this[i]){this.splice(i,1);}}};Array.prototype.contains=function(a){for(i=0;i<this.length;i++){if(a==this[i]){return true;}}return false;};Array.prototype.max=function(){return Math.max.apply(Math,this);};Array.prototype.min=function(){return Math.min.apply(Math,this);};function formatCurrency(b){b=b.toString().replace(/\$|\,/g,"");if(isNaN(b)){b="0";}sign=(b==(b=Math.abs(b)));b=Math.floor(b*100+0.50000000001);cents=b%100;b=Math.floor(b/100).toString();if(cents<10){cents="0"+cents;}for(var a=0;a<Math.floor((b.length-(1+a))/3);a++){b=b.substring(0,b.length-(4*a+3))+","+b.substring(b.length-(4*a+3));}return(((sign)?"":"-")+"$"+b+"."+cents);}function submitForm(c,a,d){var b=$("#"+c);if(a!=undefined){if(d!=undefined){b.append("<input type='hidden' name='"+d+"' value='"+a+"' />");}else{b.append("<input type='hidden' name='action' value='"+a+"' />");}}b.submit();}function RegisterCheckAll(a,b){$("input#"+a).click(function(){var c=this.checked;$("input#"+b).each(function(){this.checked=c;});});$("input#"+b).click(function(){var c=true;var d=$("input#"+b);for(var e=0;e<d.size();e++){if(d.get(e).checked==false){c=false;break;}}$("input#"+a).attr("checked",c);});}