(function(a){a.fn.extend({autocomplete:function(b,c){var d=typeof b=="string";c=a.extend({},a.Autocompleter.defaults,{url:d?b:null,data:d?null:b,delay:d?a.Autocompleter.defaults.delay:10,max:c&&!c.scroll?10:150},c);c.highlight=c.highlight||function(e){return e};c.formatMatch=c.formatMatch||c.formatItem;return this.each(function(){new a.Autocompleter(this,c)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},unautocomplete:function(){return this.trigger("unautocomplete")}});a.Autocompleter=function(m,g){var c={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var b=a(m).attr("autocomplete","off").addClass(g.inputClass);var k;var r="";var o=a.Autocompleter.Cache(g);var e=0;var w;var z={mouseDownOnSelect:false};var t=a.Autocompleter.Select(g,m,d,z);var y;a.browser.opera&&a(m.form).bind("submit.autocomplete",function(){if(y){y=false;return false}});b.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(A){e=1;w=A.keyCode;switch(A.keyCode){case c.UP:A.preventDefault();if(t.visible()){t.prev()}else{v(0,true)}break;case c.DOWN:A.preventDefault();if(t.visible()){t.next()}else{v(0,true)}break;case c.PAGEUP:A.preventDefault();if(t.visible()){t.pageUp()}else{v(0,true)}break;case c.PAGEDOWN:A.preventDefault();if(t.visible()){t.pageDown()}else{v(0,true)}break;case g.multiple&&a.trim(g.multipleSeparator)==","&&c.COMMA:case c.TAB:case c.RETURN:if(d()){A.preventDefault();y=true;return false}break;case c.ESC:t.hide();break;default:clearTimeout(k);k=setTimeout(v,g.delay);break}}).focus(function(){e++}).blur(function(){e=0;if(!z.mouseDownOnSelect){u()}}).click(function(){if(e++>1&&!t.visible()){v(0,true)}}).bind("search",function(){var A=(arguments.length>1)?arguments[1]:null;function B(F,E){var C;if(E&&E.length){for(var D=0;D<E.length;D++){if(E[D].result.toLowerCase()==F.toLowerCase()){C=E[D];break}}}if(typeof A=="function"){A(C)}else{b.trigger("result",C&&[C.data,C.value])}}a.each(h(b.val()),function(C,D){f(D,B,B)})}).bind("flushCache",function(){o.flush()}).bind("setOptions",function(){a.extend(g,arguments[1]);if("data" in arguments[1]){o.populate()}}).bind("unautocomplete",function(){t.unbind();b.unbind();a(m.form).unbind(".autocomplete")});function d(){var D=t.selected();if(!D){return false}var A=D.result;r=A;if(g.multiple){var G=h(b.val());if(G.length>1){var C=g.multipleSeparator.length;var F=a(m).selection().start;var E,B=0;a.each(G,function(H,I){B+=I.length;if(F<=B){E=H;return false}B+=C});G[E]=A;A=G.join(g.multipleSeparator)}A+=g.multipleSeparator}b.val(A);x();b.trigger("result",[D.data,D.value]);return true}function v(C,B){if(w==c.DEL){t.hide();return}var A=b.val();if(!B&&A==r){return}r=A;A=j(A);if(A.length>=g.minChars){b.addClass(g.loadingClass);if(!g.matchCase){A=A.toLowerCase()}f(A,l,x)}else{p();t.hide()}}function h(A){if(!A){return[""]}if(!g.multiple){return[a.trim(A)]}return a.map(A.split(g.multipleSeparator),function(B){return a.trim(A).length?a.trim(B):null})}function j(A){if(!g.multiple){return A}var C=h(A);if(C.length==1){return C[0]}var B=a(m).selection().start;if(B==A.length){C=h(A)}else{C=h(A.replace(A.substring(B),""))}return C[C.length-1]}function s(A,B){if(g.autoFill&&(j(b.val()).toLowerCase()==A.toLowerCase())&&w!=c.BACKSPACE){b.val(b.val()+B.substring(j(r).length));a(m).selection(r.length,r.length+B.length)}}function u(){clearTimeout(k);k=setTimeout(x,200)}function x(){var A=t.visible();t.hide();clearTimeout(k);p();if(g.mustMatch){b.search(function(B){if(!B){if(g.multiple){var C=h(b.val()).slice(0,-1);b.val(C.join(g.multipleSeparator)+(C.length?g.multipleSeparator:""))}else{b.val("");b.trigger("result",null)}}})}}function l(B,A){if(A&&A.length&&e){p();t.display(A,B);s(B,A[0].value);t.show()}else{x()}}function f(B,D,A){if(!g.matchCase){B=B.toLowerCase()}var C=o.load(B);if(C&&C.length){D(B,C)}else{if((typeof g.url=="string")&&(g.url.length>0)){var E={timestamp:+new Date()};a.each(g.extraParams,function(F,G){E[F]=typeof G=="function"?G():G});a.ajax({mode:"abort",port:"autocomplete"+m.name,dataType:g.dataType,url:g.url,data:a.extend({q:j(B),limit:g.max},E),success:function(G){var F=g.parse&&g.parse(G)||q(G);o.add(B,F);D(B,F)}})}else{t.emptyList();A(B)}}}function q(D){var A=[];var C=D.split("\n");for(var B=0;B<C.length;B++){var E=a.trim(C[B]);if(E){E=E.split("|");A[A.length]={data:E,value:E[0],result:g.formatResult&&g.formatResult(E,E[0])||E[0]}}}return A}function p(){b.removeClass(g.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(b){return b[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(c){var f={};var d=0;function h(l,k){if(!c.matchCase){l=l.toLowerCase()}var j=l.indexOf(k);if(c.matchContains=="word"){j=l.toLowerCase().search("\\b"+k.toLowerCase())}if(j==-1){return false}return j==0||c.matchContains}function g(k,j){if(d>c.cacheLength){b()}if(!f[k]){d++}f[k]=j}function e(){if(!c.data){return false}var k={},j=0;if(!c.url){c.cacheLength=1}k[""]=[];for(var m=0,l=c.data.length;m<l;m++){var q=c.data[m];q=(typeof q=="string")?[q]:q;var p=c.formatMatch(q,m+1,c.data.length);if(p===false){continue}var o=p.charAt(0).toLowerCase();if(!k[o]){k[o]=[]}var r={value:p,data:q,result:c.formatResult&&c.formatResult(q)||p};k[o].push(r);if(j++<c.max){k[""].push(r)}}a.each(k,function(s,t){c.cacheLength++;g(s,t)})}setTimeout(e,25);function b(){f={};d=0}return{flush:b,add:g,populate:e,load:function(o){if(!c.cacheLength||!d){return null}if(!c.url&&c.matchContains){var m=[];for(var j in f){if(j.length>0){var p=f[j];a.each(p,function(q,k){if(h(k.value,o)){m.push(k)}})}}return m}else{if(f[o]){return f[o]}else{if(c.matchSubset){for(var l=o.length-1;l>=c.minChars;l--){var p=f[o.substr(0,l)];if(p){var m=[];a.each(p,function(q,k){if(h(k.value,o)){m[m.length]=k}});return m}}}}}return null}}};a.Autocompleter.Select=function(e,k,m,r){var j={ACTIVE:"ac_over"};var l,f=-1,t,o="",u=true,c,q;function p(){if(!u){return}c=a("<div/>").hide().addClass(e.resultsClass).css("position","absolute").appendTo(document.body);q=a("<ul/>").appendTo(c).mouseover(function(v){if(s(v).nodeName&&s(v).nodeName.toUpperCase()=="LI"){f=a("li",q).removeClass(j.ACTIVE).index(s(v));a(s(v)).addClass(j.ACTIVE)}}).click(function(v){a(s(v)).addClass(j.ACTIVE);m();k.focus();return false}).mousedown(function(){r.mouseDownOnSelect=true}).mouseup(function(){r.mouseDownOnSelect=false});if(e.width>0){c.css("width",e.width)}u=false}function s(w){var v=w.target;while(v&&v.tagName!="LI"){v=v.parentNode}if(!v){return[]}return v}function h(v){l.slice(f,f+1).removeClass(j.ACTIVE);g(v);var x=l.slice(f,f+1).addClass(j.ACTIVE);if(e.scroll){var w=0;l.slice(0,f).each(function(){w+=this.offsetHeight});if((w+x[0].offsetHeight-q.scrollTop())>q[0].clientHeight){q.scrollTop(w+x[0].offsetHeight-q.innerHeight())}else{if(w<q.scrollTop()){q.scrollTop(w)}}}}function g(v){f+=v;if(f<0){f=l.size()-1}else{if(f>=l.size()){f=0}}}function b(v){return e.max&&e.max<v?e.max:v}function d(){q.empty();var w=b(t.length);for(var x=0;x<w;x++){if(!t[x]){continue}var y=e.formatItem(t[x].data,x+1,w,t[x].value,o);if(y===false){continue}var v=a("<li/>").html(e.highlight(y,o)).addClass(x%2==0?"ac_even":"ac_odd").appendTo(q)[0];a.data(v,"ac_data",t[x])}l=q.find("li");if(e.selectFirst){l.slice(0,1).addClass(j.ACTIVE);f=0}if(a.fn.bgiframe){q.bgiframe()}}return{display:function(w,v){p();t=w;o=v;d()},next:function(){h(1)},prev:function(){h(-1)},pageUp:function(){if(f!=0&&f-8<0){h(-f)}else{h(-8)}},pageDown:function(){if(f!=l.size()-1&&f+8>l.size()){h(l.size()-1-f)}else{h(8)}},hide:function(){c&&c.hide();l&&l.removeClass(j.ACTIVE);f=-1},visible:function(){return c&&c.is(":visible")},current:function(){return this.visible()&&(l.filter("."+j.ACTIVE)[0]||e.selectFirst&&l[0])},show:function(){var x=a(k).offset();c.css({width:typeof e.width=="string"||e.width>0?e.width:a(k).width(),top:x.top+k.offsetHeight,left:x.left}).show();if(e.scroll){q.scrollTop(0);q.css({maxHeight:e.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;l.each(function(){v+=this.offsetHeight});var w=v>e.scrollHeight;q.css("height",w?e.scrollHeight:v);if(!w){l.width(q.width()-parseInt(l.css("padding-left"))-parseInt(l.css("padding-right")))}}}},selected:function(){var v=l&&l.filter("."+j.ACTIVE).removeClass(j.ACTIVE);return v&&v.length&&a.data(v[0],"ac_data")},emptyList:function(){q&&q.empty()},unbind:function(){c&&c.remove()}}};a.fn.selection=function(j,b){if(j!==undefined){return this.each(function(){if(this.createTextRange){var k=this.createTextRange();if(b===undefined||j==b){k.move("character",j);k.select()}else{k.collapse(true);k.moveStart("character",j);k.moveEnd("character",b);k.select()}}else{if(this.setSelectionRange){this.setSelectionRange(j,b)}else{if(this.selectionStart){this.selectionStart=j;this.selectionEnd=b}}}})}var g=this[0];if(g.createTextRange){var c=document.selection.createRange(),h=g.value,f="<->",d=c.text.length;c.text=f;var e=g.value.indexOf(f);g.value=h;this.selection(e,e+d);return{start:e,end:e+d}}else{if(g.selectionStart!==undefined){return{start:g.selectionStart,end:g.selectionEnd}}}}})(jQuery);(function(a){a.browserTest=function(e,g){var f="unknown",d="X",b=function(k,j){for(var c=0;c<j.length;c=c+1){k=k.replace(j[c][0],j[c][1])}return k},h=function(l,k,j,o){var m={name:b((k.exec(l)||[f,f])[1],j)};m[m.name]=true;m.version=(o.exec(l)||[d,d,d,d])[3];if(m.name.match(/safari/)&&m.version>400){m.version="2.0"}if(m.name==="presto"){m.version=(a.browser.version>9.27)?"futhark":"linear_b"}m.versionNumber=parseFloat(m.version,10)||0;m.versionX=(m.version!==d)?(m.version+"").substr(0,1):d;m.className=m.name+m.versionX;return m};e=(e.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?b(e,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,""],["Chrome Safari","Chrome"],["KHTML","Konqueror"],["Minefield","Firefox"],["Navigator","Netscape"]]):e).toLowerCase();a.browser=a.extend((!g)?a.browser:{},h(e,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));a.layout=h(e,/(gecko|konqueror|msie|opera|webkit)/,[["konqueror","khtml"],["msie","trident"],["opera","presto"]],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);a.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[f])[0].replace("sunos","solaris")};if(!g){a("html").addClass([a.os.name,a.browser.name,a.browser.className,a.layout.name,a.layout.className].join(" "))}};a.browserTest(navigator.userAgent)})(jQuery);jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};
/*
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 1.98 (02-JUN-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(c){var e=(function(){if(!c.browser.msie){return false}var h=document.createElement("div");try{h.style.setExpression("width","0+0")}catch(g){return false}return true})();function d(g,h){return parseInt(c.css(g,h))||0}function b(g){var g=parseInt(g).toString(16);return(g.length<2)?"0"+g:g}function f(j){for(;j&&j.nodeName.toLowerCase()!="html";j=j.parentNode){var g=c.css(j,"backgroundColor");if(g=="rgba(0, 0, 0, 0)"){continue}if(g.indexOf("rgb")>=0){var h=g.match(/\d+/g);return"#"+b(h[0])+b(h[1])+b(h[2])}if(g&&g!="transparent"){return g}}return"#ffffff"}function a(j,g,h){switch(j){case"round":return Math.round(h*(1-Math.cos(Math.asin(g/h))));case"cool":return Math.round(h*(1+Math.cos(Math.asin(g/h))));case"sharp":return Math.round(h*(1-Math.cos(Math.acos(g/h))));case"bite":return Math.round(h*(Math.cos(Math.asin((h-g-1)/h))));case"slide":return Math.round(h*(Math.atan2(g,h/g)));case"jut":return Math.round(h*(Math.atan2(h,(h-g-1))));case"curl":return Math.round(h*(Math.atan(g)));case"tear":return Math.round(h*(Math.cos(g)));case"wicked":return Math.round(h*(Math.tan(g)));case"long":return Math.round(h*(Math.sqrt(g)));case"sculpt":return Math.round(h*(Math.log((h-g-1),h)));case"dog":return(g&1)?(g+1):h;case"dog2":return(g&2)?(g+1):h;case"dog3":return(g&3)?(g+1):h;case"fray":return(g%2)*h;case"notch":return h;case"bevel":return g+1}}c.fn.corner=function(l){if(this.length==0){if(!c.isReady&&this.selector){var v=this.selector,r=this.context;c(function(){c(v,r).corner(l)})}return this}l=(l||"").toLowerCase();var h=/keep/.test(l);var m=((l.match(/cc:(#[0-9a-f]+)/)||[])[1]);var t=((l.match(/sc:(#[0-9a-f]+)/)||[])[1]);var k=parseInt((l.match(/(\d+)px/)||[])[1])||10;var u=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var p=((l.match(u)||["round"])[0]);var q={T:0,B:1};var g={TL:/top|tl/.test(l),TR:/top|tr/.test(l),BL:/bottom|bl/.test(l),BR:/bottom|br/.test(l)};if(!g.TL&&!g.TR&&!g.BL&&!g.BR){g={TL:1,TR:1,BL:1,BR:1}}var j=document.createElement("div");j.style.overflow="hidden";j.style.height="1px";j.style.backgroundColor=t||"transparent";j.style.borderStyle="solid";return this.each(function(z){var s={T:parseInt(c.css(this,"paddingTop"))||0,R:parseInt(c.css(this,"paddingRight"))||0,B:parseInt(c.css(this,"paddingBottom"))||0,L:parseInt(c.css(this,"paddingLeft"))||0};if(typeof this.style.zoom!=undefined){this.style.zoom=1}if(!h){this.style.border="none"}j.style.borderColor=m||f(this.parentNode);var B=c.curCSS(this,"height");for(var x in q){var C=q[x];if((C&&(g.BL||g.BR))||(!C&&(g.TL||g.TR))){j.style.borderStyle="none "+(g[x+"R"]?"solid":"none")+" none "+(g[x+"L"]?"solid":"none");var D=document.createElement("div");c(D).addClass("jquery-corner");var o=D.style;C?this.appendChild(D):this.insertBefore(D,this.firstChild);if(C&&B!="auto"){if(c.css(this,"position")=="static"){this.style.position="relative"}o.position="absolute";o.bottom=o.left=o.padding=o.margin="0";if(e){o.setExpression("width","this.parentNode.offsetWidth")}else{o.width="100%"}}else{if(!C&&c.browser.msie){if(c.css(this,"position")=="static"){this.style.position="relative"}o.position="absolute";o.top=o.left=o.right=o.padding=o.margin="0";if(e){var E=d(this,"borderLeftWidth")+d(this,"borderRightWidth");o.setExpression("width","this.parentNode.offsetWidth - "+E+'+ "px"')}else{o.width="100%"}}else{o.margin=!C?"-"+s.T+"px -"+s.R+"px "+(s.T-k)+"px -"+s.L+"px":(s.B-k)+"px -"+s.R+"px -"+s.B+"px -"+s.L+"px"}}for(var y=0;y<k;y++){var F=Math.max(0,a(p,y,k));var A=j.cloneNode(false);A.style.borderWidth="0 "+(g[x+"R"]?F:0)+"px 0 "+(g[x+"L"]?F:0)+"px";C?D.appendChild(A):D.insertBefore(A,D.firstChild)}}}})};c.fn.uncorner=function(){c("div.jquery-corner",this).remove();return this}})(jQuery);
/*
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(f){f.fn.qtip=function(C,v){var z,u,B,t,y,x,w,A;if(typeof C=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(C=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(C=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!C){C={}}if(typeof C.content!=="object"||(C.content.jquery&&C.content.length>0)){C.content={text:C.content}}if(typeof C.content.title!=="object"){C.content.title={text:C.content.title}}if(typeof C.position!=="object"){C.position={corner:C.position}}if(typeof C.position.corner!=="object"){C.position.corner={target:C.position.corner,tooltip:C.position.corner}}if(typeof C.show!=="object"){C.show={when:C.show}}if(typeof C.show.when!=="object"){C.show.when={event:C.show.when}}if(typeof C.show.effect!=="object"){C.show.effect={type:C.show.effect}}if(typeof C.hide!=="object"){C.hide={when:C.hide}}if(typeof C.hide.when!=="object"){C.hide.when={event:C.hide.when}}if(typeof C.hide.effect!=="object"){C.hide.effect={type:C.hide.effect}}if(typeof C.style!=="object"){C.style={name:C.style}}C.style=c(C.style);t=f.extend(true,{},f.fn.qtip.defaults,C);t.style=a.call({options:t},t.style);t.user=f.extend(true,{},C)}return f(this).each(function(){if(typeof C=="string"){x=C.toLowerCase();B=f(this).qtip("interfaces");if(typeof B=="object"){if(v===true&&x=="destroy"){while(B.length>0){B[B.length-1].destroy()}}else{if(v!==true){B=[f(this).qtip("api")]}for(z=0;z<B.length;z++){if(x=="destroy"){B[z].destroy()}else{if(B[z].status.rendered===true){if(x=="show"){B[z].show()}else{if(x=="hide"){B[z].hide()}else{if(x=="focus"){B[z].focus()}else{if(x=="disable"){B[z].disable(true)}else{if(x=="enable"){B[z].disable(false)}}}}}}}}}}}else{w=f.extend(true,{},t);w.hide.effect.length=t.hide.effect.length;w.show.effect.length=t.show.effect.length;if(w.position.container===false){w.position.container=f(document.body)}if(w.position.target===false){w.position.target=f(this)}if(w.show.when.target===false){w.show.when.target=f(this)}if(w.hide.when.target===false){w.hide.when.target=f(this)}u=f.fn.qtip.interfaces.length;for(z=0;z<u;z++){if(typeof f.fn.qtip.interfaces[z]=="undefined"){u=z;break}}y=new d(f(this),w,u);f.fn.qtip.interfaces[u]=y;if(typeof f(this).data("qtip")=="object"){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(y)}else{f(this).data("qtip",{current:0,interfaces:[y]})}if(w.content.prerender===false&&w.show.when.event!==false&&w.show.ready!==true){w.show.when.target.bind(w.show.when.event+".qtip-"+u+"-create",{qtip:u},function(D){A=f.fn.qtip.interfaces[D.data.qtip];A.options.show.when.target.unbind(A.options.show.when.event+".qtip-"+D.data.qtip+"-create");A.cache.mouse={x:D.pageX,y:D.pageY};q.call(A);A.options.show.when.target.trigger(A.options.show.when.event)})}else{y.cache.mouse={x:w.show.when.target.offset().left,y:w.show.when.target.offset().top};q.call(y)}}})};function d(v,u,w){var t=this;t.id=w;t.options=u;t.status={animated:false,rendered:false,disabled:false,focused:false};t.elements={target:v.addClass(t.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};t.cache={mouse:{},position:{},toggle:0};t.timers={};f.extend(t,t.options.api,{show:function(z){var y,A;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(t.elements.tooltip.css("display")!=="none"){return t}t.elements.tooltip.stop(true,false);y=t.beforeShow.call(t,z);if(y===false){return t}function x(){if(t.options.position.type!=="static"){t.focus()}t.onShow.call(t,z);if(f.browser.msie){t.elements.tooltip.get(0).style.removeAttribute("filter")}}t.cache.toggle=1;if(t.options.position.type!=="static"){t.updatePosition(z,(t.options.show.effect.length>0))}if(typeof t.options.show.solo=="object"){A=f(t.options.show.solo)}else{if(t.options.show.solo===true){A=f("div.qtip").not(t.elements.tooltip)}}if(A){A.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof t.options.show.effect.type=="function"){t.options.show.effect.type.call(t.elements.tooltip,t.options.show.effect.length);t.elements.tooltip.queue(function(){x();f(this).dequeue()})}else{switch(t.options.show.effect.type.toLowerCase()){case"fade":t.elements.tooltip.fadeIn(t.options.show.effect.length,x);break;case"slide":t.elements.tooltip.slideDown(t.options.show.effect.length,function(){x();if(t.options.position.type!=="static"){t.updatePosition(z,true)}});break;case"grow":t.elements.tooltip.show(t.options.show.effect.length,x);break;default:t.elements.tooltip.show(null,x);break}t.elements.tooltip.addClass(t.options.style.classes.active)}return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(z){var y;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(t.elements.tooltip.css("display")==="none"){return t}}clearTimeout(t.timers.show);t.elements.tooltip.stop(true,false);y=t.beforeHide.call(t,z);if(y===false){return t}function x(){t.onHide.call(t,z)}t.cache.toggle=0;if(typeof t.options.hide.effect.type=="function"){t.options.hide.effect.type.call(t.elements.tooltip,t.options.hide.effect.length);t.elements.tooltip.queue(function(){x();f(this).dequeue()})}else{switch(t.options.hide.effect.type.toLowerCase()){case"fade":t.elements.tooltip.fadeOut(t.options.hide.effect.length,x);break;case"slide":t.elements.tooltip.slideUp(t.options.hide.effect.length,x);break;case"grow":t.elements.tooltip.hide(t.options.hide.effect.length,x);break;default:t.elements.tooltip.hide(null,x);break}t.elements.tooltip.removeClass(t.options.style.classes.active)}return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(x,y){var D,H,M,K,I,F,z,J,C,E,L,B,G,A;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(t.options.position.type=="static"){return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}H={position:{left:0,top:0},dimensions:{height:0,width:0},corner:t.options.position.corner.target};M={position:t.getPosition(),dimensions:t.getDimensions(),corner:t.options.position.corner.tooltip};if(t.options.position.target!=="mouse"){if(t.options.position.target.get(0).nodeName.toLowerCase()=="area"){K=t.options.position.target.attr("coords").split(",");for(D=0;D<K.length;D++){K[D]=parseInt(K[D])}I=t.options.position.target.parent("map").attr("name");F=f('img[usemap="#'+I+'"]:first').offset();H.position={left:Math.floor(F.left+K[0]),top:Math.floor(F.top+K[1])};switch(t.options.position.target.attr("shape").toLowerCase()){case"rect":H.dimensions={width:Math.ceil(Math.abs(K[2]-K[0])),height:Math.ceil(Math.abs(K[3]-K[1]))};break;case"circle":H.dimensions={width:K[2]+1,height:K[2]+1};break;case"poly":H.dimensions={width:K[0],height:K[1]};for(D=0;D<K.length;D++){if(D%2==0){if(K[D]>H.dimensions.width){H.dimensions.width=K[D]}if(K[D]<K[0]){H.position.left=Math.floor(F.left+K[D])}}else{if(K[D]>H.dimensions.height){H.dimensions.height=K[D]}if(K[D]<K[1]){H.position.top=Math.floor(F.top+K[D])}}}H.dimensions.width=H.dimensions.width-(H.position.left-F.left);H.dimensions.height=H.dimensions.height-(H.position.top-F.top);break;default:return f.fn.qtip.log.error.call(t,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}H.dimensions.width-=2;H.dimensions.height-=2}else{if(t.options.position.target.add(document.body).length===1){H.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};H.dimensions={height:f(window).height(),width:f(window).width()}}else{if(typeof t.options.position.target.attr("qtip")!=="undefined"){H.position=t.options.position.target.qtip("api").cache.position}else{H.position=t.options.position.target.offset()}H.dimensions={height:t.options.position.target.outerHeight(),width:t.options.position.target.outerWidth()}}}z=f.extend({},H.position);if(H.corner.search(/right/i)!==-1){z.left+=H.dimensions.width}if(H.corner.search(/bottom/i)!==-1){z.top+=H.dimensions.height}if(H.corner.search(/((top|bottom)Middle)|center/)!==-1){z.left+=(H.dimensions.width/2)}if(H.corner.search(/((left|right)Middle)|center/)!==-1){z.top+=(H.dimensions.height/2)}}else{H.position=z={left:t.cache.mouse.x,top:t.cache.mouse.y};H.dimensions={height:1,width:1}}if(M.corner.search(/right/i)!==-1){z.left-=M.dimensions.width}if(M.corner.search(/bottom/i)!==-1){z.top-=M.dimensions.height}if(M.corner.search(/((top|bottom)Middle)|center/)!==-1){z.left-=(M.dimensions.width/2)}if(M.corner.search(/((left|right)Middle)|center/)!==-1){z.top-=(M.dimensions.height/2)}J=(f.browser.msie)?1:0;C=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(t.options.style.border.radius>0){if(M.corner.search(/Left/)!==-1){z.left-=t.options.style.border.radius}else{if(M.corner.search(/Right/)!==-1){z.left+=t.options.style.border.radius}}if(M.corner.search(/Top/)!==-1){z.top-=t.options.style.border.radius}else{if(M.corner.search(/Bottom/)!==-1){z.top+=t.options.style.border.radius}}}if(J){if(M.corner.search(/top/)!==-1){z.top-=J}else{if(M.corner.search(/bottom/)!==-1){z.top+=J}}if(M.corner.search(/left/)!==-1){z.left-=J}else{if(M.corner.search(/right/)!==-1){z.left+=J}}if(M.corner.search(/leftMiddle|rightMiddle/)!==-1){z.top-=1}}if(t.options.position.adjust.screen===true){z=p.call(t,z,H,M)}if(t.options.position.target==="mouse"&&t.options.position.adjust.mouse===true){if(t.options.position.adjust.screen===true&&t.elements.tip){L=t.elements.tip.attr("rel")}else{L=t.options.position.corner.tooltip}z.left+=(L.search(/right/i)!==-1)?-6:6;z.top+=(L.search(/bottom/i)!==-1)?-6:6}if(!t.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){B=f(this).offset();B.bottom=B.top+f(this).height();B.right=B.left+f(this).width();if(z.top+M.dimensions.height>=B.top&&z.left+M.dimensions.width>=B.left){k.call(t)}})}z.left+=t.options.position.adjust.x;z.top+=t.options.position.adjust.y;G=t.getPosition();if(z.left!=G.left||z.top!=G.top){A=t.beforePositionUpdate.call(t,x);if(A===false){return t}t.cache.position=z;if(y===true){t.status.animated=true;t.elements.tooltip.animate(z,200,"swing",function(){t.status.animated=false})}else{t.elements.tooltip.css(z)}t.onPositionUpdate.call(t,x);if(typeof x!=="undefined"&&x.type&&x.type!=="mousemove"){f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return t},updateWidth:function(x){var y;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(x&&typeof x!=="number"){return f.fn.qtip.log.error.call(t,2,"newWidth must be of type number","updateWidth")}}y=t.elements.contentWrapper.siblings().add(t.elements.tip).add(t.elements.button);if(!x){if(typeof t.options.style.width.value=="number"){x=t.options.style.width.value}else{t.elements.tooltip.css({width:"auto"});y.hide();if(f.browser.msie){t.elements.wrapper.add(t.elements.contentWrapper.children()).css({zoom:"normal"})}x=t.getDimensions().width+1;if(!t.options.style.width.value){if(x>t.options.style.width.max){x=t.options.style.width.max}if(x<t.options.style.width.min){x=t.options.style.width.min}}}}if(x%2!==0){x-=1}t.elements.tooltip.width(x);y.show();if(t.options.style.border.radius){t.elements.tooltip.find(".qtip-betweenCorners").each(function(z){f(this).width(x-(t.options.style.border.radius*2))})}if(f.browser.msie){t.elements.wrapper.add(t.elements.contentWrapper.children()).css({zoom:"1"});t.elements.wrapper.width(x);if(t.elements.bgiframe){t.elements.bgiframe.width(x).height(t.getDimensions.height)}}return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(x){var A,B,y,z,C;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof x!=="string"||!f.fn.qtip.styles[x]){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}t.options.style=a.call(t,f.fn.qtip.styles[x],t.options.user.style);t.elements.content.css(r(t.options.style));if(t.options.content.title.text!==false){t.elements.title.css(r(t.options.style.title,true))}t.elements.contentWrapper.css({borderColor:t.options.style.border.color});if(t.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){A=t.elements.tooltip.find(".qtip-tip canvas:first");y=A.get(0).getContext("2d");y.clearRect(0,0,300,300);z=A.parent("div[rel]:first").attr("rel");C=b(z,t.options.style.tip.size.width,t.options.style.tip.size.height);h.call(t,A,C,t.options.style.tip.color||t.options.style.border.color)}else{if(f.browser.msie){A=t.elements.tooltip.find('.qtip-tip [nodeName="shape"]');A.attr("fillcolor",t.options.style.tip.color||t.options.style.border.color)}}}if(t.options.style.border.radius>0){t.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:t.options.style.border.color});if(f("<canvas>").get(0).getContext){B=g(t.options.style.border.radius);t.elements.tooltip.find(".qtip-wrapper canvas").each(function(){y=f(this).get(0).getContext("2d");y.clearRect(0,0,300,300);z=f(this).parent("div[rel]:first").attr("rel");s.call(t,f(this),B[z],t.options.style.border.radius,t.options.style.border.color)})}else{if(f.browser.msie){t.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",t.options.style.border.color)})}}}return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(B,z){var A,y,x;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!B){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}A=t.beforeContentUpdate.call(t,B);if(typeof A=="string"){B=A}else{if(A===false){return}}if(f.browser.msie){t.elements.contentWrapper.children().css({zoom:"normal"})}if(B.jquery&&B.length>0){B.clone(true).appendTo(t.elements.content).show()}else{t.elements.content.html(B)}y=t.elements.content.find("img[complete=false]");if(y.length>0){x=0;y.each(function(D){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++x==y.length){C()}})})}else{C()}function C(){t.updateWidth();if(z!==false){if(t.options.position.type!=="static"){t.updatePosition(t.elements.tooltip.is(":visible"),true)}if(t.options.style.tip.corner!==false){o.call(t)}}}t.onContentUpdate.call(t);return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(x,A,B){var z;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}z=t.beforeContentLoad.call(t);if(z===false){return t}if(B=="post"){f.post(x,A,y)}else{f.get(x,A,y)}function y(C){t.onContentLoad.call(t);f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");t.updateContent(C)}return t},updateTitle:function(x){if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!x){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=t.beforeTitleUpdate.call(t);if(returned===false){return t}if(t.elements.button){t.elements.button=t.elements.button.clone(true)}t.elements.title.html(x);if(t.elements.button){t.elements.title.prepend(t.elements.button)}t.onTitleUpdate.call(t);return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(B){var z,y,x,A;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(t.options.position.type=="static"){return f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}z=parseInt(t.elements.tooltip.css("z-index"));y=6000+f("div.qtip[qtip]").length-1;if(!t.status.focused&&z!==y){A=t.beforeFocus.call(t,B);if(A===false){return t}f("div.qtip[qtip]").not(t.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){x=parseInt(f(this).css("z-index"));if(typeof x=="number"&&x>-1){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});t.elements.tooltip.css({zIndex:y});t.status.focused=true;t.onFocus.call(t,B);f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return t},disable:function(x){if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(x){if(!t.status.disabled){t.status.disabled=true;f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(t.status.disabled){t.status.disabled=false;f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return t},destroy:function(){var x,y,z;y=t.beforeDestroy.call(t);if(y===false){return t}if(t.status.rendered){t.options.show.when.target.unbind("mousemove.qtip",t.updatePosition);t.options.show.when.target.unbind("mouseout.qtip",t.hide);t.options.show.when.target.unbind(t.options.show.when.event+".qtip");t.options.hide.when.target.unbind(t.options.hide.when.event+".qtip");t.elements.tooltip.unbind(t.options.hide.when.event+".qtip");t.elements.tooltip.unbind("mouseover.qtip",t.focus);t.elements.tooltip.remove()}else{t.options.show.when.target.unbind(t.options.show.when.event+".qtip-create")}if(typeof t.elements.target.data("qtip")=="object"){z=t.elements.target.data("qtip").interfaces;if(typeof z=="object"&&z.length>0){for(x=0;x<z.length-1;x++){if(z[x].id==t.id){z.splice(x,1)}}}}delete f.fn.qtip.interfaces[t.id];if(typeof z=="object"&&z.length>0){t.elements.target.data("qtip").current=z.length-1}else{t.elements.target.removeData("qtip")}t.onDestroy.call(t);f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return t.elements.target},getPosition:function(){var x,y;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}x=(t.elements.tooltip.css("display")!=="none")?false:true;if(x){t.elements.tooltip.css({visiblity:"hidden"}).show()}y=t.elements.tooltip.offset();if(x){t.elements.tooltip.css({visiblity:"visible"}).hide()}return y},getDimensions:function(){var x,y;if(!t.status.rendered){return f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}x=(!t.elements.tooltip.is(":visible"))?true:false;if(x){t.elements.tooltip.css({visiblity:"hidden"}).show()}y={height:t.elements.tooltip.outerHeight(),width:t.elements.tooltip.outerWidth()};if(x){t.elements.tooltip.css({visiblity:"visible"}).hide()}return y}})}function q(){var t,x,v,u,w,z,y;t=this;t.beforeRender.call(t);t.status.rendered=true;t.elements.tooltip='<div qtip="'+t.id+'" class="qtip '+(t.options.style.classes.tooltip||t.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+t.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+t.options.style.classes.content+'"></div></div></div></div>';t.elements.tooltip=f(t.elements.tooltip);t.elements.tooltip.appendTo(t.options.position.container);t.elements.tooltip.data("qtip",{current:0,interfaces:[t]});t.elements.wrapper=t.elements.tooltip.children("div:first");t.elements.contentWrapper=t.elements.wrapper.children("div:first").css({background:t.options.style.background});t.elements.content=t.elements.contentWrapper.children("div:first").css(r(t.options.style));if(f.browser.msie){t.elements.wrapper.add(t.elements.content).css({zoom:1})}if(t.options.hide.when.event=="unfocus"){t.elements.tooltip.attr("unfocus",true)}if(typeof t.options.style.width.value=="number"){t.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(t.options.style.border.radius>0){m.call(t)}else{t.elements.contentWrapper.css({border:t.options.style.border.width+"px solid "+t.options.style.border.color})}if(t.options.style.tip.corner!==false){e.call(t)}}else{t.elements.contentWrapper.css({border:t.options.style.border.width+"px solid "+t.options.style.border.color});t.options.style.border.radius=0;t.options.style.tip.corner=false;f.fn.qtip.log.error.call(t,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof t.options.content.text=="string"&&t.options.content.text.length>0)||(t.options.content.text.jquery&&t.options.content.text.length>0)){v=t.options.content.text}else{if(typeof t.elements.target.attr("title")=="string"&&t.elements.target.attr("title").length>0){v=t.elements.target.attr("title").replace("\\n","<br />");t.elements.target.attr("title","")}else{if(typeof t.elements.target.attr("alt")=="string"&&t.elements.target.attr("alt").length>0){v=t.elements.target.attr("alt").replace("\\n","<br />");t.elements.target.attr("alt","")}else{v=" ";f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(t.options.content.title.text!==false){j.call(t)}t.updateContent(v);l.call(t);if(t.options.show.ready===true){t.show()}if(t.options.content.url!==false){u=t.options.content.url;w=t.options.content.data;z=t.options.content.method||"get";t.loadContent(u,w,z)}t.onRender.call(t);f.fn.qtip.log.error.call(t,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}function m(){var G,A,u,C,y,F,v,H,E,z,x,D,B,t,w;G=this;G.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();u=G.options.style.border.width;C=G.options.style.border.radius;y=G.options.style.border.color||G.options.style.tip.color;F=g(C);v={};for(A in F){v[A]='<div rel="'+A+'" style="'+((A.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+C+"px; width:"+C+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){v[A]+='<canvas height="'+C+'" width="'+C+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){H=C*2+3;v[A]+='<v:arc stroked="false" fillcolor="'+y+'" startangle="'+F[A][0]+'" endangle="'+F[A][1]+'" style="width:'+H+"px; height:"+H+"px; margin-top:"+((A.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((A.search(/Right/)!==-1)?F[A][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}v[A]+="</div>"}E=G.getDimensions().width-(Math.max(u,C)*2);z='<div class="qtip-betweenCorners" style="height:'+C+"px; width:"+E+"px; overflow:hidden; background-color:"+y+'; line-height:0.1px; font-size:1px;">';x='<div class="qtip-borderTop" dir="ltr" style="height:'+C+"px; margin-left:"+C+'px; line-height:0.1px; font-size:1px; padding:0;">'+v.topLeft+v.topRight+z;G.elements.wrapper.prepend(x);D='<div class="qtip-borderBottom" dir="ltr" style="height:'+C+"px; margin-left:"+C+'px; line-height:0.1px; font-size:1px; padding:0;">'+v.bottomLeft+v.bottomRight+z;G.elements.wrapper.append(D);if(f("<canvas>").get(0).getContext){G.elements.wrapper.find("canvas").each(function(){B=F[f(this).parent("[rel]:first").attr("rel")];s.call(G,f(this),B,C,y)})}else{if(f.browser.msie){G.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}t=Math.max(C,(C+(u-C)));w=Math.max(u-C,0);G.elements.contentWrapper.css({border:"0px solid "+y,borderWidth:w+"px "+t+"px"})}function s(v,x,t,u){var w=v.get(0).getContext("2d");w.fillStyle=u;w.beginPath();w.arc(x[0],x[1],t,0,Math.PI*2,false);w.fill()}function e(w){var u,t,y,v,x;u=this;if(u.elements.tip!==null){u.elements.tip.remove()}t=u.options.style.tip.color||u.options.style.border.color;if(u.options.style.tip.corner===false){return}else{if(!w){w=u.options.style.tip.corner}}y=b(w,u.options.style.tip.size.width,u.options.style.tip.size.height);u.elements.tip='<div class="'+u.options.style.classes.tip+'" dir="ltr" rel="'+w+'" style="position:absolute; height:'+u.options.style.tip.size.height+"px; width:"+u.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){u.elements.tip+='<canvas height="'+u.options.style.tip.size.height+'" width="'+u.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){v=u.options.style.tip.size.width+","+u.options.style.tip.size.height;x="m"+y[0][0]+","+y[0][1];x+=" l"+y[1][0]+","+y[1][1];x+=" "+y[2][0]+","+y[2][1];x+=" xe";u.elements.tip+='<v:shape fillcolor="'+t+'" stroked="false" filled="true" path="'+x+'" coordsize="'+v+'" style="width:'+u.options.style.tip.size.width+"px; height:"+u.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((w.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';u.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';u.elements.contentWrapper.css("position","relative")}}u.elements.tooltip.prepend(u.elements.tip+"</div>");u.elements.tip=u.elements.tooltip.find("."+u.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){h.call(u,u.elements.tip.find("canvas:first"),y,t)}if(w.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){u.elements.tip.css({marginTop:-4})}o.call(u,w)}function h(u,w,t){var v=u.get(0).getContext("2d");v.fillStyle=t;v.beginPath();v.moveTo(w[0][0],w[0][1]);v.lineTo(w[1][0],w[1][1]);v.lineTo(w[2][0],w[2][1]);v.fill()}function o(v){var u,x,t,y,w;u=this;if(u.options.style.tip.corner===false||!u.elements.tip){return}if(!v){v=u.elements.tip.attr("rel")}x=positionAdjust=(f.browser.msie)?1:0;u.elements.tip.css(v.match(/left|right|top|bottom/)[0],0);if(v.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(v.search(/top/)!==-1)?-3:1}else{positionAdjust=(v.search(/top/)!==-1)?1:2}}if(v.search(/Middle/)!==-1){u.elements.tip.css({left:"50%",marginLeft:-(u.options.style.tip.size.width/2)})}else{if(v.search(/Left/)!==-1){u.elements.tip.css({left:u.options.style.border.radius-x})}else{if(v.search(/Right/)!==-1){u.elements.tip.css({right:u.options.style.border.radius+x})}}}if(v.search(/top/)!==-1){u.elements.tip.css({top:-positionAdjust})}else{u.elements.tip.css({bottom:positionAdjust})}}else{if(v.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((v.search(/left/)!==-1)?1:2)}if(v.search(/Middle/)!==-1){u.elements.tip.css({top:"50%",marginTop:-(u.options.style.tip.size.height/2)})}else{if(v.search(/Top/)!==-1){u.elements.tip.css({top:u.options.style.border.radius-x})}else{if(v.search(/Bottom/)!==-1){u.elements.tip.css({bottom:u.options.style.border.radius+x})}}}if(v.search(/left/)!==-1){u.elements.tip.css({left:-positionAdjust})}else{u.elements.tip.css({right:positionAdjust})}}}t="padding-"+v.match(/left|right|top|bottom/)[0];y=u.options.style.tip.size[(t.search(/left|right/)!==-1)?"width":"height"];u.elements.tooltip.css("padding",0);u.elements.tooltip.css(t,y);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){w=parseInt(u.elements.tip.css("margin-top"))||0;w+=parseInt(u.elements.content.css("margin-top"))||0;u.elements.tip.css({marginTop:w})}}function j(){var t=this;if(t.elements.title!==null){t.elements.title.remove()}t.elements.title=f('<div class="'+t.options.style.classes.title+'">').css(r(t.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).prependTo(t.elements.contentWrapper);if(t.options.content.title.text){t.updateTitle.call(t,t.options.content.title.text)}if(t.options.content.title.button!==false&&typeof t.options.content.title.button=="string"){t.elements.button=f('<a class="'+t.options.style.classes.button+'" style="float:right; position: relative"></a>').css(r(t.options.style.button,true)).html(t.options.content.title.button).prependTo(t.elements.title).click(function(u){if(!t.status.disabled){t.hide(u)}})}}function l(){var u,w,v,t;u=this;w=u.options.show.when.target;v=u.options.hide.when.target;if(u.options.hide.fixed){v=v.add(u.elements.tooltip)}if(u.options.hide.when.event=="inactive"){t=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function z(A){if(u.status.disabled===true){return}clearTimeout(u.timers.inactive);u.timers.inactive=setTimeout(function(){f(t).each(function(){v.unbind(this+".qtip-inactive");u.elements.content.unbind(this+".qtip-inactive")});u.hide(A)},u.options.hide.delay)}}else{if(u.options.hide.fixed===true){u.elements.tooltip.bind("mouseover.qtip",function(){if(u.status.disabled===true){return}clearTimeout(u.timers.hide)})}}function y(A){if(u.status.disabled===true){return}if(u.options.hide.when.event=="inactive"){f(t).each(function(){v.bind(this+".qtip-inactive",z);u.elements.content.bind(this+".qtip-inactive",z)});z()}clearTimeout(u.timers.show);clearTimeout(u.timers.hide);u.timers.show=setTimeout(function(){u.show(A)},u.options.show.delay)}function x(A){if(u.status.disabled===true){return}if(u.options.hide.fixed===true&&u.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(A.relatedTarget).parents("div.qtip[qtip]").length>0){A.stopPropagation();A.preventDefault();clearTimeout(u.timers.hide);return false}clearTimeout(u.timers.show);clearTimeout(u.timers.hide);u.elements.tooltip.stop(true,true);u.timers.hide=setTimeout(function(){u.hide(A)},u.options.hide.delay)}if((u.options.show.when.target.add(u.options.hide.when.target).length===1&&u.options.show.when.event==u.options.hide.when.event&&u.options.hide.when.event!=="inactive")||u.options.hide.when.event=="unfocus"){u.cache.toggle=0;w.bind(u.options.show.when.event+".qtip",function(A){if(u.cache.toggle==0){y(A)}else{x(A)}})}else{w.bind(u.options.show.when.event+".qtip",y);if(u.options.hide.when.event!=="inactive"){v.bind(u.options.hide.when.event+".qtip",x)}}if(u.options.position.type.search(/(fixed|absolute)/)!==-1){u.elements.tooltip.bind("mouseover.qtip",u.focus)}if(u.options.position.target==="mouse"&&u.options.position.type!=="static"){w.bind("mousemove.qtip",function(A){u.cache.mouse={x:A.pageX,y:A.pageY};if(u.status.disabled===false&&u.options.position.adjust.mouse===true&&u.options.position.type!=="static"&&u.elements.tooltip.css("display")!=="none"){u.updatePosition(A)}})}}function p(v,w,B){var A,t,y,z,u,x;A=this;if(B.corner=="center"){return w.position}t=f.extend({},v);z={x:false,y:false};u={left:(t.left<f.fn.qtip.cache.screen.scroll.left),right:(t.left+B.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(t.top<f.fn.qtip.cache.screen.scroll.top),bottom:(t.top+B.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};y={left:(u.left&&(B.corner.search(/right/i)!=-1||(B.corner.search(/right/i)==-1&&!u.right))),right:(u.right&&(B.corner.search(/left/i)!=-1||(B.corner.search(/left/i)==-1&&!u.left))),top:(u.top&&B.corner.search(/top/i)==-1),bottom:(u.bottom&&B.corner.search(/bottom/i)==-1)};if(y.left){if(A.options.position.target!=="mouse"){t.left=w.position.left+w.dimensions.width}else{t.left=A.cache.mouse.x}z.x="Left"}else{if(y.right){if(A.options.position.target!=="mouse"){t.left=w.position.left-B.dimensions.width}else{t.left=A.cache.mouse.x-B.dimensions.width}z.x="Right"}}if(y.top){if(A.options.position.target!=="mouse"){t.top=w.position.top+w.dimensions.height}else{t.top=A.cache.mouse.y}z.y="top"}else{if(y.bottom){if(A.options.position.target!=="mouse"){t.top=w.position.top-B.dimensions.height}else{t.top=A.cache.mouse.y-B.dimensions.height}z.y="bottom"}}if(t.left<0){t.left=v.left;z.x=false}if(t.top<0){t.top=v.top;z.y=false}if(A.options.style.tip.corner!==false){t.corner=new String(B.corner);if(z.x!==false){t.corner=t.corner.replace(/Left|Right|Middle/,z.x)}if(z.y!==false){t.corner=t.corner.replace(/top|bottom/,z.y)}if(t.corner!==A.elements.tip.attr("rel")){e.call(A,t.corner)}}return t}function r(v,u){var w,t;w=f.extend(true,{},v);for(t in w){if(u===true&&t.search(/(tip|classes)/i)!==-1){delete w[t]}else{if(!u&&t.search(/(width|border|tip|title|classes|user)/i)!==-1){delete w[t]}}}return w}function c(t){if(typeof t.tip!=="object"){t.tip={corner:t.tip}}if(typeof t.tip.size!=="object"){t.tip.size={width:t.tip.size,height:t.tip.size}}if(typeof t.border!=="object"){t.border={width:t.border}}if(typeof t.width!=="object"){t.width={value:t.width}}if(typeof t.width.max=="string"){t.width.max=parseInt(t.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof t.width.min=="string"){t.width.min=parseInt(t.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof t.tip.size.x=="number"){t.tip.size.width=t.tip.size.x;delete t.tip.size.x}if(typeof t.tip.size.y=="number"){t.tip.size.height=t.tip.size.y;delete t.tip.size.y}return t}function a(){var t,u,v,y,w,x;t=this;v=[true,{}];for(u=0;u<arguments.length;u++){v.push(arguments[u])}y=[f.extend.apply(f,v)];while(typeof y[0].name=="string"){y.unshift(c(f.fn.qtip.styles[y[0].name]))}y.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);w=f.extend.apply(f,y);x=(f.browser.msie)?1:0;w.tip.size.width+=x;w.tip.size.height+=x;if(w.tip.size.width%2>0){w.tip.size.width+=1}if(w.tip.size.height%2>0){w.tip.size.height+=1}if(w.tip.corner===true){w.tip.corner=(t.options.position.corner.tooltip==="center")?false:t.options.position.corner.tooltip}return w}function b(w,v,u){var t={bottomRight:[[0,0],[v,u],[v,0]],bottomLeft:[[0,0],[v,0],[0,u]],topRight:[[0,u],[v,0],[v,u]],topLeft:[[0,0],[0,u],[v,u]],topMiddle:[[0,u],[v/2,0],[v,u]],bottomMiddle:[[0,0],[v,0],[v/2,u]],rightMiddle:[[0,0],[v,u/2],[0,u]],leftMiddle:[[v,0],[v,u],[0,u/2]]};t.leftTop=t.bottomRight;t.rightTop=t.bottomLeft;t.leftBottom=t.topRight;t.rightBottom=t.topLeft;return t[w]}function g(t){var u;if(f("<canvas>").get(0).getContext){u={topLeft:[t,t],topRight:[0,t],bottomLeft:[t,0],bottomRight:[0,0]}}else{if(f.browser.msie){u={topLeft:[-90,90,0],topRight:[-90,90,-t],bottomLeft:[90,270,0],bottomRight:[90,270,-t]}}}return u}function k(){var t,u,v;t=this;v=t.getDimensions();u='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+v.height+"px; width:"+v.width+'px" />';t.elements.bgiframe=t.elements.wrapper.prepend(u).children(".qtip-bgiframe:first")}f(document).ready(function(){f.fn.qtip.cache={screen:{scroll:{left:f(window).scrollLeft(),top:f(window).scrollTop()},width:f(window).width(),height:f(window).height()}};var t;f(window).bind("resize scroll",function(u){clearTimeout(t);t=setTimeout(function(){if(u.type==="scroll"){f.fn.qtip.cache.screen.scroll={left:f(window).scrollLeft(),top:f(window).scrollTop()}}else{f.fn.qtip.cache.screen.width=f(window).width();f.fn.qtip.cache.screen.height=f(window).height()}for(i=0;i<f.fn.qtip.interfaces.length;i++){var v=f.fn.qtip.interfaces[i];if(v.status.rendered===true&&(v.options.position.type!=="static"||v.options.position.adjust.scroll&&u.type==="scroll"||v.options.position.adjust.resize&&u.type==="resize")){v.updatePosition(u,true)}}},100)});f(document).bind("mousedown.qtip",function(u){if(f(u.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var v=f(this).qtip("api");if(f(this).is(":visible")&&!v.status.disabled&&f(u.target).add(v.elements.target).length>1){v.hide(u)}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){return this}};f.fn.qtip.constants={};f.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};f.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);(function(a){a.modal=function(c,b){return a.modal.impl.init(c,b)};a.modal.close=function(){a.modal.impl.close(true)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:75,overlayId:"modalOverlay",overlayCss:{},containerId:"modalContainer",containerCss:{},close:true,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={opts:null,dialog:{},init:function(c,b){if(this.dialog.data){return false}this.opts=a.extend({},a.modal.defaults,b);if(typeof c=="object"){c=c instanceof jQuery?c:a(c);if(c.parent().parent().size()>0){this.dialog.parentNode=c.parent();if(!this.opts.persist){this.dialog.original=c.clone(true)}}}else{if(typeof c=="string"||typeof c=="number"){c=a("<div>").html(c)}else{if(console){console.log("SimpleModal Error: Unsupported data type: "+typeof c)}return false}}this.dialog.data=c.addClass("modalData");c=null;this.create();this.open();if(a.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog])}return this},create:function(){this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modalOverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3000})).hide().appendTo("body");var c=0;try{c=(document.documentElement.scrollTop)?document.documentElement.scrollTop+50:document.body.scrollTop+50}catch(b){c=window.pageYOffset+50}this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalContainer").css(a.extend(this.opts.containerCss,{position:"absolute",top:c+"px",zIndex:3100})).append(this.opts.close?'<a class="modalCloseImg '+this.opts.closeClass+'" title="'+this.opts.closeTitle+'"></a>':"").hide().appendTo("body");if(a.browser.msie&&(a.browser.version<7)){this.fixIE()}this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var b=this;this.dialog.overlay.click(function(c){c.preventDefault();b.close()});a("."+this.opts.closeClass).click(function(c){c.preventDefault();b.close()})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var c=a(document.body).height()+"px";var b=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:c,width:b});this.dialog.container.css({position:"absolute"});this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:c,width:b,zIndex:1000,width:"100%",top:0,left:0})).hide().appendTo("body")},open:function(){a("embed, object").css("visibility","hidden");if(this.dialog.iframe){this.dialog.iframe.show()}if(a.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog])}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(b){if(!this.dialog.data){return false}if(a.isFunction(this.opts.onClose)&&!b){this.opts.onClose.apply(this,[this.dialog])}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode)}else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}}else{this.dialog.data.remove()}this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove()}this.dialog={}}this.unbindEvents();a("embed, object, select").css("visibility","visible")}}})(jQuery);(function(b){b.tinysort={id:"TinySort",version:"1.0.2",defaults:{order:"asc",attr:"",place:"start",returns:false}};b.fn.extend({tinysort:function(h,j){if(h&&typeof(h)!="string"){j=h;h=null}var e=b.extend({},b.tinysort.defaults,j);var q={};this.each(function(u){var w=(!h||h=="")?b(this):b(this).find(h);var v=e.order=="rand"?""+Math.random():(e.attr==""?w.text():w.attr(e.attr));var t=b(this).parent();if(!q[t]){q[t]={s:[],n:[]}}if(w.length>0){q[t].s.push({s:v,e:b(this),n:u})}else{q[t].n.push({e:b(this),n:u})}});for(var g in q){var d=q[g];d.s.sort(function k(v,u){var t=v.s.toLowerCase?v.s.toLowerCase():v.s;var w=u.s.toLowerCase?u.s.toLowerCase():u.s;if(c(v.s)&&c(u.s)){t=parseFloat(v.s);w=parseFloat(u.s)}return(e.order=="asc"?1:-1)*(t<w?-1:(t>w?1:0))})}var m=[];for(var g in q){var d=q[g];var o=[];var f=b(this).length;switch(e.place){case"first":b.each(d.s,function(t,u){f=Math.min(f,u.n)});break;case"org":b.each(d.s,function(t,u){o.push(u.n)});break;case"end":f=d.n.length;break;default:f=0}var r=[0,0];for(var l=0;l<b(this).length;l++){var p=l>=f&&l<f+d.s.length;if(a(o,l)){p=true}var s=(p?d.s:d.n)[r[p?0:1]].e;s.parent().append(s);if(p||!e.returns){m.push(s.get(0))}r[p?0:1]++}}return this.setArray(m)}});function c(d){return/^[\+-]?\d*\.?\d*$/.exec(d)}function a(e,f){var d=false;b.each(e,function(h,g){if(!d){d=g==f}});return d}b.fn.TinySort=b.fn.Tinysort=b.fn.tsort=b.fn.tinysort})(jQuery);(function(d){var e=38,j=40,h=13,b=27,k=115;d.widget("ui.combobox",{init:function(){var p=this;var l=this.options;var o=d('<input type = "text" />');if(this.element[0].tagName.toLowerCase()=="select"){f(l,this.element)}function q(){p.hideList();d(document).unbind("click",q)}this.arrowElem=d(this.options.arrowHTML.call(this)).click(function(r){if(p.isListVisible()){p.hideList()}else{p.showList();d(document).click(q)}return false});function m(r,s){var t=p.element.attr(r);if(t){if(r=="class"){s.addClass(t)}else{s.attr(r,t)}}}m("class",o);m("name",o);m("title",o);m("dir",o);m("lang",o);m("xml:lang",o);m("size",o);m("value",o);if(this.element.attr("maxlength")!=-1){o.attr("maxlength",this.element.attr("maxlength"))}this.oldElem=this.element.unbind("getData.combobox").unbind("setData.combobox").unbind("remove").after(this.arrowElem).after(o).remove();this.listElem=this.buildList().insertAfter(this.arrowElem).hide();m("id",o);m("class",this.listElem);m("class",this.arrowElem);this.element=o.keyup(function(r){if(r.which==k){p.showList(r)}}).change(a(this,"fireEvent","select"));if(l.autoShow){this.element.focus(a(this,"showList")).blur(function(r){p.finishSelection(p.selectedIndex,r);p.hideList()})}},_init:function(){this.init.apply(this,arguments)},cleanup:function(){if(this.boundKeyHandler){d(document).unbind("keyup",this.boundKeyHandler)}this.arrowElem.remove();this.listElem.remove()},destroy:function(){var l=this.element;this.element=this.oldElem.insertBefore(this.arrowElem);l.remove()},setData:function(m,o){this.options[m]=o;if(m=="disabled"&&this.isListVisible()){this.hideList()}if(m=="data"||m=="listContainerTag"||m=="listHTML"){var l=this.isListVisible();this.listElem=this.buildList().replaceAll(this.listElem);this[l?"showList":"hideList"]()}},buildList:function(){var p=this;var m=this.options;var l=m.listContainerTag;var o=d("<"+l+' class = "ui-combobox-list"></'+l+">");d.each(m.data,function(q,r){d(m.listHTML(r,q)).appendTo(o).click(a(p,"finishSelection",q)).mouseover(a(p,"changeSelection",q))});return o},isListVisible:function(){return this.listElem.is(":visible")},showList:function(m){if(this.options.disabled){return}var l=this.element.position();l.top+=this.element.height()+5;l.width=this.element.width();l.position="absolute";this.boundKeyHandler=a(this,"keyHandler");d(document).keyup(this.boundKeyHandler);d(".ui-combobox-list").hide();this.listElem.css(l).show();this.changeSelection(this.findSelection(),m)},hideList:function(){this.listElem.hide();d(document).unbind("keyup",this.boundKeyHandler)},keyHandler:function(o){if(this.options.disabled){return}var m=this.options.data.length;switch(o.which){case b:this.hideList();break;case e:var l=this.selectedIndex-1;if(l<0){l=m-1}this.changeSelection(l,o);break;case j:this.changeSelection((this.selectedIndex+1)%m,o);break;case h:this.finishSelection(this.selectedIndex,o);break;default:this.fireEvent("key",o);this.changeSelection(this.findSelection());break}},prepareCallbackObj:function(m){m=m||this.element.val();var l=d.inArray(m,this.options.data);return{value:m,index:l,isCustom:l==-1,inputElement:this.element,listElement:this.listElement}},fireEvent:function(l,m,o){this.element.triggerHandler("combobox"+l,[m,this.prepareCallbackObj(o)],this.options[l])},findSelection:function(){var p=this.options.data;var q=this.element.val().toLowerCase();for(var o=0,l=p.length;o<l;++o){var m=p[o].toLowerCase().indexOf(q);if(m==0){return o}}if(this.options.matchMiddle){for(var o=0,l=p.length;o<l;++o){var m=p[o].toLowerCase().indexOf(q);if(m!=-1){return o}}}return 0},changeSelection:function(l,m){this.selectedIndex=l;this.listElem.children(".selected").removeClass("selected");this.listElem.children(":eq("+l+")").addClass("selected");if(m){this.fireEvent("change",m,this.options.data[l])}},finishSelection:function(l,m){this.element.val(this.options.data[l]);this.hideList();this.fireEvent("select",m)}});d.extend(d.ui.combobox,{getter:"getData",version:"1.0.6",defaults:{data:[],autoShow:true,matchMiddle:true,change:function(m,l){},select:function(m,l){},key:function(m,l){},arrowURL:"drop_down.png",arrowHTML:function(){return d('<img class = "ui-combobox-arrow" border = "0" src = "'+this.options.arrowURL+'" width = "18" height = "22" />')},listContainerTag:"span",listHTML:c}});var g=d.fn.combobox;d.fn.combobox=function(){var l=g.apply(this,arguments);if(!(l instanceof d)){return l}var m=false;var o=d(d.map(l,function(r){var p=d.data(r,"combobox");if(p&&p.element[0]!=r){m=true;var q=p.element[0];d.data(q,"combobox",p);return q}else{return r}}));return !m?l:o.bind("setData.combobox",function(r,p,q){return d.data(this,"combobox").setData(p,q)}).bind("getData.combobox",function(q,p){return d.data(this,"combobox").getData(p)}).bind("remove",function(){return d.data(this,"combobox").cleanup()})};function c(o,m){var l=m%2?"odd":"even";return'<span class = "ui-combobox-item '+l+'">'+o+"</span>"}function a(o,m){var l=[].slice.call(arguments,2);return function(){o[m].apply(o,l.concat([].slice.call(arguments)))}}function f(l,m){var p={},o=[];m.children().each(function(q){if(this.tagName.toLowerCase()=="option"){var s=d(this).text(),r=this.getAttribute("value")||s;p[r]=s;o.push(r)}});if(!l.data.length){l.data=o}if(l.listHTML==c){l.listHTML=function(r,q){return c(p[r]||r)}}}})(jQuery);jQuery.url=function(){var e={};var b={};var d={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var c=function(){str=decodeURI(d.url);var j=d.parser[d.strictMode?"strict":"loose"].exec(str);var l={};var k=14;while(k--){l[d.key[k]]=j[k]||""}l[d.q.name]={};l[d.key[12]].replace(d.q.parser,function(o,m,p){if(m){l[d.q.name][m]=p}});return l};var f=function(j){if(!b.length){a()}if(j=="base"){if(b.port!==null&&b.port!==""){return b.protocol+"://"+b.host+":"+b.port+"/"}else{return b.protocol+"://"+b.host+"/"}}return(b[j]==="")?null:b[j]};var h=function(j){if(!b.length){a()}return(b.queryKey[j]===null)?null:b.queryKey[j]};var a=function(){b=c();g()};var g=function(){var j=b.path;e=[];e=b.path.length==1?{}:(j.charAt(j.length-1)=="/"?j.substring(1,j.length-1):path=j.substring(1)).split("/")};return{setMode:function(j){strictMode=j=="strict"?true:false;return this},setUrl:function(j){d.url=j===undefined?window.location:j;a();return this},segment:function(j){if(!b.length){a()}if(j===undefined){return e.length}return(e[j]===""||e[j]===undefined)?null:e[j]},attr:f,param:h}}();(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var j=d.rules;var k=a.validator.staticRules(g);switch(e){case"add":a.extend(k,a.validator.normalizeRule(b));j[g.name]=k;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete j[g.name];return k}var h={};a.each(b.split(/\s/),function(l,m){h[m]=k[m];delete k[m]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});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(b,c){this.settings=a.extend({},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],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.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)}},highlight:function(d,b,c){a(d).addClass(b).removeClass(c)},unhighlight:function(d,b,c){a(d).removeClass(b).addClass(c)}},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).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",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(){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 b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(f){var e=a.data(this[0].form,"validator");e.settings["on"+f.type]&&e.settings["on"+f.type].call(e,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(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);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){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()}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 c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return 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.formSubmitted=false;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(c){c=this.clean(c);if(this.checkable(c)){c=this.findByName(c.name)[0]}var h=a(c).rules();var d=false;for(method in h){var g={method:method,parameters:h[method]};try{var b=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method");throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customMetaMessage(b,c),!this.settings.ignoreTitle&&b.title||undefined,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method);if(typeof c=="function"){c=c.call(this,d.parameters,b)}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],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(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},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(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={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(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(method in a.validator.methods){var d=b.attr(method);if(d){e[method]=d}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c||a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(d,c,e){if(!this.depend(e,c)){return"dependency-mismatch"}switch(c.nodeName.toLowerCase()){case"select":var b=a("option:selected",c);return b.length>0&&(c.type=="select-multiple"||(a.browser.msie&&!(b[0].attributes.value.specified)?b[0].text:b[0].value).length>0);case"input":if(this.checkable(c)){return this.getLength(d,c)>0}default:return a.trim(d).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}this.settings.messages[c.name].remote=typeof d.message=="function"?d.message(f):d.message;g=typeof g=="string"&&{url:g}||g;if(d.old!==f){d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(j){var k=j===true;if(k){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var l={};l[c.name]=d.message=j||b.defaultMessage(c,"remote");b.showErrors(l)}d.valid=k;b.stopRequest(c,k)}},g));return"pending"}else{if(this.pending[c.name]){return"pending"}}return d.valid},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([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(c)},url:function(c,b){return this.optional(b)||/^(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(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},dateDE:function(c,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},numberDE:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(n=f.length-1;n>=0;n--){var d=f.charAt(n);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,d){return c==a(d).val()}}});a.format=a.validator.format})(jQuery);(function(c){var b=c.ajax;var a={};c.ajax=function(e){e=c.extend(e,c.extend({},c.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){if(a.browser.msie){return false}this.addEventListener(c,a.event.special[b].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(c,a.event.special[b].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=b;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(d,c,b){return this.bind(d,function(e){var f=a(e.target);if(f.is(c)){return b.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);(function(a){var b=new Array();a.Watermark={ShowAll:function(){for(var c=0;c<b.length;c++){if(b[c].obj.val()==""){b[c].obj.val(b[c].text);b[c].obj.css("color",b[c].WatermarkColor)}else{b[c].obj.css("color",b[c].DefaultColor)}}},HideAll:function(){for(var c=0;c<b.length;c++){if(b[c].obj.val()==b[c].text){b[c].obj.val("")}}}};a.fn.Watermark=function(d,c){if(!c){c="#aaa"}return this.each(function(){var f=a(this);var h=f.css("color");b[b.length]={text:d,obj:f,DefaultColor:h,WatermarkColor:c};function g(){if(f.val()==d){f.val("")}f.css("color",h)}function e(){if(f.val().length==0||f.val()==d){f.val(d);f.css("color",c)}else{f.css("color",h)}}f.focus(g);f.blur(e);f.change(e);e()})}})(jQuery);