(function(q){q.facebox=function(a,b){q.facebox.loading();if(a.ajax){p(a.ajax,b)}else{if(a.image){t(a.image,b)}else{if(a.div){m(a.div,b)}else{if(q.isFunction(a)){a.call(q)}else{q.facebox.reveal(a,b)}}}}};q.extend(q.facebox,{settings:{modal:false,opacity:0,overlay:true,loadingImage:"/img/facebox/loading.gif",closeImage:"/img/facebox/closelabel.gif",imageTypes:["png","jpg","jpeg","gif"],faceboxHtml:'    <div id="facebox" style="display:none;">       <div class="popup">         <table>           <tbody>             <tr>               <td class="tl"/><td class="b"/><td class="tr"/>             </tr>             <tr>               <td class="b"/>               <td class="body">                 <div class="content">                 </div>                 <div class="footer">                   <a href="#" class="close">                     <img src="/facebox/closelabel.gif" title="close" class="close_image" />                   </a>                 </div>               </td>               <td class="b"/>             </tr>             <tr>               <td class="bl"/><td class="b"/><td class="br"/>             </tr>           </tbody>         </table>       </div>     </div>'},loading:function(){l();if(q("#facebox .loading").length==1){return true}r();q("#facebox .content").empty();q("#facebox .body").children().hide().end().append('<div class="loading"><img src="'+q.facebox.settings.loadingImage+'"/></div>');q("#facebox").css({top:o()[1]+(n()/10),left:q(window).width()/2-205}).show();q(document).bind("keydown.facebox",function(a){if(a.keyCode==27){q.facebox.close()}return true});q(document).trigger("loading.facebox")},reveal:function(a,b){q(document).trigger("beforeReveal.facebox");if(b){q("#facebox .content").addClass(b)}q("#facebox .content").append(a);q("#facebox .loading").remove();q("#facebox .body").children().fadeIn("normal");q("#facebox").css("left",q(window).width()/2-(q("#facebox table").width()/2));q(document).trigger("reveal.facebox").trigger("afterReveal.facebox")},close:function(){q(document).trigger("close.facebox");return false}});q.fn.facebox=function(b){if(q(this).length==0){return}l(b);function a(){q.facebox.loading(true);var c=this.rel.match(/facebox\[?\.(\w+)\]?/);if(c){c=c[1]}m(this.href,c);return false}return this.bind("click.facebox",a)};function l(c){if(q.facebox.settings.inited){return true}else{q.facebox.settings.inited=true}q(document).trigger("init.facebox");s();var b=q.facebox.settings.imageTypes.join("|");q.facebox.settings.imageTypesRegexp=new RegExp(".("+b+")$","i");if(c){q.extend(q.facebox.settings,c)}q("body").append(q.facebox.settings.faceboxHtml);var a=[new Image(),new Image()];a[0].src=q.facebox.settings.closeImage;a[1].src=q.facebox.settings.loadingImage;q("#facebox").find(".b:first, .bl, .br, .tl, .tr").each(function(){a.push(new Image());a.slice(-1).src=q(this).css("background-image").replace(/url\((.+)\)/,"$1")});q("#facebox .close").click(q.facebox.close);q("#facebox .close_image").attr("src",q.facebox.settings.closeImage)}function o(){var a,b;if(self.pageYOffset){b=self.pageYOffset;a=self.pageXOffset}else{if(document.documentElement&&document.documentElement.scrollTop){b=document.documentElement.scrollTop;a=document.documentElement.scrollLeft}else{if(document.body){b=document.body.scrollTop;a=document.body.scrollLeft}}}return new Array(a,b)}function n(){var a;if(self.innerHeight){a=self.innerHeight}else{if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body){a=document.body.clientHeight}}}return a}function s(){var a=q.facebox.settings;a.loadingImage=a.loading_image||a.loadingImage;a.closeImage=a.close_image||a.closeImage;a.imageTypes=a.image_types||a.imageTypes;a.faceboxHtml=a.facebox_html||a.faceboxHtml}function m(a,b){if(a.match(/#/)){var d=window.location.href.split("#")[0];var c=a.replace(d,"");if(c=="#"){return}q.facebox.reveal(q(c).html(),b)}else{if(a.match(q.facebox.settings.imageTypesRegexp)){t(a,b)}else{p(a,b)}}}function t(a,b){var c=new Image();c.onload=function(){q.facebox.reveal('<div class="image"><img src="'+c.src+'" /></div>',b)};c.src=a}function p(a,b){q.get(a,function(c){q.facebox.reveal(c,b)})}function u(){return q.facebox.settings.overlay==false||q.facebox.settings.opacity===null}function r(){if(u()){return}if(q("#facebox_overlay").length==0){q("body").append('<div id="facebox_overlay" class="facebox_hide"></div>')}q("#facebox_overlay").hide().addClass("facebox_overlayBG").css("opacity",q.facebox.settings.opacity).click(function(){if(q.facebox.settings.modal!=true){q(document).trigger("close.facebox")}}).fadeIn(200);return false}function v(){if(u()){return}q("#facebox_overlay").fadeOut(200,function(){q("#facebox_overlay").removeClass("facebox_overlayBG");q("#facebox_overlay").addClass("facebox_hide");q("#facebox_overlay").remove()});return false}q(document).bind("close.facebox",function(){q(document).unbind("keydown.facebox");q("#facebox").fadeOut(function(){q("#facebox .content").removeClass().addClass("content");v();q("#facebox .loading").remove()})})})(jQuery);(function(a){a.fn.extend({autocomplete:function(d,c){var b=typeof d=="string";c=a.extend({},a.Autocompleter.defaults,{url:b?d:null,data:b?null:d,delay:b?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(n,s){var w={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var x=a(n).attr("autocomplete","off").addClass(s.inputClass);var p;var j="";var m=a.Autocompleter.Cache(s);var u=0;var e;var b={mouseDownOnSelect:false};var h=a.Autocompleter.Select(s,n,v,b);var c;a.browser.opera&&a(n.form).bind("submit.autocomplete",function(){if(c){c=false;return false}});x.bind((a.browser.opera?"keypress":"keydown")+".autocomplete",function(y){e=y.keyCode;switch(y.keyCode){case w.UP:y.preventDefault();if(h.visible()){h.prev()}else{f(0,true)}break;case w.DOWN:y.preventDefault();if(h.visible()){h.next()}else{f(0,true)}break;case w.PAGEUP:y.preventDefault();if(h.visible()){h.pageUp()}else{f(0,true)}break;case w.PAGEDOWN:y.preventDefault();if(h.visible()){h.pageDown()}else{f(0,true)}break;case s.multiple&&a.trim(s.multipleSeparator)==","&&w.COMMA:case w.TAB:case w.RETURN:if(v()){y.preventDefault();c=true;return false}break;case w.ESC:h.hide();break;default:clearTimeout(p);p=setTimeout(f,s.delay);break}}).focus(function(){u++}).blur(function(){u=0;if(!b.mouseDownOnSelect){g()}}).click(function(){if(u++>1&&!h.visible()){f(0,true)}}).bind("search",function(){var z=(arguments.length>1)?arguments[1]:null;function y(C,D){var B;if(D&&D.length){for(var A=0;A<D.length;A++){if(D[A].result.toLowerCase()==C.toLowerCase()){B=D[A];break}}}if(typeof z=="function"){z(B)}else{x.trigger("result",B&&[B.data,B.value])}}a.each(r(x.val()),function(B,A){t(A,y,y)})}).bind("flushCache",function(){m.flush()}).bind("setOptions",function(){a.extend(s,arguments[1]);if("data" in arguments[1]){m.populate()}}).bind("unautocomplete",function(){h.unbind();x.unbind();a(n.form).unbind(".autocomplete")});function v(){var z=h.selected();if(!z){return false}var A=z.result;j=A;if(s.multiple){var y=r(x.val());if(y.length>1){A=y.slice(0,y.length-1).join(s.multipleSeparator)+s.multipleSeparator+A}A+=s.multipleSeparator}x.val(A);d();x.trigger("result",[z.data,z.value]);return true}function f(y,z){if(e==w.DEL){h.hide();return}var A=x.val();if(!z&&A==j){return}j=A;A=q(A);if(A.length>=s.minChars){x.addClass(s.loadingClass);if(!s.matchCase){A=A.toLowerCase()}t(A,o,d)}else{l();h.hide()}}function r(z){if(!z){return[""]}var y=z.split(s.multipleSeparator);var A=[];a.each(y,function(B,C){if(a.trim(C)){A[B]=a.trim(C)}});return A}function q(z){if(!s.multiple){return z}var y=r(z);return y[y.length-1]}function i(z,y){if(s.autoFill&&(q(x.val()).toLowerCase()==z.toLowerCase())&&e!=w.BACKSPACE){x.val(x.val()+y.substring(q(j).length));a.Autocompleter.Selection(n,j.length,j.length+y.length)}}function g(){clearTimeout(p);p=setTimeout(d,200)}function d(){var y=h.visible();h.hide();clearTimeout(p);l();if(s.mustMatch){x.search(function(A){if(!A){if(s.multiple){var z=r(x.val()).slice(0,-1);x.val(z.join(s.multipleSeparator)+(z.length?s.multipleSeparator:""))}else{x.val("")}}})}if(y){a.Autocompleter.Selection(n,n.value.length,n.value.length)}}function o(y,z){if(z&&z.length&&u){l();h.display(z,y);i(y,z[0].value);h.show()}else{d()}}function t(A,y,B){if(!s.matchCase){A=A.toLowerCase()}var z=m.load(A);if(z&&z.length){y(A,z)}else{if((typeof s.url=="string")&&(s.url.length>0)){var C={timestamp:+new Date()};a.each(s.extraParams,function(E,D){C[E]=typeof D=="function"?D():D});a.ajax({mode:"abort",port:"autocomplete"+n.name,dataType:s.dataType,url:s.url,data:a.extend({q:q(A),limit:s.max},C),success:function(D){var E=s.parse&&s.parse(D)||k(D);m.add(A,E);y(A,E)}})}else{h.emptyList();B(A)}}}function k(y){var B=[];var z=y.split("\n");for(var A=0;A<z.length;A++){var C=a.trim(z[A]);if(C){C=C.split("|");B[B.length]={data:C,value:C[0],result:s.formatResult&&s.formatResult(C,C[0])||C[0]}}}return B}function l(){x.removeClass(s.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(b,c){return b.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+c.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(g){var d={};var f=0;function b(i,j){if(!g.matchCase){i=i.toLowerCase()}var k=i.indexOf(j);if(k==-1){return false}return k==0||g.matchContains}function c(i,j){if(f>g.cacheLength){h()}if(!d[i]){f++}d[i]=j}function e(){if(!g.data){return false}var k={},l=0;if(!g.url){g.cacheLength=1}k[""]=[];for(var i=0,j=g.data.length;i<j;i++){var n=g.data[i];n=(typeof n=="string")?[n]:n;var o=g.formatMatch(n,i+1,g.data.length);if(o===false){continue}var p=o.charAt(0).toLowerCase();if(!k[p]){k[p]=[]}var m={value:o,data:n,result:g.formatResult&&g.formatResult(n)||o};k[p].push(m);if(l++<g.max){k[""].push(m)}}a.each(k,function(r,q){g.cacheLength++;c(r,q)})}setTimeout(e,25);function h(){d={};f=0}return{flush:h,add:c,populate:e,load:function(i){if(!g.cacheLength||!f){return null}if(!g.url&&g.matchContains){var j=[];for(var l in d){if(l.length>0){var m=d[l];a.each(m,function(n,o){if(b(o.value,i)){j.push(o)}})}}return j}else{if(d[i]){return d[i]}else{if(g.matchSubset){for(var k=i.length-1;k>=g.minChars;k--){var m=d[i.substr(0,k)];if(m){var j=[];a.each(m,function(n,o){if(b(o.value,i)){j[j.length]=o}});return j}}}}}return null}}};a.Autocompleter.Select=function(p,k,i,e){var l={ACTIVE:"ac_over"};var j,o=-1,c,h="",b=true,r,f;function g(){if(!b){return}r=a("<div/>").hide().addClass(p.resultsClass).css("position","absolute").appendTo(document.body);f=a("<ul/>").appendTo(r).mouseover(function(t){if(d(t).nodeName&&d(t).nodeName.toUpperCase()=="LI"){o=a("li",f).removeClass(l.ACTIVE).index(d(t));a(d(t)).addClass(l.ACTIVE)}}).click(function(t){a(d(t)).addClass(l.ACTIVE);i();k.focus();return false}).mousedown(function(){e.mouseDownOnSelect=true}).mouseup(function(){e.mouseDownOnSelect=false});if(p.width>0){r.css("width",p.width)}b=false}function d(t){var u=t.target;while(u&&u.tagName!="LI"){u=u.parentNode}if(!u){return[]}return u}function m(v){j.slice(o,o+1).removeClass(l.ACTIVE);n(v);var t=j.slice(o,o+1).addClass(l.ACTIVE);if(p.scroll){var u=0;j.slice(0,o).each(function(){u+=this.offsetHeight});if((u+t[0].offsetHeight-f.scrollTop())>f[0].clientHeight){f.scrollTop(u+t[0].offsetHeight-f.innerHeight())}else{if(u<f.scrollTop()){f.scrollTop(u)}}}}function n(t){o+=t;if(o<0){o=j.size()-1}else{if(o>=j.size()){o=0}}}function s(t){return p.max&&p.max<t?p.max:t}function q(){f.empty();var v=s(c.length);for(var u=0;u<v;u++){if(!c[u]){continue}var t=p.formatItem(c[u].data,u+1,v,c[u].value,h);if(t===false){continue}var w=a("<li/>").html(p.highlight(t,h)).addClass(u%2==0?"ac_even":"ac_odd").appendTo(f)[0];a.data(w,"ac_data",c[u])}j=f.find("li");if(p.selectFirst){j.slice(0,1).addClass(l.ACTIVE);o=0}if(a.fn.bgiframe){f.bgiframe()}}return{display:function(t,u){g();c=t;h=u;q()},next:function(){m(1)},prev:function(){m(-1)},pageUp:function(){if(o!=0&&o-8<0){m(-o)}else{m(-8)}},pageDown:function(){if(o!=j.size()-1&&o+8>j.size()){m(j.size()-1-o)}else{m(8)}},hide:function(){r&&r.hide();j&&j.removeClass(l.ACTIVE);o=-1},visible:function(){return r&&r.is(":visible")},current:function(){return this.visible()&&(j.filter("."+l.ACTIVE)[0]||p.selectFirst&&j[0])},show:function(){var t=a(k).offset();r.css({width:typeof p.width=="string"||p.width>0?p.width:a(k).width(),top:t.top+k.offsetHeight,left:t.left}).show();if(p.scroll){f.scrollTop(0);f.css({maxHeight:p.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var v=0;j.each(function(){v+=this.offsetHeight});var u=v>p.scrollHeight;f.css("height",u?p.scrollHeight:v);if(!u){j.width(f.width()-parseInt(j.css("padding-left"))-parseInt(j.css("padding-right")))}}}},selected:function(){var t=j&&j.filter("."+l.ACTIVE).removeClass(l.ACTIVE);return t&&t.length&&a.data(t[0],"ac_data")},emptyList:function(){f&&f.empty()},unbind:function(){r&&r.remove()}}};a.Autocompleter.Selection=function(c,b,d){if(c.createTextRange){var e=c.createTextRange();e.collapse(true);e.moveStart("character",b);e.moveEnd("character",d);e.select()}else{if(c.setSelectionRange){c.setSelectionRange(b,d)}else{if(c.selectionStart){c.selectionStart=b;c.selectionEnd=d}}}c.focus()}})(jQuery);(function(g){g.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){g.fx.step[b]=function(c){if(c.state==0){c.start=h(c.elem,b);c.end=e(c.end)}c.elem.style[b]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2]),255),0)].join(",")+")"}});function e(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}return f[g.trim(a).toLowerCase()]}function h(a,c){var b;do{b=g.curCSS(a,c);if(b!=""&&b!="transparent"||g.nodeName(a,"body")){break}c="backgroundColor"}while(a=a.parentNode);return e(b)}var f={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);(function(b){if(b.browser.msie&&document.namespaces.v==null){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var a=document.createStyleSheet().owningElement;a.styleSheet.cssText="v\\:*{behavior:url(#default#VML);}"}b.fn.cornerz=function(l){function f(D,K,F,L,w,s,v,I){var n,z,u,G,E,B,A,H=1.57,C="position:absolute;";if(D){n=-H;E=F;A=I?F:0;C+="top:-"+(I?F:L)+"px;"}else{n=H;E=0;A=I?0:F;C+="bottom:-"+(I?F:L)+"px;"}if(K){z=H*2;G=F+0;B=I?F:0;C+="left:-"+L+"px;"}else{z=0;G=0;B=I?0:F;if(v){C+="left:"+(v-F-L)+"px;"}else{C+="right:"+(-L)+"px;"}}var q=b("<canvas width="+F+"px height="+F+"px style='"+C+"' ></canvas>");var J=q[0].getContext("2d");J.beginPath();J.lineWidth=L*2;var m=I?F-L:F;if(m<0){m=F;s=w;J.lineWidth=0}J.arc(G,E,m,n,z,!(D^K));J.strokeStyle=w;J.stroke();J.lineWidth=0;J.lineTo(B,A);J.fillStyle=s;J.fill();return q}function j(m,q,u,t,p,s,o){var n=b("<div style='display: inherit' />");b.each(m.split(" "),function(){n.append(f(this[0]=="t",this[1]=="l",q,u,t,p,s,o))});return n}function c(n,w,u,p,s,o,v,x){var q=p-s-v;var y=p-o;var z=x?"True":"False";return"<v:arc filled='"+z+"' fillcolor='"+x+"' strokeweight='"+w+"px' strokecolor='"+u+"' startangle='0' endangle='361' style=' top:"+y+"px;left: "+q+";width:"+n+"px; height:"+n+"px' />"}function g(n,s,u,t,m,p,o){var q="<div style='text-align:left; '>";b.each(b.trim(n).split(" "),function(){var v,x=1,r=1;var w=0;if(this.charAt(0)=="t"){v="top:-"+(o?s:u)+"px;"}else{v="bottom:-"+(o?s:u)+"px;";r=s+1}if(this.charAt(1)=="l"){v+="left:-"+u+"px;"}else{v+="right:-"+(u)+"px; ";x=s;w=1}q+="<div style='"+v+"; position: absolute; overflow:hidden; width:"+s+"px; height: "+s+"px;'>";q+="<v:group  style='width:1000px;height:1000px;position:absolute;' coordsize='1000,1000' >";if(!o){q+=c(s*3,s+u,p,-s/2,x,r,w)}if(u>0||o){q+=c(s*2-u,u,t,Math.floor(u/2+0.5),x,r,w,o?p:null)}q+="</v:group>";q+="</div>"});q+="</div>";return q}var i=function(n,p,m){var o=parseInt(n.css(p))||0;n.css(p,m+o)};function h(m){var n=m.innerWidth();var o=m.innerHeight();if(n%2==1){i(m,"padding-right",1);i(m,"margin-right",1)}if(o%2==1){i(m,"padding-bottom",1);i(m,"margin-bottom",1)}}function k(D,m,y,w,t,v){var B=v.indexOf("tl")!=-1;var x=v.indexOf("tr")!=-1;var p=v.indexOf("bl")!=-1;var A=v.indexOf("br")!=-1;var o=(B||x)?m:0;var n=(p||A)?m:0;var s=(B||x)?parseInt(D.css("borderTopWidth")):0;var C=parseInt(D.css("paddingTop"));var z=parseInt(D.css("paddingTop"));var q=parseInt(D.css("paddingLeft"));var u=D.height()-m-m+s+s;if(u<0){u=0}D.css("height",u);if(!t){t=D.css("backgroundColor")}if(!y){y=s}if(!w){w=D.css("borderTopColor")}D.css("position","relative");D.wrapInner("<div class=_content style='position: absolute; left: "+q+"px; top: -"+(o-s)+"px'  />");if(B||x){d(D,B,x,m,y,w,t,"top");i(D,"margin-top",o)}if(p||A){d(D,p,A,m,y,w,t,"bottom");i(D,"margin-bottom",n)}}function d(E,C,x,m,z,v,s,y){var p={};p["border-"+y+"-width"]=0;var B=E.outerWidth();var t=m-z;var A=parseInt(E.css("padding-"+y));var D=0;if(t-A<0){D=A-t}var u={background:s,position:"absolute"};var o=0;u["margin-"+y]=-t-z;u[y]=0;var q=z+"px solid "+v;u["border-"+y]=q;if(C){o+=m-z;B-=m+z}else{u["border-left"]=q;o-=z}if(x){o-=0;B-=m+z}else{u["border-right"]=q}if(x&&C){B+=z+z}u.left=o;u.width=B;u.height=t;var n=b("<div>").css(u);E.prepend(n).css(p)}var e={corners:"tl tr bl br",radius:10,background:"white",borderWidth:0,fixIE:true,outer:false};b.extend(e,l||{});return this.each(function(){var m=b(this);var p=e.radius*1;var s=(e.borderWidth||parseInt(m.css("borderTopWidth"))||0)*1;var n=e.background;var q=e.borderColor;q=q||(s>0?m.css("borderTopColor"):n);var o=e.corners;this.style.zoom=1;if(m.css("position")!="absolute"){this.style.position="relative"}if(e.outer){n=m.css("backgroundColor");k(m,p,s,q,n,o)}if(b.browser.msie){this.innerHTML=g(o,p,s,q,b(this).width(),n,e.outer)+this.innerHTML;if(e.fixIE&&!e.outer){h(m)}}else{m.prepend(j(o,p,s,q,n,m.css("display")=="inline"?m.outerWidth():null,e.outer))}})}})(jQuery);(function(b){b.fn.ajaxSubmit=function(s){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof s=="function"){s={success:s}}var e=b.trim(this.attr("action"));if(e){e=(e.match(/^([^#]+)/)||[])[1]}e=e||window.location.href||"";s=b.extend({url:e,type:this.attr("method")||"GET"},s||{});var u={};this.trigger("form-pre-serialize",[this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(s.beforeSerialize&&s.beforeSerialize(this,s)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var m=this.formToArray(s.semantic);if(s.data){s.extraData=s.data;for(var f in s.data){if(s.data[f] instanceof Array){for(var g in s.data[f]){m.push({name:f,value:s.data[f][g]})}}else{m.push({name:f,value:s.data[f]})}}}if(s.beforeSubmit&&s.beforeSubmit(m,this,s)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[m,this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var d=b.param(m);if(s.type.toUpperCase()=="GET"){s.url+=(s.url.indexOf("?")>=0?"&":"?")+d;s.data=null}else{s.data=d}var t=this,l=[];if(s.resetForm){l.push(function(){t.resetForm()})}if(s.clearForm){l.push(function(){t.clearForm()})}if(!s.dataType&&s.target){var p=s.success||function(){};l.push(function(j){b(s.target).html(j).each(p,arguments)})}else{if(s.success){l.push(s.success)}}s.success=function(q,k){for(var n=0,j=l.length;n<j;n++){l[n].apply(s,[q,k,t])}};var c=b("input:file",this).fieldValue();var r=false;for(var i=0;i<c.length;i++){if(c[i]){r=true}}var h=false;if(s.iframe||r||h){if(s.closeKeepAlive){b.get(s.closeKeepAlive,o)}else{o()}}else{b.ajax(s)}this.trigger("form-submit-notify",[this,s]);return this;function o(){var w=t[0];if(b(":input[name=submit]",w).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,s);var G=b.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var v="jqFormIO"+(new Date().getTime());var C=b('<iframe id="'+v+'" name="'+v+'" src="about:blank" />');var E=C[0];C.css({position:"absolute",top:"-1000px",left:"-1000px"});var F={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;C.attr("src","about:blank")}};var D=q.global;if(D&&!b.active++){b.event.trigger("ajaxStart")}if(D){b.event.trigger("ajaxSend",[F,q])}if(G.beforeSend&&G.beforeSend(F,G)===false){G.global&&b.active--;return}if(F.aborted){return}var k=0;var y=0;var j=w.clk;if(j){var x=j.name;if(x&&!j.disabled){s.extraData=s.extraData||{};s.extraData[x]=j.value;if(j.type=="image"){s.extraData[name+".x"]=w.clk_x;s.extraData[name+".y"]=w.clk_y}}}setTimeout(function(){var J=t.attr("target"),H=t.attr("action");w.setAttribute("target",v);if(w.getAttribute("method")!="POST"){w.setAttribute("method","POST")}if(w.getAttribute("action")!=q.url){w.setAttribute("action",q.url)}if(!s.skipEncodingOverride){t.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){y=true;z()},q.timeout)}var I=[];try{if(s.extraData){for(var K in s.extraData){I.push(b('<input type="hidden" name="'+K+'" value="'+s.extraData[K]+'" />').appendTo(w)[0])}}C.appendTo("body");E.attachEvent?E.attachEvent("onload",z):E.addEventListener("load",z,false);w.submit()}finally{w.setAttribute("action",H);J?w.setAttribute("target",J):t.removeAttr("target");b(I).remove()}},10);var A=0;function z(){if(k++){return}E.detachEvent?E.detachEvent("onload",z):E.removeEventListener("load",z,false);var H=true;try{if(y){throw"timeout"}var I,K;K=E.contentWindow?E.contentWindow.document:E.contentDocument?E.contentDocument:E.document;if((K.body==null||K.body.innerHTML=="")&&!A){A=1;k--;setTimeout(z,100);return}F.responseText=K.body?K.body.innerHTML:null;F.responseXML=K.XMLDocument?K.XMLDocument:K;F.getResponseHeader=function(M){var L={"content-type":q.dataType};return L[M]};if(q.dataType=="json"||q.dataType=="script"){var n=K.getElementsByTagName("textarea")[0];F.responseText=n?n.value:F.responseText}else{if(q.dataType=="xml"&&!F.responseXML&&F.responseText!=null){F.responseXML=B(F.responseText)}}I=b.httpData(F,q.dataType)}catch(J){H=false;b.handleError(q,F,"error",J)}if(H){q.success(I,"success");if(D){b.event.trigger("ajaxSuccess",[F,q])}}if(D){b.event.trigger("ajaxComplete",[F,q])}if(D&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(F,H?"success":"error")}setTimeout(function(){C.remove();F.responseXML=null},100)}function B(n,H){if(window.ActiveXObject){H=new ActiveXObject("Microsoft.XMLDOM");H.async="false";H.loadXML(n)}else{H=(new DOMParser()).parseFromString(n,"text/xml")}return(H&&H.documentElement&&H.documentElement.tagName!="parsererror")?H:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).each(function(){b(":submit,input:image",this).bind("click.form-plugin",function(f){var d=this.form;d.clk=this;if(this.type=="image"){if(f.offsetX!=undefined){d.clk_x=f.offsetX;d.clk_y=f.offsetY}else{if(typeof b.fn.offset=="function"){var g=b(this).offset();d.clk_x=f.pageX-g.left;d.clk_y=f.pageY-g.top}else{d.clk_x=f.pageX-this.offsetLeft;d.clk_y=f.pageY-this.offsetTop}}}setTimeout(function(){d.clk=d.clk_x=d.clk_y=null},10)})})};b.fn.ajaxFormUnbind=function(){this.unbind("submit.form-plugin");return this.each(function(){b(":submit,input:image",this).unbind("click.form-plugin")})};b.fn.formToArray=function(q){var p=[];if(this.length==0){return p}var d=this[0];var h=q?d.getElementsByTagName("*"):d.elements;if(!h){return p}for(var k=0,m=h.length;k<m;k++){var e=h[k];var f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}var r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(var g=0,c=r.length;g<c;g++){p.push({name:f,value:r[g]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=b(d.clk),o=l[0],f=o.name;if(f&&!o.disabled&&o.type=="image"){p.push({name:f,value:l.val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(typeof j=="undefined"){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return c.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);jQuery(document).ready(function($){Gritter={fade_speed:2000,timer_stay:6000,_custom_timer:0,_item_count:0,_tpl_close:'<div class="gritter-close"></div>',_tpl_item:'<div id="gritter-item-[[number]]" class="gritter-item-wrapper" style="display:none"><div class="gritter-top"></div><div class="gritter-item">[[image]]<div class="[[class_name]]"><span class="gritter-title">[[username]]</span><p>[[text]]</p></div><div style="clear:both"></div></div><div class="gritter-bottom"></div></div>',_tpl_wrap:'<div id="gritter-notice-wrapper"></div>',add:function(user,text,image,sticky,time_alive){this.verifyWrapper();var tmp=this._tpl_item;this._item_count++;this._custom_timer=0;if(time_alive){this._custom_timer=time_alive}var image_str=(image!="")?'<img src="'+image+'" class="gritter-image" />':"";var class_name=(image!="")?"gritter-with-image":"gritter-without-image";tmp=this.str_replace(["[[username]]","[[text]]","[[image]]","[[number]]","[[class_name]]"],[user,text,image_str,this._item_count,class_name],tmp);$("#gritter-notice-wrapper").append(tmp);var item=$("#gritter-item-"+this._item_count);var number=this._item_count;item.fadeIn();if(!sticky){this.setFadeTimer(item,number)}$(item).hover(function(){if(!sticky){Gritter.restoreItemIfFading(this,number)}Gritter.hoveringItem(this)},function(){if(!sticky){Gritter.setFadeTimer(this,number)}Gritter.unhoveringItem(this)});return number},countRemoveWrapper:function(){if($(".gritter-item-wrapper").length==0){$("#gritter-notice-wrapper").remove()}},fade:function(e){$(e).animate({opacity:0},Gritter.fade_speed,function(){$(e).animate({height:0},300,function(){$(e).remove();Gritter.countRemoveWrapper()})})},hoveringItem:function(e){$(e).addClass("hover");if($(e).find("img").length){$(e).find("img").before(this._tpl_close)}else{$(e).find("span").before(this._tpl_close)}$(e).find(".gritter-close").click(function(){Gritter.remove(this)})},remove:function(e){$(e).parents(".gritter-item-wrapper").fadeOut("medium",function(){$(this).remove()});this.countRemoveWrapper()},removeSpecific:function(id,params){var e=$("#gritter-item-"+id);if(typeof(params)==="object"){if(params.fade){var speed=this.fade_speed;if(params.speed){speed=params.speed}e.fadeOut(speed)}}else{e.remove()}this.countRemoveWrapper()},restoreItemIfFading:function(e,number){eval("window.clearTimeout(Gritter._int_id_"+number+")");$(e).stop().css({opacity:1})},setFadeTimer:function(item,number){var timer_str=(this._custom_timer)?this._custom_timer:this.timer_stay;eval("Gritter._int_id_"+number+" = window.setTimeout(function(){ Gritter.fade(item); }, timer_str)")},stop:function(){$("#gritter-notice-wrapper").fadeOut(function(){$(this).remove()})},str_replace:function(search,replace,subject,count){var i=0,j=0,temp="",repl="",sl=0,fl=0,f=[].concat(search),r=[].concat(replace),s=subject,ra=r instanceof Array,sa=s instanceof Array;s=[].concat(s);if(count){this.window[count]=0}for(i=0,sl=s.length;i<sl;i++){if(s[i]===""){continue}for(j=0,fl=f.length;j<fl;j++){temp=s[i]+"";repl=ra?(r[j]!==undefined?r[j]:""):r[0];s[i]=(temp).split(f[j]).join(repl);if(count&&s[i]!==temp){this.window[count]+=(temp.length-s[i].length)/f[j].length}}}return sa?s:s[0]},unhoveringItem:function(e){$(e).removeClass("hover");$(e).find(".gritter-close").remove()},verifyWrapper:function(){if($("#gritter-notice-wrapper").length==0){$("body").append(this._tpl_wrap)}}};$.gritter={};$.gritter.add=function(params){try{if(!params.title||!params.text){throw"Missing_Fields"}}catch(e){if(e=="Missing_Fields"){alert('Gritter Error: You need to fill out the first 2 params: "title" and "text"')}}var id=Gritter.add(params.title,params.text,params.image||"",params.sticky||false,params.time||"");return id};$.gritter.remove=function(id,params){Gritter.removeSpecific(id,params||"")};$.gritter.removeAll=function(){Gritter.stop()}});(function(b){b.fn.__bind__=b.fn.bind;b.fn.__unbind__=b.fn.unbind;b.fn.__find__=b.fn.find;var a={version:"0.7.9",override:/keypress|keydown|keyup/g,triggersMap:{},specialKeys:{27:"esc",9:"tab",32:"space",13:"return",8:"backspace",145:"scroll",20:"capslock",144:"numlock",19:"pause",45:"insert",36:"home",46:"del",35:"end",33:"pageup",34:"pagedown",37:"left",38:"up",39:"right",40:"down",109:"-",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",191:"/"},shiftNums:{"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},newTrigger:function(e,d,f){var c={};c[e]={};c[e][d]={cb:f,disableInInput:false};return c}};a.specialKeys=b.extend(a.specialKeys,{96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/"});b.fn.find=function(c){this.query=c;return b.fn.__find__.apply(this,arguments)};b.fn.unbind=function(h,e,g){if(b.isFunction(e)){g=e;e=null}if(e&&typeof e==="string"){var f=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();var d=h.split(" ");for(var c=0;c<d.length;c++){delete a.triggersMap[f][d[c]][e]}}return this.__unbind__(h,g)};b.fn.bind=function(j,f,k){var h=j.match(a.override);if(b.isFunction(f)||!h){return this.__bind__(j,f,k)}else{var n=null,i=b.trim(j.replace(a.override,""));if(i){n=this.__bind__(i,f,k)}if(typeof f==="string"){f={combi:f}}if(f.combi){for(var m=0;m<h.length;m++){var d=h[m];var g=f.combi.toLowerCase(),e=a.newTrigger(d,g,k),l=((this.prevObject&&this.prevObject.query)||(this[0].id&&this[0].id)||this[0]).toString();e[d][g].disableInInput=f.disableInInput;if(!a.triggersMap[l]){a.triggersMap[l]=e}else{if(!a.triggersMap[l][d]){a.triggersMap[l][d]=e[d]}}var c=a.triggersMap[l][d][g];if(!c){a.triggersMap[l][d][g]=[e[d][g]]}else{if(c.constructor!==Array){a.triggersMap[l][d][g]=[c]}else{a.triggersMap[l][d][g][c.length]=e[d][g]}}this.each(function(){var o=b(this);if(o.attr("hkId")&&o.attr("hkId")!==l){l=o.attr("hkId")+";"+l}o.attr("hkId",l)});n=this.__bind__(h.join(" "),f,a.handler)}}return n}};a.findElement=function(c){if(!b(c).attr("hkId")){if(b.browser.opera||b.browser.safari){while(!b(c).attr("hkId")&&c.parentNode){c=c.parentNode}}}return c};a.handler=function(e){var o=a.findElement(e.currentTarget),i=b(o),d=i.attr("hkId");if(d){d=d.split(";");var g=e.which,q=e.type,p=a.specialKeys[g],n=!p&&String.fromCharCode(g).toLowerCase(),h=e.shiftKey,c=e.ctrlKey,m=e.altKey||e.originalEvent.altKey,f=null;for(var r=0;r<d.length;r++){if(a.triggersMap[d[r]][q]){f=a.triggersMap[d[r]][q];break}}if(f){var j;if(!h&&!c&&!m){j=f[p]||(n&&f[n])}else{var l="";if(m){l+="alt+"}if(c){l+="ctrl+"}if(h){l+="shift+"}j=f[l+p];if(!j){if(n){j=f[l+n]||f[l+a.shiftNums[n]]||(l==="shift+"&&f[a.shiftNums[n]])}}}if(j){var s=false;for(var r=0;r<j.length;r++){if(j[r].disableInInput){var k=b(e.target);if(i.is("input")||i.is("textarea")||i.is("select")||k.is("input")||k.is("textarea")||k.is("select")){return true}}s=s||j[r].cb.apply(this,[e])}return s}}}};window.hotkeys=a;return b})(jQuery);(function(a){a.fn.hoverpulse=function(b){if(this.length==0){if(!a.isReady&&this.selector){var d=this.selector,f=this.context;a(function(){a(d,f).hoverpulse(b)})}return this}var e=a.extend({},a.fn.hoverpulse.defaults,b);this.parent().css({position:"relative"});this.css({position:"absolute",top:0,left:0});this.each(function(){var i=a(this);var c=i.width(),g=i.height();i.data("hoverpulse.size",{w:parseInt(c),h:parseInt(g)})});return this.hover(function(){var j=a(this);j.parent().css("z-index",e.zIndexActive);var g=j.data("hoverpulse.size");var c=g.w,i=g.h;j.stop().animate({top:("-"+i*(e.sizePerc-1)/2+"px"),left:("-"+c*(e.sizePerc-1)/2+"px"),height:(i*e.sizePerc)+"px",width:(c*e.sizePerc)+"px"},e.speed)},function(){var j=a(this);var g=j.data("hoverpulse.size");var c=g.w,i=g.h;j.stop().animate({top:0,left:0,height:(i+"px"),width:(c+"px")},e.speed,function(){j.parent().css("z-index",e.zIndexNormal)})})};a.fn.hoverpulse.defaults={sizePerc:1.8,speed:200,zIndexActive:100,zIndexNormal:1}})(jQuery);(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return undefined}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}if(data.indexOf("{")<0){data="{"+data+"}"}data=eval("("+data+")");$.data(elem,settings.single,data);return data}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);(function(b){b.quickFlip={wrappers:[],options:[],objs:[],init:function(a,i){var a=a||{};a.closeSpeed=a.closeSpeed||180;a.openSpeed=a.openSpeed||120;a.ctaSelector=a.ctaSelector||".quickFlipCta";a.refresh=a.refresh||false;a.easing=a.easing||"swing";var h=typeof(i)!="undefined"?b(i):b(".quickFlip");var g=h.children();if(h.css("position")=="static"){h.css("position","relative")}var j=b.quickFlip.wrappers.length;g.each(function(d){var c=b(this);if(a.ctaSelector){b.quickFlip.attachHandlers(b(a.ctaSelector,c),j,d)}if(d){c.hide()}});b.quickFlip.options.push(a);b.quickFlip.objs.push({$box:b(h),$kids:b(g)});b.quickFlip.buildQuickFlip(j);b(window).resize(function(){for(var c=0;c<b.quickFlip.wrappers.length;c++){b.quickFlip.removeFlipDivs(c);b.quickFlip.buildQuickFlip(c)}})},buildQuickFlip:function(m,j){b.quickFlip.options[m].panelWidth=b.quickFlip.options[m].panelWidth||b.quickFlip.objs[m].$box.width();b.quickFlip.options[m].panelHeight=b.quickFlip.options[m].panelHeight||b.quickFlip.objs[m].$box.height();var n=b.quickFlip.options[m];var l={wrapper:b.quickFlip.objs[m].$box,index:m,halfwidth:parseInt(n.panelWidth/2),classNames:[],panels:[],flipDivs:[],flipDivCols:[],currPanel:j||0,options:n};b.quickFlip.objs[m].$kids.each(function(d){var e=k(b(this));l.panels.push(e);l.classNames.push(e[0].className);var c=a(l,d).hide().appendTo(l.wrapper);l.flipDivs.push(c);l.flipDivCols.push(c.children())});b.quickFlip.wrappers[m]=l;function a(g,h){var d=b("<div></div>");var f=g.panels[h].html();var e=b(i(g,g.classNames[h],f)).appendTo(d);var c=b(i(g,g.classNames[h],f)).appendTo(d);e.css("right",g.halfwidth);c.css("left",g.halfwidth);c.children().css({right:0,left:"auto"});return d}function i(g,d,f){var e=b("<div></div>");e.css({width:g.halfwidth,height:n.panelHeight,position:"absolute",top:0,overflow:"hidden",margin:0,padding:0});var c=k("<div></div>");c.addClass(d);c.html(f);e.html(c);return e}function k(c){if(typeof(c.css)=="undefined"){c=b(c)}c.css({position:"absolute",top:0,left:0,margin:0,padding:0,width:n.panelWidth,height:n.panelHeight});return c}},flip:function(p,i,o,a){if(typeof(p)!="number"||typeof(b.quickFlip.wrappers[p])=="undefined"){return false}var n=b.quickFlip.wrappers[p];var q=n.currPanel;var r=(typeof(i)!="undefined"&&i!=null)?i:(n.panels.length>q+1)?q+1:0;n.currPanel=r;var o=typeof(o)!="undefined"?o:1;var a=b.quickFlip.combineOptions(a,b.quickFlip.options[p]);n.panels[q].hide();if(a.refresh){b.quickFlip.removeFlipDivs(p);b.quickFlip.buildQuickFlip(p,r);n=b.quickFlip.wrappers[p]}n.flipDivs[q].show();var j=0;var k=0;n.flipDivCols[q].animate({width:0},a.closeSpeed,a.easing,function(){if(!j){j++}else{n.flipDivs[r].show();n.flipDivCols[r].css("width",0);n.flipDivCols[r].animate({width:n.halfwidth},a.openSpeed,a.easing,function(){if(!k){k++}else{n.flipDivs[r].hide();n.panels[r].show();switch(o){case 0:case -1:b.quickFlip.flip(p,null,-1);break;case 1:break;default:b.quickFlip.flip(p,null,o-1);break}}})}})},attachHandlers:function(e,f,a){e.click(function(c){c.preventDefault();b.quickFlip.flip(f)})},removeFlipDivs:function(d){for(var a=0;a<b.quickFlip.wrappers[d].flipDivs.length;a++){b.quickFlip.wrappers[d].flipDivs[a].remove()}},compareObjs:function(e,f){if(!e||!f||!e.length||!f.length||e.length!=f.length){return false}for(var a=0;a<e.length;a++){if(e[a]!==f[a]){return false}}return true},combineOptions:function(d,a){d=d||{};a=a||{};for(x in d){a[x]=d[x]}return a}};b.fn.quickFlip=function(a){this.each(function(){new b.quickFlip.init(a,this)});return this};b.fn.whichQuickFlip=function(){var a=null;for(var d=0;d<b.quickFlip.wrappers.length;d++){if(b.quickFlip.compareObjs(this,b(b.quickFlip.wrappers[d].wrapper))){a=d}}return a};b.fn.quickFlipper=function(a,e,f){this.each(function(){var c=b(this);var d=c.whichQuickFlip();if(d==null){c.quickFlip(a);d=c.whichQuickFlip()}b.quickFlip.flip(d,e,f,a)})}})(jQuery);if(window.jQuery){(function(a){if(a.browser.msie){try{document.execCommand("BackgroundImageCache",false,true)}catch(b){}}a.fn.rating=function(d){if(this.length==0){return this}if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;return this.each(function(){a.fn.rating.apply(a(this),c)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}var d=a.extend({},a.fn.rating.options,d||{});a.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var g,l=a(this);var e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var f=a(this.form||document.body);var k=f.data("rating");if(!k||k.call!=a.fn.rating.calls){k={count:0,call:a.fn.rating.calls}}var n=k[e];if(n){g=n.data("rating")}if(n&&g){g.count++}else{g=a.extend({},d||{},(a.metadata?l.metadata():(a.meta?l.data():null))||{},{count:0,stars:[],inputs:[]});g.serial=k.count++;n=a('<span class="star-rating-control"/>');l.before(n);n.addClass("rating-to-be-drawn");if(l.attr("disabled")){g.readOnly=true}n.append(g.cancel=a('<div class="rating-cancel"><a title="'+g.cancel+'">'+g.cancelValue+"</a></div>").mouseover(function(){a(this).rating("drain");a(this).addClass("star-rating-hover")}).mouseout(function(){a(this).rating("draw");a(this).removeClass("star-rating-hover")}).click(function(){a(this).rating("select")}).data("rating",g))}var j=a('<div class="star-rating rater-'+g.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");n.append(j);if(this.id){j.attr("id",this.id)}if(this.className){j.addClass(this.className)}if(g.half){g.split=2}if(typeof g.split=="number"&&g.split>0){var i=(a.fn.width?j.width():0)||g.starWidth;var h=(g.count%g.split),m=Math.floor(i/g.split);j.width(m).find("a").css({"margin-left":"-"+(h*m)+"px"})}if(g.readOnly){j.addClass("star-rating-readonly")}else{j.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")})}if(this.checked){g.current=j}l.hide();l.change(function(){a(this).rating("select")});j.data("rating.input",l.data("rating.star",j));g.stars[g.stars.length]=j[0];g.inputs[g.inputs.length]=l[0];g.rater=k[e]=n;g.context=f;l.data("rating",g);n.data("rating",g);j.data("rating",g);f.data("rating",k)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var d=this.data("rating");if(!d){return this}if(!d.focus){return this}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(d.focus){d.focus.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])}},blur:function(){var d=this.data("rating");if(!d){return this}if(!d.blur){return this}var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(d.blur){d.blur.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])}},fill:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}this.rating("drain");this.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-hover")},drain:function(){var c=this.data("rating");if(!c){return this}if(c.readOnly){return}c.rater.children().filter(".rater-"+c.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var c=this.data("rating");if(!c){return this}this.rating("drain");if(c.current){c.current.data("rating.input").attr("checked","checked");c.current.prevAll().andSelf().filter(".rater-"+c.serial).addClass("star-rating-on")}else{a(c.inputs).removeAttr("checked")}c.cancel[c.readOnly||c.required?"hide":"show"]();this.siblings()[c.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(d){var e=this.data("rating");if(!e){return this}if(e.readOnly){return}e.current=null;if(typeof d!="undefined"){if(typeof d=="number"){return a(e.stars[d]).rating("select")}if(typeof d=="string"){a.each(e.stars,function(){if(a(this).data("rating.input").val()==d){a(this).rating("select")}})}}else{e.current=this[0].tagName=="INPUT"?this.data("rating.star"):(this.is(".rater-"+e.serial)?this:null)}this.data("rating",e);this.rating("draw");var c=a(e.current?e.current.data("rating.input"):null);if(e.callback){e.callback.apply(c[0],[c.val(),a("a",e.current)[0]])}},readOnly:function(c,d){var e=this.data("rating");if(!e){return this}e.readOnly=c||c==undefined?true:false;if(d){a(e.inputs).attr("disabled","disabled")}else{a(e.inputs).removeAttr("disabled")}this.data("rating",e);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});a.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16};a(function(){a("input[type=radio].star").rating()})})(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)._scrollable()};c.fn._scrollable=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._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);new function(a){a.fn.setCursorPosition=function(c){if(a(this).get(0).setSelectionRange){a(this).get(0).setSelectionRange(c,c)}else{if(a(this).get(0).createTextRange){var b=a(this).get(0).createTextRange();b.collapse(true);b.moveEnd("character",c);b.moveStart("character",c);b.select()}}}}(jQuery);(function(f){f.tools=f.tools||{};f.tools.tooltip={version:"1.1.1",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout"},api:false},addEffect:function(c,a,b){d[c]=[a,b]}};var d={toggle:[function(b){var a=this.getConf();this.getTip().css({opacity:a.opacity}).show();b.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){this.getTip().fadeIn(this.getConf().fadeInSpeed,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};function e(w,v){var a=this,r=f(this);w.data("tooltip",a);var q=w.next();if(v.tip){q=f(v.tip);if(q.length>1){q=w.nextAll(v.tip).eq(0);if(!q.length){q=w.parent().nextAll(v.tip).eq(0)}}}function b(h){var i=v.relative?w.position().top:w.offset().top,j=v.relative?w.position().left:w.offset().left,g=v.position[0];i-=q.outerHeight()-v.offset[0];j+=w.outerWidth()+v.offset[1];var l=q.outerHeight()+w.outerHeight();if(g=="center"){i+=l/2}if(g=="bottom"){i+=l}g=v.position[1];var k=q.outerWidth()+w.outerWidth();if(g=="center"){j-=k/2}if(g=="left"){j-=k}return{top:i,left:j}}var t=w.is(":input"),x=t&&w.is(":checkbox, :radio, select, :button"),u=w.attr("type"),c=v.events[u]||v.events[t?(x?"widget":"input"):"def"];c=c.split(/,\s*/);w.bind(c[0],function(g){var h=q.data("trigger");if(h&&h[0]!=this){q.hide()}g.target=this;a.show(g);q.hover(a.show,function(){a.hide(g)})});w.bind(c[1],function(g){a.hide(g)});if(!f.browser.msie&&!t){w.mousemove(function(){if(!a.isShown()){w.triggerHandler("mouseover")}})}if(v.opacity<1){q.css("opacity",v.opacity)}var p=0,s=w.attr("title");if(s&&v.cancelDefault){w.removeAttr("title");w.data("title",s)}f.extend(a,{show:function(g){if(g){w=f(g.target)}clearTimeout(q.data("timer"));if(q.is(":animated")||q.is(":visible")){return a}function h(){q.data("trigger",w);var i=b(g);if(v.tip&&s){q.html(w.data("title"))}var j=f.Event("onBeforeShow");r.trigger(j,[i]);if(j.isDefaultPrevented()){return a}i=b(g);q.css({position:"absolute",top:i.top,left:i.left});d[v.effect][0].call(a,function(){r.trigger("onShow")})}if(v.predelay){clearTimeout(p);p=setTimeout(h,v.predelay)}else{h()}return a},hide:function(g){clearTimeout(q.data("timer"));clearTimeout(p);if(!q.is(":visible")){return}function h(){var i=f.Event("onBeforeHide");r.trigger(i);if(i.isDefaultPrevented()){return}d[v.effect][1].call(a,function(){r.trigger("onHide")})}if(v.delay&&g){q.data("timer",setTimeout(h,v.delay))}else{h()}return a},isShown:function(){return q.is(":visible, :animated")},getConf:function(){return v},getTip:function(){return q},getTrigger:function(){return w},bind:function(h,g){r.bind(h,g);return a},onHide:function(g){return this.bind("onHide",g)},onBeforeShow:function(g){return this.bind("onBeforeShow",g)},onShow:function(g){return this.bind("onShow",g)},onBeforeHide:function(g){return this.bind("onBeforeHide",g)},unbind:function(g){r.unbind(g);return a}});f.each(v,function(h,g){if(f.isFunction(g)){a.bind(h,g)}})}f.prototype.tooltip=function(c){var b=this.eq(typeof c=="number"?c:0).data("tooltip");if(b){return b}var a=f.extend(true,{},f.tools.tooltip.conf);if(f.isFunction(c)){c={onBeforeShow:c}}else{if(typeof c=="string"){c={tip:c}}}c=f.extend(true,a,c);if(typeof c.position=="string"){c.position=c.position.split(/,?\s/)}if(c.lazy!==false&&(c.lazy===true||this.length>20)){this.one("mouseover",function(h){b=new e(f(this),c);b.show(h)})}else{this.each(function(){b=new e(f(this),c)})}return c.api?b:this}})(jQuery);(function(d){var e=d.tools.tooltip;e.effects=e.effects||{};e.effects.slide={version:"1.0.0"};d.extend(e.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var f={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};d.tools.tooltip.addEffect("slide",function(j){var c=this.getConf(),b=this.getTip(),a=c.slideFade?{opacity:c.opacity}:{},i=f[c.direction]||f.up;a[i[1]]=i[0]+"="+c.slideOffset;if(c.slideFade){b.css({opacity:0})}b.show().animate(a,c.slideInSpeed,j)},function(k){var c=this.getConf(),a=c.slideOffset,b=c.slideFade?{opacity:0}:{},j=f[c.direction]||f.up;var l=""+j[0];if(c.bounce){l=l=="+"?"-":"+"}b[j[1]]=l+"="+a;this.getTip().animate(b,c.slideOutSpeed,function(){d(this).hide();k.call()})})})(jQuery);(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 i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});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(i){var j=i===true;if(j){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var k={};k[c.name]=d.message=i||b.defaultMessage(c,"remote");b.showErrors(k)}d.valid=j;b.stopRequest(c,j)}},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(e){var c,j="watermark",g="watermarkClass",b="watermarkFocus",h="watermarkSubmit",d="watermarkMaxLength",f="watermarkPassword",k="watermarkText",a=":data("+j+")",i=":text,:password,textarea";e.extend(e.expr[":"],{data:function(m,l,o,q){var n,p=/^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(o[3]);if(p){n=e(m).data(p[1]);if(n!==c){if(p[2]){n=""+n;switch(p[2]){case"=":return(n==p[3]);case"!=":return(n!=p[3]);case"^=":return(n.slice(0,p[3].length)==p[3]);case"$=":return(n.slice(-p[3].length)==p[3]);case"*=":return(n.indexOf(p[3])!==-1)}}return true}}return false}});e.watermark={className:"watermark",hide:function(l){e(l).filter(a).each(function(){e.watermark._hide(e(this))})},_hide:function(o,m){if(o.val()==o.data(k)){o.val("");if(o.data(f)){if(o.attr("type")==="text"){var n=o.data(f),l=o.parent();l[0].removeChild(o[0]);l[0].appendChild(n[0]);o=n}}if(o.data(d)){o.attr("maxLength",o.data(d));o.removeData(d)}if(m){o.attr("autocomplete","off");window.setTimeout(function(){o.select()},0)}}o.removeClass(o.data(g))},show:function(l){e(l).filter(a).each(function(){e.watermark._show(e(this))})},_show:function(q){var p=q.val(),o=q.data(k);if(((p.length==0)||(p==o))&&(!q.data(b))){if(q.data(f)){if(q.attr("type")==="password"){var n=q.data(f),m=q.parent();m[0].removeChild(q[0]);m[0].appendChild(n[0]);q=n}}if(q.attr("type")==="text"){var l=q.attr("maxLength");if((l>0)&&(o.length>l)){q.data(d,l);q.attr("maxLength",o.length)}}q.val(o);q.addClass(q.data(g))}else{e.watermark._hide(q)}},hideAll:function(){e.watermark.hide(i)},showAll:function(){e.watermark.show(i)}};e.fn.watermark=function(o,n){var m=(typeof(o)==="string"),l=(typeof(n)==="string");return this.filter(i).each(function(){var s=e(this);if(s.data(j)){if(m||l){e.watermark._hide(s);if(m){s.data(k,o)}if(l){s.data(g,n)}}}else{s.data(k,m?o:"");s.data(g,l?n:e.watermark.className);s.data(j,1);if(s.attr("type")==="password"){var p=s.wrap("<span>").parent();var r=e(p.html().replace(/type=["']?password["']?/i,'type="text"'));r.data(k,s.data(k));r.data(g,s.data(g));r.data(j,1);r.focus(function(){e.watermark._hide(r,true)});s.blur(function(){e.watermark._show(s)});r.data(f,s);s.data(f,r)}else{s.focus(function(){s.data(b,1);e.watermark._hide(s,true)}).blur(function(){s.data(b,0);e.watermark._show(s)})}var q=e(this.form);if(!q.data(h)){q.data(h,this.form.submit);q.submit(e.watermark.hideAll);this.form.submit=function(){e.watermark.hideAll();q.data(h).apply(q[0],arguments)}}}e.watermark._show(s)}).end()}})(jQuery);String.prototype.score=function(l,d){d=d||0;if(l.length==0){return 0.9}if(l.length>this.length){return 0}for(var g=l.length;g>0;g--){var n=l.substring(0,g);var h=this.indexOf(n);if(h<0){continue}if(h+l.length>this.length+d){continue}var m=this.substring(h+n.length);var f=null;if(g>=l.length){f=""}else{f=l.substring(g)}var e=m.score(f,d+h);if(e>0){var a=this.length-m.length;if(h!=0){var b=0;var k=this.charCodeAt(h-1);if(k==32||k==9){for(var b=(h-2);b>=0;b--){k=this.charCodeAt(b);a-=((k==32||k==9)?1:0.15)}}else{a-=h}}a+=e*m.length;a/=this.length;return a}}return 0};
(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.3",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),h=f.fadeOutSpeed,j=this.getCurrentPane();if(h){j.fadeOut(h)}else{j.hide()}this.getPanes().eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getCurrentPane().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m)}if(k>m){return e.click(0)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}var n=d.Event("onBeforeClick");j.trigger(n,[k]);if(n.isDefaultPrevented()){return}if(k===i){return e}l.addClass(f.current);c[f.effect].call(e,k,function(){j.trigger("onClick",[k])});g.removeClass(f.current);l.addClass(f.current);i=k;return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k);return l.preventDefault()})});if(location.hash){e.click(location.hash)}else{e.click(f.initialIndex)}h.find("a[href^=#]").click(function(){e.click(d(this).attr("href"))})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery);

jQuery.validator.addMethod("maxWords", function(value, element, params) {
    return this.optional(element) || value.match(/\b\w+\b/g).length < params;
}, "Please enter {0} words or less.");
jQuery.validator.addMethod("minWords", function(value, element, params) {
    return this.optional(element) || value.match(/\b\w+\b/g).length >= params;
}, "Please enter at least {0} words.");
jQuery.validator.addMethod("rangeWords", function(value, element, params) {
    return this.optional(element) || value.match(/\b\w+\b/g).length >= params[0] && value.match(/bw+b/g).length < params[1]; 
}, "Please enter between {0} and {1} words.");
jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) {
	return this.optional(element) || /^[a-z-.,()'\"\s]+$/i.test(value);
}, "Letters or punctuation only please"); 
jQuery.validator.addMethod("alphanumeric", function(value, element) {
	return this.optional(element) || /^\w+$/i.test(value);
}, "Letters, numbers, spaces or underscores only please");
jQuery.validator.addMethod("lettersonly", function(value, element) {
	return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Letters only please");
jQuery.validator.addMethod("nowhitespace", function(value, element) {
	return this.optional(element) || /^\S+$/i.test(value);
}, "No white space please");
jQuery.extend(jQuery.validator.messages, {
		required: "必填",
		remote: "已被注册啦",
		email: "请输入正确格式的电子邮件",
		url: "请输入合法的网址",
		date: "请输入合法的日期",
		dateISO: "请输入合法的日期 (ISO).",
		number: "请输入合法的数字",
		digits: "只能输入整数",
		creditcard: "请输入合法的信用卡号",
		equalTo: "请再次输入相同的值",
		accept: "请输入拥有合法后缀名的字符串",
		maxlength: jQuery.format("请输入一个长度最多是 {0} 的字符串"),
		minlength: jQuery.format("请输入一个长度最少是 {0} 的字符串"),
		rangelength: jQuery.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
		range: jQuery.format("请输入一个介于 {0} 和 {1} 之间的值"),
		max: jQuery.format("请输入一个最大为 {0} 的值"),
		min: jQuery.format("请输入一个最小为 {0} 的值"),
		nowhitespace: "不能包含空格",
		alphanumeric: "只能由字母和数字构成"
});