(function(a){a.fn.simpleWaterMark=function(b){if(!b){b="non-404"}return this.each(function(){var d=a(this),e=this.title,c=a.metadata&&d.metadata().watermark?d.metadata().watermark:b;if(d.val()==""&&e&&e!=""){d.addClass(c).val(e)}d.focus(function(){if(d.hasClass(c)){d.removeClass(c).val("")}}).blur(function(){if(d.val()==""&&e&&e!=""){d.addClass(c).val(e)}}).parents("form").eq(0).submit(function(){if(d.hasClass(c)){d.val("")}});a(window).unload(function(){if(d.hasClass(c)){d.removeClass(c).val("")}})})}})(jQuery);(function(a){a.fn.hoverIntent=function(e,h){var l={sensitivity:7,interval:100,timeout:0};l=a.extend(l,h?{over:e,out:h}:e);var b,i,j,c;var k=function(f){b=f.pageX;i=f.pageY};var m=function(g,f){f.hoverIntent_t=clearTimeout(f.hoverIntent_t);if((Math.abs(j-b)+Math.abs(c-i)).jScrollPaneTrack, >.jScrollArrowUp, >.jScrollArrowDown, >.jScrollCap",u).remove();J.css({top:0})}else{J.data("originalStyleTag",J.attr("style"));J.css("overflow","hidden");this.originalPadding=J.css("paddingTop")+" "+J.css("paddingRight")+" "+J.css("paddingBottom")+" "+J.css("paddingLeft");this.originalSidePaddingTotal=(parseInt(J.css("paddingLeft"))||0)+(parseInt(J.css("paddingRight"))||0);ah=J.innerWidth();H=J.innerHeight();ag=a("
").attr({className:"jScrollPaneContainer"}).css({height:H+"px",width:ah+"px"});if(c.enableKeyboardNavigation){ag.attr("tabindex",c.tabIndex)}J.wrap(ag);ag=J.parent();a(document).bind("emchange",function(p,aq,ap){J.jScrollPane(c)})}ad=H;if(c.reinitialiseOnImageLoad){var M=a.data(f,"jScrollPaneImagesToLoad")||a("img",J);var K=[];if(M.length){M.each(function(p,ap){a(this).bind("load readystatechange",function(){if(a.inArray(p,K)==-1){K.push(ap);M=a.grep(M,function(at,ar){return at!=ap});a.data(f,"jScrollPaneImagesToLoad",M);var aq=a.extend(c,{reinitialiseOnImageLoad:false});J.jScrollPane(aq)}}).each(function(aq,ar){if(this.complete||this.complete===undefined){this.src=this.src}})})}}var N=this.originalSidePaddingTotal;var r=ah-c.scrollbarWidth-c.scrollbarMargin-N;var ak={height:"auto",width:r+"px"};if(c.scrollbarOnLeft){ak.paddingLeft=c.scrollbarMargin+c.scrollbarWidth+"px"}else{ak.paddingRight=c.scrollbarMargin+"px"}J.css(ak);var n=J.outerHeight();var P=H/n;var D=P<0.99;ag[D?"addClass":"removeClass"]("jScrollPaneScrollable");if(D){ag.append(a("
").addClass("jScrollCap jScrollCapTop").css({height:c.topCapHeight}),a("
").attr({className:"jScrollPaneTrack"}).css({width:c.scrollbarWidth+"px"}).append(a("
").attr({className:"jScrollPaneDrag"}).css({width:c.scrollbarWidth+"px"}).append(a("
").attr({className:"jScrollPaneDragTop"}).css({width:c.scrollbarWidth+"px"}),a("
").attr({className:"jScrollPaneDragBottom"}).css({width:c.scrollbarWidth+"px"}))),a("
").addClass("jScrollCap jScrollCapBottom").css({height:c.bottomCapHeight}));var z=a(">.jScrollPaneTrack",ag);var U=a(">.jScrollPaneTrack .jScrollPaneDrag",ag);var ac;var W=[];var an;var w=function(){if(an>4||an%4==0){y(F+ac*ae)}an++};if(c.enableKeyboardNavigation){ag.bind("keydown.jscrollpane",function(p){switch(p.keyCode){case 38:ac=-1;an=0;w();W[W.length]=setInterval(w,100);return false;case 40:ac=1;an=0;w();W[W.length]=setInterval(w,100);return false;case 33:case 34:return false;default:}}).bind("keyup.jscrollpane",function(p){if(p.keyCode==38||p.keyCode==40){for(var ap=0;ap").attr({href:"javascript:;",className:"jScrollArrowUp",tabindex:-1}).css({width:c.scrollbarWidth+"px",top:c.topCapHeight+"px"}).html("Scroll up").bind("mousedown",function(){S=a(this);ac=-1;d();this.blur();return false}).bind("click",b),a("").attr({href:"javascript:;",className:"jScrollArrowDown",tabindex:-1}).css({width:c.scrollbarWidth+"px",bottom:c.bottomCapHeight+"px"}).html("Scroll down").bind("mousedown",function(){S=a(this);ac=1;d();this.blur();return false}).bind("click",b));var I=a(">.jScrollArrowUp",ag);var T=a(">.jScrollArrowDown",ag)}if(c.arrowSize){ad=H-c.arrowSize-c.arrowSize;e+=c.arrowSize}else{if(I){var X=I.height();c.arrowSize=X;ad=H-X-T.height();e+=X}}ad-=c.topCapHeight+c.bottomCapHeight;z.css({height:ad+"px",top:e+"px"});var aj=a(this).css({position:"absolute",overflow:"visible"});var G;var v;var ae;var F=0;var ab=P*H/2;var g=function(aq,ar){var ap=ar=="X"?"Left":"Top";return aq["page"+ar]||(aq["client"+ar]+(document.documentElement["scroll"+ap]||document.body["scroll"+ap]))||0};var j=function(){return false};var x=function(){s();G=U.offset(false);G.top-=F;v=ad-U[0].offsetHeight;ae=2*c.wheelSpeed*v/n};var R=function(p){x();ab=g(p,"Y")-F-G.top;a("html").bind("mouseup",Q).bind("mousemove",h).bind("mouseleave",Q);if(a.browser.msie){a("html").bind("dragstart",j).bind("selectstart",j)}return false};var Q=function(){a("html").unbind("mouseup",Q).unbind("mousemove",h);ab=P*H/2;if(a.browser.msie){a("html").unbind("dragstart",j).unbind("selectstart",j)}};var y=function(ap){ag.scrollTop(0);ap=ap<0?0:(ap>v?v:ap);F=ap;U.css({top:ap+"px"});var aq=ap/v;J.data("jScrollPanePosition",(H-n)*-aq);aj.css({top:((H-n)*aq)+"px"});J.trigger("scroll");if(c.showArrows){I[ap==0?"addClass":"removeClass"]("disabled");T[ap==v?"addClass":"removeClass"]("disabled")}};var h=function(p){y(g(p,"Y")-G.top-ab)};var k=Math.max(Math.min(P*(H-c.arrowSize*2),c.dragMaxHeight),c.dragMinHeight);U.css({height:k+"px"}).bind("mousedown",R);var q;var V;var am;var al=function(){if(V>8||V%4==0){y((F-((F-am)/2)))}V++};var i=function(){clearInterval(q);a("html").unbind("mouseup",i).unbind("mousemove",m)};var m=function(p){am=g(p,"Y")-G.top-ab};var l=function(p){x();m(p);V=0;a("html").bind("mouseup",i).bind("mousemove",m);q=setInterval(al,100);al();return false};z.bind("mousedown",l);ag.bind("mousewheel",function(ap,aq){aq=aq||(ap.wheelDelta?ap.wheelDelta/120:(ap.detail)?-ap.detail/3:0);x();s();var p=F;y(F-aq*ae);var ar=p!=F;return !ar});var aa;var t;function E(){var p=(aa-F)/c.animateStep;if(p>1||p<-1){y(F+p)}else{y(aa);s()}}var s=function(){if(t){clearInterval(t);delete aa}};var A=function(at,p){if(typeof at=="string"){try{$e=a(at,J)}catch(ar){return}if(!$e.length){return}at=$e.offset().top-J.offset().top}s();var ap=n-H;at=at>ap?ap:at;J.data("jScrollPaneMaxScroll",ap);var aq=at/ap*v;if(p||!c.animateTo){y(aq)}else{ag.scrollTop(0);aa=aq;t=setInterval(E,c.animateInterval)}};J[0].scrollTo=A;J[0].scrollBy=function(p){var ap=-parseInt(aj.css("top"))||0;A(ap+p)};x();A(-Y,true);a("*",this).bind("focus",function(p){var aq=a(this);var ap=0;var av=100;while(aq[0]!=J[0]){ap+=aq.position().top;aq=aq.offsetParent();if(!av--){return}}var at=-parseInt(aj.css("top"))||0;var aw=at+H;var au=ap>at&&apat){ar+=a(this).height()+15+c.scrollbarMargin-H}A(ar)}});if(c.observeHash){if(location.hash&&location.hash.length>1){setTimeout(function(){A(location.hash)},a.browser.safari?100:0)}a(document).bind("click",function(p){$target=a(p.target);if($target.is("a")){var ap=$target.attr("href");if(ap&&ap.substr(0,1)=="#"&&ap.length>1){setTimeout(function(){A(ap,!c.animateToInternalLinks)},a.browser.safari?100:0)}}})}function af(p){a(document).bind("mousemove.jScrollPaneDragging",o);a(document).bind("mouseup.jScrollPaneDragging",L)}var ai;var Z;function C(){direction=ai<0?-1:1;J[0].scrollBy(ai/2)}function O(){if(Z){clearInterval(Z);Z=undefined}}function o(ap){var p=J.parent().offset().top;var ar=p+H;var aq=g(ap,"Y");ai=aqar?aq-ar:0);if(ai==0){O()}else{if(!Z){Z=setInterval(C,100)}}}function L(p){a(document).unbind("mousemove.jScrollPaneDragging").unbind("mouseup.jScrollPaneDragging");O()}ag.bind("mousedown.jScrollPane",af);a.jScrollPane.active.push(J[0])}else{J.css({height:H+"px",width:ah-this.originalSidePaddingTotal+"px",padding:this.originalPadding});J[0].scrollTo=J[0].scrollBy=function(){};J.parent().unbind("mousewheel").unbind("mousedown.jScrollPane").unbind("keydown.jscrollpane").unbind("keyup.jscrollpane")}})};a.fn.jScrollPaneRemove=function(){a(this).each(function(){$this=a(this);var b=$this.parent();if(b.is(".jScrollPaneContainer")){$this.css({top:"",height:"",width:"",padding:"",overflow:"",position:""});$this.attr("style",$this.data("originalStyleTag"));b.after($this).remove()}})};a.fn.jScrollPane.defaults={scrollbarWidth:10,scrollbarMargin:5,wheelSpeed:18,showArrows:false,arrowSize:0,animateTo:false,dragMinHeight:1,dragMaxHeight:99999,animateInterval:100,animateStep:3,maintainPosition:true,scrollbarOnLeft:false,reinitialiseOnImageLoad:false,tabIndex:0,enableKeyboardNavigation:true,animateToInternalLinks:false,topCapHeight:0,bottomCapHeight:0,observeHash:true};a(window).bind("unload",function(){var c=a.jScrollPane.active;for(var b=0;b1&&!y.visible()){t(0,true)}}}).bind("search",function(){var z=(arguments.length>1)?arguments[1]:null;function A(B,E){var C;if(E&&E.length){for(var D=0;D1){var B=f.multipleSeparator.length;var C=a(q).selection().start;var D,E=0;a.each(z,function(G,H){E+=H.length;if(C<=E){D=G;return false}E+=B});z[D]=A;A=z.join(f.multipleSeparator)}A+=f.multipleSeparator}h.val(A);e();h.trigger("result",[F.data,F.value]);return true}function t(z,A){if(c==l.DEL){y.hide();return}var B=h.val();if(!A&&B==n){return}n=B;B=d(B);if(B.length>=f.minChars){h.addClass(f.loadingClass);if(!f.matchCase){B=B.toLowerCase()}k(B,p,e)}else{x();y.hide()}}function w(z){if(!z){return[""]}if(!f.multiple){return[a.trim(z)]}return a.map(z.split(f.multipleSeparator),function(A){return a.trim(z).length?a.trim(A):null})}function d(B){if(!f.multiple){return B}var A=w(B);if(A.length==1){return A[0]}var z=a(q).selection().start;if(z==B.length){A=w(B)}else{A=w(B.replace(B.substring(z),""))}return A[A.length-1]}function j(z,A){if(f.autoFill&&(d(h.val()).toLowerCase()==z.toLowerCase())&&c!=l.BACKSPACE){h.val(h.val()+A.substring(d(n).length));a(q).selection(n.length,n.length+A.length)}}function s(){clearTimeout(u);u=setTimeout(e,200)}function e(){var z=y.visible();y.hide();clearTimeout(u);x();if(f.mustMatch){h.search(function(B){if(!B){if(f.multiple){var A=w(h.val()).slice(0,-1);h.val(A.join(f.multipleSeparator)+(A.length?f.multipleSeparator:""))}else{h.val("");h.trigger("result",null)}}})}}function p(A,z){if(z&&z.length&&i){x();y.display(z,A);j(A,z[0].value);y.show()}else{e()}}function k(A,B,z){if(!f.matchCase){A=A.toLowerCase()}var D=m.load(A);if(D&&D.length){B(A,D)}else{if((typeof f.url=="string")&&(f.url.length>0)){var C={timestamp:+new Date()};a.each(f.extraParams,function(F,E){C[F]=typeof E=="function"?E():E});a.ajax({mode:"abort",port:"autocomplete"+q.name,dataType:f.dataType,url:f.url,data:a.extend({q:d(A),limit:f.max},C),success:function(F){var E=f.parse&&f.parse(F)||r(F);m.add(A,E);B(A,E)}})}else{y.emptyList();if(v!=null){v()}else{z(A)}}}}function r(D){var z=[];var B=D.split("\n");for(var C=0;C]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1")},scroll:true,scrollHeight:180,scrollJumpPosition:true};a.Autocompleter.Cache=function(f){var d={};var e=0;function b(j,k){if(!f.matchCase){j=j.toLowerCase()}var l=j.indexOf(k);if(f.matchContains=="word"){l=j.toLowerCase().search("\\b"+k.toLowerCase())}if(l==-1){return false}return l==0||f.matchContains}function c(i,j){if(e>f.cacheLength){g()}if(!d[i]){e++}d[i]=j}function h(){if(!f.data){return false}var p={},n=0;if(!f.url){f.cacheLength=1}p[""]=[];for(var o=0,j=f.data.length;o0){var m=d[n];a.each(m,function(k,p){if(b(p.value,l)){j.push(p)}})}}return j}else{if(d[l]){return d[l]}else{if(f.matchSubset){for(var o=l.length-1;o>=f.minChars;o--){var m=d[l.substr(0,o)];if(m){var j=[];a.each(m,function(k,p){if(b(p.value,l)){j[j.length]=p}});return j}}}}}return null}}};a.Autocompleter.Select=function(f,o,s,g){var b={ACTIVE:"ac_over"};var l,n=-1,j,p="",q=true,c,h;function e(){if(!q){return}c=a("
").hide().addClass(f.resultsClass).css("position","absolute").appendTo(document.body).hover(function(t){if(a(this).is(":visible")){o.focus()}g.mouseDownOnSelect=false});h=a("
    ").appendTo(c).mouseover(function(t){if(k(t).nodeName&&k(t).nodeName.toUpperCase()=="LI"){n=a("li",h).removeClass(b.ACTIVE).index(k(t));a(k(t)).addClass(b.ACTIVE)}}).click(function(t){a(k(t)).addClass(b.ACTIVE);s();if(f.inputFocus){o.focus()}return false}).mousedown(function(){g.mouseDownOnSelect=true}).mouseup(function(){g.mouseDownOnSelect=false});if(f.width>0){c.css("width",f.width)}q=false}function k(t){var u=t.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function d(u){l.slice(n,n+1).removeClass(b.ACTIVE);m(u);var v=l.slice(n,n+1).addClass(b.ACTIVE);if(f.scroll){var t=0;l.slice(0,n).each(function(){t+=this.offsetHeight});if((t+v[0].offsetHeight-h.scrollTop())>h[0].clientHeight){h.scrollTop(t+v[0].offsetHeight-h.innerHeight())}else{if(t0&&n==l.size()-1)))){n+=t;if(n<0){n=l.size()-1}else{if(n>=l.size()){n=0}}}}function i(t){return f.max&&f.max").html(f.highlight(w,p)).addClass(v%2==0?"ac_even":"ac_odd").appendTo(h)[0];a.data(u,"ac_data",j[v])}l=h.find("li");if(f.selectFirst){l.slice(0,1).addClass(b.ACTIVE);n=0}if(a.fn.bgiframe){h.bgiframe()}}return{display:function(u,t){e();j=u;p=t;r()},next:function(){d(1)},prev:function(){d(-1)},pageUp:function(){if(n!=0&&n-8<0){d(-n)}else{d(-8)}},pageDown:function(){if(n!=l.size()-1&&n+8>l.size()){d(l.size()-1-n)}else{d(8)}},hide:function(){c&&c.hide();l&&l.removeClass(b.ACTIVE);n=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(l.filter("."+b.ACTIVE)[0]||f.selectFirst&&l[0])},show:function(){var t=a(o).offset();c.css({width:typeof f.width=="string"||f.width>0?f.width:a(o).width(),top:t.top+o.offsetHeight,left:t.left}).show();if(f.scroll){h.scrollTop(0);h.css({maxHeight:f.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;l.each(function(){v+=this.offsetHeight});var u=v>f.scrollHeight;h.css("height",u?f.scrollHeight:v);if(!u){l.width(h.width()-parseInt(l.css("padding-left"))-parseInt(l.css("padding-right")))}}}},selected:function(){var t=l&&l.filter("."+b.ACTIVE).removeClass(b.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){h&&h.empty()},unbind:function(){c&&c.remove()}}};a.fn.selection=function(f,g){if(f!==undefined){return this.each(function(){if(this.createTextRange){var j=this.createTextRange();if(g===undefined||f==g){j.move("character",f);j.select()}else{j.collapse(true);j.moveStart("character",f);j.moveEnd("character",g);j.select()}}else{if(this.setSelectionRange){this.setSelectionRange(f,g)}else{if(this.selectionStart){this.selectionStart=f;this.selectionEnd=g}}}})}var b=this[0];if(b.createTextRange){var d=document.selection.createRange(),h=b.value,i="<->",e=d.text.length;d.text=i;var c=b.value.indexOf(i);b.value=h;this.selection(c,c+e);return{start:c,end:c+e}}else{if(b.selectionStart!==undefined){return{start:b.selectionStart,end:b.selectionEnd}}}}})(jQuery);