(function(ab){var T=ab(window),ad,at,S=-1,ak,aa,U,ac,Z,M,ag,al=!window.XMLHttpRequest,af=[],am=document.documentElement,an={},ae=new Image(),O=new Image(),Q,ay,ar,ai,P,av,R,aw,X,N;ab(function(){ab("body").append(ab([Q=ab('<div id="lbOverlay" />')[0],ay=ab('<div id="lbCenter" />')[0],R=ab('<div id="lbBottomContainer" />')[0]]).css("display","none"));ar=ab('<div id="lbImage" />').appendTo(ay).append(ai=ab('<div style="position: relative;" />').append([P=ab('<a id="lbPrevLink" href="#" />').click(W)[0],av=ab('<a id="lbNextLink" href="#" />').click(au)[0]])[0])[0];aw=ab('<div id="lbBottom" />').appendTo(R).append([ab('<a id="lbCloseLink" href="#" />').add(Q).click(V)[0],X=ab('<div id="lbCaption" />')[0],N=ab('<div id="lbNumber" />')[0],ab('<div style="clear: both;" />')[0]])[0]});ab.slimbox=function(a,b,c){ad=ab.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},c);if(typeof a=="string"){a=[[a,b]];b=0}Z=T.scrollTop()+(T.height()/2);M=ad.initialWidth;ag=ad.initialHeight;ab(ay).css({top:Math.max(0,Z-(ag/2)),width:M,height:ag,marginLeft:-M/2}).show();ac=al||(Q.currentStyle&&(Q.currentStyle.position!="fixed"));if(ac){Q.style.position="absolute"}ab(Q).css("opacity",ad.overlayOpacity).fadeIn(ad.overlayFadeDuration);Y();ao(1);at=a;ad.loop=ad.loop&&(at.length>1);return ax(b)};ab.fn.slimbox=function(d,a,b){a=a||function(e){return[e.href,e.title]};b=b||function(){return true};var c=this;return c.unbind("click").click(function(){var g=this,e=0,f,i=0,h;f=ab.grep(c,function(j,k){return b.call(g,j,k)});for(h=f.length;i<h;++i){if(f[i]==g){e=i}f[i]=a(f[i],i)}return ab.slimbox(f,e,d)})};function Y(){var a=T.scrollLeft(),b=T.width();ab([ay,R]).css("left",a+(b/2));if(ac){ab(Q).css({left:a,top:T.scrollTop(),width:b,height:T.height()})}}function ao(b){if(b){ab("object").add(al?"select":"embed").each(function(d,c){af[d]=[c,c.style.visibility];c.style.visibility="hidden"})}else{ab.each(af,function(d,c){c[0].style.visibility=c[1]});af=[]}var a=b?"bind":"unbind";T[a]("scroll resize",Y);ab(document)[a]("keydown",aj)}function aj(a){var b=a.keyCode,c=ab.inArray;return(c(b,ad.closeKeys)>=0)?V():(c(b,ad.nextKeys)>=0)?au():(c(b,ad.previousKeys)>=0)?W():false}function W(){return ax(aa)}function au(){return ax(U)}function ax(a){if(a>=0){S=a;ak=at[S][0];aa=(S||(ad.loop?at.length:0))-1;U=((S+1)%at.length)||(ad.loop?0:-1);ah();ay.className="lbLoading";an=new Image();an.onload=ap;an.src=ak}return false}function ap(){ay.className="";ab(ar).css({backgroundImage:"url("+ak+")",visibility:"hidden",display:""});ab(ai).width(an.width);ab([ai,P,av]).height(an.height);ab(X).html(at[S][1]||"");ab(N).html((((at.length>1)&&ad.counterText)||"").replace(/{x}/,S+1).replace(/{y}/,at.length));if(aa>=0){ae.src=at[aa][0]}if(U>=0){O.src=at[U][0]}M=ar.offsetWidth;ag=ar.offsetHeight;var a=Math.max(0,Z-(ag/2));if(ay.offsetHeight!=ag){ab(ay).animate({height:ag,top:a},ad.resizeDuration,ad.resizeEasing)}if(ay.offsetWidth!=M){ab(ay).animate({width:M,marginLeft:-M/2},ad.resizeDuration,ad.resizeEasing)}ab(ay).queue(function(){ab(R).css({width:M,top:a+ag,marginLeft:-M/2,visibility:"hidden",display:""});ab(ar).css({display:"none",visibility:"",opacity:""}).fadeIn(ad.imageFadeDuration,aq)})}function aq(){if(aa>=0){ab(P).show()}if(U>=0){ab(av).show()}ab(aw).css("marginTop",-aw.offsetHeight).animate({marginTop:0},ad.captionAnimationDuration);R.style.visibility=""}function ah(){an.onload=null;an.src=ae.src=O.src=ak;ab([ay,ar,aw]).stop(true);ab([P,av,ar,R]).hide()}function V(){if(S>=0){ah();S=aa=U=-1;ab(ay).hide();ab(Q).stop().fadeOut(ad.overlayFadeDuration,ao)}return false}})(jQuery);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window).scrolltoable()};c.fn.scrolltoable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this.scrolltoable().each(function(){var m=this,k=c(m),l=f,j,h={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",u=t.toLowerCase(),q="scroll"+t,o=m[q],p=s=="x"?"Width":"Height";if(j){h[q]=j[u]+(n?0:o-k.offset()[u]);if(d.margin){h[q]-=parseInt(l.css("margin"+t))||0;h[q]-=parseInt(l.css("border"+t+"Width"))||0}h[q]+=d.offset[u]||0;if(d.over[u]){h[q]+=l[p.toLowerCase()]()*d.over[u]}}else{h[q]=l[u]}if(/^\d+$/.test(h[q])){h[q]=h[q]<=0?0:Math.min(h[q],g(p))}if(!r&&d.queue){if(o!=h[q]){i(d.onAfterFirst)}delete h[q]}});i(d.onAfter);function i(o){k.animate(h,e,d.easing,o&&function(){o.call(this,f,d)})}function g(s){var p="scroll"+s;if(!n){return m[p]}var r="client"+s,q=m.ownerDocument.documentElement,o=m.ownerDocument.body;return Math.max(q[p],o[p])-Math.min(q[r],o[r])}}).end()};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);(function($){$.extend($,{clearwatermarks:function(){$("[wmwrap='true']").find("input,textarea").watermark({remove:true})},addwatermarks:function(){$("[watermark]").each(function(num,el){$(el).watermark($(el).attr("watermark"))})},watermark:function(o){o.el=$(o.el);if(o.remove){if(o.el.parent().attr("wmwrap")=="true"){o.el.parent().replaceWith(o.el)}}else{if(o.el.parent().attr("wmwrap")!="true"){o.el=o.el.wrap("<span wmwrap='true' style='position:relative;'/>");var l=$("<label/>");if(o.html){l.html(o.html)}l.css({"z-index":1,position:"absolute",left:"2px","padding-left":"2px",right:"2px",display:"inline",cursor:"text"});if($.browser.msie){l.css({"margin-top":"4px"})}if($.browser.mozilla||$.browser.safari){l.css({top:"1px"})}if(o.el.is("TEXTAREA")){if($.browser.msie){l.css("width",o.el.width())}if($.browser.mozilla||$.browser.safari){l.css("top","")}}if(!o.cls&&!o.css){l.css("color","#ccc")}var focus=function(){l.hide()};var blur=function(){if(!o.el.val()){l.show()}else{l.hide()}};var click=function(){o.el.focus()};if(o.inherit){if(typeof o.inherit=="string"){l.css(o.inherit,o.el.css(o.inherit))}else{for(var x=0;x<o.inherit.length;x++){l.css(o.inherit[x],o.el.css(o.inherit[x]))}}}if(o.cls){l.addClass(o.cls)}if(o.css){l.css(o.css)}o.el.focus(focus).blur(blur);l.click(click);o.el.before(l);if(o.el.val()){l.hide()}}}return o.el}});$.fn.watermark=function(o){return this.each(function(){if(typeof(o)=="string"){try{o=eval("("+o+")")}catch(ex){o={html:o}}}o.el=this;return $.watermark(o)})}})(jQuery);
/*
 * jQuery Tools v1.2.6 - The missing UI library for the Web
 * 
 * overlay/overlay.js
 * scrollable/scrollable.js
 * scrollable/scrollable.autoscroll.js
 * toolbox/toolbox.expose.js
 * 
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * 
 * http://flowplayer.org/tools/
 * 
 */
(function(f){f.tools=f.tools||{version:"v1.2.6"},f.tools.overlay={addEffect:function(i,c,j){h[i]=[c,j]},conf:{close:null,closeOnClick:!0,closeOnEsc:!0,closeSpeed:"fast",effect:"default",fixed:!f.browser.msie||f.browser.version>6,left:"center",load:!1,mask:null,oneInstance:!0,speed:"normal",target:null,top:"10%"}};var e=[],h={};f.tools.overlay.addEffect("default",function(a,k){var j=this.getConf(),i=f(window);j.fixed||(a.top+=i.scrollTop(),a.left+=i.scrollLeft()),a.position=j.fixed?"fixed":"absolute",this.getOverlay().css(a).fadeIn(j.speed,k)},function(b){this.getOverlay().fadeOut(this.getConf().closeSpeed,b)});function g(v,u){var t=this,s=v.add(t),r=f(window),q,p,o,c=f.tools.expose&&(u.mask||u.expose),b=Math.random().toString().slice(10);c&&(typeof c=="string"&&(c={color:c}),c.closeOnClick=c.closeOnEsc=!1);var a=u.target||v.attr("rel");p=a?f(a):null||v;if(!p.length){throw"Could not find Overlay: "+a}v&&v.index(p)==-1&&v.click(function(d){t.load(d);return d.preventDefault()}),f.extend(t,{load:function(w){if(t.isOpened()){return t}var j=h[u.effect];if(!j){throw'Overlay: cannot find effect : "'+u.effect+'"'}u.oneInstance&&f.each(e,function(){this.close(w)}),w=w||f.Event(),w.type="onBeforeLoad",s.trigger(w);if(w.isDefaultPrevented()){return t}o=!0,c&&f(p).expose(c);var x=u.top,m=u.left,l=p.outerWidth({margin:!0}),k=p.outerHeight({margin:!0});typeof x=="string"&&(x=x=="center"?Math.max((r.height()-k)/2,0):parseInt(x,10)/100*r.height()),m=="center"&&(m=Math.max((r.width()-l)/2,0)),j[0].call(t,{top:x,left:m},function(){o&&(w.type="onLoad",s.trigger(w))}),c&&u.closeOnClick&&f.mask.getMask().one("click",t.close),u.closeOnClick&&f(document).bind("click."+b,function(d){f(d.target).parents(p).length||t.close(d)}),u.closeOnEsc&&f(document).bind("keydown."+b,function(d){d.keyCode==27&&t.close(d)});return t},close:function(d){if(!t.isOpened()){return t}d=d||f.Event(),d.type="onBeforeClose",s.trigger(d);if(!d.isDefaultPrevented()){o=!1,h[u.effect][1].call(t,function(){d.type="onClose",s.trigger(d)}),f(document).unbind("click."+b).unbind("keydown."+b),c&&f.mask.close();return t}},getOverlay:function(){return p},getTrigger:function(){return v},getClosers:function(){return q},isOpened:function(){return o},getConf:function(){return u}}),f.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(d,i){f.isFunction(u[i])&&f(t).bind(i,u[i]),t[i]=function(j){j&&f(t).bind(i,j);return t}}),q=p.find(u.close||".close"),!q.length&&!u.close&&(q=f('<a class="close"></a>'),p.prepend(q)),q.click(function(d){t.close(d)}),u.load&&t.load()}f.fn.overlay=function(b){var a=this.data("overlay");if(a){return a}f.isFunction(b)&&(b={onBeforeLoad:b}),b=f.extend(!0,{},f.tools.overlay.conf,b),this.each(function(){a=new g(f(this),b),e.push(a),f(this).data("overlay",a)});return b.api?a:this}})(jQuery);(function(g){g.tools=g.tools||{version:"v1.2.6"},g.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};function f(k,e){var m=parseInt(k.css(e),10);if(m){return m}var l=k[0].currentStyle;return l&&l.width&&parseInt(l.width,10)}function j(a,k){var e=g(k);return e.length<2?e:a.parent().find(k)}var i;function h(z,y){var x=this,w=z.add(x),v=z.children(),u=0,t=y.vertical;i||(i=x),v.length>1&&(v=g(y.items,z)),y.size>1&&(y.circular=!1),g.extend(x,{getConf:function(){return y},getIndex:function(){return u},getSize:function(){return x.getItems().size()},getNaviButtons:function(){return d.add(c)},getRoot:function(){return z},getItemWrap:function(){return v},getItems:function(){return v.find(y.item).not("."+y.clonedClass)},move:function(k,e){return x.seekTo(u+k,e)},next:function(b){return x.move(y.size,b)},prev:function(b){return x.move(-y.size,b)},begin:function(b){return x.seekTo(0,b)},end:function(b){return x.seekTo(x.getSize()-1,b)},focus:function(){i=x;return x},addItem:function(e){e=g(e),y.circular?(v.children().last().before(e),v.children().first().replaceWith(e.clone().addClass(y.clonedClass))):(v.append(e),c.removeClass("disabled")),w.trigger("onAddItem",[e]);return x},seekTo:function(o,C,A){o.jquery||(o*=1);if(y.circular&&o===0&&u==-1&&C!==0){return x}if(!y.circular&&o<0||o>x.getSize()||o<-1){return x}var p=o;o.jquery?o=x.getItems().index(o):p=x.getItems().eq(o);var e=g.Event("onBeforeSeek");if(!A){w.trigger(e,[o,C]);if(e.isDefaultPrevented()||!p.length){return x}}var B=t?{top:-p.position().top}:{left:-p.position().left};u=o,i=x,C===undefined&&(C=y.speed),v.animate(B,C,y.easing,A||function(){w.trigger("onSeek",[o])});return x}}),g.each(["onBeforeSeek","onSeek","onAddItem"],function(e,k){g.isFunction(y[k])&&g(x).bind(k,y[k]),x[k]=function(l){l&&g(x).bind(k,l);return x}});if(y.circular){var s=x.getItems().slice(-1).clone().prependTo(v),r=x.getItems().eq(1).clone().appendTo(v);s.add(r).addClass(y.clonedClass),x.onBeforeSeek(function(k,e,l){if(!k.isDefaultPrevented()){if(e==-1){x.seekTo(s,l,function(){x.end(0)});return k.preventDefault()}e==x.getSize()&&x.seekTo(r,l,function(){x.begin(0)})}});var q=z.parents().add(z).filter(function(){if(g(this).css("display")==="none"){return !0}});q.length?(q.show(),x.seekTo(0,0,function(){}),q.hide()):x.seekTo(0,0,function(){})}var d=j(z,y.prev).click(function(b){b.stopPropagation(),x.prev()}),c=j(z,y.next).click(function(b){b.stopPropagation(),x.next()});y.circular||(x.onBeforeSeek(function(k,e){setTimeout(function(){k.isDefaultPrevented()||(d.toggleClass(y.disabledClass,e<=0),c.toggleClass(y.disabledClass,e>=x.getSize()-1))},1)}),y.initialIndex||d.addClass(y.disabledClass)),x.getSize()<2&&d.add(c).addClass(y.disabledClass),y.mousewheel&&g.fn.mousewheel&&z.mousewheel(function(k,e){if(y.mousewheel){x.move(e<0?1:-1,y.wheelSpeed||50);return !1}});if(y.touch){var a={};v[0].ontouchstart=function(k){var e=k.touches[0];a.x=e.clientX,a.y=e.clientY},v[0].ontouchmove=function(k){if(k.touches.length==1&&!v.is(":animated")){var e=k.touches[0],m=a.x-e.clientX,l=a.y-e.clientY;x[t&&l>0||!t&&m>0?"next":"prev"](),k.preventDefault()}}}y.keyboard&&g(document).bind("keydown.scrollable",function(e){if(!(!y.keyboard||e.altKey||e.ctrlKey||e.metaKey||g(e.target).is(":input"))){if(y.keyboard!="static"&&i!=x){return}var k=e.keyCode;if(t&&(k==38||k==40)){x.move(k==38?-1:1);return e.preventDefault()}if(!t&&(k==37||k==39)){x.move(k==37?-1:1);return e.preventDefault()}}}),y.initialIndex&&x.seekTo(y.initialIndex,0,function(){})}g.fn.scrollable=function(a){var d=this.data("scrollable");if(d){return d}a=g.extend({},g.tools.scrollable.conf,a),this.each(function(){d=new h(g(this),a),g(this).data("scrollable",d)});return a.api?d:this}})(jQuery);(function(d){var c=d.tools.scrollable;c.autoscroll={conf:{autoplay:!0,interval:3000,autopause:!0}},d.fn.autoscroll=function(f){typeof f=="number"&&(f={interval:f});var b=d.extend({},c.autoscroll.conf,f),a;this.each(function(){var e=d(this).data("scrollable"),l=e.getRoot(),k,j=!1;function i(){k=setTimeout(function(){e.next()},b.interval)}e&&(a=e),e.play=function(){k||(j=!1,l.bind("onSeek",i),i())},e.pause=function(){k=clearTimeout(k),l.unbind("onSeek",i)},e.resume=function(){j||e.play()},e.stop=function(){j=!0,e.pause()},b.autopause&&l.add(e.getNaviButtons()).hover(e.pause,e.resume),b.autoplay&&e.play()});return b.api?a:this}})(jQuery);(function(r){r.tools=r.tools||{version:"v1.2.6"};var q;q=r.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:!0,closeOnEsc:!0,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,onClose:null}};function p(){if(r.browser.msie){var a=r(document).height(),d=r(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[r(document).width(),r(document).height()]}function o(a){if(a){return a.call(r.mask)}}var n,m,l,k,j;r.mask={load:function(c,b){if(l){return this}typeof c=="string"&&(c={color:c}),c=c||k,k=c=r.extend(r.extend({},q.conf),c),n=r("#"+c.maskId),n.length||(n=r("<div/>").attr("id",c.maskId),r("body").append(n));var a=p();n.css({position:"absolute",top:0,left:0,width:a[0],height:a[1],display:"none",opacity:c.startOpacity,zIndex:c.zIndex}),c.color&&n.css("backgroundColor",c.color);if(o(c.onBeforeLoad)===!1){return this}c.closeOnEsc&&r(document).bind("keydown.mask",function(d){d.keyCode==27&&r.mask.close(d)}),c.closeOnClick&&n.bind("click.mask",function(d){r.mask.close(d)}),r(window).bind("resize.mask",function(){r.mask.fit()}),b&&b.length&&(j=b.eq(0).css("zIndex"),r.each(b,function(){var d=r(this);/relative|absolute|fixed/i.test(d.css("position"))||d.css("position","relative")}),m=b.css({zIndex:Math.max(c.zIndex+1,j=="auto"?0:j)})),n.css({display:"block"}).fadeTo(c.loadSpeed,c.opacity,function(){r.mask.fit(),o(c.onLoad),l="full"}),l=!0;return this},close:function(){if(l){if(o(k.onBeforeClose)===!1){return this}n.fadeOut(k.closeSpeed,function(){o(k.onClose),m&&m.css({zIndex:j}),l=!1}),r(document).unbind("keydown.mask"),n.unbind("click.mask"),r(window).unbind("resize.mask")}return this},fit:function(){if(l){var b=p();n.css({width:b[0],height:b[1]})}},getMask:function(){return n},isLoaded:function(b){return b?l=="full":l},getConf:function(){return k},getExposed:function(){return m}},r.fn.mask=function(a){r.mask.load(a);return this},r.fn.expose=function(a){r.mask.load(a,this);return this}})(jQuery);(function(a){a.extend(a.fn,{validate:function(d){if(this.length){var c=a.data(this[0],"validator");if(c){return c}this.attr("novalidate","novalidate");c=new a.validator(d,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){d=this.find("input, button");d.filter(".cancel").click(function(){c.cancelSubmit=true});c.settings.submitHandler&&d.filter(":submit").click(function(){c.submitButton=this});this.submit(function(f){function b(){if(c.settings.submitHandler){if(c.submitButton){var e=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&e.remove();return false}return true}c.settings.debug&&f.preventDefault();if(c.cancelSubmit){c.cancelSubmit=false;return b()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return b()}else{c.focusInvalid();return false}})}return c}else{d&&d.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")}},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var d=true,c=a(this[0].form).validate();this.each(function(){d&=c.element(this)});return d}},removeAttrs:function(e){var c={},f=this;a.each(e.split(/\s/),function(d,b){c[b]=f.attr(b);f.removeAttr(b)});return c},rules:function(i,c){var n=this[0];if(i){var m=a.data(n.form,"validator").settings,l=m.rules,k=a.validator.staticRules(n);switch(i){case"add":a.extend(k,a.validator.normalizeRule(c));l[n.name]=k;if(c.messages){m.messages[n.name]=a.extend(m.messages[n.name],c.messages)}break;case"remove":if(!c){delete l[n.name];return k}var j={};a.each(c.split(/\s/),function(b,d){j[d]=k[d];delete k[d]});return j}}n=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(n),a.validator.classRules(n),a.validator.attributeRules(n),a.validator.staticRules(n)),n);if(n.required){m=n.required;delete n.required;n=a.extend({required:m},n)}return n}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(""+b.value)},filled:function(b){return !!a.trim(""+b.value)},unchecked:function(b){return !b.checked}});a.validator=function(d,c){this.settings=a.extend(true,{},a.validator.defaults,d);this.currentForm=c;this.init()};a.validator.format=function(d,c){if(arguments.length==1){return function(){var b=a.makeArray(arguments);b.unshift(d);return a.validator.format.apply(this,b)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(f,b){d=d.replace(RegExp("\\{"+f+"\\}","g"),b)});return d};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.addWrapper(this.errorsFor(b)).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}else{b.parentNode.name in this.submitted&&this.element(b.parentNode)}},highlight:function(e,c,f){e.type==="radio"?this.findByName(e.name).addClass(c).removeClass(f):a(e).addClass(c).removeClass(f)},unhighlight:function(e,c,f){e.type==="radio"?this.findByName(e.name).removeClass(c).addClass(f):a(e).removeClass(c).addClass(f)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function e(h){var d=a.data(this[0].form,"validator"),b="on"+h.type.replace(/^validate/,"");d.settings[b]&&d.settings[b].call(d,this[0],h)}this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};a.each(this.settings.groups,function(d,b){a.each(b.split(/\s/),function(j,i){c[i]=d})});var f=this.settings.rules;a.each(f,function(d,b){f[d]=a.validator.normalizeRule(b)});a(this.currentForm).validateDelegate("[type='text'], [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e);this.settings.invalidHandler&&a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var d=0,c=this.currentElements=this.elements();c[d];d++){this.check(c[d])}return this.valid()},element:function(d){this.lastElement=d=this.validationTargetFor(this.clean(d));this.prepareElement(d);this.currentElements=a(d);var c=this.check(d);if(c){delete this.invalid[d.name]}else{this.invalid[d.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return c},showErrors:function(d){if(d){a.extend(this.errorMap,d);this.errorList=[];for(var c in d){this.errorList.push({message:d[c],element:this.findByName(c)[0]})}this.successList=a.grep(this.successList,function(b){return !(b.name in d)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var c=0,f;for(f in e){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var d=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&d.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in c||!d.objectLength(a(this).rules())){return false}return c[this.name]=true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(i){i=this.validationTargetFor(this.clean(i));var c=a(i).rules(),n=false,m;for(m in c){var l={method:m,parameters:c[m]};try{var k=a.validator.methods[m].call(this,i.value.replace(/\r/g,""),i,l.parameters);if(k=="dependency-mismatch"){n=true}else{n=false;if(k=="pending"){this.toHide=this.toHide.not(this.errorsFor(i));return}if(!k){this.formatAndAdd(i,l);return false}}}catch(j){this.settings.debug&&window.console&&console.log("exception occured when checking element "+i.id+", check the '"+l.method+"' method",j);throw j}}if(!n){this.objectLength(c)&&this.successList.push(i);return true}},customMetaMessage:function(e,c){if(a.metadata){var f=this.settings.meta?a(e).metadata()[this.settings.meta]:a(e).metadata();return f&&f.messages&&f.messages[c]}},customMessage:function(e,c){var f=this.settings.messages[e];return f&&(f.constructor==String?f:f[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}},defaultMessage:function(d,c){return this.findDefined(this.customMessage(d.name,c),this.customMetaMessage(d,c),!this.settings.ignoreTitle&&d.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+d.name+"</strong>")},formatAndAdd:function(f,c){var h=this.defaultMessage(f,c.method),g=/\$?\{(\d+)\}/g;if(typeof h=="function"){h=h.call(this,c.parameters,f)}else{if(g.test(h)){h=jQuery.format(h.replace(g,"{$1}"),c.parameters)}}this.errorList.push({message:h,element:f});this.errorMap[f.name]=h;this.submitted[f.name]=h},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var d=0;this.errorList[d];d++){var c=this.errorList[d];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(d=0;this.successList[d];d++){this.showLabel(this.successList[d])}}if(this.settings.unhighlight){d=0;for(c=this.validElements();c[d];d++){this.settings.unhighlight.call(this,c[d],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(e,c){var f=this.errorsFor(e);if(f.length){f.removeClass(this.settings.validClass).addClass(this.settings.errorClass);f.attr("generated")&&f.html(c)}else{f=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(e),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper){f=f.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}this.labelContainer.append(f).length||(this.settings.errorPlacement?this.settings.errorPlacement(f,a(e)):f.insertAfter(e))}if(!c&&this.settings.success){f.text("");typeof this.settings.success=="string"?f.addClass(this.settings.success):this.settings.success(f)}this.toShow=this.toShow.add(f)},errorsFor:function(d){var c=this.idOrName(d);return this.errors().filter(function(){return a(this).attr("for")==c})},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},validationTargetFor:function(b){if(this.checkable(b)){b=this.findByName(b.name).not(this.settings.ignore)[0]}return b},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(d){var c=this.currentForm;return a(document.getElementsByName(d)).map(function(f,b){return b.form==c&&b.name==d&&b||null})},getLength:function(d,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c)){return this.findByName(c.name).filter(":checked").length}}return d.length},depend:function(d,c){return this.dependTypes[typeof d]?this.dependTypes[typeof d](d,c):true},dependTypes:{"boolean":function(b){return b},string:function(d,c){return !!a(d,c.form).length},"function":function(d,c){return d(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(d,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[d.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(d,c){d.constructor==String?this.classRuleSettings[d]=c:a.extend(this.classRuleSettings,d)},classRules:function(d){var c={};(d=a(d).attr("class"))&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])});return c},attributeRules:function(f){var c={};f=a(f);for(var h in a.validator.methods){var g;if(g=h==="required"&&typeof a.fn.prop==="function"?f.prop(h):f.attr(h)){c[h]=g}else{if(f[0].getAttribute("type")===h){c[h]=true}}}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(d){if(!a.metadata){return{}}var c=a.data(d.form,"validator").settings.meta;return c?a(d).metadata()[c]:a(d).metadata()},staticRules:function(e){var c={},f=a.data(e.form,"validator");if(f.settings.rules){c=a.validator.normalizeRule(f.settings.rules[e.name])||{}}return c},normalizeRules:function(d,c){a.each(d,function(h,g){if(g===false){delete d[h]}else{if(g.param||g.depends){var b=true;switch(typeof g.depends){case"string":b=!!a(g.depends,c.form).length;break;case"function":b=g.depends.call(c,c)}if(b){d[h]=g.param!==undefined?g.param:true}else{delete d[h]}}}});a.each(d,function(f,b){d[f]=a.isFunction(b)?b(c):b});a.each(["minlength","maxlength","min","max"],function(){if(d[this]){d[this]=Number(d[this])}});a.each(["rangelength","range"],function(){if(d[this]){d[this]=[Number(d[this][0]),Number(d[this][1])]}});if(a.validator.autoCreateRanges){if(d.min&&d.max){d.range=[d.min,d.max];delete d.min;delete d.max}if(d.minlength&&d.maxlength){d.rangelength=[d.minlength,d.maxlength];delete d.minlength;delete d.maxlength}}d.messages&&delete d.messages;return d},normalizeRule:function(d){if(typeof d=="string"){var c={};a.each(d.split(/\s/),function(){c[this]=true});d=c}return d},addMethod:function(e,c,f){a.validator.methods[e]=c;a.validator.messages[e]=f!=undefined?f:a.validator.messages[e];c.length<3&&a.validator.addClassRules(e,a.validator.normalizeRule(e))},methods:{required:function(e,c,f){if(!this.depend(f,c)){return"dependency-mismatch"}switch(c.nodeName.toLowerCase()){case"select":return(e=a(c).val())&&e.length>0;case"input":if(this.checkable(c)){return this.getLength(e,c)>0}default:return a.trim(e).length>0}},remote:function(h,c,l){if(this.optional(c)){return"dependency-mismatch"}var k=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});k.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=k.message;l=typeof l=="string"&&{url:l}||l;if(this.pending[c.name]){return"pending"}if(k.old===h){return k.valid}k.old=h;var j=this;this.startRequest(c);var i={};i[c.name]=h;a.ajax(a.extend(true,{url:l,mode:"abort",port:"validate"+c.name,dataType:"json",data:i,success:function(e){j.settings.messages[c.name].remote=k.originalMessage;var b=e===true;if(b){var d=j.formSubmitted;j.prepareElement(c);j.formSubmitted=d;j.successList.push(c);j.showErrors()}else{d={};e=e||j.defaultMessage(c,"remote");d[c.name]=k.message=a.isFunction(e)?e(h):e;j.showErrors(d)}k.valid=b;j.stopRequest(c,b)}},l));return"pending"},minlength:function(e,c,f){return this.optional(c)||this.getLength(a.trim(e),c)>=f},maxlength:function(e,c,f){return this.optional(c)||this.getLength(a.trim(e),c)<=f},rangelength:function(e,c,f){e=this.getLength(a.trim(e),c);return this.optional(c)||e>=f[0]&&e<=f[1]},min:function(e,c,f){return this.optional(c)||e>=f},max:function(e,c,f){return this.optional(c)||e<=f},range:function(e,c,f){return this.optional(c)||e>=f[0]&&e<=f[1]},email:function(d,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(d)},url:function(d,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(d)},date:function(d,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(d))},dateISO:function(d,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(d)},number:function(d,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(d)},digits:function(d,c){return this.optional(c)||/^\d+$/.test(d)},creditcard:function(h,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9 -]+/.test(h)){return false}var l=0,k=0,j=false;h=h.replace(/\D/g,"");for(var i=h.length-1;i>=0;i--){k=h.charAt(i);k=parseInt(k,10);if(j){if((k*=2)>9){k-=9}}l+=k;j=!j}return l%10==0},accept:function(e,c,f){f=typeof f=="string"?f.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||e.match(RegExp(".("+f+")$","i"))},equalTo:function(e,c,f){f=a(f).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(c).valid()});return e==f.val()}}});a.format=a.validator.format})(jQuery);(function(f){var e={};if(f.ajaxPrefilter){f.ajaxPrefilter(function(c,b,a){b=c.port;if(c.mode=="abort"){e[b]&&e[b].abort();e[b]=a}})}else{var d=f.ajax;f.ajax=function(b){var a=("port" in b?b:f.ajaxSettings).port;if(("mode" in b?b:f.ajaxSettings).mode=="abort"){e[a]&&e[a].abort();return e[a]=d.apply(this,arguments)}return d.apply(this,arguments)}}})(jQuery);(function(a){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&a.each({focus:"focusin",blur:"focusout"},function(e,c){function f(b){b=a.event.fix(b);b.type=c;return a.event.handle.call(this,b)}a.event.special[c]={setup:function(){this.addEventListener(e,f,true)},teardown:function(){this.removeEventListener(e,f,true)},handler:function(b){arguments[0]=a.event.fix(b);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{validateDelegate:function(e,c,f){return this.bind(c,function(d){var b=a(d.target);if(b.is(e)){return f.apply(b,arguments)}})}})})(jQuery);(function($){$.fn.editable=function(target,options){if("disable"==target){$(this).data("disabled.editable",true);return}if("enable"==target){$(this).data("disabled.editable",false);return}if("destroy"==target){$(this).unbind($(this).data("event.editable")).removeData("disabled.editable").removeData("event.editable");return}var settings=$.extend({},$.fn.editable.defaults,{target:target},options);var plugin=$.editable.types[settings.type].plugin||function(){};var submit=$.editable.types[settings.type].submit||function(){};var buttons=$.editable.types[settings.type].buttons||$.editable.types.defaults.buttons;var content=$.editable.types[settings.type].content||$.editable.types.defaults.content;var element=$.editable.types[settings.type].element||$.editable.types.defaults.element;var reset=$.editable.types[settings.type].reset||$.editable.types.defaults.reset;var callback=settings.callback||function(){};var onedit=settings.onedit||function(){};var onsubmit=settings.onsubmit||function(){};var onreset=settings.onreset||function(){};var onerror=settings.onerror||reset;if(settings.tooltip){$(this).attr("title",settings.tooltip)}settings.autowidth="auto"==settings.width;settings.autoheight="auto"==settings.height;return this.each(function(){var self=this;var savedwidth=$(self).width();var savedheight=$(self).height();$(this).data("event.editable",settings.event);if(!$.trim($(this).html())){$(this).html(settings.placeholder)}$(this).bind(settings.event,function(e){if(true===$(this).data("disabled.editable")){return}if(self.editing){return}if(false===onedit.apply(this,[settings,self])){return}e.preventDefault();e.stopPropagation();if(settings.tooltip){$(self).removeAttr("title")}if(0==$(self).width()){settings.width=savedwidth;settings.height=savedheight}else{if(settings.width!="none"){settings.width=settings.autowidth?$(self).width():settings.width}if(settings.height!="none"){settings.height=settings.autoheight?$(self).height():settings.height}}if($(this).html().toLowerCase().replace(/(;|"|\/)/g,"")==settings.placeholder.toLowerCase().replace(/(;|"|\/)/g,"")){$(this).html("")}self.editing=true;self.revert=$(self).html();$(self).html("");var form=$("<form />");if(settings.cssclass){if("inherit"==settings.cssclass){form.attr("class",$(self).attr("class"))}else{form.attr("class",settings.cssclass)}}if(settings.style){if("inherit"==settings.style){form.attr("style",$(self).attr("style"));form.css("display",$(self).css("display"))}else{form.attr("style",settings.style)}}var input=element.apply(form,[settings,self]);var input_content;if(settings.loadurl){var t=setTimeout(function(){input.disabled=true;content.apply(form,[settings.loadtext,settings,self])},100);var loaddata={};loaddata[settings.id]=self.id;if($.isFunction(settings.loaddata)){$.extend(loaddata,settings.loaddata.apply(self,[self.revert,settings]))}else{$.extend(loaddata,settings.loaddata)}$.ajax({type:settings.loadtype,url:settings.loadurl,data:loaddata,dataType:"html",async:false,success:function(result){window.clearTimeout(t);input_content=result;input.disabled=false}})}else{if(settings.data){input_content=settings.data;if($.isFunction(settings.data)){input_content=settings.data.apply(self,[self.revert,settings])}}else{input_content=self.revert}}content.apply(form,[input_content,settings,self]);input.attr("name",settings.name);buttons.apply(form,[settings,self]);$(self).append(form);plugin.apply(form,[settings,self]);$(":input:visible:enabled:first",form).focus();if(settings.select){input.select()}input.keydown(function(e){if(e.keyCode==27){e.preventDefault();reset.apply(form,[settings,self])}});var t;if("cancel"==settings.onblur){input.blur(function(e){t=setTimeout(function(){reset.apply(form,[settings,self])},500)})}else{if("submit"==settings.onblur){input.blur(function(e){t=setTimeout(function(){form.submit()},200)})}else{if($.isFunction(settings.onblur)){input.blur(function(e){settings.onblur.apply(self,[input.val(),settings])})}else{input.blur(function(e){})}}}form.submit(function(e){if(t){clearTimeout(t)}e.preventDefault();if(false!==onsubmit.apply(form,[settings,self])){if(false!==submit.apply(form,[settings,self])){if($.isFunction(settings.target)){var str=settings.target.apply(self,[input.val(),settings]);$(self).html(str);self.editing=false;callback.apply(self,[self.innerHTML,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}}else{var submitdata={};submitdata[settings.name]=input.val();submitdata[settings.id]=self.id;if($.isFunction(settings.submitdata)){$.extend(submitdata,settings.submitdata.apply(self,[self.revert,settings]))}else{$.extend(submitdata,settings.submitdata)}if("PUT"==settings.method){submitdata._method="put"}$(self).html(settings.indicator);var ajaxoptions={type:"POST",data:submitdata,dataType:"html",url:settings.target,success:function(result,status){if(ajaxoptions.dataType=="html"){$(self).html(result)}self.editing=false;callback.apply(self,[result,settings]);if(!$.trim($(self).html())){$(self).html(settings.placeholder)}},error:function(xhr,status,error){onerror.apply(form,[settings,self,xhr])}};$.extend(ajaxoptions,settings.ajaxoptions);$.ajax(ajaxoptions)}}}$(self).attr("title",settings.tooltip);return false})});this.reset=function(form){if(this.editing){if(false!==onreset.apply(form,[settings,self])){$(self).html(self.revert);self.editing=false;if(!$.trim($(self).html())){$(self).html(settings.placeholder)}if(settings.tooltip){$(self).attr("title",settings.tooltip)}}}}})};$.editable={types:{defaults:{element:function(settings,original){var input=$('<input type="hidden"></input>');$(this).append(input);return(input)},content:function(string,settings,original){$(":input:first",this).val(string)},reset:function(settings,original){original.reset(this)},buttons:function(settings,original){var form=this;if(settings.submit){if(settings.submit.match(/>$/)){var submit=$(settings.submit).click(function(){if(submit.attr("type")!="submit"){form.submit()}})}else{var submit=$('<button type="submit" />');submit.html(settings.submit)}$(this).append(submit)}if(settings.cancel){if(settings.cancel.match(/>$/)){var cancel=$(settings.cancel)}else{var cancel=$('<button type="cancel" />');cancel.html(settings.cancel)}$(this).append(cancel);$(cancel).click(function(event){if($.isFunction($.editable.types[settings.type].reset)){var reset=$.editable.types[settings.type].reset}else{var reset=$.editable.types.defaults.reset}reset.apply(form,[settings,original]);return false})}}},text:{element:function(settings,original){var input=$("<input />");if(settings.width!="none"){input.css("width",settings.width+"px")}if(settings.height!="none"){input.css("height",settings.height+"px")}input.attr("autocomplete","off");$(this).append(input);return(input)}},textarea:{element:function(settings,original){var textarea=$("<textarea />");if(settings.rows){textarea.attr("rows",settings.rows)}else{if(settings.height!="none"){textarea.css("height",settings.height+"px")}}if(settings.cols){textarea.attr("cols",settings.cols)}else{if(settings.width!="none"){textarea.css("width",settings.width+"px")}}$(this).append(textarea);return(textarea)}},select:{element:function(settings,original){var select=$("<select />");$(this).append(select);return(select)},content:function(data,settings,original){if(String==data.constructor){eval("var json = "+data)}else{var json=data}for(var key in json){if(!json.hasOwnProperty(key)){continue}if("selected"==key){continue}var option=$("<option />").val(key).append(json[key]);$("select",this).append(option)}$("select",this).children().each(function(){if($(this).val()==json.selected||$(this).text()==$.trim(original.revert)){$(this).attr("selected","selected")}});if(!settings.submit){var form=this;$("select",this).change(function(){form.submit()})}}}},addInputType:function(name,input){$.editable.types[name]=input}};$.fn.editable.defaults={name:"value",id:"id",type:"text",width:"auto",height:"auto",event:"click.editable",onblur:"cancel",loadtype:"GET",loadtext:"Loading...",placeholder:"Click to edit",loaddata:{},submitdata:{},ajaxoptions:{}}})(jQuery);if(jQuery){(function(b){b.extend(b.fn,{uploadify:function(a){b(this).each(function(){var k=b.extend({id:b(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:120,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:"percentage",removeCompleted:true,onInit:function(){},onSelect:function(){},onSelectOnce:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onClearQueue:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},a);b(this).data("settings",k);var l=location.pathname;l=l.split("/");l.pop();l=l.join("/")+"/";var j={};j.uploadifyID=k.id;j.pagepath=l;if(k.buttonImg){j.buttonImg=escape(k.buttonImg)}if(k.buttonText){j.buttonText=escape(k.buttonText)}if(k.rollover){j.rollover=true}j.script=k.script;j.folder=escape(k.folder);if(k.scriptData){var i="";for(var m in k.scriptData){i+="&"+m+"="+k.scriptData[m]}j.scriptData=escape(i.substr(1))}j.width=k.width;j.height=k.height;j.wmode=k.wmode;j.method=k.method;j.queueSizeLimit=k.queueSizeLimit;j.simUploadLimit=k.simUploadLimit;if(k.hideButton){j.hideButton=true}if(k.fileDesc){j.fileDesc=k.fileDesc}if(k.fileExt){j.fileExt=k.fileExt}if(k.multi){j.multi=true}if(k.auto){j.auto=true}if(k.sizeLimit){j.sizeLimit=k.sizeLimit}if(k.checkScript){j.checkScript=k.checkScript}if(k.fileDataName){j.fileDataName=k.fileDataName}if(k.queueID){j.queueID=k.queueID}if(k.onInit()!==false){b(this).css("display","none");b(this).after('<div id="'+b(this).attr("id")+'Uploader"></div>');swfobject.embedSWF(k.uploader,k.id+"Uploader",k.width,k.height,"9.0.24",k.expressInstall,j,{quality:"high",wmode:k.wmode,allowScriptAccess:k.scriptAccess},{},function(c){if(typeof(k.onSWFReady)=="function"&&c.success){k.onSWFReady()}});if(k.queueID==false){b("#"+b(this).attr("id")+"Uploader").after('<div id="'+b(this).attr("id")+'Queue" class="uploadifyQueue"></div>')}else{b("#"+k.queueID).addClass("uploadifyQueue")}}if(typeof(k.onOpen)=="function"){b(this).bind("uploadifyOpen",k.onOpen)}b(this).bind("uploadifySelect",{action:k.onSelect,queueID:k.queueID},function(e,g,f){if(e.data.action(e,g,f)!==false){var d=Math.round(f.size/1024*100)*0.01;var c="KB";if(d>1000){d=Math.round(d*0.001*100)*0.01;c="MB"}var h=d.toString().split(".");if(h.length>1){d=h[0]+"."+h[1].substr(0,2)}else{d=h[0]}if(f.name.length>20){fileName=f.name.substr(0,20)+"..."}else{fileName=f.name}queue="#"+b(this).attr("id")+"Queue";if(e.data.queueID){queue="#"+e.data.queueID}b(queue).append('<div id="'+b(this).attr("id")+g+'" class="uploadifyQueueItem"><div class="cancel"><a href="javascript:jQuery(\'#'+b(this).attr("id")+"').uploadifyCancel('"+g+'\')"><img src="'+k.cancelImg+'" border="0" /></a></div><span class="fileName">'+fileName+" ("+d+c+')</span><span class="percentage"></span><div class="uploadifyProgress"><div id="'+b(this).attr("id")+g+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div></div></div>')}});b(this).bind("uploadifySelectOnce",{action:k.onSelectOnce},function(d,c){d.data.action(d,c);if(k.auto){if(k.checkScript){b(this).uploadifyUpload(null,false)}else{b(this).uploadifyUpload(null,true)}}});b(this).bind("uploadifyQueueFull",{action:k.onQueueFull},function(d,c){if(d.data.action(d,c)!==false){alert("The queue is full.  The max size is "+c+".")}});b(this).bind("uploadifyCheckExist",{action:k.onCheck},function(r,c,d,e,h){var f=new Object();f=d;f.folder=(e.substr(0,1)=="/")?e:l+e;if(h){for(var g in d){var q=g}}b.post(c,f,function(o){for(var t in o){if(r.data.action(r,o,t)!==false){var p=confirm("Do you want to replace the file "+o[t]+"?");if(!p){document.getElementById(b(r.target).attr("id")+"Uploader").cancelFileUpload(t,true,true)}}}if(h){document.getElementById(b(r.target).attr("id")+"Uploader").startFileUpload(q,true)}else{document.getElementById(b(r.target).attr("id")+"Uploader").startFileUpload(null,true)}},"json")});b(this).bind("uploadifyCancel",{action:k.onCancel},function(p,f,c,h,g,d){if(p.data.action(p,f,c,h,d)!==false){if(g){var e=(d==true)?0:250;b("#"+b(this).attr("id")+f).fadeOut(e,function(){b(this).remove()})}}});b(this).bind("uploadifyClearQueue",{action:k.onClearQueue},function(c,d){var e=(k.queueID)?k.queueID:b(this).attr("id")+"Queue";if(d){b("#"+e).find(".uploadifyQueueItem").remove()}if(c.data.action(c,d)!==false){b("#"+e).find(".uploadifyQueueItem").each(function(){var f=b(".uploadifyQueueItem").index(this);b(this).delay(f*100).fadeOut(250,function(){b(this).remove()})})}});var n=[];b(this).bind("uploadifyError",{action:k.onError},function(c,g,d,e){if(c.data.action(c,g,d,e)!==false){var f=new Array(g,d,e);n.push(f);b("#"+b(this).attr("id")+g).find(".percentage").text(" - "+e.type+" Error");b("#"+b(this).attr("id")+g).find(".uploadifyProgress").hide();b("#"+b(this).attr("id")+g).addClass("uploadifyError")}});if(typeof(k.onUpload)=="function"){b(this).bind("uploadifyUpload",k.onUpload)}b(this).bind("uploadifyProgress",{action:k.onProgress,toDisplay:k.displayData},function(d,f,e,c){if(d.data.action(d,f,e,c)!==false){b("#"+b(this).attr("id")+f+"ProgressBar").animate({width:c.percentage+"%"},250,function(){if(c.percentage==100){b(this).closest(".uploadifyProgress").fadeOut(250,function(){b(this).remove()})}});if(d.data.toDisplay=="percentage"){displayData=" - "+c.percentage+"%"}if(d.data.toDisplay=="speed"){displayData=" - "+c.speed+"KB/s"}if(d.data.toDisplay==null){displayData=" "}b("#"+b(this).attr("id")+f).find(".percentage").text(displayData)}});b(this).bind("uploadifyComplete",{action:k.onComplete},function(d,g,e,f,c){if(d.data.action(d,g,e,unescape(f),c)!==false){b("#"+b(this).attr("id")+g).find(".percentage").text(" - Completed");if(k.removeCompleted){b("#"+b(d.target).attr("id")+g).fadeOut(250,function(){b(this).remove()})}b("#"+b(d.target).attr("id")+g).addClass("completed")}});if(typeof(k.onAllComplete)=="function"){b(this).bind("uploadifyAllComplete",{action:k.onAllComplete},function(d,c){if(d.data.action(d,c)!==false){n=[]}})}})},uploadifySettings:function(m,i,p){var l=false;b(this).each(function(){if(m=="scriptData"&&i!=null){if(p){var e=i}else{var e=b.extend(b(this).data("settings").scriptData,i)}var c="";for(var d in e){c+="&"+d+"="+e[d]}i=escape(c.substr(1))}l=document.getElementById(b(this).attr("id")+"Uploader").updateSettings(m,i)});if(i==null){if(m=="scriptData"){var a=unescape(l).split("&");var n=new Object();for(var o=0;o<a.length;o++){var k=a[o].split("=");n[k[0]]=k[1]}l=n}}return l},uploadifyUpload:function(a,d){b(this).each(function(){if(!d){d=false}document.getElementById(b(this).attr("id")+"Uploader").startFileUpload(a,d)})},uploadifyCancel:function(a){b(this).each(function(){document.getElementById(b(this).attr("id")+"Uploader").cancelFileUpload(a,true,true,false)})},uploadifyClearQueue:function(){b(this).each(function(){document.getElementById(b(this).attr("id")+"Uploader").clearFileUploadQueue(false)})}})})(jQuery)}(function(a){a.widget("thomaskahn.smoothDivScroll",{options:{scrollingHotSpotLeft:"div.scrollingHotSpotLeft",scrollingHotSpotRight:"div.scrollingHotSpotRight",scrollableArea:"div.scrollableArea",scrollWrapper:"div.scrollWrapper",hiddenOnStart:false,ajaxContentURL:"",countOnlyClass:"",scrollStep:15,scrollInterval:10,mouseDownSpeedBooster:3,autoScroll:"",autoScrollDirection:"right",autoScrollStep:5,autoScrollInterval:10,visibleHotSpots:"",hotSpotsVisibleTime:5,startAtElementId:""},_create:function(){var b=this,d=this.options,c=this.element;c.data("scrollWrapper",c.find(d.scrollWrapper));c.data("scrollingHotSpotRight",c.find(d.scrollingHotSpotRight));c.data("scrollingHotSpotLeft",c.find(d.scrollingHotSpotLeft));c.data("scrollableArea",c.find(d.scrollableArea));c.data("speedBooster",1);c.data("motherElementOffset",c.offset().left);c.data("scrollXPos",0);c.data("hotSpotWidth",c.find(d.scrollingHotSpotLeft).width());c.data("scrollableAreaWidth",0);c.data("startingPosition",0);c.data("rightScrollInterval",null);c.data("leftScrollInterval",null);c.data("autoScrollInterval",null);c.data("hideHotSpotBackgroundsInterval",null);c.data("previousScrollLeft",0);c.data("pingPongDirection","right");c.data("getNextElementWidth",true);c.data("swapAt",null);c.data("startAtElementHasNotPassed",true);c.data("swappedElement",null);c.data("originalElements",c.data("scrollableArea").children(d.countOnlyClass));c.data("visible",true);c.data("initialAjaxContentLoaded",false);c.data("enabled",true);if(d.autoScroll!=="always"){switch(d.visibleHotSpots){case"always":b.showHotSpotBackgrounds();break;case"onstart":b.showHotSpotBackgrounds();c.data("hideHotSpotBackgroundsInterval",setTimeout(function(){b.hideHotSpotBackgrounds("slow")},(d.hotSpotsVisibleTime*1000)));break;default:break}}c.data("scrollingHotSpotRight").bind("mousemove",function(g){var f=g.pageX-(this.offsetLeft+c.data("motherElementOffset"));c.data("scrollXPos",Math.round((f/c.data("hotSpotWidth"))*d.scrollStep));if(c.data("scrollXPos")===Infinity){c.data("scrollXPos",0)}});c.data("scrollingHotSpotRight").bind("mouseover",function(){if((d.autoScroll==="onstart"&&c.data("autoScrollInterval")!==null)){clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._trigger("autoScrollIntervalStopped")}c.data("rightScrollInterval",setInterval(function(){if(c.data("scrollXPos")>0&&c.data("enabled")){c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+(c.data("scrollXPos")*c.data("speedBooster")));b._showHideHotSpots()}},d.scrollInterval));b._trigger("mouseOverRightHotSpot")});c.data("scrollingHotSpotRight").bind("mouseout",function(){clearInterval(c.data("rightScrollInterval"));c.data("scrollXPos",0)});c.data("scrollingHotSpotRight").bind("mousedown",function(){c.data("speedBooster",d.mouseDownSpeedBooster)});a("body").bind("mouseup",function(){c.data("speedBooster",1)});c.data("scrollingHotSpotLeft").bind("mousemove",function(g){var f=c.data("scrollingHotSpotLeft").innerWidth()-(g.pageX-c.data("motherElementOffset"));c.data("scrollXPos",Math.round((f/c.data("hotSpotWidth"))*d.scrollStep));if(c.data("scrollXPos")===Infinity){c.data("scrollXPos",0)}});c.data("scrollingHotSpotLeft").bind("mouseover",function(){if((d.autoScroll==="onstart"&&c.data("autoScrollInterval")!==null)){clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._trigger("autoScrollIntervalStopped")}c.data("leftScrollInterval",setInterval(function(){if(c.data("scrollXPos")>0&&c.data("enabled")){c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-(c.data("scrollXPos")*c.data("speedBooster")));b._showHideHotSpots()}},d.scrollInterval));b._trigger("mouseOverLeftHotSpot")});c.data("scrollingHotSpotLeft").bind("mouseout",function(){clearInterval(c.data("leftScrollInterval"));c.data("scrollXPos",0)});c.data("scrollingHotSpotLeft").bind("mousedown",function(){c.data("speedBooster",d.mouseDownSpeedBooster)});a(window).bind("resize",function(){if(!(d.hiddenOnStart)){b._showHideHotSpots()}b._trigger("windowResized")});if(d.ajaxContentURL.length>0){b.replaceContent(d.ajaxContentURL)}else{b.recalculateScrollableArea()}if(d.hiddenOnStart){b.hide()}if((d.autoScroll.length>0)&&!(d.hiddenOnStart)&&(d.ajaxContentURL.length<=0)){b.startAutoScroll()}},showHotSpotBackgrounds:function(c){var b=this,d=this.element;if(c!==undefined){d.data("scrollingHotSpotLeft").css("opacity","0.0");d.data("scrollingHotSpotRight").css("opacity","0.0");d.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible");d.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible");d.data("scrollingHotSpotLeft").fadeTo(c,0.35);d.data("scrollingHotSpotRight").fadeTo(c,0.35)}else{d.data("scrollingHotSpotLeft").addClass("scrollingHotSpotLeftVisible");d.data("scrollingHotSpotLeft").removeAttr("style");d.data("scrollingHotSpotRight").addClass("scrollingHotSpotRightVisible");d.data("scrollingHotSpotRight").removeAttr("style")}b._showHideHotSpots()},hideHotSpotBackgrounds:function(b){var c=this.element;if(b!==undefined){c.data("scrollingHotSpotLeft").fadeTo(b,0,function(){c.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible")});c.data("scrollingHotSpotRight").fadeTo(b,0,function(){c.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible")})}else{c.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible");c.data("scrollingHotSpotLeft").removeAttr("style");c.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible");c.data("scrollingHotSpotRight").removeAttr("style")}},_showHideHotSpots:function(){var b=this,c=this.element,d=this.options;if(d.autoScroll!=="always"){if(c.data("scrollableAreaWidth")<=(c.data("scrollWrapper").innerWidth())){c.data("scrollingHotSpotLeft").hide();c.data("scrollingHotSpotRight").hide()}else{if(c.data("scrollWrapper").scrollLeft()===0){c.data("scrollingHotSpotLeft").hide();c.data("scrollingHotSpotRight").show();b._trigger("scrollLeftLimitReached");clearInterval(c.data("leftScrollInterval"));c.data("leftScrollInterval",null)}else{if(c.data("scrollableAreaWidth")<=(c.data("scrollWrapper").innerWidth()+c.data("scrollWrapper").scrollLeft())){c.data("scrollingHotSpotLeft").show();c.data("scrollingHotSpotRight").hide();b._trigger("scrollRightLimitReached");clearInterval(c.data("rightScrollInterval"));c.data("rightScrollInterval",null)}else{c.data("scrollingHotSpotLeft").show();c.data("scrollingHotSpotRight").show()}}}}else{c.data("scrollingHotSpotLeft").hide();c.data("scrollingHotSpotRight").hide()}},moveToElement:function(c,b){var e=this,f=this.element,h=this.options,d=0,g=false;switch(c){case"first":f.data("scrollXPos",0);e._trigger("movedToFirstElement");break;case"start":f.data("scrollableArea").children(h.countOnlyClass).each(function(){if((h.startAtElementId.length>0)&&((a(this).attr("id"))===h.startAtElementId)){f.data("startingPosition",d);g=true}d=d+a(this).outerWidth(true)});f.data("scrollXPos",f.data("startingPosition"));e._trigger("movedToStartElement");break;case"last":f.data("scrollXPos",f.data("scrollableAreaWidth"));e._trigger("movedToLastElement");break;case"number":if(!(isNaN(b))){f.data("scrollableArea").children(h.countOnlyClass).each(function(i){if(i===(b-1)){f.data("scrollXPos",d)}d=d+a(this).outerWidth(true)})}e._trigger("movedToElementNumber",null,{elementNumber:b});break;default:break}f.data("scrollWrapper").scrollLeft(f.data("scrollXPos"));e._showHideHotSpots()},addContent:function(e,c){var b=this,d=this.element;a.get(e,function(f){if(c==="first"){d.data("scrollableArea").children(":first").before(f)}else{d.data("scrollableArea").children(":last").after(f)}b.recalculateScrollableArea();b._showHideHotSpots()})},replaceContent:function(d){var b=this,c=this.element;c.data("scrollableArea").load(d,function(){b.recalculateScrollableArea();b.moveToElement("first");b._showHideHotSpots();c.data("startingPosition",0)})},recalculateScrollableArea:function(){var b=0,f=false,e=this.options,d=this.element,c=this;d.data("scrollableArea").children(e.countOnlyClass).each(function(){if((e.startAtElementId.length>0)&&((a(this).attr("id"))===e.startAtElementId)){d.data("startingPosition",b);f=true}b=b+a(this).outerWidth(true)});if(!(f)){d.data("startAtElementId","")}d.data("scrollableAreaWidth",b);d.data("scrollableArea").width(d.data("scrollableAreaWidth"));d.data("scrollWrapper").scrollLeft(d.data("startingPosition"));d.data("scrollXPos",d.data("startingPosition"));if(!(d.data("initialAjaxContentLoaded"))){if((e.autoScroll.length>0)&&!(e.hiddenOnStart)&&(e.ajaxContentURL.length>0)){c.startAutoScroll();d.data("initialAjaxContentLoaded",true)}}},stopAutoScroll:function(){var b=this,c=this.element;clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._showHideHotSpots();b._trigger("autoScrollStopped")},startAutoScroll:function(){var b=this,c=this.element,d=this.options;b._showHideHotSpots();clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._trigger("autoScrollStarted");c.data("autoScrollInterval",setInterval(function(){if(!(c.data("visible"))||(c.data("scrollableAreaWidth")<=(c.data("scrollWrapper").innerWidth()))){clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null)}else{c.data("previousScrollLeft",c.data("scrollWrapper").scrollLeft());switch(d.autoScrollDirection){case"right":c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+d.autoScrollStep);if(c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()){b._trigger("autoScrollRightLimitReached");clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._trigger("autoScrollIntervalStopped")}break;case"left":c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-d.autoScrollStep);if(c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()){b._trigger("autoScrollLeftLimitReached");clearInterval(c.data("autoScrollInterval"));c.data("autoScrollInterval",null);b._trigger("autoScrollIntervalStopped")}break;case"backandforth":if(c.data("pingPongDirection")==="right"){c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+(d.autoScrollStep))}else{c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-(d.autoScrollStep))}if(c.data("previousScrollLeft")===c.data("scrollWrapper").scrollLeft()){if(c.data("pingPongDirection")==="right"){c.data("pingPongDirection","left");b._trigger("autoScrollRightLimitReached")}else{c.data("pingPongDirection","right");b._trigger("autoScrollLeftLimitReached")}}break;case"endlessloopright":if(c.data("getNextElementWidth")){if((d.startAtElementId.length>0)&&(c.data("startAtElementHasNotPassed"))){c.data("swapAt",a("#"+d.startAtElementId).outerWidth(true));c.data("startAtElementHasNotPassed",false)}else{c.data("swapAt",c.data("scrollableArea").children(":first").outerWidth(true))}c.data("getNextElementWidth",false)}c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+d.autoScrollStep);if(c.data("swapAt")<=c.data("scrollWrapper").scrollLeft()){c.data("swappedElement",c.data("scrollableArea").children(":first").detach());c.data("scrollableArea").append(c.data("swappedElement"));c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-c.data("swappedElement").outerWidth(true));c.data("getNextElementWidth",true)}break;case"endlessloopleft":if(c.data("getNextElementWidth")){if((d.startAtElementId.length>0)&&(c.data("startAtElementHasNotPassed"))){c.data("swapAt",a("#"+d.startAtElementId).outerWidth(true));c.data("startAtElementHasNotPassed",false)}else{c.data("swapAt",c.data("scrollableArea").children(":first").outerWidth(true))}c.data("getNextElementWidth",false)}c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()-d.autoScrollStep);if(c.data("scrollWrapper").scrollLeft()===0){c.data("swappedElement",c.data("scrollableArea").children(":last").detach());c.data("scrollableArea").prepend(c.data("swappedElement"));c.data("scrollWrapper").scrollLeft(c.data("scrollWrapper").scrollLeft()+c.data("swappedElement").outerWidth(true));c.data("getNextElementWidth",true)}break;default:break}}},d.autoScrollInterval))},restoreOriginalElements:function(){var b=this,c=this.element;c.data("scrollableArea").html(c.data("originalElements"));b.recalculateScrollableArea();b.moveToElement("first")},show:function(){var b=this.element;b.data("visible",true);b.show()},hide:function(){var b=this.element;b.data("visible",false);b.hide()},enable:function(){var b=this.element;b.data("enabled",true)},disable:function(){var b=this.element;clearInterval(b.data("autoScrollInterval"));clearInterval(b.data("rightScrollInterval"));clearInterval(b.data("leftScrollInterval"));clearInterval(b.data("hideHotSpotBackgroundsInterval"));b.data("enabled",false)},destroy:function(){var b=this.element;clearInterval(b.data("autoScrollInterval"));clearInterval(b.data("rightScrollInterval"));clearInterval(b.data("leftScrollInterval"));clearInterval(b.data("hideHotSpotBackgroundsInterval"));b.data("scrollingHotSpotRight").unbind("mouseover");b.data("scrollingHotSpotRight").unbind("mouseout");b.data("scrollingHotSpotRight").unbind("mousedown");b.data("scrollingHotSpotLeft").unbind("mouseover");b.data("scrollingHotSpotLeft").unbind("mouseout");b.data("scrollingHotSpotLeft").unbind("mousedown");b.data("scrollableArea").html(b.data("originalElements"));b.data("scrollableArea").removeAttr("style");b.data("scrollingHotSpotRight").removeAttr("style");b.data("scrollingHotSpotLeft").removeAttr("style");b.data("scrollWrapper").scrollLeft(0);b.data("scrollingHotSpotLeft").removeClass("scrollingHotSpotLeftVisible");b.data("scrollingHotSpotRight").removeClass("scrollingHotSpotRightVisible");b.data("scrollingHotSpotRight").hide();b.data("scrollingHotSpotLeft").hide();a.Widget.prototype.destroy.apply(this,arguments)}})})(jQuery);(function(a){jQuery.cookie=function(c,k,n){if(typeof k!="undefined"){n=n||{};if(k===null){k="";n.expires=-1}var f="";if(n.expires&&(typeof n.expires=="number"||n.expires.toUTCString)){var g;if(typeof n.expires=="number"){g=new Date();g.setTime(g.getTime()+(n.expires*24*60*60*1000))}else{g=n.expires}f="; expires="+g.toUTCString()}var m=n.path?"; path="+(n.path):"";var h=n.domain?"; domain="+(n.domain):"";var b=n.secure?"; secure":"";document.cookie=[c,"=",encodeURIComponent(k),f,m,h,b].join("")}else{var e=null;if(document.cookie&&document.cookie!=""){var l=document.cookie.split(";");for(var j=0;j<l.length;j++){var d=jQuery.trim(l[j]);if(d.substring(0,c.length+1)==(c+"=")){e=decodeURIComponent(d.substring(c.length+1));break}}}return e}}})(jQuery);(function(a){jQuery.extend(jQuery.ui.dialog.prototype,{addbutton:function(b,d){var c=this.element.dialog("option","buttons");c[b]=d;this.element.dialog("option","buttons",c)}});jQuery.extend(jQuery.ui.dialog.prototype,{removebutton:function(b){var c=this.element.dialog("option","buttons");delete c[b];this.element.dialog("option","buttons",c)}})})(jQuery);(function(a){a.fn.extend({insertAtCaret:function(d){var f;if(typeof this[0].name!="undefined"){f=this[0]}else{f=this}if(a.browser.msie){f.focus();sel=document.selection.createRange();sel.text=d;sel.select();f.focus()}else{if(a.browser.mozilla||a.browser.webkit){var c=f.selectionStart;var b=f.selectionEnd;var e=f.scrollTop;f.value=f.value.substring(0,c)+d+f.value.substring(b,f.value.length);f.focus();f.selectionStart=c+d.length;f.selectionEnd=c+d.length;f.scrollTop=e}else{f.value+=d;f.focus()}}}})})(jQuery);(function(a){a.extend(a.fn,{swapClass:function(e,d){var c=this.filter("."+e);this.filter("."+d).removeClass(d).addClass(e);c.removeClass(e).addClass(d);return this},replaceClass:function(d,c){return this.filter("."+d).removeClass(d).addClass(c).end()},hoverClass:function(c){c=c||"hover";return this.hover(function(){a(this).addClass(c)},function(){a(this).removeClass(c)})},heightToggle:function(c,d){c?this.animate({height:"toggle"},c,d):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(d){d.apply(this,arguments)}})},heightHide:function(c,d){if(c){this.animate({height:"hide"},c,d)}else{this.hide();if(d){this.each(d)}}},prepareBranches:function(c){if(!c.prerendered){this.filter(":last-child:not(ul)").addClass(b.last);this.filter((c.collapsed?"":"."+b.closed)+":not(."+b.open+")").find(">ul").hide()}return this.filter(":has(>ul)")},applyClasses:function(c,d){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(e){d.apply(a(this).next())}).add(a("a",this)).hoverClass();if(!c.prerendered){this.filter(":has(>ul:hidden)").addClass(b.expandable).replaceClass(b.last,b.lastExpandable);this.not(":has(>ul:hidden)").addClass(b.collapsable).replaceClass(b.last,b.lastCollapsable);this.prepend('<div class="'+b.hitarea+'"/>').find("div."+b.hitarea).each(function(){var e="";a.each(a(this).parent().attr("class").split(" "),function(){e+=this+"-hitarea "});a(this).addClass(e)})}this.find("div."+b.hitarea).click(d)},treeview:function(d){d=a.extend({cookieId:"treeview"},d);if(d.add){return this.trigger("add",[d.add])}if(d.toggle){var i=d.toggle;d.toggle=function(){return i.apply(a(this).parent()[0],arguments)}}function c(l,n){function m(o){return function(){f.apply(a("div."+b.hitarea,l).filter(function(){return o?a(this).parent("."+o).length:true}));return false}}a("a:eq(0)",n).click(m(b.collapsable));a("a:eq(1)",n).click(m(b.expandable));a("a:eq(2)",n).click(m())}function f(){a(this).parent().find(">.hitarea").swapClass(b.collapsableHitarea,b.expandableHitarea).swapClass(b.lastCollapsableHitarea,b.lastExpandableHitarea).end().swapClass(b.collapsable,b.expandable).swapClass(b.lastCollapsable,b.lastExpandable).find(">ul").heightToggle(d.animated,d.toggle);if(d.unique){a(this).parent().siblings().find(">.hitarea").replaceClass(b.collapsableHitarea,b.expandableHitarea).replaceClass(b.lastCollapsableHitarea,b.lastExpandableHitarea).end().replaceClass(b.collapsable,b.expandable).replaceClass(b.lastCollapsable,b.lastExpandable).find(">ul").heightHide(d.animated,d.toggle)}}function k(){function m(n){return n?1:0}var l=[];j.each(function(n,o){l[n]=a(o).is(":has(>ul:visible)")?1:0});a.cookie(d.cookieId,l.join(""))}function e(){var l=a.cookie(d.cookieId);if(l){var m=l.split("");j.each(function(n,o){a(o).find(">ul")[parseInt(m[n])?"show":"hide"]()})}}this.addClass("treeview");var j=this.find("li").prepareBranches(d);switch(d.persist){case"cookie":var h=d.toggle;d.toggle=function(){k();if(h){h.apply(this,arguments)}};e();break;case"location":var g=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase()});if(g.length){g.addClass("selected").parents("ul, li").add(g.next()).show()}break}j.applyClasses(d,f);if(d.control){c(this,d.control);a(d.control).show()}return this.bind("add",function(m,l){a(l).prev().removeClass(b.last).removeClass(b.lastCollapsable).removeClass(b.lastExpandable).find(">.hitarea").removeClass(b.lastCollapsableHitarea).removeClass(b.lastExpandableHitarea);a(l).find("li").andSelf().prepareBranches(d).applyClasses(d,f)})}});var b=a.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};a.fn.Treeview=a.fn.treeview})(jQuery);(function(a){a.widget("ui.stars",{options:{inputType:"radio",split:0,disabled:false,cancelTitle:"Cancel Rating",cancelValue:0,cancelShow:true,disableValue:true,oneVoteOnly:false,showTitles:false,captionEl:null,callback:null,starWidth:16,cancelClass:"ui-stars-cancel",starClass:"ui-stars-star",starOnClass:"ui-stars-star-on",starHoverClass:"ui-stars-star-hover",starDisabledClass:"ui-stars-star-disabled",cancelHoverClass:"ui-stars-cancel-hover",cancelDisabledClass:"ui-stars-cancel-disabled"},_create:function(){var e=this,b=this.options,f=0;this.element.data("former.stars",this.element.html());b.isSelect=b.inputType=="select";this.$form=a(this.element).closest("form");this.$selec=b.isSelect?a("select",this.element):null;this.$rboxs=b.isSelect?a("option",this.$selec):a(":radio",this.element);this.$stars=this.$rboxs.map(function(j){var i={value:this.value,title:(b.isSelect?this.text:this.title)||this.value,isDefault:(b.isSelect&&this.defaultSelected)||this.defaultChecked};if(j==0){b.split=typeof b.split!="number"?0:b.split;b.val2id=[];b.id2val=[];b.id2title=[];b.name=b.isSelect?e.$selec.get(0).name:this.name;b.disabled=b.disabled||(b.isSelect?a(e.$selec).attr("disabled"):a(this).attr("disabled"))}if(i.value==b.cancelValue){b.cancelTitle=i.title;return null}b.val2id[i.value]=f;b.id2val[f]=i.value;b.id2title[f]=i.title;if(i.isDefault){b.checked=f;b.value=b.defaultValue=i.value;b.title=i.title}var k=a("<div/>").addClass(b.starClass);var h=a("<a/>").attr("title",b.showTitles?i.title:"").text(i.value);if(b.split){var l=(f%b.split);var g=Math.floor(b.starWidth/b.split);k.width(g);h.css("margin-left","-"+(l*g)+"px")}f++;return k.append(h).get(0)});b.items=f;b.isSelect?this.$selec.remove():this.$rboxs.remove();this.$cancel=a("<div/>").addClass(b.cancelClass).append(a("<a/>").attr("title",b.showTitles?b.cancelTitle:"").text(b.cancelValue));b.cancelShow&=!b.disabled&&!b.oneVoteOnly;b.cancelShow&&this.element.append(this.$cancel);this.element.append(this.$stars);if(b.checked===undefined){b.checked=-1;b.value=b.defaultValue=b.cancelValue;b.title=""}this.$value=a("<input type='hidden' name='"+b.name+"' value='"+b.value+"' />");this.element.append(this.$value);this.$stars.bind("click.stars",function(g){if(!b.forceSelect&&b.disabled){return false}var h=e.$stars.index(this);b.checked=h;b.value=b.id2val[h];b.title=b.id2title[h];e.$value.attr({disabled:b.disabled?"disabled":"",value:b.value});d(h,false);e._disableCancel();!b.forceSelect&&e.callback(g,"star")}).bind("mouseover.stars",function(){if(b.disabled){return false}var g=e.$stars.index(this);d(g,true)}).bind("mouseout.stars",function(){if(b.disabled){return false}d(e.options.checked,false)});this.$cancel.bind("click.stars",function(g){if(!b.forceSelect&&(b.disabled||b.value==b.cancelValue)){return false}b.checked=-1;b.value=b.cancelValue;b.title="";e.$value.val(b.value);b.disableValue&&e.$value.attr({disabled:"disabled"});c();e._disableCancel();!b.forceSelect&&e.callback(g,"cancel")}).bind("mouseover.stars",function(){if(e._disableCancel()){return false}e.$cancel.addClass(b.cancelHoverClass);c();e._showCap(b.cancelTitle)}).bind("mouseout.stars",function(){if(e._disableCancel()){return false}e.$cancel.removeClass(b.cancelHoverClass);e.$stars.triggerHandler("mouseout.stars")});this.$form.bind("reset.stars",function(){!b.disabled&&e.select(b.defaultValue)});a(window).unload(function(){e.$cancel.unbind(".stars");e.$stars.unbind(".stars");e.$form.unbind(".stars");e.$selec=e.$rboxs=e.$stars=e.$value=e.$cancel=e.$form=null});function d(j,h){if(j!=-1){var g=h?b.starHoverClass:b.starOnClass;var i=h?b.starOnClass:b.starHoverClass;e.$stars.eq(j).prevAll("."+b.starClass).andSelf().removeClass(i).addClass(g);e.$stars.eq(j).nextAll("."+b.starClass).removeClass(b.starHoverClass+" "+b.starOnClass);e._showCap(b.id2title[j])}else{c()}}function c(){e.$stars.removeClass(b.starOnClass+" "+b.starHoverClass);e._showCap("")}this.select(b.value);b.disabled&&this.disable()},_disableCancel:function(){var b=this.options,c=b.disabled||b.oneVoteOnly||(b.value==b.cancelValue);if(c){this.$cancel.removeClass(b.cancelHoverClass).addClass(b.cancelDisabledClass)}else{this.$cancel.removeClass(b.cancelDisabledClass)}this.$cancel.css("opacity",c?0.5:1);return c},_disableAll:function(){var b=this.options;this._disableCancel();if(b.disabled){this.$stars.filter("div").addClass(b.starDisabledClass)}else{this.$stars.filter("div").removeClass(b.starDisabledClass)}},_showCap:function(c){var b=this.options;if(b.captionEl){b.captionEl.text(c)}},value:function(){return this.options.value},select:function(b){var c=this.options,d=(b==c.cancelValue)?this.$cancel:this.$stars.eq(c.val2id[b]);c.forceSelect=true;d.triggerHandler("click.stars");c.forceSelect=false},selectID:function(b){var c=this.options,d=(b==-1)?this.$cancel:this.$stars.eq(b);c.forceSelect=true;d.triggerHandler("click.stars");c.forceSelect=false},enable:function(){this.options.disabled=false;this._disableAll()},disable:function(){this.options.disabled=true;this._disableAll()},destroy:function(){this.$form.unbind(".stars");this.$cancel.unbind(".stars").remove();this.$stars.unbind(".stars").remove();this.$value.remove();this.element.unbind(".stars").html(this.element.data("former.stars")).removeData("stars");return this},callback:function(c,d){var b=this.options;b.callback&&b.callback(this,d,b.value,c);b.oneVoteOnly&&!b.disabled&&this.disable()}});a.extend(a.ui.stars,{version:"3.0.1"})})(jQuery);(function(a){a.fn.blink=function(d){var e={maxBlinks:null,blinkPeriod:1000,onMaxBlinks:function(){},onBlink:function(){},speed:null};if(d){a.extend(e,d)}var c=this;var b=true;var h=0;e.speed=e.speed?e.speed:e.blinkPeriod/2;g();var f=setInterval(g,e.blinkPeriod/2);function g(){if(b){c.fadeTo(e.speed,0.01)}else{var i=(e.maxBlinks&&(++h)>=e.maxBlinks);c.fadeTo(e.speed,1,function(){e.onBlink.call();if(i){e.onMaxBlinks.call()}});if(i){clearInterval(f)}}b=!b}return this}})(jQuery);(function(a){a.fn.listenForEnter=function(){return this.each(function(){a(this).focus(function(){a(this).data("safeEnter_InAutocomplete",false)});a(this).keypress(function(c){var b=(c.keyCode?c.keyCode:c.which);switch(b){case 13:if(!a(this).data("safeEnter_InAutocomplete")||!a(this).is("input[type=text]")||a.browser.opera){a(this).trigger("pressedEnter",c);return false}a(this).data("safeEnter_InAutocomplete",false);break;case 40:case 38:case 34:case 33:a(this).data("safeEnter_InAutocomplete",true);break;default:a(this).data("safeEnter_InAutocomplete",false);break}})})};a.fn.changeOnEnter=function(){return this.each(function(){a(this).listenForEnter().bind("pressedEnter",function(){a(this).change()})})};a.fn.clickOnEnter=function(b){return this.each(function(){a(this).listenForEnter().bind("pressedEnter",function(){a(b).click()})})}})(jQuery);(function(a){a.extend({getUrlParams:function(){var e=[],d;var b=window.location.href.slice(window.location.href.indexOf("?")+1).split("&");for(var c=0;c<b.length;c++){d=b[c].split("=");e.push(d[0]);e[d[0]]=d[1]}return e},getUrlParam:function(b){var c=a.getUrlParams()[b];if(typeof c!=="undefined"){return c}else{return""}}})})(jQuery);(function($){$.extend($.ui,{timepicker:{version:"0.9.3"}});function Timepicker(){this.regional=[];this.regional[""]={currentText:"Now",closeText:"Done",ampm:false,timeFormat:"hh:mm tt",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second"};this._defaults={showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showTime:true,stepHour:0.05,stepMinute:0.05,stepSecond:0.05,hour:0,minute:0,second:0,hourMin:0,minuteMin:0,secondMin:0,hourMax:23,minuteMax:59,secondMax:59,minDateTime:null,maxDateTime:null,hourGrid:0,minuteGrid:0,secondGrid:0,alwaysSetTime:true,separator:" ",altFieldTimeOnly:true,showTimepicker:true};$.extend(this._defaults,this.regional[""])}$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,hour:0,minute:0,second:0,hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_newInst:function($input,o){var tp_inst=new Timepicker(),inlineSettings={};tp_inst.hour=tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second;tp_inst.ampm="";tp_inst.$input=$input;for(var attrName in this._defaults){var attrValue=$input.attr("time:"+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}tp_inst._defaults=$.extend({},this._defaults,inlineSettings,o,{beforeShow:function(input,dp_inst){if($.isFunction(o.beforeShow)){o.beforeShow(input,dp_inst,tp_inst)}},onChangeMonthYear:function(year,month,dp_inst){tp_inst._updateDateTime(dp_inst);if($.isFunction(o.onChangeMonthYear)){o.onChangeMonthYear(year,month,dp_inst,tp_inst)}},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!=""){tp_inst._updateDateTime(dp_inst)}if($.isFunction(o.onClose)){o.onClose(dateText,dp_inst,tp_inst)}},timepicker:tp_inst});if(o.altField){tp_inst.$altInput=$(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")})}if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date){tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())}if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date){tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())}if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date){tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())}if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date){tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())}return tp_inst},_addTimePicker:function(dp_inst){var currDT=(this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(currDT);this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker()},_parseTime:function(timeString,withDate){var regstr=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,"(\\d?\\d)").replace(/m{1,2}/ig,"(\\d?\\d)").replace(/s{1,2}/ig,"(\\d?\\d)").replace(/t{1,2}/ig,"(am|pm|a|p)?").replace(/\s/g,"\\s?")+"$",order=this._getFormatPositions(),treg;if(!this.inst){this.inst=$.datepicker._getInst(this.$input[0])}if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,"dateFormat");regstr=".{"+dp_dateFormat.length+",}"+this._defaults.separator+regstr}treg=timeString.match(new RegExp(regstr,"i"));if(treg){if(order.t!==-1){this.ampm=((treg[order.t]===undefined||treg[order.t].length===0)?"":(treg[order.t].charAt(0).toUpperCase()=="A")?"AM":"PM").toUpperCase()}if(order.h!==-1){if(this.ampm=="AM"&&treg[order.h]=="12"){this.hour=0}else{if(this.ampm=="PM"&&treg[order.h]!="12"){this.hour=(parseFloat(treg[order.h])+12).toFixed(0)}else{this.hour=Number(treg[order.h])}}}if(order.m!==-1){this.minute=Number(treg[order.m])}if(order.s!==-1){this.second=Number(treg[order.s])}return true}return false},_getFormatPositions:function(){var finds=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|t{1,2})/g),orders={h:-1,m:-1,s:-1,t:-1};if(finds){for(var i=0;i<finds.length;i++){if(orders[finds[i].toString().charAt(0)]==-1){orders[finds[i].toString().charAt(0)]=i+1}}}return orders},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this._defaults,tp_inst=this,hourMax=(o.hourMax-(o.hourMax%o.stepHour)).toFixed(0),minMax=(o.minuteMax-(o.minuteMax%o.stepMinute)).toFixed(0),secMax=(o.secondMax-(o.secondMax%o.stepSecond)).toFixed(0),dp_id=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,"");if($dp.find("div#ui-timepicker-div-"+dp_id).length===0&&o.showTimepicker){var noDisplay=' style="display:none;"',html='<div class="ui-timepicker-div" id="ui-timepicker-div-'+dp_id+'"><dl><dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+dp_id+'"'+((o.showTime)?"":noDisplay)+">"+o.timeText+'</dt><dd class="ui_tpicker_time" id="ui_tpicker_time_'+dp_id+'"'+((o.showTime)?"":noDisplay)+'></dd><dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+dp_id+'"'+((o.showHour)?"":noDisplay)+">"+o.hourText+"</dt>",hourGridSize=0,minuteGridSize=0,secondGridSize=0,size;if(o.showHour&&o.hourGrid>0){html+='<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var h=o.hourMin;h<hourMax;h+=o.hourGrid){hourGridSize++;var tmph=(o.ampm&&h>12)?h-12:h;if(tmph<10){tmph="0"+tmph}if(o.ampm){if(h==0){tmph=12+"a"}else{if(h<12){tmph+="a"}else{tmph+="p"}}}html+="<td>"+tmph+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_hour" id="ui_tpicker_hour_'+dp_id+'"'+((o.showHour)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+">"+o.minuteText+"</dt>";if(o.showMinute&&o.minuteGrid>0){html+='<dd class="ui_tpicker_minute ui_tpicker_minute_'+o.minuteGrid+'"><div id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var m=o.minuteMin;m<minMax;m+=o.minuteGrid){minuteGridSize++;html+="<td>"+((m<10)?"0":"")+m+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_minute" id="ui_tpicker_minute_'+dp_id+'"'+((o.showMinute)?"":noDisplay)+"></dd>"}html+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+">"+o.secondText+"</dt>";if(o.showSecond&&o.secondGrid>0){html+='<dd class="ui_tpicker_second ui_tpicker_second_'+o.secondGrid+'"><div id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+'></div><div style="padding-left: 1px"><table><tr>';for(var s=o.secondMin;s<secMax;s+=o.secondGrid){secondGridSize++;html+="<td>"+((s<10)?"0":"")+s+"</td>"}html+="</tr></table></div></dd>"}else{html+='<dd class="ui_tpicker_second" id="ui_tpicker_second_'+dp_id+'"'+((o.showSecond)?"":noDisplay)+"></dd>"}html+="</dl></div>";$tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+o.timeOnlyTitle+"</div></div>");$dp.find(".ui-datepicker-header, .ui-datepicker-calendar").hide()}this.hour_slider=$tp.find("#ui_tpicker_hour_"+dp_id).slider({orientation:"horizontal",value:this.hour,min:o.hourMin,max:hourMax,step:o.stepHour,slide:function(event,ui){tp_inst.hour_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.minute_slider=$tp.find("#ui_tpicker_minute_"+dp_id).slider({orientation:"horizontal",value:this.minute,min:o.minuteMin,max:minMax,step:o.stepMinute,slide:function(event,ui){tp_inst.minute_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});this.second_slider=$tp.find("#ui_tpicker_second_"+dp_id).slider({orientation:"horizontal",value:this.second,min:o.secondMin,max:secMax,step:o.stepSecond,slide:function(event,ui){tp_inst.second_slider.slider("option","value",ui.value);tp_inst._onTimeChange()}});if(o.showHour&&o.hourGrid>0){size=100*hourGridSize*o.hourGrid/(hourMax-o.hourMin);$tp.find(".ui_tpicker_hour table").css({width:size+"%",marginLeft:(size/(-2*hourGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){var h=$(this).html();if(o.ampm){var ap=h.substring(2).toLowerCase(),aph=parseInt(h.substring(0,2));if(ap=="a"){if(aph==12){h=0}else{h=aph}}else{if(aph==12){h=12}else{h=aph+12}}}tp_inst.hour_slider.slider("option","value",h);tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/hourGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showMinute&&o.minuteGrid>0){size=100*minuteGridSize*o.minuteGrid/(minMax-o.minuteMin);$tp.find(".ui_tpicker_minute table").css({width:size+"%",marginLeft:(size/(-2*minuteGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.minute_slider.slider("option","value",$(this).html());tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/minuteGridSize)+"%",textAlign:"center",overflow:"hidden"})})}if(o.showSecond&&o.secondGrid>0){$tp.find(".ui_tpicker_second table").css({width:size+"%",marginLeft:(size/(-2*secondGridSize))+"%",borderCollapse:"collapse"}).find("td").each(function(index){$(this).click(function(){tp_inst.second_slider.slider("option","value",$(this).html());tp_inst._onTimeChange()}).css({cursor:"pointer",width:(100/secondGridSize)+"%",textAlign:"center",overflow:"hidden"})})}var $buttonPanel=$dp.find(".ui-datepicker-buttonpane");if($buttonPanel.length){$buttonPanel.before($tp)}else{$dp.append($tp)}this.$timeObj=$("#ui_tpicker_time_"+dp_id);if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined}var onSelect=tp_inst._defaults.onSelect;if(onSelect){var inputEl=tp_inst.$input?tp_inst.$input[0]:null;var onSelectHandler=function(){onSelect.apply(inputEl,[tp_inst.formattedDateTime,tp_inst])};this.hour_slider.bind("slidestop",onSelectHandler);this.minute_slider.bind("slidestop",onSelectHandler);this.second_slider.bind("slidestop",onSelectHandler)}}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay),tp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay,this.hour,this.minute,this.second,0);if(this._defaults.minDateTime!==null&&dp_date){var minDateTime=this._defaults.minDateTime,minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin}if(minDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();this._defaults.minuteMin=minDateTime.getMinutes();this._defaults.secondMin=minDateTime.getSeconds();if(this.hour<this._defaults.hourMin){this.hour=this._defaults.hourMin}if(this.minute<this._defaults.minuteMin){this.minute=this._defaults.minuteMin}if(this.second<this._defaults.secondMin){this.second=this._defaults.secondMin}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal}}if(this._defaults.maxDateTime!==null&&dp_date){var maxDateTime=this._defaults.maxDateTime,maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax}if(maxDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();this._defaults.minuteMax=maxDateTime.getMinutes();this._defaults.secondMax=maxDateTime.getSeconds();if(this.hour>this._defaults.hourMax){this.hour=this._defaults.hourMax}if(this.minute>this._defaults.minuteMax){this.minute=this._defaults.minuteMax}if(this.second>this._defaults.secondMax){this.second=this._defaults.secondMax}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal}}if(adjustSliders!==undefined&&adjustSliders===true){this.hour_slider.slider("option",{min:this._defaults.hourMin,max:this._defaults.hourMax}).slider("value",this.hour);this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:this._defaults.minuteMax}).slider("value",this.minute);this.second_slider.slider("option",{min:this._defaults.secondMin,max:this._defaults.secondMax}).slider("value",this.second)}},_onTimeChange:function(){var hour=(this.hour_slider)?this.hour_slider.slider("value"):false,minute=(this.minute_slider)?this.minute_slider.slider("value"):false,second=(this.second_slider)?this.second_slider.slider("value"):false;if(hour!==false){hour=parseInt(hour,10)}if(minute!==false){minute=parseInt(minute,10)}if(second!==false){second=parseInt(second,10)}var ampm=(hour<12)?"AM":"PM";var hasChanged=(hour!=this.hour||minute!=this.minute||second!=this.second||(this.ampm.length>0&&this.ampm!=ampm));if(hasChanged){if(hour!==false){this.hour=hour}if(minute!==false){this.minute=minute}if(second!==false){this.second=second}}if(this._defaults.ampm){this.ampm=ampm}this._formatTime();if(this.$timeObj){this.$timeObj.text(this.formattedTime)}this.timeDefined=true;if(hasChanged){this._updateDateTime()}},_formatTime:function(time,format,ampm){if(ampm==undefined){ampm=this._defaults.ampm}time=time||{hour:this.hour,minute:this.minute,second:this.second,ampm:this.ampm};var tmptime=format||this._defaults.timeFormat.toString();if(ampm){var hour12=((time.ampm=="AM")?(time.hour):(time.hour%12));hour12=(Number(hour12)===0)?12:hour12;tmptime=tmptime.toString().replace(/hh/g,((hour12<10)?"0":"")+hour12).replace(/h/g,hour12).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second).replace(/TT/g,time.ampm.toUpperCase()).replace(/tt/g,time.ampm.toLowerCase()).replace(/T/g,time.ampm.charAt(0).toUpperCase()).replace(/t/g,time.ampm.charAt(0).toLowerCase())}else{tmptime=tmptime.toString().replace(/hh/g,((time.hour<10)?"0":"")+time.hour).replace(/h/g,time.hour).replace(/mm/g,((time.minute<10)?"0":"")+time.minute).replace(/m/g,time.minute).replace(/ss/g,((time.second<10)?"0":"")+time.second).replace(/s/g,time.second);tmptime=$.trim(tmptime.replace(/t/gi,""))}if(arguments.length){return tmptime}else{this.formattedTime=tmptime}},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst,dt=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay),dateFmt=$.datepicker._get(dp_inst,"dateFormat"),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal!==undefined&&(dp_inst.lastVal.length>0&&this.$input.val().length===0)){return}if(this._defaults.timeOnly===true){formattedDateTime=this.formattedTime}else{if(this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable)){formattedDateTime+=this._defaults.separator+this.formattedTime}}this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate)}else{if(this.$altInput&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate)}else{if(this.$altInput){this.$altInput.val(formattedDateTime);this.$input.val(formattedDateTime)}else{this.$input.val(formattedDateTime)}}}this.$input.trigger("change")}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof o=="object"){tmp_args[0]=$.extend(o,{timeOnly:true})}return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args)})},datetimepicker:function(o){o=o||{};var $input=this,tmp_args=arguments;if(typeof(o)=="string"){if(o=="getDate"){return $.fn.datepicker.apply($(this[0]),tmp_args)}else{return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args)})}}else{return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults)})}}});$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._limitMinMaxDateTime(inst,true);inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr+tp_inst._defaults.separator+tp_inst.formattedTime);inst.inline=inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst)}else{this._base_selectDate(id,dateStr)}};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){if(typeof(inst.stay_open)!=="boolean"||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._addTimePicker(inst)}}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if($.datepicker._get(inst,"constrainInput")){var ampm=tp_inst._defaults.ampm,datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,ampm?"APM":"").replace(/T/g,ampm?"AP":"").replace(/tt/g,ampm?"apm":"").replace(/t/g,ampm?"ap":"")+" "+tp_inst._defaults.separator+$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat")),chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!datetimeChars||datetimeChars.indexOf(chr)>-1)}}return $.datepicker._base_doKeyPress(event)};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,"timepicker");if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!=inst.lastVal)){try{$.datepicker._updateDatepicker(inst)}catch(err){$.datepicker.log(err)}}}return $.datepicker._base_doKeyUp(event)};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){this._base_gotoToday(id);this._setTime(this._getInst($(id)[0]),new Date())};$.datepicker._disableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._defaults.showTimepicker=false;tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._enableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){tp_inst._defaults.showTimepicker=true;tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,"timepicker");if(tp_inst){var defaults=tp_inst._defaults,hour=date?date.getHours():defaults.hour,minute=date?date.getMinutes():defaults.minute,second=date?date.getSeconds():defaults.second;if((hour<defaults.hourMin||hour>defaults.hourMax)||(minute<defaults.minuteMin||minute>defaults.minuteMax)||(second<defaults.secondMin||second>defaults.secondMax)){hour=defaults.hourMin;minute=defaults.minuteMin;second=defaults.secondMin}if(tp_inst.hour_slider){tp_inst.hour_slider.slider("value",hour)}else{tp_inst.hour=hour}if(tp_inst.minute_slider){tp_inst.minute_slider.slider("value",minute)}else{tp_inst.minute=minute}if(tp_inst.second_slider){tp_inst.second_slider.slider("value",second)}else{tp_inst.second=second}tp_inst._onTimeChange();tp_inst._updateDateTime(inst)}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date=="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}else{tp_date=new Date(date.getTime())}if(tp_date.toString()=="Invalid Date"){tp_date=undefined}}this._setTime(inst,tp_date)}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,date){var inst=this._getInst(target),tp_date=(date instanceof Date)?new Date(date.getTime()):date;this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true)};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target),tp_inst=this._get(inst,"timepicker");if(tp_inst){this._setDateFromField(inst,noDefault);var date=this._getDate(inst);if(date&&tp_inst._parseTime($(target).val(),true)){date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second)}return date}return this._base_getDateDatepicker(target,noDefault)};function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]===null||props[name]===undefined){target[name]=props[name]}}return target}$.timepicker=new Timepicker();$.timepicker.version="0.9.3"})(jQuery);(function(Z,Y,X){function A(a){var j=this,i=a.elements,h=i.tooltip,g=".bgiframe-"+a.id;Z.extend(j,{init:function(){i.bgiframe=Z('<iframe class="ui-tooltip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>'),i.bgiframe.appendTo(h),h.bind("tooltipmove"+g,j.adjust)},adjust:function(){var b=a.get("dimensions"),l=a.plugins.tip,k=i.tip,e,d;d=parseInt(h.css("border-left-width"),10)||0,d={left:-d,top:-d},l&&k&&(e=l.corner.precedance==="x"?["width","left"]:["height","top"],d[e[1]]-=k[e[0]]()),i.bgiframe.css(d).css(b)},destroy:function(){i.bgiframe.remove(),h.unbind(g)}}),j.init()}function B(ab,aa){function ac(aj){var ai=aj.precedance==="y",ah=f[ai?"width":"height"],ag=f[ai?"height":"width"],v=aj.string().indexOf("center")>-1,u=ah*(v?0.5:1),t=Math.pow,s=Math.round,r,q,p,o=Math.sqrt(t(u,2)+t(ag,2)),n=[d/u*o,d/ag*o];n[2]=Math.sqrt(t(n[0],2)-t(d,2)),n[3]=Math.sqrt(t(n[1],2)-t(d,2)),r=o+n[2]+n[3]+(v?0:n[0]),q=r/o,p=[s(q*ag),s(q*ah)];return{height:p[ai?0:1],width:p[ai?1:0]}}function ad(i){var o=x.titlebar&&i.y==="top",n=o?x.titlebar:x.content,m=Z.browser.mozilla,l=m?"-moz-":Z.browser.webkit?"-webkit-":"",k=i.y+(m?"":"-")+i.x,j=l+(m?"border-radius-"+k:"border-"+k+"-radius");return parseInt(n.css(j),10)||parseInt(w.css(j),10)||0}function ae(j,i,o){i=i?i:j[j.precedance];var n=x.titlebar&&j.y==="top",m=n?x.titlebar:x.content,l="border-"+i+"-width",k=parseInt(m.css(l),10);return(o?k||parseInt(w.css(l),10):k)||0}function af(aj,ai,ah,ag){if(x.tip){var m=Z.extend({},z.corner),k=ah.adjusted,j=ab.options.position.adjust.method.split(" "),i=j[0],b=j[1]||j[0],an={left:V,top:V,x:0,y:0},am,al={},ak;z.corner.fixed!==W&&(i==="shift"&&m.precedance==="x"&&k.left&&m.y!=="center"?m.precedance=m.precedance==="x"?"y":"x":i==="flip"&&k.left&&(m.x=m.x==="center"?k.left>0?"left":"right":m.x==="left"?"right":"left"),b==="shift"&&m.precedance==="y"&&k.top&&m.x!=="center"?m.precedance=m.precedance==="y"?"x":"y":b==="flip"&&k.top&&(m.y=m.y==="center"?k.top>0?"top":"bottom":m.y==="top"?"bottom":"top"),m.string()!==h.corner&&(h.top!==k.top||h.left!==k.left)&&z.update(m,V)),am=z.position(m,k),am.right!==X&&(am.left=-am.right),am.bottom!==X&&(am.top=-am.bottom),am.user=Math.max(0,y.offset);if(an.left=i==="shift"&&!!k.left){m.x==="center"?al["margin-left"]=an.x=am["margin-left"]-k.left:(ak=am.right!==X?[k.left,-am.left]:[-k.left,am.left],(an.x=Math.max(ak[0],ak[1]))>ak[0]&&(ah.left-=k.left,an.left=V),al[am.right!==X?"right":"left"]=an.x)}if(an.top=b==="shift"&&!!k.top){m.y==="center"?al["margin-top"]=an.y=am["margin-top"]-k.top:(ak=am.bottom!==X?[k.top,-am.top]:[-k.top,am.top],(an.y=Math.max(ak[0],ak[1]))>ak[0]&&(ah.top-=k.top,an.top=V),al[am.bottom!==X?"bottom":"top"]=an.y)}x.tip.css(al).toggle(!(an.x&&an.y||m.x==="center"&&an.y||m.y==="center"&&an.x)),ah.left-=am.left.charAt?am.user:i!=="shift"||an.top||!an.left&&!an.top?am.left:0,ah.top-=am.top.charAt?am.user:b!=="shift"||an.left||!an.left&&!an.top?am.top:0,h.left=k.left,h.top=k.top,h.corner=m.string()}}var z=this,y=ab.options.style.tip,x=ab.elements,w=x.tooltip,h={top:0,left:0,corner:""},f={width:y.width,height:y.height},e={},d=y.border||0,c=".qtip-tip",a=!!(Z("<canvas />")[0]||{}).getContext;z.corner=U,z.mimic=U,z.position={},ab.checks.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){z.init()||z.destroy(),ab.reposition()},"^style.tip.(height|width)$":function(){f={width:y.width,height:y.height},z.create(),z.update(),ab.reposition()},"^content.title.text|style.(classes|widget)$":function(){x.tip&&z.update()}},Z.extend(z,{init:function(){var g=z.detectCorner()&&(a||Z.browser.msie);g&&(z.create(),z.update(),w.unbind(c).bind("tooltipmove"+c,af));return g},detectCorner:function(){var b=y.corner,k=ab.options.position,j=k.at,i=k.my.string?k.my.string():k.my;if(b===V||i===V&&j===V){return V}b===W?z.corner=new S.Corner(i):b.string||(z.corner=new S.Corner(b),z.corner.fixed=W);return z.corner.string()!=="centercenter"},detectColours:function(){var ai,ah,ag,o=x.tip.css({backgroundColor:"",border:""}),n=z.corner,l=n[n.precedance],k="border-"+l+"-color",j="border"+l.charAt(0)+l.substr(1)+"Color",i=/rgba?\(0, 0, 0(, 0)?\)|transparent/i,b="background-color",ao="transparent",an="ui-tooltip-fluid",am=Z(document.body).css("color"),al=ab.elements.content.css("color"),ak=x.titlebar&&(n.y==="top"||n.y==="center"&&o.position().top+f.height/2+y.offset<x.titlebar.outerHeight(1)),aj=ak?x.titlebar:x.content;w.addClass(an),e.fill=ah=o.css(b),e.border=ag=o[0].style[j]||w.css(k);if(!ah||i.test(ah)){e.fill=aj.css(b)||ao,i.test(e.fill)&&(e.fill=w.css(b)||ah)}if(!ag||i.test(ag)||ag===am){e.border=aj.css(k)||ao;if(i.test(e.border)||e.border===al){e.border=ag}}Z("*",o).add(o).css(b,ao).css("border",""),w.removeClass(an)},create:function(){var g=f.width,j=f.height,i;x.tip&&x.tip.remove(),x.tip=Z("<div />",{"class":"ui-tooltip-tip"}).css({width:g,height:j}).prependTo(w),a?Z("<canvas />").appendTo(x.tip)[0].getContext("2d").save():(i='<vml:shape coordorigin="0,0" style="display:inline-block; position:absolute; behavior:url(#default#VML);"></vml:shape>',x.tip.html(d?i+=i:i))},update:function(ai,ag){var t=x.tip,r=t.children(),p=f.width,k=f.height,al="px solid ",ak="px dashed transparent",aj=y.mimic,ah=Math.round,v,o,n,j,i;ai||(ai=z.corner),aj===V?aj=ai:(aj=new S.Corner(aj),aj.precedance=ai.precedance,aj.x==="inherit"?aj.x=ai.x:aj.y==="inherit"?aj.y=ai.y:aj.x===aj.y&&(aj[ai.precedance]=ai[ai.precedance])),v=aj.precedance,z.detectColours(),d=e.border==="transparent"||e.border==="#123456"?0:y.border===W?ae(ai,U,W):y.border,n=C(aj,p,k),i=ac(ai),t.css(i),ai.precedance==="y"?j=[ah(aj.x==="left"?d:aj.x==="right"?i.width-p-d:(i.width-p)/2),ah(aj.y==="top"?i.height-k:0)]:j=[ah(aj.x==="left"?i.width-p:0),ah(aj.y==="top"?d:aj.y==="bottom"?i.height-k-d:(i.height-k)/2)],a?(r.attr(i),o=r[0].getContext("2d"),o.restore(),o.save(),o.clearRect(0,0,3000,3000),o.translate(j[0],j[1]),o.beginPath(),o.moveTo(n[0][0],n[0][1]),o.lineTo(n[1][0],n[1][1]),o.lineTo(n[2][0],n[2][1]),o.closePath(),o.fillStyle=e.fill,o.strokeStyle=e.border,o.lineWidth=d*2,o.lineJoin="miter",o.miterLimit=100,d&&o.stroke(),o.fill()):(n="m"+n[0][0]+","+n[0][1]+" l"+n[1][0]+","+n[1][1]+" "+n[2][0]+","+n[2][1]+" xe",j[2]=d&&/^(r|b)/i.test(ai.string())?parseFloat(Z.browser.version,10)===8?2:1:0,r.css({antialias:""+(aj.string().indexOf("center")>-1),left:j[0]-j[2]*Number(v==="x"),top:j[1]-j[2]*Number(v==="y"),width:p+d,height:k+d}).each(function(g){var l=Z(this);l[l.prop?"prop":"attr"]({coordsize:p+d+" "+(k+d),path:n,fillcolor:e.fill,filled:!!g,stroked:!g}).css({display:d||g?"block":"none"}),!g&&d>0&&l.html()===""&&l.html('<vml:stroke weight="'+d*2+'px" color="'+e.border+'" miterlimit="1000" joinstyle="miter"  style="behavior:url(#default#VML); display:inline-block;" />')})),ag!==V&&z.position(ai)},position:function(j){var q=x.tip,p={},o=Math.max(0,y.offset),n,k,i;if(y.corner===V||!q){return V}j=j||z.corner,n=j.precedance,k=ac(j),i=[j.x,j.y],n==="x"&&i.reverse(),Z.each(i,function(b,m){var l,g;m==="center"?(l=n==="y"?"left":"top",p[l]="50%",p["margin-"+l]=-Math.round(k[n==="y"?"width":"height"]/2)+o):(l=ae(j,m,W),g=ad(j),p[m]=b?ae(j,m):o+(g>l?g:0))}),p[j[n]]-=k[n==="x"?"width":"height"],q.css({top:"",bottom:"",left:"",right:"",margin:""}).css(p);return p},destroy:function(){x.tip&&x.tip.remove(),w.unbind(c)}}),z.init()}function C(h,g,l){var k=Math.ceil(g/2),j=Math.ceil(l/2),i={bottomright:[[0,0],[g,l],[g,0]],bottomleft:[[0,0],[g,0],[0,l]],topright:[[0,l],[g,0],[g,l]],topleft:[[0,0],[0,l],[g,l]],topcenter:[[0,l],[k,0],[g,l]],bottomcenter:[[0,0],[g,0],[k,l]],rightcenter:[[0,0],[g,j],[0,l]],leftcenter:[[g,0],[g,l],[0,j]]};i.lefttop=i.bottomright,i.righttop=i.bottomleft,i.leftbottom=i.topright,i.rightbottom=i.topleft;return i[h.string()]}function D(a){var n=this,m=a.elements.tooltip,l=a.options.content.ajax,k=".qtip-ajax",e=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,d=W;a.checks.ajax={"^content.ajax":function(f,c,g){c==="ajax"&&(l=g),c==="once"?n.init():l&&l.url?n.load():m.unbind(k)}},Z.extend(n,{init:function(){l&&l.url&&m.unbind(k)[l.once?"one":"bind"]("tooltipshow"+k,n.load);return n},load:function(t,s){function b(h,o,j){a.set("content.text",o+": "+j),f()}function c(h){i&&(h=Z("<div/>").append(h.replace(e,"")).find(i)),a.set("content.text",h),f()}function f(){g&&(m.css("visibility",""),s=V)}if(t&&t.isDefaultPrevented()){return n}var r=l.url.indexOf(" "),q=l.url,i,g=l.once&&!l.loading&&s;g&&m.css("visibility","hidden"),r>-1&&(i=q.substr(r),q=q.substr(0,r)),Z.ajax(Z.extend({success:c,error:b,context:a},l,{url:q}));return n}}),n.init()}function E(y,x){var w,u,t,s,h=Z(this),g=Z(document.body),f=this===document?g:h,e=h.metadata?h.metadata(x.metadata):U,d=x.metadata.type==="html5"&&e?e[x.metadata.name]:U,a=h.data(x.metadata.name||"qtipopts");try{a=typeof a==="string"?(new Function("return "+a))():a}catch(z){Z.error("Unable to parse HTML5 attribute data: "+a)}s=Z.extend(W,{},T.defaults,x,typeof a==="object"?G(a):U,G(d||e)),e&&Z.removeData(this,"metadata"),u=s.position,s.id=y;if("boolean"===typeof s.content.text){t=h.attr(s.content.attr);if(s.content.attr!==V&&t){s.content.text=t}else{return V}}u.container===V&&(u.container=g),u.target===V&&(u.target=f),s.show.target===V&&(s.show.target=f),s.show.solo===W&&(s.show.solo=g),s.hide.target===V&&(s.hide.target=f),s.position.viewport===W&&(s.position.viewport=u.container),u.at=new S.Corner(u.at),u.my=new S.Corner(u.my);if(Z.data(this,"qtip")){if(s.overwrite){h.qtip("destroy")}else{if(s.overwrite===V){return V}}}Z.attr(this,"title")&&(Z.attr(this,H,Z.attr(this,"title")),this.removeAttribute("title")),w=new F(h,s,y,!!t),Z.data(this,"qtip",w),h.bind("remove.qtip",function(){w.destroy()});return w}function F(af,ad,ab,p){function a(){var q=[ad.show.target[0],ad.hide.target[0],n.rendered&&aa.tooltip[0],ad.position.container[0],ad.position.viewport[0],Y,document];n.rendered?Z([]).pushStack(Z.grep(q,function(c){return typeof c==="object"})).unbind(ac):ad.show.target.unbind(ac+"-create")}function b(){function u(z){ae.is(":visible")&&n.reposition(z)}function x(z){if(ae.hasClass(O)){return V}clearTimeout(n.timers.inactive),n.timers.inactive=setTimeout(function(){n.hide(z)},ad.hide.inactive)}function y(z){if(ae.hasClass(O)){return V}var ai=Z(z.relatedTarget||z.target),ah=ai.closest(N)[0]===ae[0],ag=ai[0]===v.show[0];clearTimeout(n.timers.show),clearTimeout(n.timers.hide);w.target==="mouse"&&ah||ad.hide.fixed&&(/mouse(out|leave|move)/.test(z.type)&&(ah||ag))?z.preventDefault():ad.hide.delay>0?n.timers.hide=setTimeout(function(){n.hide(z)},ad.hide.delay):n.hide(z)}function c(ag){if(ae.hasClass(O)){return V}v.show.trigger("qtip-"+ab+"-inactive"),clearTimeout(n.timers.show),clearTimeout(n.timers.hide);var z=function(){n.show(ag)};ad.show.delay>0?n.timers.show=setTimeout(z,ad.show.delay):z()}var w=ad.position,v={show:ad.show.target,hide:ad.hide.target,viewport:Z(w.viewport),document:Z(document),window:Z(Y)},r={show:Z.trim(""+ad.show.event).split(" "),hide:Z.trim(""+ad.hide.event).split(" ")},q=Z.browser.msie&&parseInt(Z.browser.version,10)===6;ae.bind("mouseenter"+ac+" mouseleave"+ac,function(ag){var z=ag.type==="mouseenter";z&&n.focus(ag),ae.toggleClass(K,z)}),ad.hide.fixed&&(v.hide=v.hide.add(ae),ae.bind("mouseover"+ac,function(){ae.hasClass(O)||clearTimeout(n.timers.hide)})),/mouse(out|leave)/i.test(ad.hide.event)?ad.hide.leave&&v.window.bind("mouse"+(ad.hide.leave.indexOf("frame")>-1?"out":"leave")+ac,function(z){/select|option/.test(z.target)&&!z.relatedTarget&&n.hide(z)}):/mouse(over|enter)/i.test(ad.show.event)&&v.hide.bind("mouseleave"+ac,function(z){clearTimeout(n.timers.show)}),(""+ad.hide.event).indexOf("unfocus")>-1&&v.document.bind("mousedown"+ac,function(z){var ah=Z(z.target),ag=!ae.hasClass(O)&&ae.is(":visible");ah.parents(N).length===0&&ah.add(af).length>1&&n.hide(z)}),"number"===typeof ad.hide.inactive&&(v.show.bind("qtip-"+ab+"-inactive",x),Z.each(T.inactiveEvents,function(ag,z){v.hide.add(aa.tooltip).bind(z+ac+"-inactive",x)})),Z.each(r.hide,function(z,ai){var ah=Z.inArray(ai,r.show),ag=Z(v.hide);ah>-1&&ag.add(v.show).length===ag.length||ai==="unfocus"?(v.show.bind(ai+ac,function(aj){ae.is(":visible")?y(aj):c(aj)}),delete r.show[ah]):v.hide.bind(ai+ac,y)}),Z.each(r.show,function(ag,z){v.show.bind(z+ac,c)}),"number"===typeof ad.hide.distance&&v.show.bind("mousemove"+ac,function(ag){var z=t.origin||{},ai=ad.hide.distance,ah=Math.abs;(ah(ag.pageX-z.pageX)>=ai||ah(ag.pageY-z.pageY)>=ai)&&n.hide(ag)}),w.target==="mouse"&&(v.show.add(ae).bind("mousemove"+ac,function(z){R={pageX:z.pageX,pageY:z.pageY,type:"mousemove"}}),w.adjust.mouse&&(ad.hide.event&&ae.bind("mouseleave"+ac,function(z){(z.relatedTarget||z.target)!==v.show[0]&&n.hide(z)}),v.document.bind("mousemove"+ac,function(z){!ae.hasClass(O)&&ae.is(":visible")&&n.reposition(z||R)}))),(w.adjust.resize||v.viewport.length)&&(Z.event.special.resize?v.viewport:v.window).bind("resize"+ac,u),(v.viewport.length||q&&ae.css("position")==="fixed")&&v.viewport.bind("scroll"+ac,u)}function d(c,u){function q(w){function x(y){(v=v.not(this)).length===0&&(n.redraw(),u!==V&&n.reposition(t.event),w())}var v;if((v=r.find("img:not([height]):not([width])")).length===0){return x.call(v)}v.each(function(z,y){(function ag(){var ah=n.timers.img;if(y.height&&y.width){clearTimeout(ah[z]);return x.call(y)}ah[z]=setTimeout(ag,20)})()})}var r=aa.content;c=c||ad.content.text;if(!n.rendered||!c){return V}Z.isFunction(c)&&(c=c.call(af,n)||""),c.jquery&&c.length>0?r.empty().append(c.css({display:"block"})):r.html(c),n.rendered<0?ae.queue("fx",q):(e=0,q(Z.noop));return n}function f(c){var q=aa.title;if(!n.rendered||!c){return V}Z.isFunction(c)&&(c=c.call(af,n)||""),c.jquery&&c.length>0?q.empty().append(c.css({display:"block"})):q.html(c),n.redraw(),n.rendered&&ae.is(":visible")&&n.reposition(t.event)}function h(r){var q=aa.button,u=aa.title;if(!n.rendered){return V}r?(u||i(),k()):q.remove()}function i(){var c=j+"-title";aa.titlebar&&m(),aa.titlebar=Z("<div />",{"class":Q+"-titlebar "+(ad.style.widget?"ui-widget-header":"")}).append(aa.title=Z("<div />",{id:c,"class":Q+"-title","aria-atomic":W})).insertBefore(aa.content),ad.content.title.button?k():n.rendered&&n.redraw()}function k(){var q=ad.content.title.button,u=typeof q==="string",r=u?q:"Close tooltip";aa.button&&aa.button.remove(),q.jquery?aa.button=q:aa.button=Z("<a />",{"class":"ui-state-default "+(ad.style.widget?"":Q+"-icon"),title:r,"aria-label":r}).prepend(Z("<span />",{"class":"ui-icon ui-icon-close",html:"&times;"})),aa.button.appendTo(aa.titlebar).attr("role","button").hover(function(c){Z(this).toggleClass("ui-state-hover",c.type==="mouseenter")}).click(function(c){ae.hasClass(O)||n.hide(c);return V}).bind("mousedown keydown mouseup keyup mouseout",function(c){Z(this).toggleClass("ui-state-active ui-state-focus",c.type.substr(-4)==="down")}),n.redraw()}function m(){aa.title&&(aa.titlebar.remove(),aa.titlebar=aa.title=aa.button=U,n.reposition())}function o(){var c=ad.style.widget;ae.toggleClass(P,c).toggleClass(M,!c),aa.content.toggleClass(P+"-content",c),aa.titlebar&&aa.titlebar.toggleClass(P+"-header",c),aa.button&&aa.button.toggleClass(Q+"-icon",!c)}function s(r){var q=0,w,v=ad,u=r.split(".");while(v=v[u[q++]]){q<u.length&&(w=v)}return[w||ad,u.pop()]}var n=this,l=document.body,j=Q+"-"+ab,g=0,e=0,ae=Z(),ac=".qtip-"+ab,aa,t;n.id=ab,n.rendered=V,n.elements=aa={target:af},n.timers={img:[]},n.options=ad,n.checks={},n.plugins={},n.cache=t={event:{},target:U,disabled:V,attr:p},n.checks.builtin={"^id$":function(q,w,v){var u=v===W?T.nextid:v,r=Q+"-"+u;u!==V&&u.length>0&&!Z("#"+r).length&&(ae[0].id=r,aa.content[0].id=r+"-content",aa.title[0].id=r+"-title")},"^content.text$":function(r,q,u){d(u)},"^content.title.text$":function(r,q,u){if(!u){return m()}!aa.title&&u&&i(),f(u)},"^content.title.button$":function(r,q,u){h(u)},"^position.(my|at)$":function(r,q,u){"string"===typeof u&&(r[q]=new S.Corner(u))},"^position.container$":function(r,q,u){n.rendered&&ae.appendTo(u)},"^show.ready$":function(){n.rendered?n.show():n.render(1)},"^style.classes$":function(q,u,r){Z.attr(ae[0],"class",Q+" qtip ui-helper-reset "+r)},"^style.widget|content.title":o,"^events.(render|show|move|hide|focus|blur)$":function(q,u,r){ae[(Z.isFunction(r)?"":"un")+"bind"]("tooltip"+u,r)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)$":function(){a(),b()}},Z.extend(n,{render:function(c){if(n.rendered){return n}var r=ad.content.title.text,q=Z.Event("tooltiprender");Z.attr(af[0],"aria-describedby",j),ae=aa.tooltip=Z("<div/>",{id:j,"class":Q+" qtip ui-helper-reset "+M+" "+ad.style.classes,width:ad.style.width||"",role:"alert","aria-live":"polite","aria-atomic":V,"aria-describedby":j+"-content","aria-hidden":W}).toggleClass(O,t.disabled).data("qtip",n).appendTo(ad.position.container).append(aa.content=Z("<div />",{"class":Q+"-content",id:j+"-content","aria-atomic":W})),n.rendered=-1,e=1,r&&(i(),f(r)),d(V,V),n.rendered=W,o(),Z.each(ad.events,function(u,v){Z.isFunction(v)&&ae.bind(u==="toggle"?"tooltipshow tooltiphide":"tooltip"+u,v)}),Z.each(S,function(){this.initialize==="render"&&this(n)}),b(),ae.queue("fx",function(u){q.originalEvent=t.event,ae.trigger(q,[n]),e=0,n.redraw(),(ad.show.ready||c)&&n.show(t.event),u()});return n},get:function(r){var q,u;switch(r.toLowerCase()){case"dimensions":q={height:ae.outerHeight(),width:ae.outerWidth()};break;case"offset":q=S.offset(ae,ad.position.container);break;default:u=s(r.toLowerCase()),q=u[0][u[1]],q=q.precedance?q.string():q}return q},set:function(ag,z){function q(ai,ah){var al,ak,aj;for(al in u){for(ak in u[al]){if(aj=(new RegExp(ak,"i")).exec(ai)){ah.push(aj),u[al][ak].apply(n,ah)}}}}var y=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,x=/^content\.(title|attr)|style/i,w=V,v=V,u=n.checks,r;"string"===typeof ag?(r=ag,ag={},ag[r]=z):ag=Z.extend(W,{},ag),Z.each(ag,function(ak,aj){var ai=s(ak.toLowerCase()),ah;ah=ai[0][ai[1]],ai[0][ai[1]]="object"===typeof aj&&aj.nodeType?Z(aj):aj,ag[ak]=[ai[0],ai[1],aj,ah],w=y.test(ak)||w,v=x.test(ak)||v}),G(ad),g=e=1,Z.each(ag,q),g=e=0,ae.is(":visible")&&n.rendered&&(w&&n.reposition(ad.position.target==="mouse"?U:t.event),v&&n.redraw());return n},toggle:function(q,z){function r(){q?(Z.browser.msie&&ae[0].style.removeAttribute("filter"),ae.css("overflow","")):ae.css({display:"",visibility:"",width:ad.style.width||"",opacity:"",left:"",top:""})}if(!n.rendered){if(q){n.render(1)}else{return n}}var y=q?"show":"hide",x=ad[y],w=ae.is(":visible"),v,u;(typeof q).search("boolean|number")&&(q=!w);if(w===q){return n}if(z){if(/over|enter/.test(z.type)&&/out|leave/.test(t.event.type)&&z.target===ad.show.target[0]&&ae.has(z.relatedTarget).length){return n}t.event=Z.extend({},z)}u=Z.Event("tooltip"+y),u.originalEvent=z?t.event:U,ae.trigger(u,[n,90]);if(u.isDefaultPrevented()){return n}Z.attr(ae[0],"aria-hidden",!q),q?(t.origin=Z.extend({},R),n.focus(z),Z.isFunction(ad.content.text)&&d(),n.reposition(z),x.solo&&Z(N,x.solo).not(ae).qtip("hide",u)):(clearTimeout(n.timers.show),delete t.origin,n.blur(z)),ae.stop(0,1),Z.isFunction(x.effect)?(x.effect.call(ae,n),ae.queue("fx",function(c){r(),c()})):x.effect===V?(ae[y](),r.call(ae)):ae.fadeTo(90,q?1:0,r),q&&x.target.trigger("qtip-"+ab+"-inactive");return n},show:function(c){return n.toggle(W,c)},hide:function(c){return n.toggle(V,c)},focus:function(q){if(!n.rendered){return n}var y=Z(N),x=parseInt(ae[0].style.zIndex,10),w=T.zindex+y.length,v=Z.extend({},q),u,r;ae.hasClass(L)||(r=Z.Event("tooltipfocus"),r.originalEvent=v,ae.trigger(r,[n,w]),r.isDefaultPrevented()||(x!==w&&(y.each(function(){this.style.zIndex>x&&(this.style.zIndex=this.style.zIndex-1)}),y.filter("."+L).qtip("blur",v)),ae.addClass(L)[0].style.zIndex=w));return n},blur:function(q){var u=Z.extend({},q),r;ae.removeClass(L),r=Z.Event("tooltipblur"),r.originalEvent=u,ae.trigger(r,[n]);return n},reposition:function(au,at){if(!n.rendered||g){return n}g=1;var ar=ad.position.target,aq=ad.position,ap=aq.my,ao=aq.at,an=aq.adjust,am=an.method.split(" "),al=ae.outerWidth(),ak=ae.outerHeight(),ai=0,ag=0,y=Z.Event("tooltipmove"),w=ae.css("position")==="fixed",v=aq.viewport,q={left:0,top:0},aj=(n.plugins.tip||{}).corner,ah={horizontal:am[0],vertical:am[1]||am[0],tip:ad.style.tip||{},left:function(aB){var aA=ah.horizontal==="shift",az=v.offset.left+v.scrollLeft,ay=ap.x==="left"?al:ap.x==="right"?-al:-al/2,ax=ao.x==="left"?ai:ao.x==="right"?-ai:-ai/2,aw=ah.tip.width+ah.tip.border*2||0,av=aj&&aj.precedance==="x"&&!aA?aw:0,z=az-aB-av,x=aB+al-v.width-az+av,u=ay-(ap.precedance==="x"||ap.x===ap.y?ax:0),r=ap.x==="center";aA?(av=aj&&aj.precedance==="y"?aw:0,u=(ap.x==="left"?1:-1)*ay-av,q.left+=z>0?z:x>0?-x:0,q.left=Math.max(v.offset.left+(av&&aj.x==="center"?ah.tip.offset:0),aB-u,Math.min(Math.max(v.offset.left+v.width,aB+u),q.left))):(z>0&&(ap.x!=="left"||x>0)?q.left-=u+(r?0:2*an.x):x>0&&(ap.x!=="right"||z>0)&&(q.left-=r?-u:u+2*an.x),q.left!==aB&&r&&(q.left-=an.x),q.left<az&&-q.left>x&&(q.left=aB));return q.left-aB},top:function(aB){var aA=ah.vertical==="shift",az=v.offset.top+v.scrollTop,ay=ap.y==="top"?ak:ap.y==="bottom"?-ak:-ak/2,ax=ao.y==="top"?ag:ao.y==="bottom"?-ag:-ag/2,aw=ah.tip.height+ah.tip.border*2||0,av=aj&&aj.precedance==="y"&&!aA?aw:0,z=az-aB-av,x=aB+ak-v.height-az+av,u=ay-(ap.precedance==="y"||ap.x===ap.y?ax:0),r=ap.y==="center";aA?(av=aj&&aj.precedance==="x"?aw:0,u=(ap.y==="top"?1:-1)*ay-av,q.top+=z>0?z:x>0?-x:0,q.top=Math.max(v.offset.top+(av&&aj.x==="center"?ah.tip.offset:0),aB-u,Math.min(Math.max(v.offset.top+v.height,aB+u),q.top))):(z>0&&(ap.y!=="top"||x>0)?q.top-=u+(r?0:2*an.y):x>0&&(ap.y!=="bottom"||z>0)&&(q.top-=r?-u:u+2*an.y),q.top!==aB&&r&&(q.top-=an.y),q.top<0&&-q.top>x&&(q.top=aB));return q.top-aB}};if(ar==="mouse"){ao={x:"left",y:"top"},au=au&&(au.type==="resize"||au.type==="scroll")?t.event:!an.mouse&&t.origin?t.origin:R&&(an.mouse||!au||!au.pageX)?{pageX:R.pageX,pageY:R.pageY}:au,q={top:au.pageY,left:au.pageX}}else{ar==="event"&&(au&&au.target&&au.type!=="scroll"&&au.type!=="resize"?ar=t.target=Z(au.target):ar=t.target),ar=Z(ar).eq(0);if(ar.length===0){return n}ar[0]===document||ar[0]===Y?(ai=S.iOS?Y.innerWidth:ar.width(),ag=S.iOS?Y.innerHeight:ar.height(),ar[0]===Y&&(q={top:!w||S.iOS?(v||ar).scrollTop():0,left:!w||S.iOS?(v||ar).scrollLeft():0})):ar.is("area")&&S.imagemap?q=S.imagemap(ar,ao):ar[0].namespaceURI==="http://www.w3.org/2000/svg"&&S.svg?q=S.svg(ar,ao):(ai=ar.outerWidth(),ag=ar.outerHeight(),q=S.offset(ar,aq.container,w)),q.offset&&(ai=q.width,ag=q.height,q=q.offset),q.left+=ao.x==="right"?ai:ao.x==="center"?ai/2:0,q.top+=ao.y==="bottom"?ag:ao.y==="center"?ag/2:0}q.left+=an.x+(ap.x==="right"?-al:ap.x==="center"?-al/2:0),q.top+=an.y+(ap.y==="bottom"?-ak:ap.y==="center"?-ak/2:0),v.jquery&&ar[0]!==Y&&ar[0]!==l&&ah.vertical+ah.horizontal!=="nonenone"?(v={elem:v,height:v[(v[0]===Y?"h":"outerH")+"eight"](),width:v[(v[0]===Y?"w":"outerW")+"idth"](),scrollLeft:w?0:v.scrollLeft(),scrollTop:w?0:v.scrollTop(),offset:v.offset()||{left:0,top:0}},q.adjusted={left:ah.horizontal!=="none"?ah.left(q.left):0,top:ah.vertical!=="none"?ah.top(q.top):0}):q.adjusted={left:0,top:0},ae.attr("class",function(r,u){return Z.attr(this,"class").replace(/ui-tooltip-pos-\w+/i,"")}).addClass(Q+"-pos-"+ap.abbreviation()),y.originalEvent=Z.extend({},au),ae.trigger(y,[n,q,v.elem||v]);if(y.isDefaultPrevented()){return n}delete q.adjusted,at===V||isNaN(q.left)||isNaN(q.top)||!Z.isFunction(aq.effect)?ae.css(q):Z.isFunction(aq.effect)&&(aq.effect.call(ae,n,Z.extend({},q)),ae.queue(function(c){Z(this).css({opacity:"",height:""}),Z.browser.msie&&this.style.removeAttribute("filter"),c()})),g=0;return n},redraw:function(){if(n.rendered<1||e){return n}var q=Q+"-fluid",x=ad.position.container,w,v,u,r;e=1,ad.style.width?ae.css("width",ad.style.width):(ae.css("width","").addClass(q),v=ae.width()+(Z.browser.mozilla?1:0),u=ae.css("max-width")||"",r=ae.css("min-width")||"",w=(u+r).indexOf("%")>-1?x.width()/100:0,u=(u.indexOf("%")>-1?w:1)*parseInt(u,10)||v,r=(r.indexOf("%")>-1?w:1)*parseInt(r,10)||0,v=u+r?Math.min(Math.max(v,r),u):v,ae.css("width",Math.round(v)).removeClass(q)),e=0;return n},disable:function(q){var r=O;"boolean"!==typeof q&&(q=!ae.hasClass(r)&&!t.disabled),n.rendered?(ae.toggleClass(r,q),Z.attr(ae[0],"aria-disabled",q)):t.disabled=!!q;return n},enable:function(){return n.disable(V)},destroy:function(){var c=af[0],q=Z.attr(c,H);n.rendered&&(ae.remove(),Z.each(n.plugins,function(){this.destroy&&this.destroy()})),clearTimeout(n.timers.show),clearTimeout(n.timers.hide),a(),Z.removeData(c,"qtip"),q&&(Z.attr(c,"title",q),af.removeAttr(H)),af.removeAttr("aria-describedby").unbind(".qtip");return af}})}function G(a){var d;if(!a||"object"!==typeof a){return V}"object"!==typeof a.metadata&&(a.metadata={type:a.metadata});if("content" in a){if("object"!==typeof a.content||a.content.jquery){a.content={text:a.content}}d=a.content.text||V,!Z.isFunction(d)&&(!d&&!d.attr||d.length<1||"object"===typeof d&&!d.jquery)&&(a.content.text=V),"title" in a.content&&("object"!==typeof a.content.title&&(a.content.title={text:a.content.title}),d=a.content.title.text||V,!Z.isFunction(d)&&(!d&&!d.attr||d.length<1||"object"===typeof d&&!d.jquery)&&(a.content.title.text=V))}"position" in a&&("object"!==typeof a.position&&(a.position={my:a.position,at:a.position})),"show" in a&&("object"!==typeof a.show&&(a.show.jquery?a.show={target:a.show}:a.show={event:a.show})),"hide" in a&&("object"!==typeof a.hide&&(a.hide.jquery?a.hide={target:a.hide}:a.hide={event:a.hide})),"style" in a&&("object"!==typeof a.style&&(a.style={classes:a.style})),Z.each(S,function(){this.sanitize&&this.sanitize(a)});return a}"use strict";var W=!0,V=!1,U=null,T,S,R,Q="ui-tooltip",P="ui-widget",O="ui-state-disabled",N="div.qtip."+Q,M=Q+"-default",L=Q+"-focus",K=Q+"-hover",J="-31000px",I="_replacedByqTip",H="oldtitle";T=Z.fn.qtip=function(c,o,g){var f=(""+c).toLowerCase(),e=U,d=f==="disable"?[W]:Z.makeArray(arguments).slice(1),a=d[d.length-1],p=this[0]?Z.data(this[0],"qtip"):U;if(!arguments.length&&p||f==="api"){return p}if("string"===typeof c){this.each(function(){var h=Z.data(this,"qtip");if(!h){return W}a&&a.timeStamp&&(h.cache.event=a);if(f!=="option"&&f!=="options"||!o){h[f]&&h[f].apply(h[f],d)}else{if(Z.isPlainObject(o)||g!==X){h.set(o,g)}else{e=h.get(o);return V}}});return e!==U?e:this}if("object"===typeof c||!arguments.length){p=G(Z.extend(W,{},c));return T.bind.call(this,p,a)}},T.bind=function(a,d){return this.each(function(h){function g(f){function k(){i.render(typeof f==="object"||e.show.ready),c.show.add(c.hide).unbind(j)}if(i.cache.disabled){return V}i.cache.event=Z.extend({},f),e.show.delay>0?(clearTimeout(i.timers.show),i.timers.show=setTimeout(k,e.show.delay),b.show!==b.hide&&c.hide.bind(b.hide,function(){clearTimeout(i.timers.show)})):k()}var e,c,b,r=!a.id||a.id===V||a.id.length<1||Z("#"+Q+"-"+a.id).length?T.nextid++:a.id,j=".qtip-"+r+"-create",i=E.call(this,r,a);if(i===V){return W}e=i.options,Z.each(S,function(){this.initialize==="initialize"&&this(i)}),c={show:e.show.target,hide:e.hide.target},b={show:Z.trim(""+e.show.event).replace(/ /g,j+" ")+j,hide:Z.trim(""+e.hide.event).replace(/ /g,j+" ")+j},/mouse(over|enter)/i.test(b.show)&&!/mouse(out|leave)/i.test(b.hide)&&(b.hide+=" mouseleave"+j),e.position.target==="mouse"&&c.show.bind("mousemove"+j,function(f){R={pageX:f.pageX,pageY:f.pageY,type:"mousemove"}}),c.show.bind(b.show,g),(e.show.ready||e.prerender)&&g(d)})},S=T.plugins={Corner:function(b){b=(""+b).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase(),this.x=(b.match(/left|right/i)||b.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(b.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.precedance=b.charAt(0).search(/^(t|b)/)>-1?"y":"x",this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y},this.abbreviation=function(){var d=this.x.substr(0,1),c=this.y.substr(0,1);return d===c?d:d==="c"||d!=="c"&&c!=="c"?c+d:d+c}},offset:function(r,q,p){function a(d,c){o.left+=c*d.scrollLeft(),o.top+=c*d.scrollTop()}var o=r.offset(),n=q,m=0,h=document.body,b;if(n){do{if(n[0]===h){break}n.css("position")!=="static"&&(b=n.position(),o.left-=b.left+(parseInt(n.css("borderLeftWidth"),10)||0),o.top-=b.top+(parseInt(n.css("borderTopWidth"),10)||0),m++)}while(n=n.offsetParent());(q[0]!==h||m>1)&&a(q,1),(S.iOS<4.1&&S.iOS>3.1||!S.iOS&&p)&&a(Z(Y),-1)}return o},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_","."))||V,fn:{attr:function(a,j){if(this.length){var i=this[0],h="title",g=Z.data(i,"qtip");if(a===h){if(arguments.length<2){return Z.attr(i,H)}if(typeof g==="object"){g&&g.rendered&&g.options.content.attr===h&&g.cache.attr&&g.set("content.text",j),Z.fn["attr"+I].apply(this,arguments),Z.attr(i,H,Z.attr(i,h));return this.removeAttr(h)}}}},clone:function(a){var h=Z([]),g="title",f;f=Z.fn["clone"+I].apply(this,arguments).filter("[oldtitle]").each(function(){Z.attr(this,g,Z.attr(this,H)),this.removeAttribute(H)}).end();return f},remove:Z.ui?U:function(a,d){Z(this).each(function(){d||(!a||Z.filter(a,[this]).length)&&Z("*",this).add(this).each(function(){Z(this).triggerHandler("remove")})})}}},Z.each(S.fn,function(a,f){if(!f){return W}var d=Z.fn[a+I]=Z.fn[a];Z.fn[a]=function(){return f.apply(this,arguments)||d.apply(this,arguments)}}),T.version="nightly",T.nextid=0,T.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),T.zindex=15000,T.defaults={prerender:V,id:V,overwrite:W,content:{text:W,attr:"title",title:{text:V,button:V}},position:{my:"top left",at:"bottom right",target:V,container:V,viewport:V,adjust:{x:0,y:0,mouse:W,resize:W,method:"flip flip"},effect:W},show:{target:V,event:"mouseenter",effect:W,delay:90,solo:V,ready:V},hide:{target:V,event:"mouseleave",effect:W,delay:0,fixed:V,inactive:V,leave:"window",distance:V},style:{classes:"",widget:V,width:V},events:{render:U,move:U,show:U,hide:U,toggle:U,focus:U,blur:U}},S.ajax=function(d){var c=d.plugins.ajax;return"object"===typeof c?c:d.plugins.ajax=new D(d)},S.ajax.initialize="render",S.ajax.sanitize=function(e){var d=e.content,f;d&&"ajax" in d&&(f=d.ajax,typeof f!=="object"&&(f=e.content.ajax={url:f}),"boolean"!==typeof f.once&&f.once&&(f.once=!!f.once))},Z.extend(W,T.defaults,{content:{ajax:{loading:W,once:W}}}),S.tip=function(d){var c=d.plugins.tip;return"object"===typeof c?c:d.plugins.tip=new B(d)},S.tip.initialize="render",S.tip.sanitize=function(e){var d=e.style,f;d&&"tip" in d&&(f=e.style.tip,typeof f!=="object"&&(e.style.tip={corner:f}),/string|boolean/i.test(typeof f.corner)||(f.corner=W),typeof f.width!=="number"&&delete f.width,typeof f.height!=="number"&&delete f.height,typeof f.border!=="number"&&f.border!==W&&delete f.border,typeof f.offset!=="number"&&delete f.offset)},Z.extend(W,T.defaults,{style:{tip:{corner:W,mimic:V,width:6,height:6,border:W,offset:0}}}),S.bgiframe=function(a){var f=Z.browser,e=a.plugins.bgiframe;if(Z("select, object").length<1||(!f.msie||f.version.charAt(0)!=="6")){return V}return"object"===typeof e?e:a.plugins.bgiframe=new A(a)},S.bgiframe.initialize="render"})(jQuery,window);
