(function(a){a.fn.maxlength=function(b){var c=jQuery.extend({events:[],maxCharacters:10,status:true,statusClass:"status",statusText:"character left",notificationClass:"notification",showAlert:false,alertText:"You have typed too many characters.",slider:false},b);a.merge(c.events,["keyup"]);return this.each(function(){var e=a(this);var h=a(this).val().length;function f(){var k=c.maxCharacters-h;if(k<0){k=0}e.next("div").html(k+" "+c.statusText)}function g(){var k=true;if(h>=c.maxCharacters){k=false;e.addClass(c.notificationClass);e.val(e.val().substr(0,c.maxCharacters));j()}else{if(e.hasClass(c.notificationClass)){e.removeClass(c.notificationClass)}}if(c.status){f()}}function j(){if(c.showAlert){alert(c.alertText)}}function d(){var k=false;if(e.is("textarea")){k=true}else{if(e.filter("input[type=text]")){k=true}else{if(e.filter("input[type=password]")){k=true}}}return k}if(!d()){return false}a.each(c.events,function(l,k){e.bind(k,function(m){h=e.val().length;g()})});if(c.status){e.after(a("<div/>").addClass(c.statusClass).html("-"));f()}if(!c.status){var i=e.next("div."+c.statusClass);if(i){i.remove()}}if(c.slider){e.next().hide();e.focus(function(){e.next().slideDown("fast")});e.blur(function(){e.next().slideUp("fast")})}})}})(jQuery);(function(b){function c(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,timeSeparator:":",isRTL:false};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:false,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1};b.extend(this._defaults,this.regional[""]);this._serverSyncs=[]}var e="countdown";var j=0;var k=1;var f=2;var g=3;var i=4;var a=5;var d=6;b.extend(c.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){b.countdown._updateTargets()},980),_timerTargets:[],setDefaults:function(l){this._resetExtraLabels(this._defaults,l);h(this._defaults,l||{})},UTCDate:function(n,l,m,r,o,p,s,t){if(typeof l=="object"&&l.constructor==Date){t=l.getMilliseconds();s=l.getSeconds();p=l.getMinutes();o=l.getHours();r=l.getDate();m=l.getMonth();l=l.getFullYear()}var q=new Date();q.setUTCFullYear(l);q.setUTCDate(1);q.setUTCMonth(m||0);q.setUTCDate(r||1);q.setUTCHours(o||0);q.setUTCMinutes((p||0)-(Math.abs(n)<30?n*60:n));q.setUTCSeconds(s||0);q.setUTCMilliseconds(t||0);return q},periodsToSeconds:function(l){return l[0]*31557600+l[1]*2629800+l[2]*604800+l[3]*86400+l[4]*3600+l[5]*60+l[6]},_settingsCountdown:function(n,l){if(!l){return b.countdown._defaults}var m=b.data(n,e);return(l=="all"?m.options:m.options[l])},_attachCountdown:function(o,m){var n=b(o);if(n.hasClass(this.markerClassName)){return}n.addClass(this.markerClassName);var l={options:b.extend({},m),_periods:[0,0,0,0,0,0,0]};b.data(o,e,l);this._changeCountdown(o)},_addTarget:function(l){if(!this._hasTarget(l)){this._timerTargets.push(l)}},_hasTarget:function(l){return(b.inArray(l,this._timerTargets)>-1)},_removeTarget:function(l){this._timerTargets=b.map(this._timerTargets,function(m){return(m==l?null:m)})},_updateTargets:function(){for(var l=this._timerTargets.length-1;l>=0;l--){this._updateCountdown(this._timerTargets[l])}},_updateCountdown:function(n,l){var m=b(n);l=l||b.data(n,e);if(!l){return}m.html(this._generateHTML(l));m[(this._get(l,"isRTL")?"add":"remove")+"Class"]("countdown_rtl");var q=this._get(l,"onTick");if(q){var r=l._hold!="lap"?l._periods:this._calculatePeriods(l,l._show,this._get(l,"significant"),new Date());var o=this._get(l,"tickInterval");if(o==1||this.periodsToSeconds(r)%o==0){q.apply(n,[r])}}var p=l._hold!="pause"&&(l._since?l._now.getTime()<l._since.getTime():l._now.getTime()>=l._until.getTime());if(p&&!l._expiring){l._expiring=true;if(this._hasTarget(n)||this._get(l,"alwaysExpire")){this._removeTarget(n);var u=this._get(l,"onExpiry");if(u){u.apply(n,[])}var v=this._get(l,"expiryText");if(v){var s=this._get(l,"layout");l.options.layout=v;this._updateCountdown(n,l);l.options.layout=s}var t=this._get(l,"expiryUrl");if(t){window.location=t}}l._expiring=false}else{if(l._hold=="pause"){this._removeTarget(n)}}b.data(n,e,l)},_changeCountdown:function(n,l,m){l=l||{};if(typeof l=="string"){var p=l;l={};l[p]=m}var q=b.data(n,e);if(q){this._resetExtraLabels(q.options,l);h(q.options,l);this._adjustSettings(n,q);b.data(n,e,q);var o=new Date();if((q._since&&q._since<o)||(q._until&&q._until>o)){this._addTarget(n)}this._updateCountdown(n,q)}},_resetExtraLabels:function(p,m){var o=false;for(var l in m){if(l!="whichLabels"&&l.match(/[Ll]abels/)){o=true;break}}if(o){for(var l in p){if(l.match(/[Ll]abels[0-9]/)){p[l]=null}}}},_adjustSettings:function(n,l){var m;var q=this._get(l,"serverSync");var r=0;var o=null;for(var t=0;t<this._serverSyncs.length;t++){if(this._serverSyncs[t][0]==q){o=this._serverSyncs[t][1];break}}if(o!=null){r=(q?o:0);m=new Date()}else{var p=(q?q.apply(n,[]):null);m=new Date();r=(p?m.getTime()-p.getTime():0);this._serverSyncs.push([q,r])}var s=this._get(l,"timezone");s=(s==null?-m.getTimezoneOffset():s);l._since=this._get(l,"since");if(l._since!=null){l._since=this.UTCDate(s,this._determineTime(l._since,null));if(l._since&&r){l._since.setMilliseconds(l._since.getMilliseconds()+r)}}l._until=this.UTCDate(s,this._determineTime(this._get(l,"until"),m));if(r){l._until.setMilliseconds(l._until.getMilliseconds()+r)}l._show=this._determineShow(l)},_destroyCountdown:function(m){var l=b(m);if(!l.hasClass(this.markerClassName)){return}this._removeTarget(m);l.removeClass(this.markerClassName).empty();b.removeData(m,e)},_pauseCountdown:function(l){this._hold(l,"pause")},_lapCountdown:function(l){this._hold(l,"lap")},_resumeCountdown:function(l){this._hold(l,null)},_hold:function(o,m){var n=b.data(o,e);if(n){if(n._hold=="pause"&&!m){n._periods=n._savePeriods;var l=(n._since?"-":"+");n[n._since?"_since":"_until"]=this._determineTime(l+n._periods[0]+"y"+l+n._periods[1]+"o"+l+n._periods[2]+"w"+l+n._periods[3]+"d"+l+n._periods[4]+"h"+l+n._periods[5]+"m"+l+n._periods[6]+"s");this._addTarget(o)}n._hold=m;n._savePeriods=(m=="pause"?n._periods:null);b.data(o,e,n);this._updateCountdown(o,n)}},_getTimesCountdown:function(m){var l=b.data(m,e);return(!l?null:(!l._hold?l._periods:this._calculatePeriods(l,l._show,this._get(l,"significant"),new Date())))},_get:function(m,l){return(m.options[l]!=null?m.options[l]:b.countdown._defaults[l])},_determineTime:function(q,t){var p=function(m){var l=new Date();l.setTime(l.getTime()+m*1000);return l};var r=function(n){n=n.toLowerCase();var l=new Date();var m=l.getFullYear();var v=l.getMonth();var w=l.getDate();var o=l.getHours();var u=l.getMinutes();var y=l.getSeconds();var z=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g;var x=z.exec(n);while(x){switch(x[2]||"s"){case"s":y+=parseInt(x[1],10);break;case"m":u+=parseInt(x[1],10);break;case"h":o+=parseInt(x[1],10);break;case"d":w+=parseInt(x[1],10);break;case"w":w+=parseInt(x[1],10)*7;break;case"o":v+=parseInt(x[1],10);w=Math.min(w,b.countdown._getDaysInMonth(m,v));break;case"y":m+=parseInt(x[1],10);w=Math.min(w,b.countdown._getDaysInMonth(m,v));break}x=z.exec(n)}return new Date(m,v,w,o,u,y,0)};var s=(q==null?t:(typeof q=="string"?r(q):(typeof q=="number"?p(q):q)));if(s){s.setMilliseconds(0)}return s},_getDaysInMonth:function(m,l){return 32-new Date(m,l,32).getDate()},_normalLabels:function(l){return l},_generateHTML:function(s){var v=this._get(s,"significant");s._periods=(s._hold?s._periods:this._calculatePeriods(s,s._show,v,new Date()));var w=false;var t=0;var u=v;var C=b.extend({},s._show);for(var D=j;D<=d;D++){w|=(s._show[D]=="?"&&s._periods[D]>0);C[D]=(s._show[D]=="?"&&!w?null:s._show[D]);t+=(C[D]?1:0);u-=(s._periods[D]>0?1:0)}var A=[false,false,false,false,false,false,false];for(var D=d;D>=j;D--){if(s._show[D]){if(s._periods[D]){A[D]=true}else{A[D]=u>0;u--}}}var B=this._get(s,"compact");var G=this._get(s,"layout");var H=(B?this._get(s,"compactLabels"):this._get(s,"labels"));var E=this._get(s,"whichLabels")||this._normalLabels;var F=this._get(s,"timeSeparator");var y=this._get(s,"description")||"";var z=function(m){var l=b.countdown._get(s,"compactLabels"+E(s._periods[m]));return(C[m]?s._periods[m]+(l?l[m]:H[m])+" ":"")};var x=function(m){var l=b.countdown._get(s,"labels"+E(s._periods[m]));return((!v&&C[m])||(v&&A[m])?'<span class="countdown_section"><span class="countdown_amount">'+s._periods[m]+"</span><br/>"+(l?l[m]:H[m])+"</span>":"")};return(G?this._buildLayout(s,C,G,B,v,A):((B?'<span class="countdown_row countdown_amount'+(s._hold?" countdown_holding":"")+'">'+z(j)+z(k)+z(f)+z(g)+(C[i]?this._minDigits(s._periods[i],2):"")+(C[a]?(C[i]?F:"")+this._minDigits(s._periods[a],2):"")+(C[d]?(C[i]||C[a]?F:"")+this._minDigits(s._periods[d],2):""):'<span class="countdown_row countdown_show'+(v||t)+(s._hold?" countdown_holding":"")+'">'+x(j)+x(k)+x(f)+x(g)+x(i)+x(a)+x(d))+"</span>"+(y?'<span class="countdown_row countdown_descr">'+y+"</span>":"")))},_buildLayout:function(n,u,v,s,t,B){var z=this._get(n,(s?"compactLabels":"labels"));var A=this._get(n,"whichLabels")||this._normalLabels;var E=function(l){return(b.countdown._get(n,(s?"compactLabels":"labels")+A(n._periods[l]))||z)[l]};var F=function(m,l){return Math.floor(m/l)%10};var D={desc:this._get(n,"description"),sep:this._get(n,"timeSeparator"),yl:E(j),yn:n._periods[j],ynn:this._minDigits(n._periods[j],2),ynnn:this._minDigits(n._periods[j],3),y1:F(n._periods[j],1),y10:F(n._periods[j],10),y100:F(n._periods[j],100),y1000:F(n._periods[j],1000),ol:E(k),on:n._periods[k],onn:this._minDigits(n._periods[k],2),onnn:this._minDigits(n._periods[k],3),o1:F(n._periods[k],1),o10:F(n._periods[k],10),o100:F(n._periods[k],100),o1000:F(n._periods[k],1000),wl:E(f),wn:n._periods[f],wnn:this._minDigits(n._periods[f],2),wnnn:this._minDigits(n._periods[f],3),w1:F(n._periods[f],1),w10:F(n._periods[f],10),w100:F(n._periods[f],100),w1000:F(n._periods[f],1000),dl:E(g),dn:n._periods[g],dnn:this._minDigits(n._periods[g],2),dnnn:this._minDigits(n._periods[g],3),d1:F(n._periods[g],1),d10:F(n._periods[g],10),d100:F(n._periods[g],100),d1000:F(n._periods[g],1000),hl:E(i),hn:n._periods[i],hnn:this._minDigits(n._periods[i],2),hnnn:this._minDigits(n._periods[i],3),h1:F(n._periods[i],1),h10:F(n._periods[i],10),h100:F(n._periods[i],100),h1000:F(n._periods[i],1000),ml:E(a),mn:n._periods[a],mnn:this._minDigits(n._periods[a],2),mnnn:this._minDigits(n._periods[a],3),m1:F(n._periods[a],1),m10:F(n._periods[a],10),m100:F(n._periods[a],100),m1000:F(n._periods[a],1000),sl:E(d),sn:n._periods[d],snn:this._minDigits(n._periods[d],2),snnn:this._minDigits(n._periods[d],3),s1:F(n._periods[d],1),s10:F(n._periods[d],10),s100:F(n._periods[d],100),s1000:F(n._periods[d],1000)};var x=v;for(var C=j;C<=d;C++){var y="yowdhms".charAt(C);var w=new RegExp("\\{"+y+"<\\}(.*)\\{"+y+">\\}","g");x=x.replace(w,((!t&&u[C])||(t&&B[C])?"$1":""))}b.each(D,function(o,m){var l=new RegExp("\\{"+o+"\\}","g");x=x.replace(l,m)});return x},_minDigits:function(m,l){m=""+m;if(m.length>=l){return m}m="0000000000"+m;return m.substr(m.length-l)},_determineShow:function(n){var l=this._get(n,"format");var m=[];m[j]=(l.match("y")?"?":(l.match("Y")?"!":null));m[k]=(l.match("o")?"?":(l.match("O")?"!":null));m[f]=(l.match("w")?"?":(l.match("W")?"!":null));m[g]=(l.match("d")?"?":(l.match("D")?"!":null));m[i]=(l.match("h")?"?":(l.match("H")?"!":null));m[a]=(l.match("m")?"?":(l.match("M")?"!":null));m[d]=(l.match("s")?"?":(l.match("S")?"!":null));return m},_calculatePeriods:function(v,y,z,w){v._now=w;v._now.setMilliseconds(0);var x=new Date(v._now.getTime());if(v._since){if(w.getTime()<v._since.getTime()){v._now=w=x}else{w=v._since}}else{x.setTime(v._until.getTime());if(w.getTime()>v._until.getTime()){v._now=w=x}}var I=[0,0,0,0,0,0,0];if(y[j]||y[k]){var J=b.countdown._getDaysInMonth(w.getFullYear(),w.getMonth());var G=b.countdown._getDaysInMonth(x.getFullYear(),x.getMonth());var H=(x.getDate()==w.getDate()||(x.getDate()>=Math.min(J,G)&&w.getDate()>=Math.min(J,G)));var M=function(l){return(l.getHours()*60+l.getMinutes())*60+l.getSeconds()};var N=Math.max(0,(x.getFullYear()-w.getFullYear())*12+x.getMonth()-w.getMonth()+((x.getDate()<w.getDate()&&!H)||(H&&M(x)<M(w))?-1:0));I[j]=(y[j]?Math.floor(N/12):0);I[k]=(y[k]?N-I[j]*12:0);w=new Date(w.getTime());var K=(w.getDate()==J);var L=b.countdown._getDaysInMonth(w.getFullYear()+I[j],w.getMonth()+I[k]);if(w.getDate()>L){w.setDate(L)}w.setFullYear(w.getFullYear()+I[j]);w.setMonth(w.getMonth()+I[k]);if(K){w.setDate(L)}}var C=Math.floor((x.getTime()-w.getTime())/1000);var D=function(m,l){I[m]=(y[m]?Math.floor(C/l):0);C-=I[m]*l};D(f,604800);D(g,86400);D(i,3600);D(a,60);D(d,1);if(C>0&&!v._since){var A=[1,12,4.3482,7,24,60,60];var B=d;var E=1;for(var F=d;F>=j;F--){if(y[F]){if(I[B]>=E){I[B]=0;C=1}if(C>0){I[F]++;C=0;B=F;E=1}}E*=A[F]}}if(z){for(var F=j;F<=d;F++){if(z&&I[F]){z--}else{if(!z){I[F]=0}}}}return I}});function h(n,l){b.extend(n,l);for(var m in l){if(l[m]==null){n[m]=null}}return n}b.fn.countdown=function(m){var l=Array.prototype.slice.call(arguments,1);if(m=="getTimes"||m=="settings"){return b.countdown["_"+m+"Countdown"].apply(b.countdown,[this[0]].concat(l))}return this.each(function(){if(typeof m=="string"){b.countdown["_"+m+"Countdown"].apply(b.countdown,[this].concat(l))}else{b.countdown._attachCountdown(this,m)}})};b.countdown=new c()})(jQuery);(function(a){a.fn.simplyScroll=function(c){return this.each(function(){new a.simplyScroll(this,c)})};var b={className:"simply-scroll",frameRate:24,speed:1,horizontal:true,autoMode:"off",pauseOnHover:true,startOnLoad:false,localJsonSource:"",flickrFeed:"",jsonImgWidth:240,jsonImgHeight:180};a.simplyScroll=function(d,e){var c=this;this.o=a.extend({},b,e||{});this.auto=this.o.autoMode!=="off"?true:false;this.$list=a(d);this.$list.addClass("simply-scroll-list").wrap('<div class="simply-scroll-clip"></div>').parent().wrap('<div class="'+this.o.className+' simply-scroll-container"></div>');if(!this.o.auto){this.$list.parent().parent().prepend('<div class="simply-scroll-forward"></div>').prepend('<div class="simply-scroll-back"></div>')}if(this.o.flickrFeed){a.getJSON(this.o.flickrFeed+"&format=json&jsoncallback=?",function(f){json=[];a.each(f.items,function(g,h){json.push({src:h.media.m,title:h.title,link:h.link})});c.renderData(json)})}else{if(this.o.localJsonSource){a.getJSON(this.o.localJsonSource,function(f){c.renderData(f)})}else{if(!this.o.startOnLoad){this.init()}else{a(window).load(function(){c.init()})}}}};a.simplyScroll.fn=a.simplyScroll.prototype={};a.simplyScroll.fn.extend=a.simplyScroll.extend=a.extend;a.simplyScroll.fn.extend({init:function(){this.$items=this.$list.children();this.$clip=this.$list.parent();this.$container=this.$clip.parent();if(!this.o.horizontal){this.itemMax=this.$items[0].offsetHeight;this.clipMax=this.$clip.height();this.dimension="height";this.moveBackClass="simply-scroll-btn-up";this.moveForwardClass="simply-scroll-btn-down"}else{this.itemMax=this.$items[0].offsetWidth;this.clipMax=this.$clip.width();this.dimension="width";this.moveBackClass="simply-scroll-btn-left";this.moveForwardClass="simply-scroll-btn-right"}this.posMin=0;this.posMax=this.$items.length*this.itemMax;this.$list.css(this.dimension,this.posMax+"px");if(this.o.autoMode=="loop"){var d=Math.ceil(this.clipMax/this.itemMax);this.$items.slice(0,d).clone(true).appendTo(this.$list);this.posMax+=(this.clipMax-this.o.speed);this.$list.css(this.dimension,this.posMax+(this.itemMax*d)+"px")}this.interval=null;this.intervalDelay=Math.floor(1000/this.o.frameRate);while(this.itemMax%this.o.speed!==0){this.o.speed--;if(this.o.speed===0){this.o.speed=1;break}}var c=this;this.trigger=null;this.funcMoveBack=function(){c.trigger=this;c.moveBack()};this.funcMoveForward=function(){c.trigger=this;c.moveForward()};this.funcMoveStop=function(){c.moveStop()};this.funcMoveResume=function(){c.moveResume()};if(this.auto){if(this.o.pauseOnHover){this.$clip.hover(this.funcMoveStop,this.funcMoveResume)}this.moveForward()}else{this.$btnBack=a(".simply-scroll-back",this.$container).addClass("simply-scroll-btn "+this.moveBackClass+" disabled").hover(this.funcMoveBack,this.funcMoveStop);this.$btnForward=a(".simply-scroll-forward",this.$container).addClass("simply-scroll-btn "+this.moveForwardClass).hover(this.funcMoveForward,this.funcMoveStop)}},moveForward:function(){var c=this;this.movement="forward";if(this.trigger!==null){this.$btnBack.removeClass("disabled")}c.interval=setInterval(function(){if(!c.o.horizontal&&c.$clip[0].scrollTop<(c.posMax-c.clipMax)){c.$clip[0].scrollTop+=c.o.speed}else{if(c.o.horizontal&&c.$clip[0].scrollLeft<(c.posMax-c.clipMax)){c.$clip[0].scrollLeft+=c.o.speed}else{if(c.o.autoMode=="loop"){c.resetPos()}else{c.moveStop(c.movement)}}}},c.intervalDelay)},moveBack:function(){var c=this;this.movement="back";if(this.trigger!==null){this.$btnForward.removeClass("disabled")}c.interval=setInterval(function(){if(!c.o.horizontal&&c.$clip[0].scrollTop>0){c.$clip[0].scrollTop-=c.o.speed}else{if(c.o.horizontal&&c.$clip[0].scrollLeft>0){c.$clip[0].scrollLeft-=c.o.speed}else{if(c.o.autoMode=="loop"){c.resetPos()}else{c.moveStop(c.movement)}}}},c.intervalDelay)},moveStop:function(c){clearInterval(this.interval);if(this.trigger!==null){if(typeof c!="undefined"){a(this.trigger).addClass("disabled")}this.trigger=null}if(this.auto){if(this.o.autoMode=="bounce"){c=="forward"?this.moveBack():this.moveForward()}}},moveResume:function(){this.movement=="forward"?this.moveForward():this.moveBack()},resetPos:function(){if(!this.o.horizontal){this.$clip[0].scrollTop=0}else{this.$clip[0].scrollLeft=0}},renderData:function(d){if(d.length>0){var c=this;a.each(d,function(e,f){a("<img/>").attr({src:f.src,title:f.title,alt:f.title,width:c.o.jsonImgWidth,height:c.o.jsonImgHeight}).appendTo(c.$list)});this.init()}}})})(jQuery);(function(b){b.fn.autoNumeric=function(g){var h=b.extend({},b.fn.autoNumeric.defaults,g);return this.each(function(){var l=b(this);var s=this.id;var n=b.metadata?b.extend({},h,l.metadata()):h;n.mDec=isNaN(n.mDec*1)?b("#"+n.mDec).val()*1:n.mDec*1;var p="";var m=0;var o=0;var u=0;var r=0;var t=0;var i=0;var q=false;b(this).keydown(function(v){q=false;n=b.metadata?b.extend({},h,l.metadata()):h;n.mDec=isNaN(n.mDec*1)?b("#"+n.mDec).val()*1:n.mDec*1;if(!v){v=window.event}if(v.keyCode){p=v.keyCode}else{if(v.which){p=v.which}}if(v.metaKey){q=true}if(document.selection){this.focus();var w=document.selection.createRange();m=document.selection.createRange().text.length;w.moveStart("character",-this.value.length);o=(w.text.length-m)*1}else{if(this.selectionStart||this.selectionStart=="0"){m=this.selectionEnd*1-this.selectionStart*1;o=this.selectionStart*1}}u=this.value.length}).keypress(function(v){var w=n.aNum+n.aNeg+n.aDec;r=(this.value.lastIndexOf(n.aDec)==-1)?u:u-(u-this.value.lastIndexOf(n.aDec));t=f(this.value,0,r);if(this.value.lastIndexOf(n.aDec)!=-1){i=f(this.value,r,u)}var y="";if(v.keyCode){y=v.keyCode}else{if(v.which){y=v.which}}var x=String.fromCharCode(y);if((v.ctrlKey||q)&&(p==65||p==67||p==86||p==88)){return}if(p==8||p==9||p==13||p==35||p==36||p==37||p==39||p==46){return}if(w.indexOf(x)==-1){v.preventDefault()}if(x==n.aDec){if(m==u&&m>0){return}if(this.value.lastIndexOf(n.aDec)>n.aSign.length&&n.pSign=="p"||n.mDec<=0||o<this.value.length-n.mDec&&n.pSign=="p"||o>this.value.indexOf("\u00A0")&&n.pSign=="s"||o===0&&this.value.charAt(0)=="-"||this.value.lastIndexOf(n.aSep)>=o&&n.aSep!==""||o<(this.value.length-(n.aSign.length+1+n.mDec))&&n.pSign=="s"){v.preventDefault()}}if(y==45&&(o>0||this.value.indexOf("-")!=-1||n.aNeg==="")){if(m==u){return}else{v.preventDefault()}}if(y>=48&&y<=57){if(m>0){return}if(o<=this.value.indexOf("\u00A0")&&n.pSign=="p"){v.preventDefault()}if(this.value.indexOf("\u00A0")!=-1&&o>this.value.indexOf("\u00A0")&&n.pSign=="s"){v.preventDefault()}if(this.value.indexOf("-")!=-1&&o===0){v.preventDefault()}if(t>=n.mNum&&o<=r){v.preventDefault()}if(this.value.indexOf(n.aDec)!=-1&&o>=r+1&&i>=n.mDec){v.preventDefault()}}}).keyup(function(w){if(n.aSep===""||w.keyCode==9||w.keyCode==20||w.keyCode==35||w.keyCode==36||w.keyCode==37||w.keyCode==39||p==9||p==13||p==20||p==35||p==36||p==37||p==39){return}b(e(s)).val(a(this.value,n));var y=this.value.length;r=(this.value.lastIndexOf(n.aDec)==-1)?y:y-(y-this.value.lastIndexOf(n.aDec));t=f(this.value,0,r);if(t>n.mNum){b(e(s)).val("")}var v=0;if(u<y){v=o+(y-u)}if(u>y){if(m>0){v=(y-(u-(o+m)))}else{if((u-2)==y){if(p==8){v=(o-2)}else{if(p==46&&o==n.aSign.length+1&&n.aSign!=""){v=o}else{v=(o-1)}}}else{if(p==8){v=(o-1)}else{v=o}}}}if(u==y){if(this.value.charAt(o-1)==n.aSep&&p==8){v=(o-1)}else{if(this.value.charAt(o)==n.aSep&&p==46){v=(o+1)}else{if(y===1){v=(o+1)}else{v=o}}}}if(n.aSign!=""&&n.pSign=="p"&&o<=n.aSign.length&&m!=u){v=n.aSign.length+1;if(this.value.indexOf("-")!=-1){v+=1}}if(m==u&&n.pSign=="s"&&m!=u){v=y-n.aSign.length-1}if(u===0&&n.pSign=="s"){v=y-n.aSign.length-1}if(y===0&&n.aSign.length&&n.pSign=="s"){v=y-n.aSign.length-1}if(n.aSign!=""&&n.pSign=="s"&&o>=y-n.aSign.length&&m!=u){v=y-n.aSign.length-1}if(y==n.aSign.length+2&&n.pSign=="s"){v=1}var x=this;x.focus();if(document.selection){var z=x.createTextRange();z.collapse(true);z.moveStart("character",v);z.moveEnd("character",0);z.select()}else{if(x.selectionStart||x.selectionStart=="0"){x.selectionStart=v;x.selectionEnd=v}}}).change(function(){if(b(e(s)).val()!=""){c(l,s,n)}}).bind("paste",function(){setTimeout(function(){c(l,s,n)},0)})})};function e(g){g=g.replace(/\[/g,"\\[").replace(/\]/g,"\\]");return"#"+g.replace(/(:|\.)/g,"\\$1")}function f(h,i,m){var g="";var l=0;for(j=i;j<m;j++){g=h.charAt(j);if(g>="0"&&g<="9"){l++}}return l}function a(h,m){if(m.aSep!=""){var l="";if(m.dGroup==2){l=/(\d)((\d)(\d{2}?)+)$/}else{if(m.dGroup==4){l=/(\d)((\d{4}?)+)$/}else{l=/(\d)((\d{3}?)+)$/}}for(k=0;k<m.aSign.length;k++){h=h.replace(m.aSign.charAt(k),"").replace("\u00A0","")}h=h.split(m.aSep).join("");var i=h.split(m.aDec);var g=i[0];while(l.test(g)){g=g.replace(l,"$1"+m.aSep+"$2")}if(m.mDec!==0&&i.length>1){h=g+m.aDec+i[1]}else{h=g}if(h.indexOf("-")!=-1&&m.aSign!=""&&m.pSign=="p"){h=h.replace("-","");return"-"+m.aSign+"\u00A0"+h}else{if(h.indexOf("-")==-1&&m.aSign!=""&&m.pSign=="p"){return m.aSign+"\u00A0"+h}}if(h.indexOf("-")!=-1&&m.aSign!=""&&m.pSign=="s"){h=h.replace("-","");return"-"+h+"\u00A0"+m.aSign}else{if(h.indexOf("-")==-1&&m.aSign!=""&&m.pSign=="s"){return h+"\u00A0"+m.aSign}else{return h}}}else{return h}}function d(l,m,g,p){l+="";var h="";var u=0;var o="";if(l.charAt(0)=="-"){o=(l*1===0)?"":"-";l=l.replace("-","")}if((l*1)>0){while(l.substr(0,1)=="0"&&l.length>1){l=l.substr(1)}}var t=l.lastIndexOf(".");if(t===0){l="0"+l;t=1}if(t==-1||t==l.length-1){if(p&&m>0){h=(t==-1)?l+".":l;for(u=0;u<m;u++){h+="0"}return o+h}else{return o+l}}var r=(l.length-1)-t;if(r==m){return o+l}if(r<m&&p){h=l;for(u=r;u<m;u++){h+="0"}return o+h}var s=t+m;var q=l.charAt(s+1)*1;var n=[];for(u=0;u<=s;u++){n[u]=l.charAt(u)}var v=(l.charAt(s)==".")?(l.charAt(s-1)%2):(l.charAt(s)%2);if((q>4&&g==="S")||(q>4&&g==="A"&&o==="")||(q>5&&g==="A"&&o=="-")||(q>5&&g==="s")||(q>5&&g==="a"&&o==="")||(q>4&&g==="a"&&o=="-")||(q>5&&g==="B")||(q==5&&g==="B"&&v==1)||(q>0&&g==="C"&&o==="")||(q>0&&g==="F"&&o=="-")||(q>0&&g==="U")){for(u=(n.length-1);u>=0;u--){if(n[u]=="."){continue}n[u]++;if(n[u]<10){break}}}for(u=0;u<=s;u++){if(n[u]=="."||n[u]<10||u===0){h+=n[u]}else{h+="0"}}if(m===0){h=h.replace(".","")}return o+h}function c(h,r,m){h=h.val();if(h.length>25){b(e(r)).val("");return}var q="";if(m.aNeg=="-"){q="\\-"}var u=new RegExp("[^"+q+m.aNum+m.aDec+"]","gi");var n=h.replace(u,"");if(n.lastIndexOf("-")>0||n.indexOf(m.aDec)!=n.lastIndexOf(m.aDec)){n=""}var g="";var t=0;var o="";var p=0;var l=n.split("");for(p=0;p<l.length;p++){if(p===0&&l[p]=="-"){t=1;o="-";continue}if(l[p]==m.aDec&&l.length-1==p){break}if(g.length===0&&l[p]=="0"&&(l[p+1]>=0||l[p+1]<=9)){continue}else{g=g+l[p]}}g=o+g;if(g.indexOf(m.aDec)==-1&&g.length>(m.mNum+t)){g=""}if(g.indexOf(m.aDec)>(m.mNum+t)){g=""}if(g.indexOf(m.aDec)!=-1&&(m.aDec!=".")){g=g.replace(m.aDec,".")}g=d(g,m.mDec,m.mRound,m.aPad);if(m.aDec!="."){g=g.replace(".",m.aDec)}if(g!==""&&m.aSep!==""){g=a(g,m)}b(e(r)).val(g);return false}b.fn.autoNumeric.Strip=function(n,m){var g=b.extend({},b.fn.autoNumeric.defaults,m);var i=b.metadata?b.extend({},g,b(e(n)).metadata()):g;i.mDec=isNaN(i.mDec*1)?b("#"+i.mDec).val()*1:i.mDec*1;var h=b(e(n)).val();h=h.replace(i.aSign,"").replace("\u00A0","");var o=new RegExp("[^\\-"+i.aNum+i.aDec+"]","gi");h=h.replace(o,"");var l="";if(h.charAt(0)=="-"){l=(h*1===0)?"":"-";h=h.replace("-","")}h=h.replace(i.aDec,".");if(h*1>0){while(h.substr(0,1)=="0"&&h.length>1){h=h.substr(1,9999)}}h=(h.lastIndexOf(".")===0)?("0"+h):h;h=(h*1===0)?"0":h;return l+h};b.fn.autoNumeric.Format=function(n,h,l){h+="";var g=b.extend({},b.fn.autoNumeric.defaults,l);var i=b.metadata?b.extend({},g,b(e(n)).metadata()):g;i.mDec=isNaN(i.mDec*1)?b("#"+i.mDec).val()*1:i.mDec*1;h=d(h,i.mDec,i.mRound,i.aPad);var m=0;if(h.indexOf("-")!=-1&&i.aNeg===""){h=""}else{if(h.indexOf("-")!=-1&&i.aNeg=="-"){m=1}}if(h.indexOf(".")==-1&&h.length>(i.mNum+m)){h=""}else{if(h.indexOf(".")>(i.mNum+m)){h=""}}if(i.aDec!="."){h=h.replace(".",i.aDec)}return a(h,i)};b.fn.autoNumeric.defaults={aNum:"0123456789",aNeg:"",aSep:",",aDec:".",aSign:"",pSign:"p",mNum:9,mDec:2,dGroup:3,mRound:"S",aPad:true}})(jQuery);Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|after|from)/i,subtract:/^(\-|before|ago)/i,yesterday:/^yesterday/i,today:/^t(oday)?/i,tomorrow:/^tomorrow/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^min(ute)?s?/i,hour:/^h(ou)?rs?/i,week:/^w(ee)?k/i,month:/^m(o(nth)?s?)?/i,day:/^d(ays?)?/i,year:/^y((ea)?rs?)?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a|p)/i},abbreviatedTimeZoneStandard:{GMT:"-000",EST:"-0400",CST:"-0500",MST:"-0600",PST:"-0700"},abbreviatedTimeZoneDST:{GMT:"-000",EDT:"-0500",CDT:"-0600",MDT:"-0700",PDT:"-0800"}};Date.getMonthNumberFromName=function(b){var d=Date.CultureInfo.monthNames,a=Date.CultureInfo.abbreviatedMonthNames,e=b.toLowerCase();for(var c=0;c<d.length;c++){if(d[c].toLowerCase()==e||a[c].toLowerCase()==e){return c}}return -1};Date.getDayNumberFromName=function(b){var d=Date.CultureInfo.dayNames,f=Date.CultureInfo.abbreviatedDayNames,e=Date.CultureInfo.shortestDayNames,a=b.toLowerCase();for(var c=0;c<d.length;c++){if(d[c].toLowerCase()==a||f[c].toLowerCase()==a){return c}}return -1};Date.isLeapYear=function(a){return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.getDaysInMonth=function(b,a){return[31,(Date.isLeapYear(b)?29:28),31,30,31,30,31,31,30,31,30,31][a]};Date.getTimezoneOffset=function(b,a){return(a||false)?Date.CultureInfo.abbreviatedTimeZoneDST[b.toUpperCase()]:Date.CultureInfo.abbreviatedTimeZoneStandard[b.toUpperCase()]};Date.getTimezoneAbbreviation=function(a,b){var c=(b||false)?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard,d;for(d in c){if(c[d]===a){return d}}return null};Date.prototype.clone=function(){return new Date(this.getTime())};Date.prototype.compareTo=function(a){if(isNaN(this)){throw new Error(this)}if(a instanceof Date&&!isNaN(a)){return(this>a)?1:(this<a)?-1:0}else{throw new TypeError(a)}};Date.prototype.equals=function(a){return(this.compareTo(a)===0)};Date.prototype.between=function(a,c){var b=this.getTime();return b>=a.getTime()&&b<=c.getTime()};Date.prototype.addMilliseconds=function(a){this.setMilliseconds(this.getMilliseconds()+a);return this};Date.prototype.addSeconds=function(a){return this.addMilliseconds(a*1000)};Date.prototype.addMinutes=function(a){return this.addMilliseconds(a*60000)};Date.prototype.addHours=function(a){return this.addMilliseconds(a*3600000)};Date.prototype.addDays=function(a){return this.addMilliseconds(a*86400000)};Date.prototype.addWeeks=function(a){return this.addMilliseconds(a*604800000)};Date.prototype.addMonths=function(a){var b=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+a);this.setDate(Math.min(b,this.getDaysInMonth()));return this};Date.prototype.addYears=function(a){return this.addMonths(a*12)};Date.prototype.add=function(a){if(typeof a=="number"){this._orient=a;return this}var b=a;if(b.millisecond||b.milliseconds){this.addMilliseconds(b.millisecond||b.milliseconds)}if(b.second||b.seconds){this.addSeconds(b.second||b.seconds)}if(b.minute||b.minutes){this.addMinutes(b.minute||b.minutes)}if(b.hour||b.hours){this.addHours(b.hour||b.hours)}if(b.month||b.months){this.addMonths(b.month||b.months)}if(b.year||b.years){this.addYears(b.year||b.years)}if(b.day||b.days){this.addDays(b.day||b.days)}return this};Date._validate=function(d,a,b,c){if(typeof d!="number"){throw new TypeError(d+" is not a Number.")}else{if(d<a||d>b){throw new RangeError(d+" is not a valid value for "+c+".")}}return true};Date.validateMillisecond=function(a){return Date._validate(a,0,999,"milliseconds")};Date.validateSecond=function(a){return Date._validate(a,0,59,"seconds")};Date.validateMinute=function(a){return Date._validate(a,0,59,"minutes")};Date.validateHour=function(a){return Date._validate(a,0,23,"hours")};Date.validateDay=function(b,a,c){return Date._validate(b,1,Date.getDaysInMonth(a,c),"days")};Date.validateMonth=function(a){return Date._validate(a,0,11,"months")};Date.validateYear=function(a){return Date._validate(a,1,9999,"seconds")};Date.prototype.set=function(a){var b=a;if(!b.millisecond&&b.millisecond!==0){b.millisecond=-1}if(!b.second&&b.second!==0){b.second=-1}if(!b.minute&&b.minute!==0){b.minute=-1}if(!b.hour&&b.hour!==0){b.hour=-1}if(!b.day&&b.day!==0){b.day=-1}if(!b.month&&b.month!==0){b.month=-1}if(!b.year&&b.year!==0){b.year=-1}if(b.millisecond!=-1&&Date.validateMillisecond(b.millisecond)){this.addMilliseconds(b.millisecond-this.getMilliseconds())}if(b.second!=-1&&Date.validateSecond(b.second)){this.addSeconds(b.second-this.getSeconds())}if(b.minute!=-1&&Date.validateMinute(b.minute)){this.addMinutes(b.minute-this.getMinutes())}if(b.hour!=-1&&Date.validateHour(b.hour)){this.addHours(b.hour-this.getHours())}if(b.month!==-1&&Date.validateMonth(b.month)){this.addMonths(b.month-this.getMonth())}if(b.year!=-1&&Date.validateYear(b.year)){this.addYears(b.year-this.getFullYear())}if(b.day!=-1&&Date.validateDay(b.day,this.getFullYear(),this.getMonth())){this.addDays(b.day-this.getDate())}if(b.timezone){this.setTimezone(b.timezone)}if(b.timezoneOffset){this.setTimezoneOffset(b.timezoneOffset)}return this};Date.prototype.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this};Date.prototype.isLeapYear=function(){var a=this.getFullYear();return(((a%4===0)&&(a%100!==0))||(a%400===0))};Date.prototype.isWeekday=function(){return !(this.is().sat()||this.is().sun())};Date.prototype.getDaysInMonth=function(){return Date.getDaysInMonth(this.getFullYear(),this.getMonth())};Date.prototype.moveToFirstDayOfMonth=function(){return this.set({day:1})};Date.prototype.moveToLastDayOfMonth=function(){return this.set({day:this.getDaysInMonth()})};Date.prototype.moveToDayOfWeek=function(a,c){var b=(a-this.getDay()+7*(c||+1))%7;return this.addDays((b===0)?b+=7*(c||+1):b)};Date.prototype.moveToMonth=function(a,c){var b=(a-this.getMonth()+12*(c||+1))%12;return this.addMonths((b===0)?b+=12*(c||+1):b)};Date.prototype.getDayOfYear=function(){return Math.floor((this-new Date(this.getFullYear(),0,1))/86400000)};Date.prototype.getWeekOfYear=function(a){var i=this.getFullYear(),j=this.getMonth(),e=this.getDate();var g=a||Date.CultureInfo.firstDayOfWeek;var b=7+1-new Date(i,0,1).getDay();if(b==8){b=1}var h=((Date.UTC(i,j,e,0,0,0)-Date.UTC(i,0,1,0,0,0))/86400000)+1;var f=Math.floor((h-b+7)/7);if(f===g){i--;var c=7+1-new Date(i,0,1).getDay();if(c==2||c==8){f=53}else{f=52}}return f};Date.prototype.isDST=function(){console.log("isDST");return this.toString().match(/(E|C|M|P)(S|D)T/)[2]=="D"};Date.prototype.getTimezone=function(){return Date.getTimezoneAbbreviation(this.getUTCOffset,this.isDST())};Date.prototype.setTimezoneOffset=function(a){var c=this.getTimezoneOffset(),b=Number(a)*-6/10;this.addMinutes(b-c);return this};Date.prototype.setTimezone=function(a){return this.setTimezoneOffset(Date.getTimezoneOffset(a))};Date.prototype.getUTCOffset=function(){var a=this.getTimezoneOffset()*-10/6,b;if(a<0){b=(a-10000).toString();return b[0]+b.substr(2)}else{b=(a+10000).toString();return"+"+b.substr(1)}};Date.prototype.getDayName=function(a){return a?Date.CultureInfo.abbreviatedDayNames[this.getDay()]:Date.CultureInfo.dayNames[this.getDay()]};Date.prototype.getMonthName=function(a){return a?Date.CultureInfo.abbreviatedMonthNames[this.getMonth()]:Date.CultureInfo.monthNames[this.getMonth()]};Date.prototype._toString=Date.prototype.toString;Date.prototype.toString=function(c){var b=this;var a=function a(d){return(d.toString().length==1)?"0"+d:d};return c?c.replace(/dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?/g,function(d){switch(d){case"hh":return a(b.getHours()<13?b.getHours():(b.getHours()-12));case"h":return b.getHours()<13?b.getHours():(b.getHours()-12);case"HH":return a(b.getHours());case"H":return b.getHours();case"mm":return a(b.getMinutes());case"m":return b.getMinutes();case"ss":return a(b.getSeconds());case"s":return b.getSeconds();case"yyyy":return b.getFullYear();case"yy":return b.getFullYear().toString().substring(2,4);case"dddd":return b.getDayName();case"ddd":return b.getDayName(true);case"dd":return a(b.getDate());case"d":return b.getDate().toString();case"MMMM":return b.getMonthName();case"MMM":return b.getMonthName(true);case"MM":return a((b.getMonth()+1));case"M":return b.getMonth()+1;case"t":return b.getHours()<12?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return b.getHours()<12?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"zzz":case"zz":case"z":return""}}):this._toString()};Date.now=function(){return new Date()};Date.today=function(){return Date.now().clearTime()};Date.prototype._orient=+1;Date.prototype.next=function(){this._orient=+1;return this};Date.prototype.last=Date.prototype.prev=Date.prototype.previous=function(){this._orient=-1;return this};Date.prototype._is=false;Date.prototype.is=function(){this._is=true;return this};Number.prototype._dateElement="day";Number.prototype.fromNow=function(){var a={};a[this._dateElement]=this;return Date.now().add(a)};Number.prototype.ago=function(){var a={};a[this._dateElement]=this*-1;return Date.now().add(a)};(function(){var l=Date.prototype,d=Number.prototype;var h=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),g=("january february march april may june july august september october november december").split(/\s/),a=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),b;var e=function(i){return function(){if(this._is){this._is=false;return this.getDay()==i}return this.moveToDayOfWeek(i,this._orient)}};for(var o=0;o<h.length;o++){l[h[o]]=l[h[o].substring(0,3)]=e(o)}var c=function(i){return function(){if(this._is){this._is=false;return this.getMonth()===i}return this.moveToMonth(i,this._orient)}};for(var m=0;m<g.length;m++){l[g[m]]=l[g[m].substring(0,3)]=c(m)}var f=function(i){return function(){if(i.substring(i.length-1)!="s"){i+="s"}return this["add"+i](this._orient)}};var p=function(i){return function(){this._dateElement=i;return this}};for(var n=0;n<a.length;n++){b=a[n].toLowerCase();l[b]=l[b+"s"]=f(a[n]);d[b]=d[b+"s"]=p(b)}}());Date.prototype.toJSONString=function(){return this.toString("yyyy-MM-ddThh:mm:ssZ")};Date.prototype.toShortDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortDatePattern)};Date.prototype.toLongDateString=function(){return this.toString(Date.CultureInfo.formatPatterns.longDatePattern)};Date.prototype.toShortTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.shortTimePattern)};Date.prototype.toLongTimeString=function(){return this.toString(Date.CultureInfo.formatPatterns.longTimePattern)};Date.prototype.getOrdinal=function(){switch(this.getDate()){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}};(function(){Date.Parsing={Exception:function(i){this.message="Parse error at '"+i.substring(0,10)+" ...'"}};var e=Date.Parsing;var a=e.Operators={rtoken:function(i){return function(k){var j=k.match(i);if(j){return([j[0],k.substring(j[0].length)])}else{throw new e.Exception(k)}}},token:function(i){return function(j){return a.rtoken(new RegExp("^s*"+j+"s*"))(j)}},stoken:function(i){return a.rtoken(new RegExp("^"+i))},until:function(i){return function(j){var l=[],m=null;while(j.length){try{m=i.call(this,j)}catch(k){l.push(m[0]);j=m[1];continue}break}return[l,j]}},many:function(i){return function(j){var m=[],l=null;while(j.length){try{l=i.call(this,j)}catch(k){return[m,j]}m.push(l[0]);j=l[1]}return[m,j]}},optional:function(i){return function(j){var l=null;try{l=i.call(this,j)}catch(k){return[null,j]}return[l[0],l[1]]}},not:function(i){return function(k){try{i.call(this,k)}catch(j){return[null,k]}throw new e.Exception(k)}},ignore:function(i){return i?function(k){var j=null;j=i.call(this,k);return[null,j[1]]}:null},product:function(){var j=arguments[0],k=Array.prototype.slice.call(arguments,1),m=[];for(var l=0;l<j.length;l++){m.push(a.each(j[l],k))}return m},cache:function(i){var j={},k=null;return function(m){try{k=j[m]=(j[m]||i.call(this,m))}catch(l){k=j[m]=l}if(k instanceof e.Exception){throw k}else{return k}}},any:function(){var i=arguments;return function(j){var m=null;for(var l=0;l<i.length;l++){if(i[l]==null){continue}try{m=(i[l].call(this,j))}catch(k){m=null}if(m){return m}}throw new e.Exception(j)}},each:function(){var i=arguments;return function(j){var n=[],m=null;for(var l=0;l<i.length;l++){if(i[l]==null){continue}try{m=(i[l].call(this,j))}catch(k){throw new e.Exception(j)}n.push(m[0]);j=m[1]}return[n,j]}},all:function(){var j=arguments,i=i;return i.each(i.optional(j))},sequence:function(j,i,k){i=i||a.rtoken(/^\s*/);k=k||null;if(j.length==1){return j[0]}return function(m){var l=null,n=null;var t=[];for(var u=0;u<j.length;u++){try{l=j[u].call(this,m)}catch(p){break}t.push(l[0]);try{n=i.call(this,l[1])}catch(v){n=null;break}m=n[1]}if(!l){throw new e.Exception(m)}if(n){throw new e.Exception(n[1])}if(k){try{l=k.call(this,l[1])}catch(o){throw new e.Exception(l[1])}}return[t,(l?l[1]:m)]}},between:function(l,i,k){k=k||l;var j=a.each(a.ignore(l),i,a.ignore(k));return function(n){var m=j.call(this,n);return[[m[0][0],r[0][2]],m[1]]}},list:function(j,i,k){i=i||a.rtoken(/^\s*/);k=k||null;return(j instanceof Array?a.each(a.product(j.slice(0,-1),a.ignore(i)),j.slice(-1),a.ignore(k)):a.each(a.many(a.each(j,a.ignore(i))),px,a.ignore(k)))},set:function(j,i,k){i=i||a.rtoken(/^\s*/);k=k||null;return function(o){var u=null,w=null,x=null,A=null,t=[[],o],m=false;for(var z=0;z<j.length;z++){x=null;w=null;u=null;m=(j.length==1);try{u=j[z].call(this,o)}catch(n){continue}A=[[u[0]],u[1]];if(u[1].length>0&&!m){try{x=i.call(this,u[1])}catch(v){m=true}}else{m=true}if(!m&&x[1].length===0){m=true}if(!m){var l=[];for(var y=0;y<j.length;y++){if(z!=y){l.push(j[y])}}w=a.set(l,i).call(this,x[1]);if(w[0].length>0){A[0]=A[0].concat(w[0]);A[1]=w[1]}}if(A[1].length<t[1].length){t=A}if(t[1].length===0){break}}if(t[0].length===0){return t}if(k){try{x=k.call(this,t[1])}catch(B){throw new e.Exception(t[1])}t[1]=x[1]}return t}},forward:function(j,i){return function(k){return j[i].call(this,k)}},replace:function(j,i){return function(l){var k=j.call(this,l);return[i,k[1]]}},process:function(j,i){return function(l){var k=j.call(this,l);return[i.call(this,k[0]),k[1]]}},min:function(j,i){return function(l){var k=i.call(this,l);if(k[0].length<j){throw new e.Exception(l)}return k}}};var b=function(i){return function(){var l=null,m=[];if(arguments.length>1){l=Array.prototype.slice.call(arguments)}else{if(arguments[0] instanceof Array){l=arguments[0]}}if(l){for(var k=0,j=l.shift();k<j.length;k++){l.unshift(j[k]);m.push(i.apply(null,l));l.shift();return m}}else{return i.apply(null,arguments)}}};var g="optional not ignore cache".split(/\s/);for(var f=0;f<g.length;f++){a[g[f]]=b(a[g[f]])}var h=function(i){return function(){if(arguments[0] instanceof Array){return i.apply(null,arguments[0])}else{return i.apply(null,arguments)}}};var c="each any all".split(/\s/);for(var d=0;d<c.length;d++){a[c[d]]=h(a[c[d]])}}());(function(){var b=function(j){var k=[];for(var g=0;g<j.length;g++){if(j[g] instanceof Array){k=k.concat(b(j[g]))}else{if(j[g]){k.push(j[g])}}}return k};Date.Grammar={};Date.Translator={hour:function(g){return function(){this.hour=Number(g)}},minute:function(g){return function(){this.minute=Number(g)}},second:function(g){return function(){this.second=Number(g)}},meridian:function(g){return function(){this.meridian=g.slice(0,1).toLowerCase()}},timezone:function(g){return function(){var j=g.replace(/[^\d\+\-]/g,"");if(j.length){this.timezoneOffset=Number(j)}else{this.timezone=g.toLowerCase()}}},day:function(g){var j=g[0];return function(){this.day=Number(j.match(/\d+/)[0])}},month:function(g){return function(){this.month=((g.length==3)?Date.getMonthNumberFromName(g):(Number(g)-1))}},year:function(g){return function(){var j=Number(g);this.year=((g.length>2)?j:(j+(((j+2000)<Date.CultureInfo.twoDigitYearMax)?2000:1900)))}},rday:function(g){return function(){switch(g){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break}}},finishExact:function(k){k=(k instanceof Array)?k:[k];var g=new Date();this.year=g.getFullYear();this.month=g.getMonth();this.day=1;this.hour=0;this.minute=0;this.second=0;for(var j=0;j<k.length;j++){if(k[j]){k[j].call(this)}}this.hour=(this.meridian=="p"&&this.hour<13)?this.hour+12:this.hour;if(this.day>Date.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.")}var l=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){l.set({timezone:this.timezone})}else{if(this.timezoneOffset){l.set({timezoneOffset:this.timezoneOffset})}}return l},finish:function(p){p=(p instanceof Array)?b(p):[p];if(p.length===0){return null}for(var n=0;n<p.length;n++){if(typeof p[n]=="function"){p[n].call(this)}}if(this.now){return new Date()}var g=Date.today();var o=null;var m=!!(this.days!=null||this.orient||this.operator);if(m){var j,k,l;l=((this.orient=="past"||this.operator=="subtract")?-1:1);if(this.weekday){this.unit="day";j=(Date.getDayNumberFromName(this.weekday)-g.getDay());k=7;this.days=j?((j+(l*k))%k):(l*k)}if(this.month){this.unit="month";j=(this.month-g.getMonth());k=12;this.months=j?((j+(l*k))%k):(l*k);this.month=null}if(!this.unit){this.unit="day"}if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1}if(this.unit=="week"){this.unit="day";this.value=this.value*7}this[this.unit+"s"]=this.value*l}return g.add(this)}else{if(this.meridian&&this.hour){this.hour=(this.hour<13&&this.meridian=="p")?this.hour+12:this.hour}if(this.weekday&&!this.day){this.day=(g.addDays((Date.getDayNumberFromName(this.weekday)-g.getDay()))).getDate()}if(this.month&&!this.day){this.day=1}return g.set(this)}}};var a=Date.Parsing.Operators,d=Date.Grammar,f=Date.Translator,i;d.datePartDelimiter=a.rtoken(/^([\s\-\.\,\/\x27]+)/);d.timePartDelimiter=a.stoken(":");d.whiteSpace=a.rtoken(/^\s*/);d.generalDelimiter=a.rtoken(/^(([\s\,]|at|on)+)/);var h={};d.ctoken=function(j){var l=h[j];if(!l){var k=Date.CultureInfo.regexPatterns;var g=j.split(/\s+/),m=[];for(var n=0;n<g.length;n++){m.push(a.replace(a.rtoken(k[g[n]]),g[n]))}l=h[j]=a.any.apply(null,m)}return l};d.ctoken2=function(g){return a.rtoken(Date.CultureInfo.regexPatterns[g])};d.h=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),f.hour));d.hh=a.cache(a.process(a.rtoken(/^(0[0-9]|1[0-2])/),f.hour));d.H=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),f.hour));d.HH=a.cache(a.process(a.rtoken(/^([0-1][0-9]|2[0-3])/),f.hour));d.m=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),f.minute));d.mm=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),f.minute));d.s=a.cache(a.process(a.rtoken(/^([0-5][0-9]|[0-9])/),f.second));d.ss=a.cache(a.process(a.rtoken(/^[0-5][0-9]/),f.second));d.hms=a.cache(a.sequence([d.H,d.mm,d.ss],d.timePartDelimiter));d.t=a.cache(a.process(d.ctoken2("shortMeridian"),f.meridian));d.tt=a.cache(a.process(d.ctoken2("longMeridian"),f.meridian));d.z=a.cache(a.process(a.rtoken(/^(\+|\-)?\s*\d\d\d\d?/),f.timezone));d.zz=a.cache(a.process(a.rtoken(/^(\+|\-)\s*\d\d\d\d/),f.timezone));d.zzz=a.cache(a.process(d.ctoken2("timezone"),f.timezone));d.timeSuffix=a.each(a.ignore(d.whiteSpace),a.set([d.tt,d.zzz]));d.time=a.each(a.optional(a.ignore(a.stoken("T"))),d.hms,d.timeSuffix);d.d=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1]|\d)/),a.optional(d.ctoken2("ordinalSuffix"))),f.day));d.dd=a.cache(a.process(a.each(a.rtoken(/^([0-2]\d|3[0-1])/),a.optional(d.ctoken2("ordinalSuffix"))),f.day));d.ddd=d.dddd=a.cache(a.process(d.ctoken("sun mon tue wed thu fri sat"),function(g){return function(){this.weekday=g}}));d.M=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d|\d)/),f.month));d.MM=a.cache(a.process(a.rtoken(/^(1[0-2]|0\d)/),f.month));d.MMM=d.MMMM=a.cache(a.process(d.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),f.month));d.y=a.cache(a.process(a.rtoken(/^(\d\d?)/),f.year));d.yy=a.cache(a.process(a.rtoken(/^(\d\d)/),f.year));d.yyy=a.cache(a.process(a.rtoken(/^(\d\d?\d?\d?)/),f.year));d.yyyy=a.cache(a.process(a.rtoken(/^(\d\d\d\d)/),f.year));i=function(){return a.each(a.any.apply(null,arguments),a.not(d.ctoken2("timeContext")))};d.day=i(d.d,d.dd);d.month=i(d.M,d.MMM);d.year=i(d.yyyy,d.yy);d.orientation=a.process(d.ctoken("past future"),function(g){return function(){this.orient=g}});d.operator=a.process(d.ctoken("add subtract"),function(g){return function(){this.operator=g}});d.rday=a.process(d.ctoken("yesterday tomorrow today now"),f.rday);d.unit=a.process(d.ctoken("minute hour day week month year"),function(g){return function(){this.unit=g}});d.value=a.process(a.rtoken(/^\d\d?(st|nd|rd|th)?/),function(g){return function(){this.value=g.replace(/\D/g,"")}});d.expression=a.set([d.rday,d.operator,d.value,d.unit,d.orientation,d.ddd,d.MMM]);i=function(){return a.set(arguments,d.datePartDelimiter)};d.mdy=i(d.ddd,d.month,d.day,d.year);d.ymd=i(d.ddd,d.year,d.month,d.day);d.dmy=i(d.ddd,d.day,d.month,d.year);d.date=function(g){return((d[Date.CultureInfo.dateElementOrder]||d.mdy).call(this,g))};d.format=a.process(a.many(a.any(a.process(a.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(g){if(d[g]){return d[g]}else{throw Date.Parsing.Exception(g)}}),a.process(a.rtoken(/^[^dMyhHmstz]+/),function(g){return a.ignore(a.stoken(g))}))),function(g){return a.process(a.each.apply(null,g),f.finishExact)});var e={};var c=function(g){return e[g]=(e[g]||d.format(g)[0])};d.formats=function(j){if(j instanceof Array){var k=[];for(var g=0;g<j.length;g++){k.push(c(j[g]))}return a.any.apply(null,k)}else{return c(j)}};d._formats=d.formats(["yyyy-MM-ddTHH:mm:ss","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","d"]);d._start=a.process(a.set([d.date,d.time,d.expression],d.generalDelimiter,d.whiteSpace),f.finish);d.start=function(g){try{var k=d._formats.call({},g);if(k[1].length===0){return k}}catch(j){}return d._start.call({},g)}}());Date._parse=Date.parse;Date.parse=function(a){var c=null;if(!a){return null}try{c=Date.Grammar.start.call({},a)}catch(b){return null}return((c[1].length===0)?c[0]:null)};Date.getParseFunction=function(b){var a=Date.Grammar.formats(b);return function(c){var f=null;try{f=a.call({},c)}catch(d){return null}return((f[1].length===0)?f[0]:null)}};Date.parseExact=function(b,a){return Date.getParseFunction(a)(b)};(function(a){a.extend(a.fn,{pstrength:function(b){var b=a.extend({verdects:["Very weak","Weak","Medium","Strong","Very strong"],colors:["#990000","#c06","#f60","#360","#060"],scores:[10,15,30,40],common:["password","sex","god","123456","123","liverpool","letmein","qwerty","monkey"],minchar:6},b);return this.each(function(){var c=a(this).attr("id");a(this).after('<div class="pstrength-minchar" id="'+c+'_minchar">Minimum number of characters is '+b.minchar+"</div>");a(this).after('<div class="pstrength-info" id="'+c+'_text"></div>');a(this).after('<div class="pstrength-bar" id="'+c+'_bar" style="border: 1px solid white; font-size: 1px; height: 5px; width: 0px;"></div>');a(this).keyup(function(){a.fn.runPassword(a(this).val(),c,b)})})},runPassword:function(d,b,f){nPerc=a.fn.checkPassword(d,f);var e="#"+b+"_bar";var c="#"+b+"_text";if(nPerc==-200){strColor="#f00";strText="Unsafe password word!";a(e).css({width:"0%"})}else{if(nPerc<0&&nPerc>-199){strColor="#000";strText="Too short";a(e).css({width:"5%"})}else{if(nPerc<=f.scores[0]){strColor=f.colors[0];strText=f.verdects[0];a(e).css({width:"10%"})}else{if(nPerc>f.scores[0]&&nPerc<=f.scores[1]){strColor=f.colors[1];strText=f.verdects[1];a(e).css({width:"25%"})}else{if(nPerc>f.scores[1]&&nPerc<=f.scores[2]){strColor=f.colors[2];strText=f.verdects[2];a(e).css({width:"50%"})}else{if(nPerc>f.scores[2]&&nPerc<=f.scores[3]){strColor=f.colors[3];strText=f.verdects[3];a(e).css({width:"75%"})}else{strColor=f.colors[4];strText=f.verdects[4];a(e).css({width:"92%"})}}}}}}a(e).css({backgroundColor:strColor});a(c).html("<span style='color: "+strColor+";'>"+strText+"</span>")},checkPassword:function(f,e){var b=0;var c=e.verdects[0];if(f.length<e.minchar){b=(b-100)}else{if(f.length>=e.minchar&&f.length<=(e.minchar+2)){b=(b+6)}else{if(f.length>=(e.minchar+3)&&f.length<=(e.minchar+4)){b=(b+12)}else{if(f.length>=(e.minchar+5)){b=(b+18)}}}}if(f.match(/[a-z]/)){b=(b+1)}if(f.match(/[A-Z]/)){b=(b+5)}if(f.match(/\d+/)){b=(b+5)}if(f.match(/(.*[0-9].*[0-9].*[0-9])/)){b=(b+7)}if(f.match(/.[!,@,#,$,%,^,&,*,?,_,~]/)){b=(b+5)}if(f.match(/(.*[!,@,#,$,%,^,&,*,?,_,~].*[!,@,#,$,%,^,&,*,?,_,~])/)){b=(b+7)}if(f.match(/([a-z].*[A-Z])|([A-Z].*[a-z])/)){b=(b+2)}if(f.match(/([a-zA-Z])/)&&f.match(/([0-9])/)){b=(b+3)}if(f.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)){b=(b+3)}for(var d=0;d<e.common.length;d++){if(f.toLowerCase()==e.common[d]){b=-200}}return b}})})(jQuery);(function(a){a.extend(a.fn,{validate:function(c){if(!this.length){c&&c.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var b=a.data(this[0],"validator");if(b){return b}b=new a.validator(c,this[0]);a.data(this[0],"validator",b);if(b.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){b.cancelSubmit=true});if(b.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){b.submitButton=this})}this.submit(function(d){if(b.settings.debug){d.preventDefault()}function e(){if(b.settings.submitHandler){if(b.submitButton){var f=a("<input type='hidden'/>").attr("name",b.submitButton.name).val(b.submitButton.value).appendTo(b.currentForm)}b.settings.submitHandler.call(b,b.currentForm);if(b.submitButton){f.remove()}return false}return true}if(b.cancelSubmit){b.cancelSubmit=false;return e()}if(b.form()){if(b.pendingRequest){b.formSubmitted=true;return false}return e()}else{b.focusInvalid();return false}})}return b},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(b){var c={},d=this;a.each(b.split(/\s/),function(f,e){c[e]=d.attr(e);d.removeAttr(e)});return c},rules:function(g,i){var d=this[0];if(g){var e=a.data(d.form,"validator").settings;var c=e.rules;var h=a.validator.staticRules(d);switch(g){case"add":a.extend(h,a.validator.normalizeRule(i));c[d.name]=h;if(i.messages){e.messages[d.name]=a.extend(e.messages[d.name],i.messages)}break;case"remove":if(!i){delete c[d.name];return h}var j={};a.each(i.split(/\s/),function(l,k){j[k]=h[k];delete h[k]});return j}}var b=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(d),a.validator.classRules(d),a.validator.attributeRules(d),a.validator.staticRules(d)),d);if(b.required){var f=b.required;delete b.required;b=a.extend({required:f},b)}return b}});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(c,b){this.settings=a.extend({},a.validator.defaults,c);this.currentForm=b;this.init()};a.validator.format=function(c,b){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(c);return a.validator.format.apply(this,d)}}if(arguments.length>2&&b.constructor!=Array){b=a.makeArray(arguments).slice(1)}if(b.constructor!=Array){b=[b]}a.each(b,function(d,e){c=c.replace(new RegExp("\\{"+d+"\\}","g"),e)});return c};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)}else{if(b.parentNode.name in this.submitted){this.element(b.parentNode)}}},highlight:function(b,d,c){a(b).addClass(d).removeClass(c)},unhighlight:function(b,d,c){a(b).removeClass(d).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).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){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(f,e){a.each(e.split(/\s/),function(h,g){b[g]=f})});var c=this.settings.rules;a.each(c,function(f,e){c[f]=a.validator.normalizeRule(e)});function d(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",d).delegate("click",":radio, :checkbox, select, option",d);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 b=0;for(var c in d){b++}return b},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 b=this,c={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in c||!b.objectLength(a(this).rules())){return false}c[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.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 g=a(c).rules();var f=false;for(method in g){var b={method:method,parameters:g[method]};try{var h=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,b.parameters);if(h=="dependency-mismatch"){f=true;continue}f=false;if(h=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!h){this.formatAndAdd(c,b);return false}}catch(d){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+b.method+"' method",d);throw d}}if(f){return}if(this.objectLength(g)){this.successList.push(c)}return true},customMetaMessage:function(b,c){if(!a.metadata){return}var d=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return d&&d.messages&&d.messages[c]},customMessage:function(d,c){var b=this.settings.messages[d];return b&&(b.constructor==String?b:b[c])},findDefined:function(){for(var b=0;b<arguments.length;b++){if(arguments[b]!==undefined){return arguments[b]}}return undefined},defaultMessage:function(c,b){return this.findDefined(this.customMessage(c.name,b),this.customMetaMessage(c,b),!this.settings.ignoreTitle&&c.title||undefined,a.validator.messages[b],"<strong>Warning: No message defined for "+c.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;if(typeof d=="function"){d=d.call(this,c.parameters,b)}else{if(e.test(d)){d=jQuery.format(d.replace(e,"{$1}"),c.parameters)}}this.errorList.push({message:d,element:b});this.errorMap[b.name]=d;this.submitted[b.name]=d},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(b,c){var d=this.errorsFor(b);if(d.length){d.removeClass().addClass(this.settings.errorClass);d.attr("generated")&&d.html(c)}else{d=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(b),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper){d=d.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(d).length){this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b)}}if(!c&&this.settings.success){d.text("");typeof this.settings.success=="string"?d.addClass(this.settings.success):this.settings.success(d)}this.toShow=this.toShow.add(d)},errorsFor:function(c){var b=this.idOrName(c);return this.errors().filter(function(){return a(this).attr("for")==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(c){var b=this.currentForm;return a(document.getElementsByName(c)).map(function(e,d){return d.form==b&&d.name==c&&d||null})},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c)){return this.findByName(c.name).filter(":checked").length}}return b.length},depend:function(b,c){return this.dependTypes[typeof b]?this.dependTypes[typeof b](b,c):true},dependTypes:{"boolean":function(b,c){return b},string:function(b,c){return !!a(b,c.form).length},"function":function(b,c){return b(c)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(c,b){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[c.name];if(b&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit();this.formSubmitted=false}else{if(!b&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={};var d=a(b).attr("class");d&&a.each(d.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(c,a.validator.classRuleSettings[this])}});return c},attributeRules:function(b){var c={};var d=a(b);for(method in a.validator.methods){var e=d.attr(method);if(e){c[method]=e}}if(c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)){delete c.maxlength}return c},metadataRules:function(c){if(!a.metadata){return{}}var b=a.data(c.form,"validator").settings.meta;return b?a(c).metadata()[b]:a(c).metadata()},staticRules:function(b){var d={};var c=a.data(b.form,"validator");if(c.settings.rules){d=a.validator.normalizeRule(c.settings.rules[b.name])||{}}return d},normalizeRules:function(b,c){a.each(b,function(e,f){if(f===false){delete b[e];return}if(f.param||f.depends){var d=true;switch(typeof f.depends){case"string":d=!!a(f.depends,c.form).length;break;case"function":d=f.depends.call(c,c);break}if(d){b[e]=f.param!==undefined?f.param:true}else{delete b[e]}}});a.each(b,function(e,d){b[e]=a.isFunction(d)?d(c):d});a.each(["minlength","maxlength","min","max"],function(){if(b[this]){b[this]=Number(b[this])}});a.each(["rangelength","range"],function(){if(b[this]){b[this]=[Number(b[this][0]),Number(b[this][1])]}});if(a.validator.autoCreateRanges){if(b.min&&b.max){b.range=[b.min,b.max];delete b.min;delete b.max}if(b.minlength&&b.maxlength){b.rangelength=[b.minlength,b.maxlength];delete b.minlength;delete b.maxlength}}if(b.messages){delete b.messages}return b},normalizeRule:function(b){if(typeof b=="string"){var c={};a.each(b.split(/\s/),function(){c[this]=true});b=c}return b},addMethod:function(d,c,b){a.validator.methods[d]=c;a.validator.messages[d]=b!=undefined?b:a.validator.messages[d];if(c.length<3){a.validator.addClassRules(d,a.validator.normalizeRule(d))}},methods:{required:function(e,b,d){if(!this.depend(d,b)){return"dependency-mismatch"}switch(b.nodeName.toLowerCase()){case"select":var c=a(b).val();return c&&c.length>0;case"input":if(this.checkable(b)){return this.getLength(e,b)>0}default:return a.trim(e).length>0}},remote:function(e,b,d){if(this.optional(b)){return"dependency-mismatch"}var g=this.previousValue(b);if(!this.settings.messages[b.name]){this.settings.messages[b.name]={}}g.originalMessage=this.settings.messages[b.name].remote;this.settings.messages[b.name].remote=g.message;d=typeof d=="string"&&{url:d}||d;if(g.old!==e){g.old=e;var f=this;this.startRequest(b);var c={};c[b.name]=e;a.ajax(a.extend(true,{url:d,mode:"abort",port:"validate"+b.name,dataType:"json",data:c,success:function(l){f.settings.messages[b.name].remote=g.originalMessage;var h=l===true;if(h){var k=f.formSubmitted;f.prepareElement(b);f.formSubmitted=k;f.successList.push(b);f.showErrors()}else{var j={};var i=(g.message=l||f.defaultMessage(b,"remote"));j[b.name]=a.isFunction(i)?i(e):i;f.showErrors(j)}g.valid=h;f.stopRequest(b,h)}},d));return"pending"}else{if(this.pending[b.name]){return"pending"}}return g.valid},minlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)>=c},maxlength:function(d,b,c){return this.optional(b)||this.getLength(a.trim(d),b)<=c},rangelength:function(e,b,d){var c=this.getLength(a.trim(e),b);return this.optional(b)||(c>=d[0]&&c<=d[1])},min:function(d,b,c){return this.optional(b)||d>=c},max:function(d,b,c){return this.optional(b)||d<=c},range:function(d,b,c){return this.optional(b)||(d>=c[0]&&d<=c[1])},email:function(b,c){return this.optional(c)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(b)},url:function(b,c){return this.optional(c)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)},date:function(b,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(b))},dateISO:function(b,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b)},number:function(b,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(b)},digits:function(b,c){return this.optional(c)||/^\d+$/.test(b)},creditcard:function(f,d){if(this.optional(d)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var c=0,b=0,e=false;f=f.replace(/\D/g,"");for(var h=f.length-1;h>=0;h--){var g=f.charAt(h);var b=parseInt(g,10);if(e){if((b*=2)>9){b-=9}}c+=b;e=!e}return(c%10)==0},accept:function(d,b,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||d.match(new RegExp(".("+c+")$","i"))},equalTo:function(e,b,d){var c=a(d).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){a(b).valid()});return e==c.val()}}});a.format=a.validator.format})(jQuery);(function(b){var c=b.ajax;var a={};b.ajax=function(e){e=b.extend(e,b.extend({},b.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=c.apply(this,arguments))}return c.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(b,c){a.event.special[c]={setup:function(){if(a.browser.msie){return false}this.addEventListener(b,a.event.special[c].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(b,a.event.special[c].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=c;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(c,d,b){return this.bind(c,function(f){var e=a(f.target);if(e.is(d)){return b.apply(e,arguments)}})},triggerEvent:function(c,b){return this.triggerHandler(c,[a.event.fix({type:c,target:b})])}})})(jQuery);jQuery.validator.addMethod("simpleUrl",function(b,a){if(b.length==0){return true}if(!/^(http):\/\//i.test(b)){b="http://www."+b;$(a).val(b)}return/^(http):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:)*@)?(((\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})|[!\$&amp;'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&amp;'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b)});function browserdetect(){var a=navigator.userAgent.toLowerCase();this.isIE=a.indexOf("msie")>-1;this.ieVer=this.isIE?/msie\s(\d\.\d)/.exec(a)[1]:0;this.isMoz=a.indexOf("firefox")!=-1;this.isSafari=a.indexOf("safari")!=-1;this.quirksMode=this.isIE&&(!document.compatMode||document.compatMode.indexOf("BackCompat")>-1);this.isOp="opera" in window;this.isWebKit=a.indexOf("webkit")!=-1;if(this.isIE){this.get_style=function(d,b){if(!(b in d.currentStyle)){return""}var g=/^([\d.]+)(\w*)/.exec(d.currentStyle[b]);if(!g){return d.currentStyle[b]}if(g[1]==0){return"0"}if(g[2]&&g[2]!=="px"){var f=d.style.left;var c=d.runtimeStyle.left;d.runtimeStyle.left=d.currentStyle.left;d.style.left=g[1]+g[2];g[0]=d.style.pixelLeft;d.style.left=f;d.runtimeStyle.left=c}return g[0]}}else{this.get_style=function(b,c){c=c.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();return document.defaultView.getComputedStyle(b,"").getPropertyValue(c)}}}var curvyBrowser=new browserdetect;if(curvyBrowser.isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}function curvyCnrSpec(a){this.selectorText=a;this.tlR=this.trR=this.blR=this.brR=0;this.tlu=this.tru=this.blu=this.bru="";this.antiAlias=true}curvyCnrSpec.prototype.setcorner=function(c,d,a,b){if(!c){this.tlR=this.trR=this.blR=this.brR=parseInt(a);this.tlu=this.tru=this.blu=this.bru=b}else{propname=c.charAt(0)+d.charAt(0);this[propname+"R"]=parseInt(a);this[propname+"u"]=b}};curvyCnrSpec.prototype.get=function(b){if(/^(t|b)(l|r)(R|u)$/.test(b)){return this[b]}if(/^(t|b)(l|r)Ru$/.test(b)){var d=b.charAt(0)+b.charAt(1);return this[d+"R"]+this[d+"u"]}if(/^(t|b)Ru?$/.test(b)){var c=b.charAt(0);c+=this[c+"lR"]>this[c+"rR"]?"l":"r";var a=this[c+"R"];if(b.length===3&&b.charAt(2)==="u"){a+=this[c="u"]}return a}throw new Error("Don't recognize property "+b)};curvyCnrSpec.prototype.radiusdiff=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return Math.abs(this[a+"lR"]-this[a+"rR"])};curvyCnrSpec.prototype.setfrom=function(a){this.tlu=this.tru=this.blu=this.bru="px";if("tl" in a){this.tlR=a.tl.radius}if("tr" in a){this.trR=a.tr.radius}if("bl" in a){this.blR=a.bl.radius}if("br" in a){this.brR=a.br.radius}if("antiAlias" in a){this.antiAlias=a.antiAlias}};curvyCnrSpec.prototype.cloneOn=function(f){var h=["tl","tr","bl","br"];var i=0;var b,c;for(b in h){if(!isNaN(b)){c=this[h[b]+"u"];if(c!==""&&c!=="px"){i=new curvyCnrSpec;break}}}if(!i){i=this}else{var a,g,d=curvyBrowser.get_style(f,"left");for(b in h){if(!isNaN(b)){a=h[b];c=this[a+"u"];g=this[a+"R"];if(c!=="px"){var d=f.style.left;f.style.left=g+c;g=f.style.pixelLeft;f.style.left=d}i[a+"R"]=g;i[a+"u"]="px"}}f.style.left=d}return i};curvyCnrSpec.prototype.radiusSum=function(a){if(a!=="t"&&a!=="b"){throw new Error("Param must be 't' or 'b'")}return this[a+"lR"]+this[a+"rR"]};curvyCnrSpec.prototype.radiusCount=function(a){var b=0;if(this[a+"lR"]){++b}if(this[a+"rR"]){++b}return b};curvyCnrSpec.prototype.cornerNames=function(){var a=[];if(this.tlR){a.push("tl")}if(this.trR){a.push("tr")}if(this.blR){a.push("bl")}if(this.brR){a.push("br")}return a};function operasheet(b){var c=document.styleSheets.item(b).ownerNode.text;c=c.replace(/\/\*(\n|\r|.)*?\*\//g,"");var g=new RegExp("^s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}","mg");var f;this.rules=[];while((f=g.exec(c))!==null){var d=new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)","g");var h,a=new curvyCnrSpec(f[1]);while((h=d.exec(f[2]))!==null){if(h[1]!=="z-"){a.setcorner(h[3],h[4],h[5],h[6])}}this.rules.push(a)}}operasheet.contains_border_radius=function(a){return/border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(a).ownerNode.text)};function curvyCorners(){var f,g,h,a,i;if(typeof arguments[0]!=="object"){throw curvyCorners.newError("First parameter of curvyCorners() must be an object.")}if(arguments[0] instanceof curvyCnrSpec){a=arguments[0];if(!a.selectorText&&typeof arguments[1]==="string"){a.selectorText=arguments[1]}}else{if(typeof arguments[1]!=="object"&&typeof arguments[1]!=="string"){throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.")}g=arguments[1];if(typeof g!=="string"){g=""}if(g!==""&&g.charAt(0)!=="."&&"autoPad" in arguments[0]){g="."+g}a=new curvyCnrSpec(g);a.setfrom(arguments[0])}if(a.selectorText){i=0;var l=a.selectorText.replace(/\s+$/,"").split(/,\s*/);h=new Array;function c(n){var m=n.split("#");return(m.length===2?"#":"")+m.pop()}for(f=0;f<l.length;++f){var j=c(l[f]);var k=j.split(" ");switch(j.charAt(0)){case"#":g=k.length===1?j:k[0];g=document.getElementById(g.substr(1));if(g===null){curvyCorners.alert("No object with ID "+j+" exists yet.\nCall curvyCorners(settings, obj) when it is created.")}else{if(k.length===1){h.push(g)}else{h=h.concat(curvyCorners.getElementsByClass(k[1],g))}}break;default:if(k.length===1){h=h.concat(curvyCorners.getElementsByClass(j))}else{var b=curvyCorners.getElementsByClass(k[0]);for(g=0;g<b.length;++g){h=h.concat(curvyCorners.getElementsByClass(k[1],b))}}}}}else{i=1;h=arguments}for(f=i,g=h.length;f<g;++f){if(h[f]&&(!("IEborderRadius" in h[f].style)||h[f].style.IEborderRadius!="set")){if(h[f].className&&h[f].className.indexOf("curvyRedraw")!==-1){if(typeof curvyCorners.redrawList==="undefined"){curvyCorners.redrawList=new Array}curvyCorners.redrawList.push({node:h[f],spec:a,copy:h[f].cloneNode(false)})}h[f].style.IEborderRadius="set";var d=new curvyObject(a,h[f]);d.applyCorners()}}}curvyCorners.prototype.applyCornersToAll=function(){curvyCorners.alert("This function is now redundant. Just call curvyCorners(). See documentation.")};curvyCorners.redraw=function(){if(!curvyBrowser.isOp&&!curvyBrowser.isIE){return}if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.redraw() has nothing to redraw.")}var d=curvyCorners.bock_redraw;curvyCorners.block_redraw=true;for(var a in curvyCorners.redrawList){if(isNaN(a)){continue}var c=curvyCorners.redrawList[a];if(!c.node.clientWidth){continue}var b=c.copy.cloneNode(false);for(var f=c.node.firstChild;f!=null;f=f.nextSibling){if(f.className==="autoPadDiv"){break}}if(!f){curvyCorners.alert("Couldn't find autoPad DIV");break}c.node.parentNode.replaceChild(b,c.node);while(f.firstChild){b.appendChild(f.removeChild(f.firstChild))}c=new curvyObject(c.spec,c.node=b);c.applyCorners()}curvyCorners.block_redraw=d};curvyCorners.adjust=function(obj,prop,newval){if(curvyBrowser.isOp||curvyBrowser.isIE){if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.adjust() has nothing to adjust.")}var i,j=curvyCorners.redrawList.length;for(i=0;i<j;++i){if(curvyCorners.redrawList[i].node===obj){break}}if(i===j){throw curvyCorners.newError("Object not redrawable")}obj=curvyCorners.redrawList[i].copy}if(prop.indexOf(".")===-1){obj[prop]=newval}else{eval("obj."+prop+"='"+newval+"'")}};curvyCorners.handleWinResize=function(){if(!curvyCorners.block_redraw){curvyCorners.redraw()}};curvyCorners.setWinResize=function(a){curvyCorners.block_redraw=!a};curvyCorners.newError=function(a){return new Error("curvyCorners Error:\n"+a)};curvyCorners.alert=function(a){if(typeof curvyCornersVerbose==="undefined"||curvyCornersVerbose){alert(a)}};function curvyObject(){var o;this.box=arguments[1];this.settings=arguments[0];this.topContainer=this.bottomContainer=this.shell=o=null;var q=this.box.clientWidth;if(!q&&curvyBrowser.isIE){this.box.style.zoom=1;q=this.box.clientWidth}if(!q){if(!this.box.parentNode){throw this.newError("box has no parent!")}for(o=this.box;;o=o.parentNode){if(!o||o.tagName==="BODY"){this.applyCorners=function(){};curvyCorners.alert(this.errmsg("zero-width box with no accountable parent","warning"));return}if(o.style.display==="none"){break}}o.style.display="block";q=this.box.clientWidth}if(arguments[0] instanceof curvyCnrSpec){this.spec=arguments[0].cloneOn(this.box)}else{this.spec=new curvyCnrSpec("");this.spec.setfrom(this.settings)}var af=curvyBrowser.get_style(this.box,"borderTopWidth");var p=curvyBrowser.get_style(this.box,"borderBottomWidth");var ad=curvyBrowser.get_style(this.box,"borderLeftWidth");var x=curvyBrowser.get_style(this.box,"borderRightWidth");var s=curvyBrowser.get_style(this.box,"borderTopColor");var ac=curvyBrowser.get_style(this.box,"borderBottomColor");var aa=curvyBrowser.get_style(this.box,"borderLeftColor");var ae=curvyBrowser.get_style(this.box,"backgroundColor");var y=curvyBrowser.get_style(this.box,"backgroundImage");var g=curvyBrowser.get_style(this.box,"backgroundRepeat");if(this.box.currentStyle&&this.box.currentStyle.backgroundPositionX){var h=curvyBrowser.get_style(this.box,"backgroundPositionX");var j=curvyBrowser.get_style(this.box,"backgroundPositionY")}else{var h=curvyBrowser.get_style(this.box,"backgroundPosition");h=h.split(" ");var j=h[1];h=h[0]}var u=curvyBrowser.get_style(this.box,"position");var d=curvyBrowser.get_style(this.box,"paddingTop");var ag=curvyBrowser.get_style(this.box,"paddingBottom");var k=curvyBrowser.get_style(this.box,"paddingLeft");var ah=curvyBrowser.get_style(this.box,"paddingRight");var i=curvyBrowser.get_style(this.box,"border");filter=curvyBrowser.ieVer>7?curvyBrowser.get_style(this.box,"filter"):null;var r=this.spec.get("tR");var w=this.spec.get("bR");var m=function(a){if(typeof a==="number"){return a}if(typeof a!=="string"){throw new Error("unexpected styleToNPx type "+typeof a)}var b=/^[-\d.]([a-z]+)$/.exec(a);if(b&&b[1]!="px"){throw new Error("Unexpected unit "+b[1])}if(isNaN(a=parseInt(a))){a=0}return a};var n=function(a){return a<=0?"0":a+"px"};try{this.borderWidth=m(af);this.borderWidthB=m(p);this.borderWidthL=m(ad);this.borderWidthR=m(x);this.boxColour=curvyObject.format_colour(ae);this.topPadding=m(d);this.bottomPadding=m(ag);this.leftPadding=m(k);this.rightPadding=m(ah);this.boxWidth=q;this.boxHeight=this.box.clientHeight;this.borderColour=curvyObject.format_colour(s);this.borderColourB=curvyObject.format_colour(ac);this.borderColourL=curvyObject.format_colour(aa);this.borderString=this.borderWidth+"px solid "+this.borderColour;this.borderStringB=this.borderWidthB+"px solid "+this.borderColourB;this.backgroundImage=((y!="none")?y:"");this.backgroundRepeat=g}catch(f){throw this.newError("getMessage" in f?f.getMessage():f.message)}var ab=this.boxHeight;var l=q;if(curvyBrowser.isOp){h=m(h);j=m(j);if(h){var t=l+this.borderWidthL+this.borderWidthR;if(h>t){h=t}h=(t/h*100)+"%"}if(j){var t=ab+this.borderWidth+this.borderWidthB;if(j>t){j=t}j=(t/j*100)+"%"}}if(curvyBrowser.quirksMode){}else{this.boxWidth-=this.leftPadding+this.rightPadding;this.boxHeight-=this.topPadding+this.bottomPadding}this.contentContainer=document.createElement("div");if(filter){this.contentContainer.style.filter=filter}while(this.box.firstChild){this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild))}if(u!="absolute"){this.box.style.position="relative"}this.box.style.padding="0";this.box.style.border=this.box.style.backgroundImage="none";this.box.style.backgroundColor="transparent";this.box.style.width=(l+this.borderWidthL+this.borderWidthR)+"px";this.box.style.height=(ab+this.borderWidth+this.borderWidthB)+"px";var v=document.createElement("div");v.style.position="absolute";if(filter){v.style.filter=filter}if(curvyBrowser.quirksMode){v.style.width=(l+this.borderWidthL+this.borderWidthR)+"px"}else{v.style.width=l+"px"}v.style.height=n(ab+this.borderWidth+this.borderWidthB-r-w);v.style.padding="0";v.style.top=r+"px";v.style.left="0";if(this.borderWidthL){v.style.borderLeft=this.borderWidthL+"px solid "+this.borderColourL}if(this.borderWidth&&!r){v.style.borderTop=this.borderWidth+"px solid "+this.borderColour}if(this.borderWidthR){v.style.borderRight=this.borderWidthR+"px solid "+this.borderColourL}if(this.borderWidthB&&!w){v.style.borderBottom=this.borderWidthB+"px solid "+this.borderColourB}v.style.backgroundColor=ae;v.style.backgroundImage=this.backgroundImage;v.style.backgroundRepeat=this.backgroundRepeat;this.shell=this.box.appendChild(v);q=curvyBrowser.get_style(this.shell,"width");if(q===""||q==="auto"||q.indexOf("%")!==-1){throw this.newError("Shell width is "+q)}this.boxWidth=(q!=""&&q!="auto"&&q.indexOf("%")==-1)?parseInt(q):this.shell.clientWidth;this.applyCorners=function(){if(this.backgroundObject){var L=function(al,am,an){if(al===0){return 0}var ao;if(al==="right"||al==="bottom"){return an-am}if(al==="center"){return(an-am)/2}if(al.indexOf("%")>0){return(an-am)*100/parseInt(al)}return m(al)};this.backgroundPosX=L(h,this.backgroundObject.width,l);this.backgroundPosY=L(j,this.backgroundObject.height,ab)}else{if(this.backgroundImage){this.backgroundPosX=m(h);this.backgroundPosY=m(j)}}if(r){K=document.createElement("div");K.style.width=this.boxWidth+"px";K.style.fontSize="1px";K.style.overflow="hidden";K.style.position="absolute";K.style.paddingLeft=this.borderWidth+"px";K.style.paddingRight=this.borderWidth+"px";K.style.height=r+"px";K.style.top=-r+"px";K.style.left=-this.borderWidthL+"px";this.topContainer=this.shell.appendChild(K)}if(w){var K=document.createElement("div");K.style.width=this.boxWidth+"px";K.style.fontSize="1px";K.style.overflow="hidden";K.style.position="absolute";K.style.paddingLeft=this.borderWidthB+"px";K.style.paddingRight=this.borderWidthB+"px";K.style.height=w+"px";K.style.bottom=-w+"px";K.style.left=-this.borderWidthL+"px";this.bottomContainer=this.shell.appendChild(K)}var b=this.spec.cornerNames();for(var ak in b){if(!isNaN(ak)){var B=b[ak];var c=this.spec[B+"R"];var A,W,N,F;if(B=="tr"||B=="tl"){A=this.borderWidth;W=this.borderColour;F=this.borderWidth}else{A=this.borderWidthB;W=this.borderColourB;F=this.borderWidthB}N=c-F;var M=document.createElement("div");M.style.height=this.spec.get(B+"Ru");M.style.width=this.spec.get(B+"Ru");M.style.position="absolute";M.style.fontSize="1px";M.style.overflow="hidden";var G,J,I;var P=filter?parseInt(/alpha\(opacity.(\d+)\)/.exec(filter)[1]):100;for(G=0;G<c;++G){var S=(G+1>=N)?-1:Math.floor(Math.sqrt(Math.pow(N,2)-Math.pow(G+1,2)))-1;if(N!=c){var O=(G>=N)?-1:Math.ceil(Math.sqrt(Math.pow(N,2)-Math.pow(G,2)));var U=(G+1>=c)?-1:Math.floor(Math.sqrt(Math.pow(c,2)-Math.pow((G+1),2)))-1}var a=(G>=c)?-1:Math.ceil(Math.sqrt(Math.pow(c,2)-Math.pow(G,2)));if(S>-1){this.drawPixel(G,0,this.boxColour,P,(S+1),M,true,c)}if(N!=c){if(this.spec.antiAlias){for(J=S+1;J<O;++J){if(this.backgroundImage!=""){var V=curvyObject.pixelFraction(G,J,N)*100;this.drawPixel(G,J,W,P,1,M,V>=30,c)}else{if(this.boxColour!=="transparent"){var Z=curvyObject.BlendColour(this.boxColour,W,curvyObject.pixelFraction(G,J,N));this.drawPixel(G,J,Z,P,1,M,false,c)}else{this.drawPixel(G,J,W,P>>1,1,M,false,c)}}}if(U>=O){if(O==-1){O=0}this.drawPixel(G,O,W,P,(U-O+1),M,false,0)}I=W;J=U}else{if(U>S){this.drawPixel(G,(S+1),W,P,(U-S),M,false,0)}}}else{I=this.boxColour;J=S}if(this.spec.antiAlias){while(++J<a){this.drawPixel(G,J,I,(curvyObject.pixelFraction(G,J,c)*P),1,M,F<=0,c)}}}for(var D=0,aj=M.childNodes.length;D<aj;++D){var H=M.childNodes[D];var X=parseInt(H.style.top);var ai=parseInt(H.style.left);var Y=parseInt(H.style.height);if(B=="tl"||B=="bl"){H.style.left=(c-ai-1)+"px"}if(B=="tr"||B=="tl"){H.style.top=(c-Y-X)+"px"}H.style.backgroundRepeat=this.backgroundRepeat;if(this.backgroundImage){switch(B){case"tr":H.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL+c-l-ai)+"px "+(this.backgroundPosY+Y+X+this.borderWidth-c)+"px";break;case"tl":H.style.backgroundPosition=(this.backgroundPosX-c+ai+this.borderWidthL)+"px "+(this.backgroundPosY-c+Y+X+this.borderWidth)+"px";break;case"bl":H.style.backgroundPosition=(this.backgroundPosX-c+ai+1+this.borderWidthL)+"px "+(this.backgroundPosY-ab-this.borderWidth+(curvyBrowser.quirksMode?X:-X)+c)+"px";break;case"br":if(curvyBrowser.quirksMode){H.style.backgroundPosition=(this.backgroundPosX+this.borderWidthL-l+c-ai)+"px "+(this.backgroundPosY-ab-this.borderWidth+X+c)+"px"}else{H.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL-l+c-ai)+"px "+(this.backgroundPosY-ab-this.borderWidth+c-X)+"px"}}}}switch(B){case"tl":M.style.top=M.style.left="0";this.topContainer.appendChild(M);break;case"tr":M.style.top=M.style.right="0";this.topContainer.appendChild(M);break;case"bl":M.style.bottom=M.style.left="0";this.bottomContainer.appendChild(M);break;case"br":M.style.bottom=M.style.right="0";this.bottomContainer.appendChild(M)}}}var C={t:this.spec.radiusdiff("t"),b:this.spec.radiusdiff("b")};for(z in C){if(typeof z==="function"){continue}if(!this.spec.get(z+"R")){continue}if(C[z]){if(this.backgroundImage&&this.spec.radiusSum(z)!==C[z]){curvyCorners.alert(this.errmsg("Not supported: unequal non-zero top/bottom radii with background image"))}var T=(this.spec[z+"lR"]<this.spec[z+"rR"])?z+"l":z+"r";var R=document.createElement("div");R.style.height=C[z]+"px";R.style.width=this.spec.get(T+"Ru");R.style.position="absolute";R.style.fontSize="1px";R.style.overflow="hidden";R.style.backgroundColor=this.boxColour;switch(T){case"tl":R.style.bottom=R.style.left="0";R.style.borderLeft=this.borderString;this.topContainer.appendChild(R);break;case"tr":R.style.bottom=R.style.right="0";R.style.borderRight=this.borderString;this.topContainer.appendChild(R);break;case"bl":R.style.top=R.style.left="0";R.style.borderLeft=this.borderStringB;this.bottomContainer.appendChild(R);break;case"br":R.style.top=R.style.right="0";R.style.borderRight=this.borderStringB;this.bottomContainer.appendChild(R)}}var Q=document.createElement("div");if(filter){Q.style.filter=filter}Q.style.position="relative";Q.style.fontSize="1px";Q.style.overflow="hidden";Q.style.width=this.fillerWidth(z);Q.style.backgroundColor=this.boxColour;Q.style.backgroundImage=this.backgroundImage;Q.style.backgroundRepeat=this.backgroundRepeat;switch(z){case"t":if(this.topContainer){if(curvyBrowser.quirksMode){Q.style.height=100+r+"px"}else{Q.style.height=100+r-this.borderWidth+"px"}Q.style.marginLeft=this.spec.tlR?(this.spec.tlR-this.borderWidthL)+"px":"0";Q.style.borderTop=this.borderString;if(this.backgroundImage){var E=this.spec.tlR?(this.backgroundPosX-(r-this.borderWidthL))+"px ":"0 ";Q.style.backgroundPosition=E+this.backgroundPosY+"px";this.shell.style.backgroundPosition=this.backgroundPosX+"px "+(this.backgroundPosY-r+this.borderWidthL)+"px"}this.topContainer.appendChild(Q)}break;case"b":if(this.bottomContainer){if(curvyBrowser.quirksMode){Q.style.height=w+"px"}else{Q.style.height=w-this.borderWidthB+"px"}Q.style.marginLeft=this.spec.blR?(this.spec.blR-this.borderWidthL)+"px":"0";Q.style.borderBottom=this.borderStringB;if(this.backgroundImage){var E=this.spec.blR?(this.backgroundPosX+this.borderWidthL-w)+"px ":this.backgroundPosX+"px ";Q.style.backgroundPosition=E+(this.backgroundPosY-ab-this.borderWidth+w)+"px"}this.bottomContainer.appendChild(Q)}}}this.contentContainer.style.position="absolute";this.contentContainer.className="autoPadDiv";this.contentContainer.style.left=this.borderWidthL+"px";this.contentContainer.style.paddingTop=this.topPadding+"px";this.contentContainer.style.top=this.borderWidth+"px";this.contentContainer.style.paddingLeft=this.leftPadding+"px";this.contentContainer.style.paddingRight=this.rightPadding+"px";z=l;if(!curvyBrowser.quirksMode){z-=this.leftPadding+this.rightPadding}this.contentContainer.style.width=z+"px";this.contentContainer.style.textAlign=curvyBrowser.get_style(this.box,"textAlign");this.box.style.textAlign="left";this.box.appendChild(this.contentContainer);if(o){o.style.display="none"}};if(this.backgroundImage){h=this.backgroundCheck(h);j=this.backgroundCheck(j);if(this.backgroundObject){this.backgroundObject.holdingElement=this;this.dispatch=this.applyCorners;this.applyCorners=function(){if(this.backgroundObject.complete){this.dispatch()}else{this.backgroundObject.onload=new Function("curvyObject.dispatch(this.holdingElement);")}}}}}curvyObject.prototype.backgroundCheck=function(a){if(a==="top"||a==="left"||parseInt(a)===0){return 0}if(!(/^[-\d.]+px$/.test(a))&&!this.backgroundObject){this.backgroundObject=new Image;var b=function(c){var d=/url\("?([^'"]+)"?\)/.exec(c);return(d?d[1]:c)};this.backgroundObject.src=b(this.backgroundImage)}return a};curvyObject.dispatch=function(a){if("dispatch" in a){a.dispatch()}else{throw a.newError("No dispatch function")}};curvyObject.prototype.drawPixel=function(i,f,c,d,j,k,b,h){var a=document.createElement("div");a.style.height=j+"px";a.style.width="1px";a.style.position="absolute";a.style.fontSize="1px";a.style.overflow="hidden";var g=this.spec.get("tR");a.style.backgroundColor=c;if(b&&this.backgroundImage!=""){a.style.backgroundImage=this.backgroundImage;a.style.backgroundPosition="-"+(this.boxWidth-(h-i)+this.borderWidth)+"px -"+((this.boxHeight+g+f)-this.borderWidth)+"px"}if(d!=100){curvyObject.setOpacity(a,d)}a.style.top=f+"px";a.style.left=i+"px";k.appendChild(a)};curvyObject.prototype.fillerWidth=function(a){var b=curvyBrowser.quirksMode?0:this.spec.radiusCount(a)*this.borderWidthL;return(this.boxWidth-this.spec.radiusSum(a)+b)+"px"};curvyObject.prototype.errmsg=function(d,b){var c="\ntag: "+this.box.tagName;if(this.box.id){c+="\nid: "+this.box.id}if(this.box.className){c+="\nclass: "+this.box.className}var a;if((a=this.box.parentNode)===null){c+="\n(box has no parent)"}else{c+="\nParent tag: "+a.tagName;if(a.id){c+="\nParent ID: "+a.id}if(a.className){c+="\nParent class: "+a.className}}if(b===undefined){b="warning"}return"curvyObject "+b+":\n"+d+c};curvyObject.prototype.newError=function(a){return new Error(this.errmsg(a,"exception"))};curvyObject.IntToHex=function(a){var b=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];return b[a>>>4]+""+b[a&15]};curvyObject.BlendColour=function(a,j,g){if(a==="transparent"||j==="transparent"){throw this.newError("Cannot blend with transparent")}if(a.charAt(0)!=="#"){a=curvyObject.format_colour(a)}if(j.charAt(0)!=="#"){j=curvyObject.format_colour(j)}var h=parseInt(a.substr(1,2),16);var k=parseInt(a.substr(3,2),16);var f=parseInt(a.substr(5,2),16);var c=parseInt(j.substr(1,2),16);var m=parseInt(j.substr(3,2),16);var i=parseInt(j.substr(5,2),16);if(g>1||g<0){g=1}var l=Math.round((h*g)+(c*(1-g)));if(l>255){l=255}if(l<0){l=0}var b=Math.round((k*g)+(m*(1-g)));if(b>255){b=255}if(b<0){b=0}var d=Math.round((f*g)+(i*(1-g)));if(d>255){d=255}if(d<0){d=0}return"#"+curvyObject.IntToHex(l)+curvyObject.IntToHex(b)+curvyObject.IntToHex(d)};curvyObject.pixelFraction=function(j,f,c){var i;var h=c*c;var a=new Array(2);var d=new Array(2);var k=0;var b="";var g=Math.sqrt(h-Math.pow(j,2));if(g>=f&&g<(f+1)){b="Left";a[k]=0;d[k]=g-f;++k}g=Math.sqrt(h-Math.pow(f+1,2));if(g>=j&&g<(j+1)){b+="Top";a[k]=g-j;d[k]=1;++k}g=Math.sqrt(h-Math.pow(j+1,2));if(g>=f&&g<(f+1)){b+="Right";a[k]=1;d[k]=g-f;++k}g=Math.sqrt(h-Math.pow(f,2));if(g>=j&&g<(j+1)){b+="Bottom";a[k]=g-j;d[k]=0}switch(b){case"LeftRight":i=Math.min(d[0],d[1])+((Math.max(d[0],d[1])-Math.min(d[0],d[1]))/2);break;case"TopRight":i=1-(((1-a[0])*(1-d[1]))/2);break;case"TopBottom":i=Math.min(a[0],a[1])+((Math.max(a[0],a[1])-Math.min(a[0],a[1]))/2);break;case"LeftBottom":i=d[0]*a[1]/2;break;default:i=1}return i};curvyObject.rgb2Array=function(a){var b=a.substring(4,a.indexOf(")"));return b.split(", ")};curvyObject.rgb2Hex=function(a){try{var b=curvyObject.rgb2Array(a);var f=parseInt(b[0]);var h=parseInt(b[1]);var c=parseInt(b[2]);var g="#"+curvyObject.IntToHex(f)+curvyObject.IntToHex(h)+curvyObject.IntToHex(c)}catch(d){var i="getMessage" in d?d.getMessage():d.message;throw new Error("Error ("+i+") converting RGB value to Hex in rgb2Hex")}return g};curvyObject.setOpacity=function(d,b){b=(b==100)?99.999:b;if(curvyBrowser.isSafari&&d.tagName!="IFRAME"){var a=curvyObject.rgb2Array(d.style.backgroundColor);var g=parseInt(a[0]);var f=parseInt(a[1]);var c=parseInt(a[2]);d.style.backgroundColor="rgba("+g+", "+f+", "+c+", "+b/100+")"}else{if(typeof d.style.opacity!=="undefined"){d.style.opacity=b/100}else{if(typeof d.style.MozOpacity!=="undefined"){d.style.MozOpacity=b/100}else{if(typeof d.style.filter!="undefined"){d.style.filter="alpha(opacity="+b+")"}else{if(typeof d.style.KHTMLOpacity!="undefined"){d.style.KHTMLOpacity=b/100}}}}}};function addEvent(b,d,c,a){if(b.addEventListener){b.addEventListener(d,c,a);return true}if(b.attachEvent){return b.attachEvent("on"+d,c)}b["on"+d]=c;return false}curvyObject.getComputedColour=function(g){var d=document.createElement("DIV");d.style.backgroundColor=g;document.body.appendChild(d);if(window.getComputedStyle){var f=document.defaultView.getComputedStyle(d,null).getPropertyValue("background-color");d.parentNode.removeChild(d);if(f.substr(0,3)==="rgb"){f=curvyObject.rgb2Hex(f)}return f}else{var c=document.body.createTextRange();c.moveToElementText(d);c.execCommand("ForeColor",false,g);var a=c.queryCommandValue("ForeColor");var b="rgb("+(a&255)+", "+((a&65280)>>8)+", "+((a&16711680)>>16)+")";d.parentNode.removeChild(d);c=null;return curvyObject.rgb2Hex(b)}};curvyObject.format_colour=function(a){if(a!=""&&a!="transparent"){if(a.substr(0,3)==="rgb"){a=curvyObject.rgb2Hex(a)}else{if(a.charAt(0)!=="#"){a=curvyObject.getComputedColour(a)}else{if(a.length===4){a="#"+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2)+a.charAt(3)+a.charAt(3)}}}}return a};curvyCorners.getElementsByClass=function(i,d){var h=new Array;if(d===undefined){d=document}i=i.split(".");var c="*";if(i.length===1){c=i[0];i=false}else{if(i[0]){c=i[0]}i=i[1]}var g,b,a;if(c.charAt(0)==="#"){b=document.getElementById(c.substr(1));if(b){h.push(b)}}else{b=d.getElementsByTagName(c);a=b.length;if(i){var f=new RegExp("(^|\\s)"+i+"(\\s|$)");for(g=0;g<a;++g){if(f.test(b[g].className)){h.push(b[g])}}}else{for(g=0;g<a;++g){h.push(b[g])}}}return h};if(curvyBrowser.isMoz||curvyBrowser.isWebKit){var curvyCornersNoAutoScan=true}else{curvyCorners.scanStyles=function(){function b(g){var h=/^[\d.]+(\w+)$/.exec(g);return h[1]}var d,c,f;if(curvyBrowser.isIE){function a(g){var k=g.style;if(curvyBrowser.ieVer>6){var m=k["-webkit-border-radius"]||0;var l=k["-webkit-border-top-right-radius"]||0;var i=k["-webkit-border-top-left-radius"]||0;var j=k["-webkit-border-bottom-right-radius"]||0;var h=k["-webkit-border-bottom-left-radius"]||0}else{var m=k["webkit-border-radius"]||0;var l=k["webkit-border-top-right-radius"]||0;var i=k["webkit-border-top-left-radius"]||0;var j=k["webkit-border-bottom-right-radius"]||0;var h=k["webkit-border-bottom-left-radius"]||0}if(m||i||l||j||h){var n=new curvyCnrSpec(g.selectorText);if(m){n.setcorner(null,null,parseInt(m),b(m))}else{if(l){n.setcorner("t","r",parseInt(l),b(l))}if(i){n.setcorner("t","l",parseInt(i),b(i))}if(h){n.setcorner("b","l",parseInt(h),b(h))}if(j){n.setcorner("b","r",parseInt(j),b(j))}}curvyCorners(n)}}for(d=0;d<document.styleSheets.length;++d){if(document.styleSheets[d].imports){for(c=0;c<document.styleSheets[d].imports.length;++c){for(f=0;f<document.styleSheets[d].imports[c].rules.length;++f){a(document.styleSheets[d].imports[c].rules[f])}}}for(c=0;c<document.styleSheets[d].rules.length;++c){a(document.styleSheets[d].rules[c])}}}else{if(curvyBrowser.isOp){for(d=0;d<document.styleSheets.length;++d){if(operasheet.contains_border_radius(d)){f=new operasheet(d);for(c in f.rules){if(!isNaN(c)){curvyCorners(f.rules[c])}}}}}else{curvyCorners.alert("Scanstyles does nothing in Webkit/Firefox")}}};curvyCorners.init=function(){if(arguments.callee.done){return}arguments.callee.done=true;if(curvyBrowser.isWebKit&&curvyCorners.init.timer){clearInterval(curvyCorners.init.timer);curvyCorners.init.timer=null}curvyCorners.scanStyles()}}if(typeof curvyCornersNoAutoScan==="undefined"||curvyCornersNoAutoScan===false){if(curvyBrowser.isOp){document.addEventListener("DOMContentLoaded",curvyCorners.init,false)}else{addEvent(window,"load",curvyCorners.init,false)}};var Base64={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(g){var k="";var e,c,a,d,f,b,h;var j=0;g=Base64._utf8_encode(g);while(j<g.length){e=g.charCodeAt(j++);c=g.charCodeAt(j++);a=g.charCodeAt(j++);d=e>>2;f=((e&3)<<4)|(c>>4);b=((c&15)<<2)|(a>>6);h=a&63;if(isNaN(c)){b=h=64}else{if(isNaN(a)){h=64}}k=k+this._keyStr.charAt(d)+this._keyStr.charAt(f)+this._keyStr.charAt(b)+this._keyStr.charAt(h)}return k},decode:function(g){var k="";var e,c,a;var d,f,b,h;var j=0;g=g.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(j<g.length){d=this._keyStr.indexOf(g.charAt(j++));f=this._keyStr.indexOf(g.charAt(j++));b=this._keyStr.indexOf(g.charAt(j++));h=this._keyStr.indexOf(g.charAt(j++));e=(d<<2)|(f>>4);c=((f&15)<<4)|(b>>2);a=((b&3)<<6)|h;k=k+String.fromCharCode(e);if(b!=64){k=k+String.fromCharCode(c)}if(h!=64){k=k+String.fromCharCode(a)}}k=Base64._utf8_decode(k);return k},_utf8_encode:function(e){e=e.replace(/\r\n/g,"\n");var d="";for(var a=0;a<e.length;a++){var b=e.charCodeAt(a);if(b<128){d+=String.fromCharCode(b)}else{if((b>127)&&(b<2048)){d+=String.fromCharCode((b>>6)|192);d+=String.fromCharCode((b&63)|128)}else{d+=String.fromCharCode((b>>12)|224);d+=String.fromCharCode(((b>>6)&63)|128);d+=String.fromCharCode((b&63)|128)}}}return d},_utf8_decode:function(b){var e="";var d=0;var a=c1=c2=0;while(d<b.length){a=b.charCodeAt(d);if(a<128){e+=String.fromCharCode(a);d++}else{if((a>191)&&(a<224)){c2=b.charCodeAt(d+1);e+=String.fromCharCode(((a&31)<<6)|(c2&63));d+=2}else{c2=b.charCodeAt(d+1);c3=b.charCodeAt(d+2);e+=String.fromCharCode(((a&15)<<12)|((c2&63)<<6)|(c3&63));d+=3}}}return e}};eval(function(g,f,b,j,i,h){i=function(a){return(a<f?"":i(parseInt(a/f)))+((a=a%f)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(b--){h[i(b)]=j[b]||i(b)}j=[function(a){return h[a]}];i=function(){return"\\w+"};b=1}while(b--){if(j[b]){g=g.replace(new RegExp("\\b"+i(b)+"\\b","g"),j[b])}}return g}("(9($){$.1k.1o=9(2b){b 3=$.2g({},$.1k.1o.21,2b);N g.H(9(){b 4={f:0,u:'',W:0,r:'',L:n,1j:n,1S:n};b 5=$(g);5.1T('7:4',4);5.e('2o','2m');5.1f('1o');b d=5.2n();d.H(9(){b l=$(g);b 1t='';6(!l.J('B')){6(l.J('a')){l.1f('7-2h');1t=l}l=l.1m('B:1r')}b 18=l.x();6(18==0)18=l.t('x');b 1b=l.y();6(1b==0)1b=l.t('y');6(18>5.x()){5.x(18)}6(1b>5.y()){5.y(1b)}6(1t!=''){1t.e('P','1q')}l.e('P','1q');4.W++});6(3.19>0){6(3.19>=4.W)3.19=4.W-1;4.f=3.19}6($(d[4.f]).J('B')){4.u=$(d[4.f])}k{4.u=$(d[4.f]).1m('B:1r')}6($(d[4.f]).J('a')){$(d[4.f]).e('P','1A')}5.e('11','10('+4.u.t('E')+') Z-Y');23(b i=0;i<3.h;i++){b G=U.29(5.x()/3.h);6(i==3.h-1){5.O($('<D A=\"7-c\"></D>').e({2a:(G*i)+'1c',x:(5.x()-(G*i))+'1c'}))}k{5.O($('<D A=\"7-c\"></D>').e({2a:(G*i)+'1c',x:G+'1c'}))}}5.O($('<D A=\"7-K\"><p></p></D>').e({P:'1q',z:3.1U}));6(4.u.t('w')!=''){b w=4.u.t('w');6(w.24(0,1)=='#')w=$(w).1d();$('.7-K p',5).1d(w);$('.7-K',5).1z(3.o)}b m=0;6(!3.1p&&d.1g>1){m=1E(9(){F(5,d,3,n)},3.1u)}6(3.S){5.O('<D A=\"7-S\"><a A=\"7-27\">2k</a><a A=\"7-25\">2i</a></D>');6(3.1R){$('.7-S',5).26();5.1V(9(){$('.7-S',5).2j()},9(){$('.7-S',5).26()})}$('a.7-27',5).1C('1F',9(){6(4.L)N n;T(m);m='';4.f-=2;F(5,d,3,'1y')});$('a.7-25',5).1C('1F',9(){6(4.L)N n;T(m);m='';F(5,d,3,'1x')})}6(3.M){b 14=$('<D A=\"7-M\"></D>');5.O(14);23(b i=0;i<d.1g;i++){6(3.1P){b l=d.1B(i);6(!l.J('B')){l=l.1m('B:1r')}6(3.1O){14.O('<a A=\"7-1s\" 1a=\"'+i+'\"><B E=\"'+l.t('1a')+'\" 2e=\"\" /></a>')}k{14.O('<a A=\"7-1s\" 1a=\"'+i+'\"><B E=\"'+l.t('E').2l(3.1M,3.1N)+'\" 2e=\"\" /></a>')}}k{14.O('<a A=\"7-1s\" 1a=\"'+i+'\">'+(i+1)+'</a>')}}$('.7-M a:1B('+4.f+')',5).1f('1h');$('.7-M a',5).1C('1F',9(){6(4.L)N n;6($(g).2f('1h'))N n;T(m);m='';5.e('11','10('+4.u.t('E')+') Z-Y');4.f=$(g).t('1a')-1;F(5,d,3,'1s')})}6(3.1X){$(2s).2F(9(1D){6(1D.1Q=='2D'){6(4.L)N n;T(m);m='';4.f-=2;F(5,d,3,'1y')}6(1D.1Q=='2C'){6(4.L)N n;T(m);m='';F(5,d,3,'1x')}})}6(3.1W){5.1V(9(){4.1j=Q;T(m);m=''},9(){4.1j=n;6(m==''&&!3.1p){m=1E(9(){F(5,d,3,n)},3.1u)}})}5.2E('7:X',9(){4.L=n;$(d).H(9(){6($(g).J('a')){$(g).e('P','1q')}});6($(d[4.f]).J('a')){$(d[4.f]).e('P','1A')}6(m==''&&!4.1j&&!3.1p){m=1E(9(){F(5,d,3,n)},3.1u)}3.20.1w(g)})});9 F(5,d,3,17){b 4=5.1T('7:4');6((!4||4.1S)&&!17)N n;3.1Y.1w(g);6(!17){5.e('11','10('+4.u.t('E')+') Z-Y')}k{6(17=='1y'){5.e('11','10('+4.u.t('E')+') Z-Y')}6(17=='1x'){5.e('11','10('+4.u.t('E')+') Z-Y')}}4.f++;6(4.f==4.W){4.f=0;3.2d.1w(g)}6(4.f<0)4.f=(4.W-1);6($(d[4.f]).J('B')){4.u=$(d[4.f])}k{4.u=$(d[4.f]).1m('B:1r')}6(3.M){$('.7-M a',5).2B('1h');$('.7-M a:1B('+4.f+')',5).1f('1h')}6(4.u.t('w')!=''){b w=4.u.t('w');6(w.24(0,1)=='#')w=$(w).1d();6($('.7-K',5).e('P')=='1A'){$('.7-K p',5).2c(3.o,9(){$(g).1d(w);$(g).1z(3.o)})}k{$('.7-K p',5).1d(w)}$('.7-K',5).1z(3.o)}k{$('.7-K',5).2c(3.o)}b i=0;$('.7-c',5).H(9(){b G=U.29(5.x()/3.h);$(g).e({y:'R',z:'0',11:'10('+4.u.t('E')+') Z-Y -'+((G+(i*G))-G)+'1c 0%'});i++});6(3.j=='1l'){b V=2H 2G(\"1K\",\"12\",\"1H\",\"1e\",\"1G\",\"13\",\"1I\",\"1v\");4.r=V[U.22(U.1l()*(V.1g+1))];6(4.r==2I)4.r='1v'}6(3.j.2p(',')!=-1){b V=3.j.2t(',');4.r=$.2A(V[U.22(U.1l()*V.1g)])}4.L=Q;6(3.j=='2r'||3.j=='1K'||4.r=='1K'||3.j=='12'||4.r=='12'){b q=0;b i=0;b h=$('.7-c',5);6(3.j=='12'||4.r=='12')h=$('.7-c',5).1n();h.H(9(){b c=$(g);c.e('1L','R');6(i==3.h-1){I(9(){c.C({y:'s%',z:'1.0'},3.o,'',9(){5.16('7:X')})},(s+q))}k{I(9(){c.C({y:'s%',z:'1.0'},3.o)},(s+q))}q+=1i;i++})}k 6(3.j=='2q'||3.j=='1H'||4.r=='1H'||3.j=='1e'||4.r=='1e'){b q=0;b i=0;b h=$('.7-c',5);6(3.j=='1e'||4.r=='1e')h=$('.7-c',5).1n();h.H(9(){b c=$(g);c.e('28','R');6(i==3.h-1){I(9(){c.C({y:'s%',z:'1.0'},3.o,'',9(){5.16('7:X')})},(s+q))}k{I(9(){c.C({y:'s%',z:'1.0'},3.o)},(s+q))}q+=1i;i++})}k 6(3.j=='1G'||3.j=='2u'||4.r=='1G'||3.j=='13'||4.r=='13'){b q=0;b i=0;b v=0;b h=$('.7-c',5);6(3.j=='13'||4.r=='13')h=$('.7-c',5).1n();h.H(9(){b c=$(g);6(i==0){c.e('1L','R');i++}k{c.e('28','R');i=0}6(v==3.h-1){I(9(){c.C({y:'s%',z:'1.0'},3.o,'',9(){5.16('7:X')})},(s+q))}k{I(9(){c.C({y:'s%',z:'1.0'},3.o)},(s+q))}q+=1i;v++})}k 6(3.j=='1I'||4.r=='1I'){b q=0;b i=0;$('.7-c',5).H(9(){b c=$(g);b 1J=c.x();c.e({1L:'R',y:'s%',x:'R'});6(i==3.h-1){I(9(){c.C({x:1J,z:'1.0'},3.o,'',9(){5.16('7:X')})},(s+q))}k{I(9(){c.C({x:1J,z:'1.0'},3.o)},(s+q))}q+=1i;i++})}k 6(3.j=='1v'||4.r=='1v'){b i=0;$('.7-c',5).H(9(){$(g).e('y','s%');6(i==3.h-1){$(g).C({z:'1.0'},(3.o*2),'',9(){5.16('7:X')})}k{$(g).C({z:'1.0'},(3.o*2))}i++})}}};$.1k.1o.21={j:'1l',h:15,o:2v,1u:2y,19:0,S:Q,1R:Q,M:Q,1P:n,1O:n,1M:'.1Z',1N:'2x.1Z',1X:Q,1W:Q,1p:n,1U:0.8,1Y:9(){},20:9(){},2d:9(){}};$.1k.1n=[].2w})(2z);",62,169,"|||settings|vars|slider|if|nivo||function||var|slice|kids|css|currentSlide|this|slices||effect|else|child|timer|false|animSpeed||timeBuff|randAnim|100|attr|currentImage||title|width|height|opacity|class|img|animate|div|src|nivoRun|sliceWidth|each|setTimeout|is|caption|running|controlNav|return|append|display|true|0px|directionNav|clearInterval|Math|anims|totalSlides|animFinished|repeat|no|url|background|sliceDownLeft|sliceUpDownLeft|nivoControl||trigger|nudge|childWidth|startSlide|rel|childHeight|px|html|sliceUpLeft|addClass|length|active|50|paused|fn|random|find|_reverse|nivoSlider|manualAdvance|none|first|control|link|pauseTime|fade|call|next|prev|fadeIn|block|eq|live|event|setInterval|click|sliceUpDown|sliceUpRight|fold|origWidth|sliceDownRight|top|controlNavThumbsSearch|controlNavThumbsReplace|controlNavThumbsFromRel|controlNavThumbs|keyCode|directionNavHide|stop|data|captionOpacity|hover|pauseOnHover|keyboardNav|beforeChange|jpg|afterChange|defaults|floor|for|substr|nextNav|hide|prevNav|bottom|round|left|options|fadeOut|slideshowEnd|alt|hasClass|extend|imageLink|Next|show|Prev|replace|relative|children|position|indexOf|sliceUp|sliceDown|window|split|sliceUpDownRight|500|reverse|_thumb|3000|jQuery|trim|removeClass|39|37|bind|keypress|Array|new|undefined".split("|"),0,{}));(function(a){a.fn.thumbs=function(e){var c=this;if(e=="destroy"){return b.destroy(c)}if(c.data("thumbs")){return c}var d={},f={center:true,classNames:{center:"thumb-center",container:"thumb-container",icon:"thumb-icon",img:"thumb-img",inner:"thumb-inner",strip:"thumb-strip"},html:'<span class="%container%"><span class="%inner%"><span class="%img%"></span><span class="%strip%">%strip_content%</span><span class="%icon%"></span></span></span>',strip:true};e=a.extend(true,{},f,e);return c.each(function(){var h=a(this),g=e.classNames,n=h.clone(true),k=new String(e.html),l=false,m="";for(className in g){var i=g[className];if(e.center&&!l&&className=="container"){i=g.container+" "+g.center;l=true}k=k.replace("%"+className+"%",i)}if(e.strip){m=h.is("img")?h.attr("alt"):h.find("img").attr("alt");m=m!=undefined?m:h.attr("title");m=m!=undefined?m:""}k=k.replace("%strip_content%",m);h.wrap(k);if(e.center){b.centerImg(h)}var j={container:h.parents("."+g.container),raw:n};h.data("thumbs",j)})};var b={centerImg:function(d){var c=d.is("img")?d:d.find("img"),e={left:"-"+(parseInt(c.css("width"))/2)+"px",top:"-"+(parseInt(c.css("height"))/2)+"px"};c.css(e);return d},destroy:function(c){c.each(function(d){var e=a(this),f=e.data("thumbs");if(!f){return}f.container.after(f.raw).remove()})}}})(jQuery);jQuery.postJSON=function(a,c,b){jQuery.post(a,c,b,"json")};function getLocalizedDate(c){var a=Date.parseExact(c,"yyyyMMddTHHmmss");var b=-((Date.today()).getTimezoneOffset())-60;return a.addMinutes(b)}jQuery.fn.ratings=function(a,b){var c=this;return this.each(function(){if(!b){b=0}var h=this;var j=jQuery(this);var d=Array();h.rating=b;j.css("overflow","auto");for(var f=0;f<a;f++){var e=document.createElement("div");var i=jQuery(e);e.rating=f+1;i.addClass("jquery-ratings-star");if(f<b){i.addClass("jquery-ratings-full")}j.append(i);d.push(i);i.click(function(){h.rating=this.rating;c.triggerHandler("ratingchanged",{rating:this.rating,id:jQuery(this).parent().attr("id")})});i.mouseenter(function(){for(var k=0;k<this.rating;k++){d[k].addClass("jquery-ratings-full")}for(k=this.rating;k<a;k++){d[k].removeClass("jquery-ratings-full")}});j.mouseleave(function(){for(var k=0;k<h.rating;k++){d[k].addClass("jquery-ratings-full")}for(k=h.rating;k<a;k++){d[k].removeClass("jquery-ratings-full")}});function g(){h.rating=0;for(index=h.rating;index<a;index++){d[index].removeClass("jquery-ratings-full")}}}})};function ratingClickCallback(b,a){jQuery.getJSON("/Rating/"+a.id+"/"+a.rating,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0==c.Result){jQuery("#rating-operator-"+c.Id).remove();alert("Thank you very much for rating - your rating has been effected.")}})}function ratingPlayerCallback(b,a){jQuery.getJSON("/PlayerRating/"+a.id+"/"+a.rating,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0==c.Result){alert("Thank you very much for rating - your rating has been effected.")}})}var Numbers={format:function(h,p,f,b){var o=h,a=isNaN(p=Math.abs(p))?2:p;var g=f==undefined?".":f;var k=b==undefined?",":b,e=o<0?"-":"";var m=parseInt(o=Math.abs(+o||0).toFixed(a))+"",l=(l=m.length)>3?l%3:0;return e+(l?m.substr(0,l)+k:"")+m.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+k)+(a?g+Math.abs(o-m).toFixed(a).slice(2):"")}};function panelActivate(c,b,a){jQuery("."+c).each(function(){jQuery(this).hide()});jQuery("."+b).each(function(){jQuery(this).removeClass("current")});jQuery("#"+c+"-"+a).show();jQuery("#"+b+"-"+a).addClass("current")}var Request={Cancel:function(b){var a=confirm("Are you sure you wish to Cancel the Request?");if(!a){return}jQuery.getJSON("/Player/CancelRequest/"+b,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0==c.Result){jQuery("#rc"+c.Id).countdown("destroy");jQuery("#rid"+c.Id).remove()}})},CancelWithUpdate:function(b){var a=confirm("Are you sure you wish to Cancel the Request?");if(!a){return}jQuery.getJSON("/Player/CancelRequest/"+b,null,function(f){if(true==f.SessionTimeout){alert("Your Session has expired");window.location.replace(f.RedirectUrl)}else{if(true==f.Redirect){window.location.replace(f.RedirectUrl)}}if(0!=f.Result){return}var c="#rc"+f.Id;var d=jQuery(c).parent();var e=d.parent();var h=Date.parseExact(jQuery("#rc"+f.Id).attr("expires"),"yyyyMMddTHHmmss");jQuery(c).countdown("destroy");jQuery(c).remove();d.html(h.toString("d MMM yyyy - HH:mm"));var g="tr#rid"+f.Id+" td.col5 ol li:nth-child";jQuery(g+"(5)").remove();jQuery(g+"(4)").remove();jQuery(g+"(3)").remove();jQuery(g+"(2)").remove();e.addClass("request-expired")})},Extend:function(b,a){jQuery.getJSON("/Player/ExtendRequest/"+b,{extendBy:a},function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0==c.Result){jQuery("#rc"+c.Id).attr("expires",c.Data);jQuery("#rc"+c.Id).countdown("change","until",Date.parseExact(c.Data,"yyyyMMddTHHmmss"));jQuery("#extend-time-1h-"+c.Id).remove()}})},Expired:function(a){jQuery("#rc"+a).countdown("destroy");jQuery("#rid"+a).remove()},toggleConditions:function(a){toggleDisplay("rcon"+a)},LatestDeals:function(a){jQuery.getJSON("/Feed/LatestDeals.json",{containerId:a},function(e){var c=jQuery.parseJSON(e.Data);var d='<ol class="latest-deals-requests">';for(index=0;index<c.length;index++){var b=c[index];d+='<li><div class="latest-deal-request">';d+='<div class="latest-deal-profile-thumbnail"><img src="'+b.AvatarUrl+'" alt="" /></div>';d+='<div class="deal-text"><span class="deal-username">'+b.UserName+'</span><br />is looking for<br /><span class="deal-games">'+b.GameName+"</span></div>";d+='<div class="deal-timer"><label>Time left:</label> ';if(b.Closed){d+='<span class="deal-time-left">Expired</span></div>'}else{d+='<span class="deal-time-left countdown" expires="'+b.EndDate+'"></span></div>'}d+='<div class="deal-competition"><label>Entries:</label> <span class="deal-entries">'+b.OffersAvailable+"</span></div>";d+='<div class="deal-values"><div><label>Deposit:</label> <span class="deal-deposit">&euro; '+Numbers.format(b.DepositAmount,0,"",",")+"</span></div>";d+='<div><label>Cost:</label> <span class="deal-price">'+Numbers.format(b.Price,0,"",",")+" Credits</span></div></div>";if(b.Closed){d+='<div class="bare-button-disabled offer-a-deal-button"><a href="/Account/Login" title=""><span>Deal Closed'}else{d+='<div class="bare-button offer-a-deal-button"><a href="/Account/Login" title=""><span><strong>Offer</strong> a Deal'}d+='</span></a></div><div class="clear"></div></div></li>'}d+="</ol>";jQuery(e.ContainerId).html(d);jQuery(e.ContainerId+" .countdown").each(function(){jQuery(this).countdown({until:getLocalizedDate(jQuery(this).attr("expires")),description:"",compact:true,format:"dHMS"})})})}};var Operator={buyMoreChoice:function(){jQuery("#buy-choice").show();jQuery("#buy-payment-page").hide();panelActivate("dashboard-panel","dashboard-menuitem",5)},creditTopUp:function(a){jQuery("#buy-choice").hide();jQuery("#buy-payment-page").show();jQuery.ajax({url:"/Operator/CreditTopUp/"+a,dataType:"json",data:null,error:function(d,c,b){alert(b)},success:function(b){if(true==b.SessionTimeout){alert("Your Session has expired");window.location.replace(b.RedirectUrl)}else{if(true==b.Redirect){window.location.replace(b.RedirectUrl)}}if(0==b.Result){jQuery("#payment-gateway-loader").hide();jQuery("#payment-gateway").attr({src:b.Data})}}})},DealExpired:function(a){jQuery("#orc"+a).countdown("destroy");jQuery("#offer"+a).remove()},DealTick:function(a){if(600>=jQuery.countdown.periodsToSeconds(a)){var b=jQuery(this).attr("id").substring(3);jQuery("#withdraw-offer-"+b).remove();jQuery("#edit-offer-"+b).remove()}}};var Brand={toggleConditions:function(a){toggleDisplay("bls"+a)},Delete:function(b){var a=confirm("Are you sure you wish to Delete the Game?");if(!a){return}jQuery.getJSON("/Brand/Delete/"+b,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0==c.Result){jQuery("#bls"+c.Id).remove();jQuery("#brand"+c.Id).remove()}else{alert(c.Message)}})},Edit:function(a){jQuery.getJSON("/Brand/Edit/"+a,null,function(b){if(true==b.SessionTimeout){alert("Your Session has expired");window.location.replace(b.RedirectUrl)}else{if(true==b.Redirect){window.location.replace(b.RedirectUrl)}}if(0==b.Result){var c=jQuery.parseJSON(b.Data);jQuery("#Brand_UserId").val(c.UserId);jQuery("#Brand_BrandId").val(c.BrandId);jQuery("#Brand_Name").val(c.Name);jQuery("#Brand_GameCategory").val(c.GameName);jQuery("#Brand_Website").val(c.Website);jQuery("#Brand_Software").val(c.SoftwareName);jQuery("#Brand_SupportDetails").val(c.SupportDetails);jQuery("#Brand_AcceptUSPlayers").attr("checked",c.AcceptUSPlayers);toggleCollapsibleExpand(jQuery("#brand-form"))}})}};var Offer={toggleConditions:function(a){toggleDisplay("offerDetails"+a)},Expired:function(a){jQuery("#orc"+a).countdown("destroy");jQuery("#offer"+a).countdown("destroy");jQuery("#offerDetails"+a).remove()},Accept:function(a){var b=confirm("Are you sure you wish to Accept the Offer?");if(!b){return}jQuery.getJSON("/Player/AcceptOffer/"+a,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){if(0==c.Result){alert("Congratulations on choosing your Offer. A confirmation email has been sent to the Operator and to your email so that you will receive instructions within the next 24 hours from the Operator on how to start playing")}window.location.replace(c.RedirectUrl)}}if(0!=c.Result){return}})},Withdraw:function(b){var a=confirm("Are you sure you wish to Withdraw the Offer?");if(!a){return}jQuery.getJSON("/Operator/WithdrawOffer/"+b,null,function(c){if(true==c.SessionTimeout){alert("Your Session has expired");window.location.replace(c.RedirectUrl)}else{if(true==c.Redirect){window.location.replace(c.RedirectUrl)}}if(0!=c.Result){return}jQuery("#orc"+b).countdown("destroy");jQuery("#offer"+b).remove();jQuery("#offerDetails"+b).remove()})}};var Poll={statisticsPoll:function(){jQuery.getJSON("/Feed/StatisticsFeed.json",null,function(a){if(null==a){return}jQuery("#frontpageStatisticDeals").html(Numbers.format(a.Deals,0,".",","));jQuery("#frontpageStatisticOffers").html(Numbers.format(a.Offers,0,".",","));jQuery("#frontpageStatisticPlayers").html(Numbers.format(a.Players,0,".",","));jQuery("#frontpageStatisticOperators").html(Numbers.format(a.Operators,0,".",","));jQuery("#frontpageTotalValue").html("&euro; "+Numbers.format(a.TotalValue,0,".",","))});setTimeout(Poll.statisticsPoll,60000)},newsPoll:function(){jQuery.getJSON("/Feed/NewsFeed.json",null,function(d){jQuery("#sidepanel-news").html("");if(0==d.length){return}var a="";var b="";for(var c=0;c<d.length;c++){a+='<li><a href="/Home/NewsItem/';if(""!=d[c].NewsAliasId){b=d[c].NewsAliasId}else{b=d[c].NewsId}a+=b+'"><span class="headline-subject">'+d[c].Subject+'</span></a><p class="headline-intro">'+d[c].Message+' <a class="headline-more" href="/Home/NewsItem/'+b+'">[...]</a></p></li>'}jQuery("#sidepanel-news").html("<ul>"+a+"</ul>")});setTimeout(Poll.newsPoll,120000)},latestNewsPoll:function(){jQuery.getJSON("/Feed/LatestNewsFeed.json",{itemCount:4,introLength:250},function(d){jQuery("#latest-news").html("");if(0==d.length){return}var a="";var b="";for(var c=0;c<d.length;c++){a+='<li><a href="/Home/NewsItem/';if(""!=d[c].NewsAliasId){b=d[c].NewsAliasId}else{b=d[c].NewsId}a+=b+'"><span class="headline-subject">'+d[c].Subject+"</span></a>";if(null!==d[c].Message&&0<d[c].Message.length){a+='<p class="headline-intro">'+d[c].Message+' <a class="headline-more" href="/Home/NewsItem/'+b+'">[...]</a></p>'}a+="</li>"}jQuery("#latest-news").html("<ul>"+a+'</ul><div class="clear"></div>')});setTimeout(Poll.latestNewsPoll,120000)},announcementsPoll:function(){jQuery.getJSON("/Feed/AnnouncementsFeed.json",null,function(b){jQuery("#sidepanel-announcements").html("");if(0==b.length){jQuery("#announcement-sidepanel").hide();return}var c="";for(var a=0;a<b.length;a++){c+='<li><a href="/Announcement/'+b[a].AnnouncementId+'"><span class="headline-subject">'+b[a].Subject+'</span></a><p class="headline-intro">'+b[a].Message+'<a class="headline-more" href="/Announcement/'+b[a].AnnouncementId+'">[...]</a></p></li>'}jQuery("#sidepanel-announcements").html("<ul>"+c+"</ul>");jQuery("#announcement-sidepanel").show()});setTimeout(Poll.announcementsPoll,120000)}};function resendActivationEmail(a){jQuery.get("/Account/ResendActivation/"+a,function(b){alert(b.Message)})}function updateNotificationReadStatus(a){var b=0;if("/Content/images/flag_gray.png"==jQuery("#notification"+a).attr("src")){b=1}jQuery.getJSON("/UpdateNotificationStatus.json",{Id:a,newStatus:b},function(d){if(0!=d.Result){if(true==d.SessionTimeout){alert("Your Session has expired");window.location.replace(d.RedirectUrl)}else{if(true==d.Redirect){window.location.replace(d.RedirectUrl)}}return}var c=jQuery("#notification"+a);if(0==b){c.attr("src","/Content/images/flag_gray.png");c.attr("title","Click to mark as Unread");jQuery("#unread-notifications").text(parseInt(jQuery("#unread-notifications").text())-1)}else{c.attr("src","/Content/images/flag_blue.png");c.attr("title","Click to mark as Read");jQuery("#unread-notifications").text(parseInt(jQuery("#unread-notifications").text())+1)}})}function toggleChecked(b,a){jQuery("."+a).each(function(){jQuery(this).attr("checked",b)})}function toggleDisplay(b){var a=jQuery("#"+b).css("display");if(null==a||""==a||"none"==a){jQuery("#"+b).show()}else{jQuery("#"+b).hide()}}function navigate(a){window.location.replace(a)}function toggleCollapsible(a){var c=a.parent().parent().children(".collapsible-wrapper");var b=c.css("display");if(null==b||""==b||"none"==b){jQuery(".collapsible-wrapper").each(function(){if(null!=jQuery(this).css("display")&&"none"!=jQuery(this).css("display")){jQuery(this).slideUp(150);jQuery(this).parent().children("h2").children("img.collapsible-control").attr("src","/Content/images/control_expand.png")}});a.attr("src","/Content/images/control_collapse.png");c.slideDown(150)}else{a.attr("src","/Content/images/control_expand.png");c.slideUp(150)}}function toggleCollapsibleExpand(a){var c=a.parent().parent().children(".collapsible-wrapper");var b=c.css("display");if(null==b||""==b||"none"==b){jQuery(".collapsible-wrapper").each(function(){if(null!=a.css("display")&&"none"!=a.css("display")){a.slideUp(150);a.parent().children("h2").children("img.collapsible-control").attr("src","/Content/images/control_expand.png")}});a.attr("src","/Content/images/control_collapse.png");c.slideDown(150)}}jQuery(document).ready(function(){if(0!=jQuery("#scroller").length){jQuery("#banner-carousel").show();jQuery("#scroller").simplyScroll({autoMode:"loop"})}jQuery(".player-countdown").each(function(){jQuery(this).countdown({until:getLocalizedDate(jQuery(this).attr("expires")),compact:true,format:"dHMS",description:"",onExpiry:function(){Request.Expired(jquery(this).attr("id").substring(2))}})});jQuery(".operator-countdown").each(function(){jQuery(this).countdown({until:getLocalizedDate(jQuery(this).attr("expires")),onTick:Operator.DealTick,tickInterval:60,compact:true,format:"dHMS",description:"",onExpiry:function(){Request.Expired(jquery(this).attr("id").substring(2))}})});jQuery(".countdown").each(function(){jQuery(this).countdown({until:getLocalizedDate(jQuery(this).attr("expires")),description:"",compact:true,format:"dHMS"})});if(0!=jQuery("#frontpageStatisticsContainer").length){Poll.statisticsPoll()}if(0!=jQuery("#sidepanel-news").length){Poll.newsPoll()}if(0!=jQuery("#latest-news").length){Poll.latestNewsPoll()}if(0!=jQuery("#sidepanel-announcements").length){Poll.announcementsPoll()}jQuery("fieldset img.collapsible-control").each(function(a){jQuery(this).bind("click",function(){toggleCollapsible(jQuery(this))})})});
