(function(c){function b(){this._defaults={pickerClass:"",showOnFocus:true,showTrigger:null,showAnim:"show",showOptions:{},showSpeed:"normal",popupContainer:null,alignment:"bottom",fixedWeeks:false,firstDay:0,calculateWeek:this.iso8601Week,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,useMouseWheel:true,changeMonth:true,yearRange:"c-10:c+10",shortYearCutoff:"+10",showOtherMonths:false,selectOtherMonths:false,defaultDate:null,selectDefaultDate:false,minDate:null,maxDate:null,dateFormat:"mm/dd/yyyy",autoSize:false,rangeSelect:false,rangeSeparator:" - ",multiSelect:0,multiSeparator:",",onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:true,commandsAsDateFormat:false,commands:this.commands};this.regional={"":{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yyyy",firstDay:0,renderer:this.defaultRenderer,prevText:"&lt;Prev",prevStatus:"Show the previous month",prevJumpText:"&lt;&lt;",prevJumpStatus:"Show the previous year",nextText:"Next&gt;",nextStatus:"Show the next month",nextJumpText:"&gt;&gt;",nextJumpStatus:"Show the next year",currentText:"Current",currentStatus:"Show the current month",todayText:"Today",todayStatus:"Show today's month",clearText:"Clear",clearStatus:"Clear all the dates",closeText:"Close",closeStatus:"Close the datepicker",yearStatus:"Change the year",monthStatus:"Change the month",weekText:"Wk",weekStatus:"Week of the year",dayStatus:"Select DD, M d, yyyy",defaultStatus:"Select a date",isRTL:false}};c.extend(this._defaults,this.regional[""]);this._disabled=[]}c.extend(b.prototype,{dataName:"datepick",markerClass:"hasDatepick",_popupClass:"datepick-popup",_triggerClass:"datepick-trigger",_disableClass:"datepick-disable",_coverClass:"datepick-cover",_monthYearClass:"datepick-month-year",_curMonthClass:"datepick-month-",_anyYearClass:"datepick-any-year",_curDoWClass:"datepick-dow-",commands:{prev:{text:"prevText",status:"prevStatus",keystroke:{keyCode:33},enabled:function(e){var d=e.curMinDate();return(!d||c.datepick.add(c.datepick.day(c.datepick.add(c.datepick.newDate(e.drawDate),1-e.get("monthsToStep")-e.get("monthsOffset"),"m"),1),-1,"d").getTime()>=d.getTime())},date:function(d){return c.datepick.day(c.datepick.add(c.datepick.newDate(d.drawDate),-d.get("monthsToStep")-d.get("monthsOffset"),"m"),1)},action:function(d){c.datepick.changeMonth(this,-d.get("monthsToStep"))}},prevJump:{text:"prevJumpText",status:"prevJumpStatus",keystroke:{keyCode:33,ctrlKey:true},enabled:function(e){var d=e.curMinDate();return(!d||c.datepick.add(c.datepick.day(c.datepick.add(c.datepick.newDate(e.drawDate),1-e.get("monthsToJump")-e.get("monthsOffset"),"m"),1),-1,"d").getTime()>=d.getTime())},date:function(d){return c.datepick.day(c.datepick.add(c.datepick.newDate(d.drawDate),-d.get("monthsToJump")-d.get("monthsOffset"),"m"),1)},action:function(d){c.datepick.changeMonth(this,-d.get("monthsToJump"))}},next:{text:"nextText",status:"nextStatus",keystroke:{keyCode:34},enabled:function(e){var d=e.get("maxDate");return(!d||c.datepick.day(c.datepick.add(c.datepick.newDate(e.drawDate),e.get("monthsToStep")-e.get("monthsOffset"),"m"),1).getTime()<=d.getTime())},date:function(d){return c.datepick.day(c.datepick.add(c.datepick.newDate(d.drawDate),d.get("monthsToStep")-d.get("monthsOffset"),"m"),1)},action:function(d){c.datepick.changeMonth(this,d.get("monthsToStep"))}},nextJump:{text:"nextJumpText",status:"nextJumpStatus",keystroke:{keyCode:34,ctrlKey:true},enabled:function(e){var d=e.get("maxDate");return(!d||c.datepick.day(c.datepick.add(c.datepick.newDate(e.drawDate),e.get("monthsToJump")-e.get("monthsOffset"),"m"),1).getTime()<=d.getTime())},date:function(d){return c.datepick.day(c.datepick.add(c.datepick.newDate(d.drawDate),d.get("monthsToJump")-d.get("monthsOffset"),"m"),1)},action:function(d){c.datepick.changeMonth(this,d.get("monthsToJump"))}},current:{text:"currentText",status:"currentStatus",keystroke:{keyCode:36,ctrlKey:true},enabled:function(f){var e=f.curMinDate();var h=f.get("maxDate");var g=f.selectedDates[0]||c.datepick.today();return(!e||g.getTime()>=e.getTime())&&(!h||g.getTime()<=h.getTime())},date:function(d){return d.selectedDates[0]||c.datepick.today()},action:function(e){var d=e.selectedDates[0]||c.datepick.today();c.datepick.showMonth(this,d.getFullYear(),d.getMonth()+1)}},today:{text:"todayText",status:"todayStatus",keystroke:{keyCode:36,ctrlKey:true},enabled:function(e){var d=e.curMinDate();var f=e.get("maxDate");return(!d||c.datepick.today().getTime()>=d.getTime())&&(!f||c.datepick.today().getTime()<=f.getTime())},date:function(d){return c.datepick.today()},action:function(d){c.datepick.showMonth(this)}},clear:{text:"clearText",status:"clearStatus",keystroke:{keyCode:35,ctrlKey:true},enabled:function(d){return true},date:function(d){return null},action:function(d){c.datepick.clear(this)}},close:{text:"closeText",status:"closeStatus",keystroke:{keyCode:27},enabled:function(d){return true},date:function(d){return null},action:function(d){c.datepick.hide(this)}},prevWeek:{text:"prevWeekText",status:"prevWeekStatus",keystroke:{keyCode:38,ctrlKey:true},enabled:function(e){var d=e.curMinDate();return(!d||c.datepick.add(c.datepick.newDate(e.drawDate),-7,"d").getTime()>=d.getTime())},date:function(d){return c.datepick.add(c.datepick.newDate(d.drawDate),-7,"d")},action:function(d){c.datepick.changeDay(this,-7)}},prevDay:{text:"prevDayText",status:"prevDayStatus",keystroke:{keyCode:37,ctrlKey:true},enabled:function(e){var d=e.curMinDate();return(!d||c.datepick.add(c.datepick.newDate(e.drawDate),-1,"d").getTime()>=d.getTime())},date:function(d){return c.datepick.add(c.datepick.newDate(d.drawDate),-1,"d")},action:function(d){c.datepick.changeDay(this,-1)}},nextDay:{text:"nextDayText",status:"nextDayStatus",keystroke:{keyCode:39,ctrlKey:true},enabled:function(e){var d=e.get("maxDate");return(!d||c.datepick.add(c.datepick.newDate(e.drawDate),1,"d").getTime()<=d.getTime())},date:function(d){return c.datepick.add(c.datepick.newDate(d.drawDate),1,"d")},action:function(d){c.datepick.changeDay(this,1)}},nextWeek:{text:"nextWeekText",status:"nextWeekStatus",keystroke:{keyCode:40,ctrlKey:true},enabled:function(e){var d=e.get("maxDate");return(!d||c.datepick.add(c.datepick.newDate(e.drawDate),7,"d").getTime()<=d.getTime())},date:function(d){return c.datepick.add(c.datepick.newDate(d.drawDate),7,"d")},action:function(d){c.datepick.changeDay(this,7)}}},defaultRenderer:{picker:'<div class="datepick"><div class="datepick-nav">{link:prev}{link:today}{link:next}</div>{months}{popup:start}<div class="datepick-ctrl">{link:clear}{link:close}</div>{popup:end}<div class="datepick-clear-fix"></div></div>',monthRow:'<div class="datepick-month-row">{months}</div>',month:'<div class="datepick-month"><div class="datepick-month-header">{monthHeader}</div><table><thead>{weekHeader}</thead><tbody>{weeks}</tbody></table></div>',weekHeader:"<tr>{days}</tr>",dayHeader:"<th>{day}</th>",week:"<tr>{days}</tr>",day:"<td>{day}</td>",monthSelector:".datepick-month",daySelector:"td",rtlClass:"datepick-rtl",multiClass:"datepick-multi",defaultClass:"",selectedClass:"datepick-selected",highlightedClass:"datepick-highlight",todayClass:"datepick-today",otherMonthClass:"datepick-other-month",weekendClass:"datepick-weekend",commandClass:"datepick-cmd",commandButtonClass:"",commandLinkClass:"",disabledClass:"datepick-disabled"},setDefaults:function(d){c.extend(this._defaults,d||{});return this},_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),_msPerDay:24*60*60*1000,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(D,C,B){if(typeof D!="string"){B=C;C=D;D=""}if(!C){return""}D=D||this._defaults.dateFormat;B=B||{};var A=B.dayNamesShort||this._defaults.dayNamesShort;var z=B.dayNames||this._defaults.dayNames;var y=B.monthNamesShort||this._defaults.monthNamesShort;var x=B.monthNames||this._defaults.monthNames;var w=B.calculateWeek||this._defaults.calculateWeek;var v=function(g,f){var h=1;while(E+h<D.length&&D.charAt(E+h)==g){h++}E+=h-1;return Math.floor(h/(f||1))>1};var u=function(g,f,j,i){var h=""+f;if(v(g,i)){while(h.length<j){h="0"+h}}return h};var t=function(g,f,i,h){return(v(g)?h[f]:i[f])};var e="";var d=false;for(var E=0;E<D.length;E++){if(d){if(D.charAt(E)=="'"&&!v("'")){d=false}else{e+=D.charAt(E)}}else{switch(D.charAt(E)){case"d":e+=u("d",C.getDate(),2);break;case"D":e+=t("D",C.getDay(),A,z);break;case"o":e+=u("o",this.dayOfYear(C),3);break;case"w":e+=u("w",w(C),2);break;case"m":e+=u("m",C.getMonth()+1,2);break;case"M":e+=t("M",C.getMonth(),y,x);break;case"y":e+=(v("y",2)?C.getFullYear():(C.getFullYear()%100<10?"0":"")+C.getFullYear()%100);break;case"@":e+=Math.floor(C.getTime()/1000);break;case"!":e+=C.getTime()*10000+this._ticksTo1970;break;case"'":if(v("'")){e+="'"}else{d=true}break;default:e+=D.charAt(E)}}}return e},parseDate:function(W,V,U){if(V==null){throw"Invalid arguments"}V=(typeof V=="object"?V.toString():V+"");if(V==""){return null}W=W||this._defaults.dateFormat;U=U||{};var T=U.shortYearCutoff||this._defaults.shortYearCutoff;T=(typeof T!="string"?T:this.today().getFullYear()%100+parseInt(T,10));var S=U.dayNamesShort||this._defaults.dayNamesShort;var R=U.dayNames||this._defaults.dayNames;var Q=U.monthNamesShort||this._defaults.monthNamesShort;var P=U.monthNames||this._defaults.monthNames;var O=-1;var N=-1;var L=-1;var J=-1;var H=false;var G=false;var F=function(g,f){var h=1;while(d+h<W.length&&W.charAt(d+h)==g){h++}d+=h-1;return Math.floor(h/(f||1))>1};var E=function(g,f){F(g,f);var k=[2,3,4,11,20]["oy@!".indexOf(g)+1];var j=new RegExp("^-?\\d{1,"+k+"}");var h=V.substring(e).match(j);if(!h){throw"Missing number at position {0}".replace(/\{0\}/,e)}e+=h[0].length;return parseInt(h[0],10)};var D=function(g,f,l,k){var j=(F(g,k)?l:f);for(var h=0;h<j.length;h++){if(V.substr(e,j[h].length)==j[h]){e+=j[h].length;return h+1}}throw"Unknown name at position {0}".replace(/\{0\}/,e)};var i=function(){if(V.charAt(e)!=W.charAt(d)){throw"Unexpected literal at position {0}".replace(/\{0\}/,e)}e++};var e=0;for(var d=0;d<W.length;d++){if(G){if(W.charAt(d)=="'"&&!F("'")){G=false}else{i()}}else{switch(W.charAt(d)){case"d":L=E("d");break;case"D":D("D",S,R);break;case"o":J=E("o");break;case"w":E("w");break;case"m":N=E("m");break;case"M":N=D("M",Q,P);break;case"y":var M=d;H=!F("y",2);d=M;O=E("y",2);break;case"@":var K=this._normaliseDate(new Date(E("@")*1000));O=K.getFullYear();N=K.getMonth()+1;L=K.getDate();break;case"!":var K=this._normaliseDate(new Date((E("!")-this._ticksTo1970)/10000));O=K.getFullYear();N=K.getMonth()+1;L=K.getDate();break;case"*":e=V.length;break;case"'":if(F("'")){i()}else{G=true}break;default:i()}}}if(e<V.length){throw"Additional text found at end"}if(O==-1){O=this.today().getFullYear()}else{if(O<100&&H){O+=(T==-1?1900:this.today().getFullYear()-this.today().getFullYear()%100-(O<=T?0:100))}}if(J>-1){N=1;L=J;for(var I=this.daysInMonth(O,N);L>I;I=this.daysInMonth(O,N)){N++;L-=I}}var K=this.newDate(O,N,L);if(K.getFullYear()!=O||K.getMonth()+1!=N||K.getDate()!=L){throw"Invalid date"}return K},determineDate:function(o,n,m,l,e){if(m&&typeof m!="object"){e=l;l=m;m=null}if(typeof l!="string"){e=l;l=""}var d=function(g){try{return c.datepick.parseDate(l,g,e)}catch(h){}g=g.toLowerCase();var f=(g.match(/^c/)&&m?c.datepick.newDate(m):null)||c.datepick.today();var j=/([+-]?[0-9]+)\s*(d|w|m|y)?/g;var i=j.exec(g);while(i){f=c.datepick.add(f,parseInt(i[1],10),i[2]||"d");i=j.exec(g)}return f};n=(n?c.datepick.newDate(n):null);o=(o==null?n:(typeof o=="string"?d(o):(typeof o=="number"?(isNaN(o)||o==Infinity||o==-Infinity?n:c.datepick.add(c.datepick.today(),o,"d")):c.datepick._normaliseDate(o))));return o},daysInMonth:function(e,d){d=(e.getFullYear?e.getMonth()+1:d);e=(e.getFullYear?e.getFullYear():e);return this.newDate(e,d+1,0).getDate()},dayOfYear:function(g,f,j){var i=(g.getFullYear?g:this.newDate(g,f,j));var h=this.newDate(i.getFullYear(),1,1);return Math.floor((i.getTime()-h.getTime())/this._msPerDay)+1},iso8601Week:function(g,f,j){var i=(g.getFullYear?new Date(g.getTime()):this.newDate(g,f,j));i.setDate(i.getDate()+4-(i.getDay()||7));var h=i.getTime();i.setMonth(0,1);return Math.floor(Math.round((h-i)/86400000)/7)+1},today:function(){return this._normaliseDate(new Date())},newDate:function(e,d,f){return(!e?null:(e.getFullYear?this._normaliseDate(new Date(e.getTime())):new Date(e,d-1,f,12)))},_normaliseDate:function(d){if(d){d.setHours(12,0,0,0)}return d},year:function(e,d){e.setFullYear(d);return this._normaliseDate(e)},month:function(e,d){e.setMonth(d-1);return this._normaliseDate(e)},day:function(e,d){e.setDate(d);return this._normaliseDate(e)},add:function(g,f,j){if(j=="d"||j=="w"){this._normaliseDate(g);g.setDate(g.getDate()+f*(j=="w"?7:1))}else{var i=g.getFullYear()+(j=="y"?f:0);var h=g.getMonth()+(j=="m"?f:0);g.setTime(c.datepick.newDate(i,h+1,Math.min(g.getDate(),this.daysInMonth(i,h+1))).getTime())}return g},_attachPicker:function(j,i){j=c(j);if(j.hasClass(this.markerClass)){return}j.addClass(this.markerClass);var h={target:j,selectedDates:[],drawDate:null,pickingRange:false,inline:(c.inArray(j[0].nodeName.toLowerCase(),["div","span"])>-1),get:function(e){var d=this.settings[e]!==undefined?this.settings[e]:c.datepick._defaults[e];if(c.inArray(e,["defaultDate","minDate","maxDate"])>-1){d=c.datepick.determineDate(d,null,this.selectedDates[0],this.get("dateFormat"),h.getConfig())}return d},curMinDate:function(){return(this.pickingRange?this.selectedDates[0]:this.get("minDate"))},getConfig:function(){return{dayNamesShort:this.get("dayNamesShort"),dayNames:this.get("dayNames"),monthNamesShort:this.get("monthNamesShort"),monthNames:this.get("monthNames"),calculateWeek:this.get("calculateWeek"),shortYearCutoff:this.get("shortYearCutoff")}}};c.data(j[0],this.dataName,h);var g=(c.fn.metadata?j.metadata():{});h.settings=c.extend({},i||{},g||{});if(h.inline){this._update(j[0]);if(c.fn.mousewheel){j.mousewheel(this._doMouseWheel)}}else{this._attachments(j,h);j.bind("keydown."+this.dataName,this._keyDown).bind("keypress."+this.dataName,this._keyPress).bind("keyup."+this.dataName,this._keyUp);if(j.attr("disabled")){this.disable(j[0])}}},options:function(e,d){var f=c.data(e,this.dataName);return(f?(d?(d=="all"?f.settings:f.settings[d]):c.datepick._defaults):{})},option:function(h,g,l){h=c(h);if(!h.hasClass(this.markerClass)){return}g=g||{};if(typeof g=="string"){var k=g;g={};g[k]=l}var j=c.data(h[0],this.dataName);var i=j.selectedDates;a(j.settings,g);this.setDate(h[0],i,null,false,true);j.pickingRange=false;j.drawDate=c.datepick.newDate(this._checkMinMax((g.defaultDate?j.get("defaultDate"):j.drawDate)||j.get("defaultDate")||c.datepick.today(),j));if(!j.inline){this._attachments(h,j)}if(j.inline||j.div){this._update(h[0])}},_attachments:function(f,e){f.unbind("focus."+this.dataName);if(e.get("showOnFocus")){f.bind("focus."+this.dataName,this.show)}if(e.trigger){e.trigger.remove()}var h=e.get("showTrigger");e.trigger=(!h?c([]):c(h).clone().removeAttr("id").addClass(this._triggerClass)[e.get("isRTL")?"insertBefore":"insertAfter"](f).click(function(){if(!c.datepick.isDisabled(f[0])){c.datepick[c.datepick.curInst==e?"hide":"show"](f[0])}}));this._autoSize(f,e);var g=this._extractDates(e,f.val());if(g){this.setDate(f[0],g,null,true)}if(e.get("selectDefaultDate")&&e.get("defaultDate")&&e.selectedDates.length==0){this.setDate(f[0],c.datepick.newDate(e.get("defaultDate")||c.datepick.today()))}},_autoSize:function(m,l){if(l.get("autoSize")&&!l.inline){var k=c.datepick.newDate(2009,10,20);var j=l.get("dateFormat");if(j.match(/[DM]/)){var i=function(e){var d=0;var g=0;for(var f=0;f<e.length;f++){if(e[f].length>d){d=e[f].length;g=f}}return g};k.setMonth(i(l.get(j.match(/MM/)?"monthNames":"monthNamesShort")));k.setDate(i(l.get(j.match(/DD/)?"dayNames":"dayNamesShort"))+20-k.getDay())}l.target.attr("size",c.datepick.formatDate(j,k,l.getConfig()).length)}},destroy:function(e){e=c(e);if(!e.hasClass(this.markerClass)){return}var d=c.data(e[0],this.dataName);if(d.trigger){d.trigger.remove()}e.removeClass(this.markerClass).empty().unbind("."+this.dataName);if(d.inline&&c.fn.mousewheel){e.unmousewheel()}if(!d.inline&&d.get("autoSize")){e.removeAttr("size")}c.removeData(e[0],this.dataName)},multipleEvents:function(d){var e=arguments;return function(f){for(var g=0;g<e.length;g++){e[g].apply(this,arguments)}}},enable:function(e){var g=c(e);if(!g.hasClass(this.markerClass)){return}var f=c.data(e,this.dataName);if(f.inline){g.children("."+this._disableClass).remove().end().find("button,select").attr("disabled","").end().find("a").attr("href","javascript:void(0)")}else{e.disabled=false;f.trigger.filter("button."+this._triggerClass).attr("disabled","").end().filter("img."+this._triggerClass).css({opacity:"1.0",cursor:""})}this._disabled=c.map(this._disabled,function(d){return(d==e?null:d)})},disable:function(i){var o=c(i);if(!o.hasClass(this.markerClass)){return}var n=c.data(i,this.dataName);if(n.inline){var m=o.children(":last");var l=m.offset();var k={left:0,top:0};m.parents().each(function(){if(c(this).css("position")=="relative"){k=c(this).offset();return false}});var j=o.css("zIndex");j=(j=="auto"?0:parseInt(j,10))+1;o.prepend('<div class="'+this._disableClass+'" style="width: '+m.outerWidth()+"px; height: "+m.outerHeight()+"px; left: "+(l.left-k.left)+"px; top: "+(l.top-k.top)+"px; z-index: "+j+'"></div>').find("button,select").attr("disabled","disabled").end().find("a").removeAttr("href")}else{i.disabled=true;n.trigger.filter("button."+this._triggerClass).attr("disabled","disabled").end().filter("img."+this._triggerClass).css({opacity:"0.5",cursor:"default"})}this._disabled=c.map(this._disabled,function(d){return(d==i?null:d)});this._disabled.push(i)},isDisabled:function(d){return(d&&c.inArray(d,this._disabled)>-1)},show:function(j){j=j.target||j;var q=c.data(j,c.datepick.dataName);if(c.datepick.curInst==q){return}if(c.datepick.curInst){c.datepick.hide(c.datepick.curInst,true)}if(q){q.lastVal=null;q.selectedDates=c.datepick._extractDates(q,c(j).val());q.pickingRange=false;q.drawDate=c.datepick._checkMinMax(c.datepick.newDate(q.selectedDates[0]||q.get("defaultDate")||c.datepick.today()),q);q.prevDate=c.datepick.newDate(q.drawDate);c.datepick.curInst=q;c.datepick._update(j,true);var p=c.datepick._checkOffset(q);q.div.css({left:p.left,top:p.top});var o=q.get("showAnim");var n=q.get("showSpeed");n=(n=="normal"&&c.ui&&c.ui.version>="1.8"?"_default":n);var m=function(){var d=c.datepick._getBorders(q.div);q.div.find("."+c.datepick._coverClass).css({left:-d[0],top:-d[1],width:q.div.outerWidth()+d[0],height:q.div.outerHeight()+d[1]})};if(c.effects&&c.effects[o]){var l=q.div.data();for(var k in l){if(k.match(/^ec\.storage\./)){l[k]=q._mainDiv.css(k.replace(/ec\.storage\./,""))}}q.div.data(l).show(o,q.get("showOptions"),n,m)}else{q.div[o||"show"]((o?n:""),m)}if(!o){m()}}},_extractDates:function(v,u){if(u==v.lastVal){return}v.lastVal=u;var t=v.get("dateFormat");var s=v.get("multiSelect");var q=v.get("rangeSelect");u=u.split(s?v.get("multiSeparator"):(q?v.get("rangeSeparator"):"\x00"));var p=[];for(var n=0;n<u.length;n++){try{var o=c.datepick.parseDate(t,u[n],v.getConfig());if(o){var l=false;for(var m=0;m<p.length;m++){if(p[m].getTime()==o.getTime()){l=true;break}}if(!l){p.push(o)}}}catch(r){}}p.splice(s||(q?2:1),p.length);if(q&&p.length==1){p[1]=p[0]}return p},_update:function(f,e){f=c(f.target||f);var h=c.data(f[0],c.datepick.dataName);if(h){if(h.inline||c.datepick.curInst==h){var g=h.get("onChangeMonthYear");if(g&&(!h.prevDate||h.prevDate.getFullYear()!=h.drawDate.getFullYear()||h.prevDate.getMonth()!=h.drawDate.getMonth())){g.apply(f[0],[h.drawDate.getFullYear(),h.drawDate.getMonth()+1])}}if(h.inline){f.html(this._generateContent(f[0],h))}else{if(c.datepick.curInst==h){if(!h.div){h.div=c("<div></div>").addClass(this._popupClass).css({display:(e?"none":"static"),position:"absolute",left:f.offset().left,top:f.offset().top+f.outerHeight()}).appendTo(c(h.get("popupContainer")||"body"));if(c.fn.mousewheel){h.div.mousewheel(this._doMouseWheel)}}h.div.html(this._generateContent(f[0],h));f.focus()}}}},_updateInput:function(t,s){var r=c.data(t,this.dataName);if(r){var q="";var p="";var o=(r.get("multiSelect")?r.get("multiSeparator"):r.get("rangeSeparator"));var n=r.get("dateFormat");var m=r.get("altFormat")||n;for(var l=0;l<r.selectedDates.length;l++){q+=(s?"":(l>0?o:"")+c.datepick.formatDate(n,r.selectedDates[l],r.getConfig()));p+=(l>0?o:"")+c.datepick.formatDate(m,r.selectedDates[l],r.getConfig())}if(!r.inline&&!s){c(t).val(q)}c(r.get("altField")).val(p);var k=r.get("onSelect");if(k&&!s&&!r.inSelect){r.inSelect=true;k.apply(t,[r.selectedDates]);r.inSelect=false}}},_getBorders:function(f){var e=function(g){var d=(c.browser.msie?1:0);return{thin:1+d,medium:3+d,thick:5+d}[g]||g};return[parseFloat(e(f.css("border-left-width"))),parseFloat(e(f.css("border-top-width")))]},_checkOffset:function(F){var E=(F.target.is(":hidden")&&F.trigger?F.trigger:F.target);var D=E.offset();var C=false;c(F.target).parents().each(function(){C|=c(this).css("position")=="fixed";return !C});if(C&&c.browser.opera){D.left-=document.documentElement.scrollLeft;D.top-=document.documentElement.scrollTop}var B=(!c.browser.mozilla||document.doctype?document.documentElement.clientWidth:0)||document.body.clientWidth;var A=(!c.browser.mozilla||document.doctype?document.documentElement.clientHeight:0)||document.body.clientHeight;if(B==0){return D}var z=F.get("alignment");var y=F.get("isRTL");var x=document.documentElement.scrollLeft||document.body.scrollLeft;var w=document.documentElement.scrollTop||document.body.scrollTop;var v=D.top-F.div.outerHeight()-(C&&c.browser.opera?document.documentElement.scrollTop:0);var u=D.top+E.outerHeight();var t=D.left;var s=D.left+E.outerWidth()-F.div.outerWidth()-(C&&c.browser.opera?document.documentElement.scrollLeft:0);var r=(D.left+F.div.outerWidth()-x)>B;var q=(D.top+F.target.outerHeight()+F.div.outerHeight()-w)>A;if(z=="topLeft"){D={left:t,top:v}}else{if(z=="topRight"){D={left:s,top:v}}else{if(z=="bottomLeft"){D={left:t,top:u}}else{if(z=="bottomRight"){D={left:s,top:u}}else{if(z=="top"){D={left:(y||r?s:t),top:v}}else{D={left:(y||r?s:t),top:(q?v:u)}}}}}}D.left=Math.max((C?0:x),D.left-(C?x:0));D.top=Math.max((C?0:w),D.top-(C?w:0));return D},_checkExternalClick:function(e){if(!c.datepick.curInst){return}var d=c(e.target);if(!d.parents().andSelf().hasClass(c.datepick._popupClass)&&!d.hasClass(c.datepick.markerClass)&&!d.parents().andSelf().hasClass(c.datepick._triggerClass)){c.datepick.hide(c.datepick.curInst)}},hide:function(i,o){var n=c.data(i,this.dataName)||i;if(n&&n==c.datepick.curInst){var m=(o?"":n.get("showAnim"));var l=n.get("showSpeed");l=(l=="normal"&&c.ui&&c.ui.version>="1.8"?"_default":l);var k=function(){n.div.remove();n.div=null;c.datepick.curInst=null;var d=n.get("onClose");if(d){d.apply(i,[n.selectedDates])}};n.div.stop();if(c.effects&&c.effects[m]){n.div.hide(m,n.get("showOptions"),l,k)}else{var j=(m=="slideDown"?"slideUp":(m=="fadeIn"?"fadeOut":"hide"));n.div[j]((m?l:""),k)}if(!m){k()}}},_keyDown:function(i){var h=i.target;var n=c.data(h,c.datepick.dataName);var m=false;if(n.div){if(i.keyCode==9){c.datepick.hide(h)}else{if(i.keyCode==13){c.datepick.selectDate(h,c("a."+n.get("renderer").highlightedClass,n.div)[0]);m=true}else{var l=n.get("commands");for(var k in l){var j=l[k];if(j.keystroke.keyCode==i.keyCode&&!!j.keystroke.ctrlKey==!!(i.ctrlKey||i.metaKey)&&!!j.keystroke.altKey==i.altKey&&!!j.keystroke.shiftKey==i.shiftKey){c.datepick.performAction(h,k);m=true;break}}}}}else{var j=n.get("commands").current;if(j.keystroke.keyCode==i.keyCode&&!!j.keystroke.ctrlKey==!!(i.ctrlKey||i.metaKey)&&!!j.keystroke.altKey==i.altKey&&!!j.keystroke.shiftKey==i.shiftKey){c.datepick.show(h);m=true}}n.ctrlKey=((i.keyCode<48&&i.keyCode!=32)||i.ctrlKey||i.metaKey);if(m){i.preventDefault();i.stopPropagation()}return !m},_keyPress:function(g){var f=g.target;var j=c.data(f,c.datepick.dataName);if(j&&j.get("constrainInput")){var i=String.fromCharCode(g.keyCode||g.charCode);var h=c.datepick._allowedChars(j);return(g.metaKey||j.ctrlKey||i<" "||!h||h.indexOf(i)>-1)}return true},_allowedChars:function(h){var g=h.get("dateFormat");var n=(h.get("multiSelect")?h.get("multiSeparator"):(h.get("rangeSelect")?h.get("rangeSeparator"):""));var m=false;var l=false;for(var j=0;j<g.length;j++){var k=g.charAt(j);if(m){if(k=="'"&&g.charAt(j+1)!="'"){m=false}else{n+=k}}else{switch(k){case"d":case"m":case"o":case"w":n+=(l?"":"0123456789");l=true;break;case"y":case"@":case"!":n+=(l?"":"0123456789")+"-";l=true;break;case"J":n+=(l?"":"0123456789")+"-.";l=true;break;case"D":case"M":case"Y":return null;case"'":if(g.charAt(j+1)=="'"){n+="'"}else{m=true}break;default:n+=k}}}return n},_keyUp:function(f){var e=f.target;var h=c.data(e,c.datepick.dataName);if(h&&!h.ctrlKey&&h.lastVal!=h.target.val()){try{var g=c.datepick._extractDates(h,h.target.val());if(g.length>0){c.datepick.setDate(e,g,null,true)}}catch(f){}}return true},_doMouseWheel:function(f,e){var h=(c.datepick.curInst&&c.datepick.curInst.target[0])||c(f.target).closest("."+c.datepick.markerClass)[0];if(c.datepick.isDisabled(h)){return}var g=c.data(h,c.datepick.dataName);if(g.get("useMouseWheel")){e=(c.browser.opera?-e:e);e=(e<0?-1:+1);c.datepick.changeMonth(h,-g.get(f.ctrlKey?"monthsToJump":"monthsToStep")*e)}f.preventDefault()},clear:function(e){var d=c.data(e,this.dataName);if(d){d.selectedDates=[];this.hide(e);if(d.get("selectDefaultDate")&&d.get("defaultDate")){this.setDate(e,c.datepick.newDate(d.get("defaultDate")||c.datepick.today()))}else{this._updateInput(e)}}},getDate:function(e){var d=c.data(e,this.dataName);return(d?d.selectedDates:[])},setDate:function(D,C,B,A,z){var y=c.data(D,this.dataName);if(y){if(!c.isArray(C)){C=[C];if(B){C.push(B)}}var x=y.get("dateFormat");var w=y.get("minDate");var t=y.get("maxDate");var s=y.selectedDates[0];y.selectedDates=[];for(var v=0;v<C.length;v++){var r=c.datepick.determineDate(C[v],null,s,x,y.getConfig());if(r){if((!w||r.getTime()>=w.getTime())&&(!t||r.getTime()<=t.getTime())){var q=false;for(var u=0;u<y.selectedDates.length;u++){if(y.selectedDates[u].getTime()==r.getTime()){q=true;break}}if(!q){y.selectedDates.push(r)}}}}var p=y.get("rangeSelect");y.selectedDates.splice(y.get("multiSelect")||(p?2:1),y.selectedDates.length);if(p){switch(y.selectedDates.length){case 1:y.selectedDates[1]=y.selectedDates[0];break;case 2:y.selectedDates[1]=(y.selectedDates[0].getTime()>y.selectedDates[1].getTime()?y.selectedDates[0]:y.selectedDates[1]);break}y.pickingRange=false}y.prevDate=(y.drawDate?c.datepick.newDate(y.drawDate):null);y.drawDate=this._checkMinMax(c.datepick.newDate(y.selectedDates[0]||y.get("defaultDate")||c.datepick.today()),y);if(!z){this._update(D);this._updateInput(D,A)}}},isSelectable:function(e,d){var f=c.data(e,this.dataName);if(!f){return false}d=c.datepick.determineDate(d,f.selectedDates[0]||this.today(),null,f.get("dateFormat"),f.getConfig());return this._isSelectable(e,d,f.get("onDate"),f.get("minDate"),f.get("maxDate"))},_isSelectable:function(h,g,l,k,j){var i=(typeof l=="boolean"?{selectable:l}:(!l?{}:l.apply(h,[g,true])));return(i.selectable!=false)&&(!k||g.getTime()>=k.getTime())&&(!j||g.getTime()<=j.getTime())},performAction:function(f,e){var h=c.data(f,this.dataName);if(h&&!this.isDisabled(f)){var g=h.get("commands");if(g[e]&&g[e].enabled.apply(f,[h])){g[e].action.apply(f,[h])}}},showMonth:function(h,g,l,k){var j=c.data(h,this.dataName);if(j&&(k!=null||(j.drawDate.getFullYear()!=g||j.drawDate.getMonth()+1!=l))){j.prevDate=c.datepick.newDate(j.drawDate);var i=this._checkMinMax((g!=null?c.datepick.newDate(g,l,1):c.datepick.today()),j);j.drawDate=c.datepick.newDate(i.getFullYear(),i.getMonth()+1,(k!=null?k:Math.min(j.drawDate.getDate(),c.datepick.daysInMonth(i.getFullYear(),i.getMonth()+1))));this._update(h)}},changeMonth:function(f,e){var h=c.data(f,this.dataName);if(h){var g=c.datepick.add(c.datepick.newDate(h.drawDate),e,"m");this.showMonth(f,g.getFullYear(),g.getMonth()+1)}},changeDay:function(f,e){var h=c.data(f,this.dataName);if(h){var g=c.datepick.add(c.datepick.newDate(h.drawDate),e,"d");this.showMonth(f,g.getFullYear(),g.getMonth()+1,g.getDate())}},_checkMinMax:function(f,e){var h=e.get("minDate");var g=e.get("maxDate");f=(h&&f.getTime()<h.getTime()?c.datepick.newDate(h):f);f=(g&&f.getTime()>g.getTime()?c.datepick.newDate(g):f);return f},retrieveDate:function(e,d){var f=c.data(e,this.dataName);return(!f?null:this._normaliseDate(new Date(parseInt(d.className.replace(/^.*dp(-?\d+).*$/,"$1"),10))))},selectDate:function(j,h){var p=c.data(j,this.dataName);if(p&&!this.isDisabled(j)){var o=this.retrieveDate(j,h);var n=p.get("multiSelect");var m=p.get("rangeSelect");if(n){var l=false;for(var k=0;k<p.selectedDates.length;k++){if(o.getTime()==p.selectedDates[k].getTime()){p.selectedDates.splice(k,1);l=true;break}}if(!l&&p.selectedDates.length<n){p.selectedDates.push(o)}}else{if(m){if(p.pickingRange){p.selectedDates[1]=o}else{p.selectedDates=[o,o]}p.pickingRange=!p.pickingRange}else{p.selectedDates=[o]}}p.prevDate=c.datepick.newDate(o);this._updateInput(j);if(p.inline||p.pickingRange||p.selectedDates.length<(n||(m?2:1))){this._update(j)}else{this.hide(j)}}},_generateContent:function(O,N){var M=N.get("renderer");var L=N.get("monthsToShow");L=(c.isArray(L)?L:[1,L]);N.drawDate=this._checkMinMax(N.drawDate||N.get("defaultDate")||c.datepick.today(),N);var K=c.datepick.add(c.datepick.newDate(N.drawDate),-N.get("monthsOffset"),"m");var J="";for(var I=0;I<L[0];I++){var H="";for(var G=0;G<L[1];G++){H+=this._generateMonth(O,N,K.getFullYear(),K.getMonth()+1,M,(I==0&&G==0));c.datepick.add(K,1,"m")}J+=this._prepare(M.monthRow,N).replace(/\{months\}/,H)}var F=this._prepare(M.picker,N).replace(/\{months\}/,J).replace(/\{weekHeader\}/g,this._generateDayHeaders(N,M))+(c.browser.msie&&parseInt(c.browser.version,10)<7&&!N.inline?'<iframe src="javascript:void(0);" class="'+this._coverClass+'"></iframe>':"");var E=N.get("commands");var D=N.get("commandsAsDateFormat");var C=function(i,h,n,m,l){if(F.indexOf("{"+i+":"+m+"}")==-1){return}var k=E[m];var j=(D?k.date.apply(O,[N]):null);F=F.replace(new RegExp("\\{"+i+":"+m+"\\}","g"),"<"+h+(k.status?' title="'+N.get(k.status)+'"':"")+' class="'+M.commandClass+" "+M.commandClass+"-"+m+" "+l+(k.enabled(N)?"":" "+M.disabledClass)+'">'+(j?c.datepick.formatDate(N.get(k.text),j,N.getConfig()):N.get(k.text))+"</"+n+">")};for(var B in E){C("button",'button type="button"',"button",B,M.commandButtonClass);C("link",'a href="javascript:void(0)"',"a",B,M.commandLinkClass)}F=c(F);if(L[1]>1){var A=0;c(M.monthSelector,F).each(function(){var h=++A%L[1];c(this).addClass(h==1?"first":(h==0?"last":""))})}var g=this;F.find(M.daySelector+" a").hover(function(){c(this).addClass(M.highlightedClass)},function(){(N.inline?c(this).parents("."+g.markerClass):N.div).find(M.daySelector+" a").removeClass(M.highlightedClass)}).click(function(){g.selectDate(O,this)}).end().find("select."+this._monthYearClass+":not(."+this._anyYearClass+")").change(function(){var h=c(this).val().split("/");g.showMonth(O,parseInt(h[1],10),parseInt(h[0],10))}).end().find("select."+this._anyYearClass).click(function(){c(this).css("visibility","hidden").next("input").css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus()}).end().find("input."+g._monthYearClass).change(function(){try{var h=parseInt(c(this).val(),10);h=(isNaN(h)?N.drawDate.getFullYear():h);g.showMonth(O,h,N.drawDate.getMonth()+1,N.drawDate.getDate())}catch(i){alert(i)}}).keydown(function(h){if(h.keyCode==13){c(h.target).change()}else{if(h.keyCode==27){c(h.target).hide().prev("select").css("visibility","visible");N.target.focus()}}});F.find("."+M.commandClass).click(function(){if(!c(this).hasClass(M.disabledClass)){var h=this.className.replace(new RegExp("^.*"+M.commandClass+"-([^ ]+).*$"),"$1");c.datepick.performAction(O,h)}});if(N.get("isRTL")){F.addClass(M.rtlClass)}if(L[0]*L[1]>1){F.addClass(M.multiClass)}var f=N.get("pickerClass");if(f){F.addClass(f)}c("body").append(F);var e=0;F.find(M.monthSelector).each(function(){e+=c(this).outerWidth()});F.width(e/L[0]);var d=N.get("onShow");if(d){d.apply(O,[F,N])}return F},_generateMonth:function(ar,aq,ap,ao,an,am){var al=c.datepick.daysInMonth(ap,ao);var ak=aq.get("monthsToShow");ak=(c.isArray(ak)?ak:[1,ak]);var ai=aq.get("fixedWeeks")||(ak[0]*ak[1]>1);var ah=aq.get("firstDay");var ag=(c.datepick.newDate(ap,ao,1).getDay()-ah+7)%7;var af=(ai?6:Math.ceil((ag+al)/7));var ae=aq.get("showOtherMonths");var ad=aq.get("selectOtherMonths")&&ae;var ac=aq.get("dayStatus");var aa=(aq.pickingRange?aq.selectedDates[0]:aq.get("minDate"));var Y=aq.get("maxDate");var W=aq.get("rangeSelect");var U=aq.get("onDate");var S=an.week.indexOf("{weekOfYear}")>-1;var Q=aq.get("calculateWeek");var O=c.datepick.today();var M=c.datepick.newDate(ap,ao,1);c.datepick.add(M,-ag-(ai&&(M.getDay()==ah)?7:0),"d");var K=M.getTime();var J="";for(var ab=0;ab<af;ab++){var Z=(!S?"":'<span class="dp'+K+'">'+(Q?Q(M):0)+"</span>");var X="";for(var V=0;V<7;V++){var T=false;if(W&&aq.selectedDates.length>0){T=(M.getTime()>=aq.selectedDates[0]&&M.getTime()<=aq.selectedDates[1])}else{for(var aj=0;aj<aq.selectedDates.length;aj++){if(aq.selectedDates[aj].getTime()==M.getTime()){T=true;break}}}var R=(!U?{}:U.apply(ar,[M,M.getMonth()+1==ao]));var P=(ad||M.getMonth()+1==ao)&&this._isSelectable(ar,M,R.selectable,aa,Y);X+=this._prepare(an.day,aq).replace(/\{day\}/g,(P?'<a href="javascript:void(0)"':"<span")+' class="dp'+K+" "+(R.dateClass||"")+(T&&(ad||M.getMonth()+1==ao)?" "+an.selectedClass:"")+(P?" "+an.defaultClass:"")+((M.getDay()||7)<6?"":" "+an.weekendClass)+(M.getMonth()+1==ao?"":" "+an.otherMonthClass)+(M.getTime()==O.getTime()&&(M.getMonth()+1)==ao?" "+an.todayClass:"")+(M.getTime()==aq.drawDate.getTime()&&(M.getMonth()+1)==ao?" "+an.highlightedClass:"")+'"'+(R.title||(ac&&P)?' title="'+(R.title||c.datepick.formatDate(ac,M,aq.getConfig()))+'"':"")+">"+(ae||(M.getMonth()+1)==ao?R.content||M.getDate():"&nbsp;")+(P?"</a>":"</span>"));c.datepick.add(M,1,"d");K=M.getTime()}J+=this._prepare(an.week,aq).replace(/\{days\}/g,X).replace(/\{weekOfYear\}/g,Z)}var N=this._prepare(an.month,aq).match(/\{monthHeader(:[^\}]+)?\}/);N=(N[0].length<=13?"MM yyyy":N[0].substring(13,N[0].length-1));N=(am?this._generateMonthSelection(aq,ap,ao,aa,Y,N,an):c.datepick.formatDate(N,c.datepick.newDate(ap,ao,1),aq.getConfig()));var L=this._prepare(an.weekHeader,aq).replace(/\{days\}/g,this._generateDayHeaders(aq,an));return this._prepare(an.month,aq).replace(/\{monthHeader(:[^\}]+)?\}/g,N).replace(/\{weekHeader\}/g,L).replace(/\{weeks\}/g,J)},_generateDayHeaders:function(j,i){var p=j.get("firstDay");var o=j.get("dayNames");var n=j.get("dayNamesMin");var m="";for(var l=0;l<7;l++){var k=(l+p)%7;m+=this._prepare(i.dayHeader,j).replace(/\{day\}/g,'<span class="'+this._curDoWClass+k+'" title="'+o[k]+'">'+n[k]+"</span>")}return m},_generateMonthSelection:function(F,E,C,B,A,z){if(!F.get("changeMonth")){return c.datepick.formatDate(z,c.datepick.newDate(E,C,1),F.getConfig())}var x=F.get("monthNames"+(z.match(/mm/i)?"":"Short"));var w=z.replace(/m+/i,"\\x2E").replace(/y+/i,"\\x2F");var v='<select class="'+this._monthYearClass+'" title="'+F.get("monthStatus")+'">';for(var r=1;r<=12;r++){if((!B||c.datepick.newDate(E,r,c.datepick.daysInMonth(E,r)).getTime()>=B.getTime())&&(!A||c.datepick.newDate(E,r,1).getTime()<=A.getTime())){v+='<option value="'+r+"/"+E+'"'+(C==r?' selected="selected"':"")+">"+x[r-1]+"</option>"}}v+="</select>";w=w.replace(/\\x2E/,v);var u=F.get("yearRange");if(u=="any"){v='<select class="'+this._monthYearClass+" "+this._anyYearClass+'" title="'+F.get("yearStatus")+'"><option>'+E+'</option></select><input class="'+this._monthYearClass+" "+this._curMonthClass+C+'" value="'+E+'">'}else{u=u.split(":");var t=c.datepick.today().getFullYear();var s=(u[0].match("c[+-].*")?E+parseInt(u[0].substring(1),10):((u[0].match("[+-].*")?t:0)+parseInt(u[0],10)));var q=(u[1].match("c[+-].*")?E+parseInt(u[1].substring(1),10):((u[1].match("[+-].*")?t:0)+parseInt(u[1],10)));v='<select class="'+this._monthYearClass+'" title="'+F.get("yearStatus")+'">';s=c.datepick.add(c.datepick.newDate(s+1,1,1),-1,"d");q=c.datepick.newDate(q,1,1);var p=function(d){if(d!=0){v+='<option value="'+C+"/"+d+'"'+(E==d?' selected="selected"':"")+">"+d+"</option>"}};if(s.getTime()<q.getTime()){s=(B&&B.getTime()>s.getTime()?B:s).getFullYear();q=(A&&A.getTime()<q.getTime()?A:q).getFullYear();for(var D=s;D<=q;D++){p(D)}}else{s=(A&&A.getTime()<s.getTime()?A:s).getFullYear();q=(B&&B.getTime()>q.getTime()?B:q).getFullYear();for(var D=s;D>=q;D--){p(D)}}v+="</select>"}w=w.replace(/\\x2F/,v);return w},_prepare:function(m,l){var k=function(f,e){while(true){var h=m.indexOf("{"+f+":start}");if(h==-1){return}var g=m.substring(h).indexOf("{"+f+":end}");if(g>-1){m=m.substring(0,h)+(e?m.substr(h+f.length+8,g-f.length-8):"")+m.substring(h+g+f.length+6)}}};k("inline",l.inline);k("popup",!l.inline);var j=/\{l10n:([^\}]+)\}/;var d=null;while(d=j.exec(m)){m=m.replace(d[0],l.get(d[1]))}return m}});function a(e,d){c.extend(e,d);for(var f in d){if(d[f]==null||d[f]==undefined){e[f]=d[f]}}return e}c.fn.datepick=function(e){var d=Array.prototype.slice.call(arguments,1);if(c.inArray(e,["getDate","isDisabled","isSelectable","options","retrieveDate"])>-1){return c.datepick[e].apply(c.datepick,[this[0]].concat(d))}return this.each(function(){if(typeof e=="string"){c.datepick[e].apply(c.datepick,[this].concat(d))}else{c.datepick._attachPicker(this,e||{})}})};c.datepick=new b();c(function(){c(document).mousedown(c.datepick._checkExternalClick).resize(function(){c.datepick.hide(c.datepick.curInst)})})})(jQuery);
