(function(a){function b(c,g){if(g==2){var m=Math.floor(c.length/2);return c.length%2?c[m]:(c[m]+c[m+1])/2}else{m=Math.floor(c.length/4);return c.length%2?(c[m*g]+c[m*g+1])/2:c[m*g]}}a.fn.simpledraw=function(c,g,m){if(m&&this[0].vcanvas)return this[0].vcanvas;if(c==undefined)c=a(this).innerWidth();if(g==undefined)g=a(this).innerHeight();return a.browser.hasCanvas?new d(c,g,this):a.browser.msie?new h(c,g,this):false};var f=[];a.fn.sparkline=function(c,g){g=a.extend({type:"line",lineColor:"#00f",fillColor:"#cdf",
defaultPixelsPerValue:3,width:"auto",height:"auto",composite:false},g?g:{});return this.each(function(){var m=function(){var o=c=="html"||c==undefined?a(this).text().split(","):c,u=g.width=="auto"?o.length*g.defaultPixelsPerValue:g.width;if(g.height=="auto"){if(!g.composite||!this.vcanvas){var r=document.createElement("span");r.innerHTML="a";a(this).html(r);height=a(r).innerHeight();a(r).remove()}}else height=g.height;a.fn.sparkline[g.type].call(this,o,g,u,height)};a(this).html()&&a(this).is(":hidden")||
a.fn.jquery<"1.3.0"&&a(this).parents().is(":hidden")?f.push([this,m]):m.call(this)})};a.sparkline_display_visible=function(){for(var c=f.length-1;c>=0;c--){var g=f[c][0];if(a(g).is(":visible")&&!a(g).parents().is(":hidden")){f[c][1].call(g);f.splice(c,1)}}};a.fn.sparkline.line=function(c,g,m,o){g=a.extend({spotColor:"#f80",spotRadius:1.5,minSpotColor:"#f80",maxSpotColor:"#f80",lineWidth:1,normalRangeMin:undefined,normalRangeMax:undefined,normalRangeColor:"#ccc",chartRangeMin:undefined,chartRangeMax:undefined,
chartRangeMinX:undefined,chartRangeMaxX:undefined},g?g:{});var u=[],r=[],v=[];for(A=0;A<c.length;A++){var w=typeof c[A]=="string",k=typeof c[A]=="object"&&c[A]instanceof Array,l=w&&c[A].split(":");if(w&&l.length==2){u.push(Number(l[0]));r.push(Number(l[1]));v.push(Number(l[1]))}else if(k){u.push(c[A][0]);r.push(c[A][1]);v.push(c[A][1])}else{u.push(A);if(c[A]===null||c[A]=="null")r.push(null);else{r.push(Number(c[A]));v.push(Number(c[A]))}}}if(g.xvalues)u=g.xvalues;w=c=Math.max.apply(Math,v);k=v=Math.min.apply(Math,
v);A=Math.max.apply(Math,u);l=Math.min.apply(Math,u);if(g.normalRangeMin!=undefined){if(g.normalRangeMin<v)v=g.normalRangeMin;if(g.normalRangeMax>c)c=g.normalRangeMax}if(g.chartRangeMin!=undefined&&(g.chartRangeClip||g.chartRangeMin<v))v=g.chartRangeMin;if(g.chartRangeMax!=undefined&&(g.chartRangeClip||g.chartRangeMax>c))c=g.chartRangeMax;if(g.chartRangeMinX!=undefined&&(g.chartRangeClipX||g.chartRangeMinX<l))l=g.chartRangeMinX;if(g.chartRangeMaxX!=undefined&&(g.chartRangeClipX||g.chartRangeMaxX>
A))A=g.chartRangeMaxX;var q=A-l==0?1:A-l,s=c-v==0?1:c-v,t=r.length-1;if(t<1)this.innerHTML="";else if(m=a(this).simpledraw(m,o,g.composite)){var n=m.pixel_width,y=m.pixel_height,z=0,B=0;if(g.spotRadius&&(n<g.spotRadius*4||y<g.spotRadius*4))g.spotRadius=0;if(g.spotRadius){if(g.minSpotColor||g.spotColor&&r[t]==v)y-=Math.ceil(g.spotRadius);if(g.maxSpotColor||g.spotColor&&r[t]==c){y-=Math.ceil(g.spotRadius);z+=Math.ceil(g.spotRadius)}if(g.minSpotColor||g.maxSpotColor&&(r[0]==v||r[0]==c)){B+=Math.ceil(g.spotRadius);
n-=Math.ceil(g.spotRadius)}if(g.spotColor||g.minSpotColor||g.maxSpotColor&&(r[t]==v||r[t]==c))n-=Math.ceil(g.spotRadius)}y--;if(g.normalRangeMin!=undefined){A=z+Math.round(y-y*((g.normalRangeMax-v)/s));o=Math.round(y*(g.normalRangeMax-g.normalRangeMin)/s);m.drawRect(B,A,n,o,undefined,g.normalRangeColor)}o=[];for(var G=[o],A=0,F=r.length;A<F;A++){var C=u[A],D=r[A];if(D===null){if(A)if(r[A-1]!==null){o=[];G.push(o)}}else{if(D<v)D=v;if(D>c)D=c;o.length||o.push([B+Math.round((C-l)*(n/q)),z+y]);o.push([B+
Math.round((C-l)*(n/q)),z+Math.round(y-y*((D-v)/s))])}}A=0;for(F=G.length;A<F;A++){o=G[A];if(o.length){if(g.fillColor){o.push([o[o.length-1][0],z+y-1]);m.drawShape(o,undefined,g.fillColor);o.pop()}if(o.length>2)o[0]=[o[0][0],o[1][1]];m.drawShape(o,g.lineColor,undefined,g.lineWidth)}}g.spotRadius&&g.spotColor&&m.drawCircle(B+Math.round(u[u.length-1]*(n/q)),z+Math.round(y-y*((r[t]-v)/s)),g.spotRadius,undefined,g.spotColor);if(c!=k){if(g.spotRadius&&g.minSpotColor){C=u[r.indexOf(k)];m.drawCircle(B+Math.round((C-
l)*(n/q)),z+Math.round(y-y*((k-v)/s)),g.spotRadius,undefined,g.minSpotColor)}if(g.spotRadius&&g.maxSpotColor){C=u[r.indexOf(w)];m.drawCircle(B+Math.round((C-l)*(n/q)),z+Math.round(y-y*((w-v)/s)),g.spotRadius,undefined,g.maxSpotColor)}}}else this.innerHTML=""};a.fn.sparkline.bar=function(c,g,m,o){g=a.extend({type:"bar",barColor:"#00f",negBarColor:"#f44",zeroColor:undefined,nullColor:undefined,zeroAxis:undefined,barWidth:4,barSpacing:1,chartRangeMax:undefined,chartRangeMin:undefined,chartRangeClip:false,
colorMap:undefined},g?g:{});m=c.length*g.barWidth+(c.length-1)*g.barSpacing;for(var u=[],r=0,v=c.length;r<v;r++)if(c[r]=="null"||c[r]===null)c[r]=null;else{c[r]=Number(c[r]);u.push(Number(c[r]))}var w=Math.max.apply(Math,u);u=Math.min.apply(Math,u);if(g.chartRangeMin!=undefined&&(g.chartRangeClip||g.chartRangeMin<u))u=g.chartRangeMin;if(g.chartRangeMax!=undefined&&(g.chartRangeClip||g.chartRangeMax>w))w=g.chartRangeMax;if(g.zeroAxis==undefined)g.zeroAxis=u<0;var k=w-u==0?1:w-u;if(a.isArray(g.colorMap))var l=
g.colorMap,q=null;else{l=null;q=g.colorMap}if(m=a(this).simpledraw(m,o,g.composite)){var s=m.pixel_height,t=u<0&&g.zeroAxis?s-Math.round(s*(Math.abs(u)/k))-1:s-1;r=0;for(v=c.length;r<v;r++){var n=r*(g.barWidth+g.barSpacing),y=c[r];if(y===null)if(g.nullColor){B=g.nullColor;o=1;var z=g.zeroAxis&&u<0?t:s-o}else continue;else{if(y<u)y=u;if(y>w)y=w;var B=y<0?g.negBarColor:g.barColor;if(g.zeroAxis&&u<0){o=Math.round(s*(Math.abs(y)/k))+1;z=y<0?t:t-o}else{o=Math.round(s*((y-u)/k))+1;z=s-o}if(y==0&&g.zeroColor!=
undefined)B=g.zeroColor;if(q&&q[y])B=q[y];else if(l&&l.length>r)B=l[r];if(B===null)continue}m.drawRect(n,z,g.barWidth-1,o-1,B,B)}}else this.innerHTML=""};a.fn.sparkline.tristate=function(c,g,m,o){c=a.map(c,Number);g=a.extend({barWidth:4,barSpacing:1,posBarColor:"#6f6",negBarColor:"#f44",zeroBarColor:"#999",colorMap:{}},g);m=c.length*g.barWidth+(c.length-1)*g.barSpacing;if(a.isArray(g.colorMap))var u=g.colorMap,r=null;else{u=null;r=g.colorMap}if(m=a(this).simpledraw(m,o,g.composite))for(var v=Math.round(m.pixel_height/
2),w=0,k=c.length;w<k;w++){var l=w*(g.barWidth+g.barSpacing);if(c[w]<0){var q=v;o=v-1;var s=g.negBarColor}else if(c[w]>0){q=0;o=v-1;s=g.posBarColor}else{q=v-1;o=2;s=g.zeroBarColor}if(r&&r[c[w]])s=r[c[w]];else if(u&&u.length>w)s=u[w];s!==null&&m.drawRect(l,q,g.barWidth-1,o-1,s,s)}else this.innerHTML=""};a.fn.sparkline.discrete=function(c,g,m,o){c=a.map(c,Number);g=a.extend({lineHeight:"auto",thresholdColor:undefined,thresholdValue:0,chartRangeMax:undefined,chartRangeMin:undefined,chartRangeClip:false},
g);m=g.width=="auto"?c.length*2:m;var u=Math.floor(m/c.length);if(m=a(this).simpledraw(m,o,g.composite)){var r=m.pixel_height;o=g.lineHeight=="auto"?Math.round(r*0.3):g.lineHeight;r=r-o;var v=Math.min.apply(Math,c),w=Math.max.apply(Math,c);if(g.chartRangeMin!=undefined&&(g.chartRangeClip||g.chartRangeMin<v))v=g.chartRangeMin;if(g.chartRangeMax!=undefined&&(g.chartRangeClip||g.chartRangeMax>w))w=g.chartRangeMax;for(var k=w-v,l=0,q=c.length;l<q;l++){var s=c[l];if(s<v)s=v;if(s>w)s=w;var t=l*u,n=Math.round(r-
r*((s-v)/k));m.drawLine(t,n,t,n+o,g.thresholdColor&&s<g.thresholdValue?g.thresholdColor:g.lineColor)}}else this.innerHTML=""};a.fn.sparkline.bullet=function(c,g,m,o){c=a.map(c,Number);g=a.extend({targetColor:"red",targetWidth:3,performanceColor:"blue",rangeColors:["#D3DAFE","#A8B6FF","#7F94FF"],base:undefined},g);m=g.width=="auto"?"4.0em":m;if((m=a(this).simpledraw(m,o,g.composite))&&c.length>1){var u=m.pixel_width-Math.ceil(g.targetWidth/2);o=m.pixel_height;var r=Math.min.apply(Math,c),v=Math.max.apply(Math,
c);r=g.base==undefined?r<0?r:0:g.base;v=v-r;i=2;for(vlen=c.length;i<vlen;i++){var w=parseInt(c[i]);m.drawRect(0,0,Math.round(u*((w-r)/v))-1,o-1,g.rangeColors[i-2],g.rangeColors[i-2])}w=parseInt(c[1]);w=Math.round(u*((w-r)/v));m.drawRect(0,Math.round(o*0.3),w-1,Math.round(o*0.4)-1,g.performanceColor,g.performanceColor);c=parseInt(c[0]);c=Math.round(u*((c-r)/v)-g.targetWidth/2);u=Math.round(o*0.1);m.drawRect(c,u,g.targetWidth-1,o-u*2-1,g.targetColor,g.targetColor)}else this.innerHTML=""};a.fn.sparkline.pie=
function(c,g,m,o){c=a.map(c,Number);g=a.extend({sliceColors:["#f00","#0f0","#00f"]},g);m=g.width=="auto"?o:m;if((m=a(this).simpledraw(m,o,g.composite))&&c.length>1){o=Math.floor(Math.min(m.pixel_width,m.pixel_height)/2);for(var u=0,r=0,v=c.length;r<v;r++)u+=c[r];var w=0;if(g.offset)w+=2*Math.PI*(g.offset/360);var k=2*Math.PI;r=0;for(v=c.length;r<v;r++){var l=w,q=w;if(u>0)q=w+k*(c[r]/u);m.drawPieSlice(o,o,o,l,q,undefined,g.sliceColors[r%g.sliceColors.length]);w=q}}};a.fn.sparkline.box=function(c,g,
m,o){c=a.map(c,Number);g=a.extend({raw:false,boxLineColor:"black",boxFillColor:"#cdf",whiskerColor:"black",outlierLineColor:"#333",outlierFillColor:"white",medianColor:"red",showOutliers:true,outlierIQR:1.5,spotRadius:1.5,target:undefined,targetColor:"#4a2",chartRangeMax:undefined,chartRangeMin:undefined},g);m=g.width=="auto"?"4.0em":m;minvalue=g.chartRangeMin==undefined?Math.min.apply(Math,c):g.chartRangeMin;maxvalue=g.chartRangeMax==undefined?Math.max.apply(Math,c):g.chartRangeMax;if((m=a(this).simpledraw(m,
o,g.composite))&&c.length>1){var u=m.pixel_width;o=m.pixel_height;if(g.raw)if(g.showOutliers&&c.length>5)var r=c[0],v=c[1],w=c[2],k=c[3],l=c[4],q=c[5],s=c[6];else{v=c[0];w=c[1];k=c[2];l=c[3];q=c[4]}else{c.sort(function(n,y){return n-y});w=b(c,1);k=b(c,2);l=b(c,3);var t=l-w;if(g.showOutliers){q=v=undefined;r=0;for(s=c.length;r<s;r++){if(v==undefined&&c[r]>w-t*g.outlierIQR)v=c[r];if(c[r]<l+t*g.outlierIQR)q=c[r]}r=c[0];s=c[c.length-1]}else{v=c[0];q=c[c.length-1]}}c=u/(maxvalue-minvalue+1);t=0;if(g.showOutliers){t=
Math.ceil(g.spotRadius);u-=2*Math.ceil(g.spotRadius);c=u/(maxvalue-minvalue+1);r<v&&m.drawCircle((r-minvalue)*c+t,o/2,g.spotRadius,g.outlierLineColor,g.outlierFillColor);s>q&&m.drawCircle((s-minvalue)*c+t,o/2,g.spotRadius,g.outlierLineColor,g.outlierFillColor)}m.drawRect(Math.round((w-minvalue)*c+t),Math.round(o*0.1),Math.round((l-w)*c),Math.round(o*0.8),g.boxLineColor,g.boxFillColor);m.drawLine(Math.round((v-minvalue)*c+t),Math.round(o/2),Math.round((w-minvalue)*c+t),Math.round(o/2),g.lineColor);
m.drawLine(Math.round((v-minvalue)*c+t),Math.round(o/4),Math.round((v-minvalue)*c+t),Math.round(o-o/4),g.whiskerColor);m.drawLine(Math.round((q-minvalue)*c+t),Math.round(o/2),Math.round((l-minvalue)*c+t),Math.round(o/2),g.lineColor);m.drawLine(Math.round((q-minvalue)*c+t),Math.round(o/4),Math.round((q-minvalue)*c+t),Math.round(o-o/4),g.whiskerColor);m.drawLine(Math.round((k-minvalue)*c+t),Math.round(o*0.1),Math.round((k-minvalue)*c+t),Math.round(o*0.9),g.medianColor);if(g.target){u=Math.ceil(g.spotRadius);
m.drawLine(Math.round((g.target-minvalue)*c+t),Math.round(o/2-u),Math.round((g.target-minvalue)*c+t),Math.round(o/2+u),g.targetColor);m.drawLine(Math.round((g.target-minvalue)*c+t-u),Math.round(o/2),Math.round((g.target-minvalue)*c+t+u),Math.round(o/2),g.targetColor)}}else this.innerHTML=""};if(!Array.prototype.indexOf)Array.prototype.indexOf=function(c){for(var g=0,m=this.length;g<m;g++)if(this[g]==c)return g;return-1};a.browser.msie&&!document.namespaces.v&&document.namespaces.add("v","urn:schemas-microsoft-com:vml",
"#default#VML");if(a.browser.hasCanvas==undefined){var e=document.createElement("canvas");a.browser.hasCanvas=e.getContext!=undefined}e=function(){};e.prototype={init:function(c,g,m){this.width=c;this.height=g;this.target=m;if(m[0])m=m[0];m.vcanvas=this},drawShape:function(){alert("drawShape not implemented")},drawLine:function(c,g,m,o,u,r){return this.drawShape([[c,g],[m,o]],u,r)},drawCircle:function(){alert("drawCircle not implemented")},drawPieSlice:function(){alert("drawPieSlice not implemented")},
drawRect:function(){alert("drawRect not implemented")},getElement:function(){return this.canvas},_insert:function(c,g){a(g).html(c)}};var d=function(c,g,m){return this.init(c,g,m)};d.prototype=a.extend(new e,{_super:e.prototype,init:function(c,g,m){this._super.init(c,g,m);this.canvas=document.createElement("canvas");if(m[0])m=m[0];m.vcanvas=this;a(this.canvas).css({display:"inline-block",width:c,height:g,verticalAlign:"top"});this._insert(this.canvas,m);this.pixel_height=a(this.canvas).height();this.pixel_width=
a(this.canvas).width();this.canvas.width=this.pixel_width;this.canvas.height=this.pixel_height;a(this.canvas).css({width:this.pixel_width,height:this.pixel_height})},_getContext:function(c,g,m){var o=this.canvas.getContext("2d");if(c!=undefined)o.strokeStyle=c;o.lineWidth=m==undefined?1:m;if(g!=undefined)o.fillStyle=g;return o},drawShape:function(c,g,m,o){o=this._getContext(g,m,o);o.beginPath();o.moveTo(c[0][0]+0.5,c[0][1]+0.5);for(var u=1,r=c.length;u<r;u++)o.lineTo(c[u][0]+0.5,c[u][1]+0.5);g!=undefined&&
o.stroke();m!=undefined&&o.fill()},drawCircle:function(c,g,m,o,u){var r=this._getContext(o,u);r.beginPath();r.arc(c,g,m,0,2*Math.PI,false);o!=undefined&&r.stroke();u!=undefined&&r.fill()},drawPieSlice:function(c,g,m,o,u,r,v){var w=this._getContext(r,v);w.beginPath();w.moveTo(c,g);w.arc(c,g,m,o,u,false);w.lineTo(c,g);w.closePath();r!=undefined&&w.stroke();v&&w.fill()},drawRect:function(c,g,m,o,u,r){return this.drawShape([[c,g],[c+m,g],[c+m,g+o],[c,g+o],[c,g]],u,r)}});var h=function(c,g,m){return this.init(c,
g,m)};h.prototype=a.extend(new e,{_super:e.prototype,init:function(c,g,m){this._super.init(c,g,m);if(m[0])m=m[0];m.vcanvas=this;this.canvas=document.createElement("span");a(this.canvas).css({display:"inline-block",position:"relative",overflow:"hidden",width:c,height:g,margin:"0px",padding:"0px",verticalAlign:"top"});this._insert(this.canvas,m);this.pixel_height=a(this.canvas).height();this.pixel_width=a(this.canvas).width();this.canvas.width=this.pixel_width;this.canvas.height=this.pixel_height;this.canvas.insertAdjacentHTML("beforeEnd",
'<v:group coordorigin="0 0" coordsize="'+this.pixel_width+" "+this.pixel_height+'" style="position:absolute;top:0;left:0;width:'+this.pixel_width+"px;height="+this.pixel_height+'px;"></v:group>');this.group=a(this.canvas).children()[0]},drawShape:function(c,g,m,o){for(var u=[],r=0,v=c.length;r<v;r++)u[r]=""+c[r][0]+","+c[r][1];c=u.splice(0,1);o=o==undefined?1:o;r=u[0]==u[u.length-1]?"x ":"";this.group.insertAdjacentHTML("beforeEnd",'<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+" "+this.pixel_height+
'" '+(g==undefined?' stroked="false" ':' strokeWeight="'+o+'" strokeColor="'+g+'" ')+(m==undefined?' filled="false"':' fillColor="'+m+'" filled="true" ')+' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+"px;width:"+this.pixel_width+'px;padding:0px;margin:0px;"  path="m '+c+" l "+u.join(", ")+" "+r+'e"> </v:shape>')},drawCircle:function(c,g,m,o,u){c-=m+1;g-=m+1;this.group.insertAdjacentHTML("beforeEnd","<v:oval "+(o==undefined?' stroked="false" ':' strokeWeight="1" strokeColor="'+
o+'" ')+(u==undefined?' filled="false"':' fillColor="'+u+'" filled="true" ')+' style="position:absolute;top:'+g+"px; left:"+c+"px; width:"+m*2+"px; height:"+m*2+'px"></v:oval>')},drawPieSlice:function(c,g,m,o,u,r,v){if(o!=u){if(u-o==2*Math.PI){o=0;u=2*Math.PI}var w=c+Math.round(Math.cos(o)*m),k=g+Math.round(Math.sin(o)*m),l=c+Math.round(Math.cos(u)*m),q=g+Math.round(Math.sin(u)*m);w==l&&k==q&&u-o<Math.PI||this.group.insertAdjacentHTML("beforeEnd",'<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+
" "+this.pixel_height+'" '+(r==undefined?' stroked="false" ':' strokeWeight="1" strokeColor="'+r+'" ')+(v==undefined?' filled="false"':' fillColor="'+v+'" filled="true" ')+' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+"px;width:"+this.pixel_width+'px;padding:0px;margin:0px;"  path="m '+c+","+g+" wa "+[c-m,g-m,c+m,g+m,w,k,l,q].join(", ")+' x e"> </v:shape>')}},drawRect:function(c,g,m,o,u,r){return this.drawShape([[c,g],[c,g+o],[c+m,g+o],[c+m,g],[c,g]],u,r)}})})(jQuery);
(function(a){a.fn.validationEngine=function(b){if(a.validationEngineLanguage)allRules=a.validationEngineLanguage.allRules;else a.validationEngine.debug("Validation engine rules are not loaded check your external file");b=jQuery.extend({allrules:allRules,validationEventTriggers:"focusout",inlineValidation:true,returnIsValid:false,liveEvent:true,unbindEngine:true,containerOverflow:false,containerOverflowDOM:"",ajaxSubmit:false,scroll:true,promptPosition:"topRight",success:false,beforeSuccess:function(){},
failure:function(){}},b);a.validationEngine.settings=b;a.validationEngine.ajaxValidArray=[];if(b.inlineValidation==true){if(!b.returnIsValid){allowReturnIsvalid=false;if(b.liveEvent){a(this).find("[class*=validate][type!=checkbox]").live(b.validationEventTriggers,function(){f(this)});a(this).find("[class*=validate][type=checkbox]").live("click",function(){f(this)})}else{a(this).find("[class*=validate]").not("[type=checkbox]").bind(b.validationEventTriggers,function(){f(this)});a(this).find("[class*=validate][type=checkbox]").bind("click",
function(){f(this)})}firstvalid=false}var f=function(e){a.validationEngine.settings=b;if(a.validationEngine.intercept==false||!a.validationEngine.intercept){a.validationEngine.onSubmitValid=false;a.validationEngine.loadValidation(e)}else a.validationEngine.intercept=false}}if(b.returnIsValid)return a.validationEngine.submitValidation(this,b)?false:true;a(this).bind("submit",function(){a.validationEngine.onSubmitValid=true;a.validationEngine.settings=b;if(a.validationEngine.submitValidation(this,b)==
false){if(a.validationEngine.submitForm(this,b)==true)return false}else{b.failure&&b.failure();return false}});a(".formError").live("click",function(){a(this).fadeOut(150,function(){a(this).remove()})})};a.validationEngine={defaultSetting:function(){if(a.validationEngineLanguage)allRules=a.validationEngineLanguage.allRules;else a.validationEngine.debug("Validation engine rules are not loaded check your external file");settings={allrules:allRules,validationEventTriggers:"blur",inlineValidation:true,
containerOverflow:false,containerOverflowDOM:"",returnIsValid:false,scroll:true,unbindEngine:true,ajaxSubmit:false,promptPosition:"topRight",success:false,failure:function(){}};a.validationEngine.settings=settings},loadValidation:function(b){a.validationEngine.settings||a.validationEngine.defaultSetting();rulesParsing=a(b).attr("class");rulesRegExp=/\[(.*)\]/;getRules=rulesRegExp.exec(rulesParsing);if(getRules==null)return false;str=getRules[1];pattern=/\[|,|\]/;result=str.split(pattern);return a.validationEngine.validateCall(b,
result)},validateCall:function(b,f){function e(l,q){callerType=a(l).attr("type");if(callerType=="text"||callerType=="password"||callerType=="textarea")if(!a(l).val()){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules[q[i]].alertText+"<br />"}if(callerType=="radio"||callerType=="checkbox"){w=a(l).attr("name");if(a("input[name='"+w+"']:checked").size()==0){a.validationEngine.isError=true;v+=a("input[name='"+w+"']").size()==1?a.validationEngine.settings.allrules[q[i]].alertTextCheckboxe+
"<br />":a.validationEngine.settings.allrules[q[i]].alertTextCheckboxMultiple+"<br />"}}if(callerType=="select-one")if(!a(l).val()){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules[q[i]].alertText+"<br />"}if(callerType=="select-multiple")if(!a(l).find("option:selected").val()){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules[q[i]].alertText+"<br />"}}function d(l,q,s){customRule=q[s+1];pattern=eval(a.validationEngine.settings.allrules[customRule].regex);
if(!pattern.test(a(l).attr("value"))){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules[customRule].alertText+"<br />"}}function h(l,q,s){customString=q[s+1];if(customString==a(l).attr("value")){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules.required.alertText+"<br />"}}function c(l,q,s){customRule=q[s+1];funce=a.validationEngine.settings.allrules[customRule].nname;l=window[funce];if(typeof l==="function"){if(!l())a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules[customRule].alertText+
"<br />"}}function g(l,q,s){customAjaxRule=q[s+1];postfile=a.validationEngine.settings.allrules[customAjaxRule].file;fieldValue=a(l).val();ajaxCaller=l;fieldId=a(l).attr("id");ajaxValidate=true;ajaxisError=a.validationEngine.isError;extraData=a.validationEngine.settings.allrules[customAjaxRule].extraData?a.validationEngine.settings.allrules[customAjaxRule].extraData:"";ajaxisError||a.ajax({type:"POST",url:postfile,async:true,data:"validateValue="+fieldValue+"&validateId="+fieldId+"&validateError="+
customAjaxRule+"&extraData="+extraData,beforeSend:function(){if(a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad)if(a("div."+fieldId+"formError")[0])a.validationEngine.updatePromptText(ajaxCaller,a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load");else return a.validationEngine.buildPrompt(ajaxCaller,a.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load")},error:function(t,n){a.validationEngine.debug("error in the ajax: "+t.status+" "+n)},
success:function(t){function n(y){for(x=0;x<ajaxErrorLength;x++)if(a.validationEngine.ajaxValidArray[x][0]==fieldId){a.validationEngine.ajaxValidArray[x][1]=y;existInarray=true}}t=eval("("+t+")");ajaxisError=t.jsonValidateReturn[2];customAjaxRule=t.jsonValidateReturn[1];fieldId=ajaxCaller=a("#"+t.jsonValidateReturn[0])[0];ajaxErrorLength=a.validationEngine.ajaxValidArray.length;existInarray=false;if(ajaxisError=="false"){n(false);if(!existInarray){a.validationEngine.ajaxValidArray[ajaxErrorLength]=
Array(2);a.validationEngine.ajaxValidArray[ajaxErrorLength][0]=fieldId;existInarray=a.validationEngine.ajaxValidArray[ajaxErrorLength][1]=false}a.validationEngine.ajaxValid=false;v+=a.validationEngine.settings.allrules[customAjaxRule].alertText+"<br />";a.validationEngine.updatePromptText(ajaxCaller,v,"",true)}else{n(true);a.validationEngine.ajaxValid=true;customAjaxRule||a.validationEngine.debug("wrong ajax response, are you on a server or in xampp? if not delete de ajax[ajaxUser] validating rule from your form ");
if(a.validationEngine.settings.allrules[customAjaxRule].alertTextOk)a.validationEngine.updatePromptText(ajaxCaller,a.validationEngine.settings.allrules[customAjaxRule].alertTextOk,"pass",true);else{ajaxValidate=false;a.validationEngine.closePrompt(ajaxCaller)}}}})}function m(l,q,s){confirmField=q[s+1];if(a(l).attr("value")!=a("#"+confirmField).attr("value")){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules.confirm.alertText+"<br />"}}function o(l,q,s){startLength=eval(q[s+1]);
endLength=eval(q[s+2]);feildLength=a(l).attr("value").length;if(feildLength<startLength||feildLength>endLength){a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules.length.alertText+startLength+a.validationEngine.settings.allrules.length.alertText2+endLength+a.validationEngine.settings.allrules.length.alertText3+"<br />"}}function u(l,q,s){nbCheck=eval(q[s+1]);groupname=a(l).attr("name");groupSize=a("input[name='"+groupname+"']:checked").size();if(groupSize>nbCheck){a.validationEngine.showTriangle=
false;a.validationEngine.isError=true;v+=a.validationEngine.settings.allrules.maxCheckbox.alertText+"<br />"}}function r(l,q,s){nbCheck=eval(q[s+1]);groupname=a(l).attr("name");groupSize=a("input[name='"+groupname+"']:checked").size();if(groupSize<nbCheck){a.validationEngine.isError=true;a.validationEngine.showTriangle=false;v+=a.validationEngine.settings.allrules.minCheckbox.alertText+" "+nbCheck+" "+a.validationEngine.settings.allrules.minCheckbox.alertText2+"<br />"}}var v="";a(b).attr("id")||
a.validationEngine.debug("This field have no ID attribut( name & class displayed): "+a(b).attr("name")+" "+a(b).attr("class"));b=b;ajaxValidate=false;var w=a(b).attr("name");a.validationEngine.isError=false;a.validationEngine.showTriangle=true;callerType=a(b).attr("type");for(i=0;i<f.length;i++)switch(f[i]){case "optional":if(!a(b).val()){a.validationEngine.closePrompt(b);return a.validationEngine.isError}break;case "required":e(b,f);break;case "custom":d(b,f,i);break;case "exemptString":h(b,f,i);
break;case "ajax":a.validationEngine.onSubmitValid||g(b,f,i);break;case "length":o(b,f,i);break;case "maxCheckbox":u(b,f,i);groupname=a(b).attr("name");b=a("input[name='"+groupname+"']");break;case "minCheckbox":r(b,f,i);groupname=a(b).attr("name");b=a("input[name='"+groupname+"']");break;case "confirm":m(b,f,i);break;case "funcCall":c(b,f,i);break;default:}if(a("input[name='"+w+"']").size()>1&&(callerType=="radio"||callerType=="checkbox")){b=a("input[name='"+w+"'][type!=hidden]:first");a.validationEngine.showTriangle=
false}if(a.validationEngine.isError==true){var k="."+a.validationEngine.linkTofield(b);if(k!=".")a(k)[0]?a.validationEngine.updatePromptText(b,v):a.validationEngine.buildPrompt(b,v,"error");else a.validationEngine.updatePromptText(b,v)}else a.validationEngine.closePrompt(b);return a.validationEngine.isError?a.validationEngine.isError:false},submitForm:function(b){if(a.validationEngine.settings.ajaxSubmit){extraData=a.validationEngine.settings.ajaxSubmitExtraData?a.validationEngine.settings.ajaxSubmitExtraData:
"";a.ajax({type:"POST",url:a.validationEngine.settings.ajaxSubmitFile,async:true,data:a(b).serialize()+"&"+extraData,error:function(f,e){a.validationEngine.debug("error in the ajax: "+f.status+" "+e)},success:function(f){if(f=="true"){a(b).css("opacity",1);a(b).animate({opacity:0,height:0},function(){a(b).css("display","none");a(b).before("<div class='ajaxSubmit'>"+a.validationEngine.settings.ajaxSubmitMessage+"</div>");a.validationEngine.closePrompt(".formError",true);a(".ajaxSubmit").show("slow");
if(a.validationEngine.settings.success){a.validationEngine.settings.success&&a.validationEngine.settings.success();return false}})}else{f=eval("("+f+")");f.jsonValidateReturn||a.validationEngine.debug("you are not going into the success fonction and jsonValidateReturn return nothing");errorNumber=f.jsonValidateReturn.length;for(index=0;index<errorNumber;index++){fieldId=f.jsonValidateReturn[index][0];promptError=f.jsonValidateReturn[index][1];type=f.jsonValidateReturn[index][2];a.validationEngine.buildPrompt(fieldId,
promptError,type)}}}});return true}if(a.validationEngine.settings.beforeSuccess())return true;else if(a.validationEngine.settings.success){a.validationEngine.settings.unbindEngine&&a(b).unbind("submit");a.validationEngine.settings.success&&a.validationEngine.settings.success();return true}return false},buildPrompt:function(b,f,e,d){a.validationEngine.settings||a.validationEngine.defaultSetting();deleteItself="."+a(b).attr("id")+"formError";if(a(deleteItself)[0]){a(deleteItself).stop();a(deleteItself).remove()}var h=
document.createElement("div"),c=document.createElement("div");linkTofield=a.validationEngine.linkTofield(b);a(h).addClass("formError");e=="pass"&&a(h).addClass("greenPopup");e=="load"&&a(h).addClass("blackPopup");d&&a(h).addClass("ajaxed");a(h).addClass(linkTofield);a(c).addClass("formErrorContent");a.validationEngine.settings.errorClass&&a(h).addClass(a.validationEngine.settings.errorClass);a.validationEngine.settings.containerOverflow?a(b).before(h):a("body").append(h);a(h).append(c);if(a.validationEngine.showTriangle!=
false){var g=document.createElement("div");a(g).addClass("formErrorArrow");a(h).append(g);if(a.validationEngine.settings.promptPosition=="bottomLeft"||a.validationEngine.settings.promptPosition=="bottomRight"){a(g).addClass("formErrorArrowBottom");a(g).html('<div class="line1"><!-- --\></div><div class="line2"><!-- --\></div><div class="line3"><!-- --\></div><div class="line4"><!-- --\></div><div class="line5"><!-- --\></div><div class="line6"><!-- --\></div><div class="line7"><!-- --\></div><div class="line8"><!-- --\></div><div class="line9"><!-- --\></div><div class="line10"><!-- --\></div>')}if(a.validationEngine.settings.promptPosition==
"topLeft"||a.validationEngine.settings.promptPosition=="topRight"){a(h).append(g);a(g).html('<div class="line10"><!-- --\></div><div class="line9"><!-- --\></div><div class="line8"><!-- --\></div><div class="line7"><!-- --\></div><div class="line6"><!-- --\></div><div class="line5"><!-- --\></div><div class="line4"><!-- --\></div><div class="line3"><!-- --\></div><div class="line2"><!-- --\></div><div class="line1"><!-- --\></div>')}}a(c).html(f);b=a.validationEngine.calculatePosition(b,f,e,d,h);
b.callerTopPosition+="px";b.callerleftPosition+="px";b.marginTopSize+="px";a(h).css({top:b.callerTopPosition,left:b.callerleftPosition,marginTop:b.marginTopSize,opacity:0});return a(h).animate({opacity:0.87},function(){return true})},updatePromptText:function(b,f,e,d){linkTofield=a.validationEngine.linkTofield(b);var h="."+linkTofield;e=="pass"?a(h).addClass("greenPopup"):a(h).removeClass("greenPopup");e=="load"?a(h).addClass("blackPopup"):a(h).removeClass("blackPopup");d?a(h).addClass("ajaxed"):
a(h).removeClass("ajaxed");a(h).find(".formErrorContent").html(f);b=a.validationEngine.calculatePosition(b,f,e,d,h);b.callerTopPosition+="px";b.callerleftPosition+="px";b.marginTopSize+="px";a(h).animate({top:b.callerTopPosition,marginTop:b.marginTopSize})},calculatePosition:function(b,f,e,d,h){if(a.validationEngine.settings.containerOverflow){callerleftPosition=callerTopPosition=0;callerWidth=a(b).width();inputHeight=a(h).height();f="-"+inputHeight}else{callerTopPosition=a(b).offset().top;callerleftPosition=
a(b).offset().left;callerWidth=a(b).width();inputHeight=a(h).height();f=0}if(a.validationEngine.settings.promptPosition=="topRight")if(a.validationEngine.settings.containerOverflow)callerleftPosition+=callerWidth-30;else{callerleftPosition+=callerWidth-30;callerTopPosition+=-inputHeight}if(a.validationEngine.settings.promptPosition=="topLeft")callerTopPosition+=-inputHeight-10;if(a.validationEngine.settings.promptPosition=="centerRight")callerleftPosition+=callerWidth+13;if(a.validationEngine.settings.promptPosition==
"bottomLeft"){callerHeight=a(b).height();callerTopPosition=callerTopPosition+callerHeight+15}if(a.validationEngine.settings.promptPosition=="bottomRight"){callerHeight=a(b).height();callerleftPosition+=callerWidth-30;callerTopPosition+=callerHeight+5}return{callerTopPosition:callerTopPosition,callerleftPosition:callerleftPosition,marginTopSize:f}},linkTofield:function(b){b=a(b).attr("id")+"formError";b=b.replace(/\[/g,"");return b=b.replace(/\]/g,"")},closePrompt:function(b,f){a.validationEngine.settings||
a.validationEngine.defaultSetting();if(f){a(b).fadeTo("fast",0,function(){a(b).remove()});return false}if(typeof ajaxValidate=="undefined")ajaxValidate=false;if(!ajaxValidate){linkTofield=a.validationEngine.linkTofield(b);closingPrompt="."+linkTofield;a(closingPrompt).fadeTo("fast",0,function(){a(closingPrompt).remove()})}},debug:function(b){a("#debugMode")[0]||a("body").append("<div id='debugMode'><div class='debugError'><strong>This is a debug mode, you got a problem with your form, it will try to help you, refresh when you think you nailed down the problem</strong></div></div>");
a(".debugError").append("<div class='debugerror'>"+b+"</div>")},submitValidation:function(b){var f=false;a.validationEngine.ajaxValid=true;a(b).find("[class*=validate]").size();a(b).find("[class*=validate]").each(function(){linkTofield=a.validationEngine.linkTofield(this);if(!a(this).is(":hidden")&&!a("."+linkTofield).hasClass("ajaxed"))return a.validationEngine.loadValidation(this)?f=true:""});ajaxErrorLength=a.validationEngine.ajaxValidArray.length;for(x=0;x<ajaxErrorLength;x++)if(a.validationEngine.ajaxValidArray[x][1]==
false)a.validationEngine.ajaxValid=false;if(f||!a.validationEngine.ajaxValid){if(a.validationEngine.settings.scroll)if(a.validationEngine.settings.containerOverflow){d=a(".formError:not('.greenPopup'):first").offset().top;b=a(a.validationEngine.settings.containerOverflowDOM).scrollTop();var e=-parseInt(a(a.validationEngine.settings.containerOverflowDOM).offset().top);d=b+d+e-5;a(a.validationEngine.settings.containerOverflowDOM+":not(:animated)").animate({scrollTop:d},1100)}else{var d=a(".formError:not('.greenPopup'):first").offset().top;
a(".formError:not('.greenPopup')").each(function(){testDestination=a(this).offset().top;if(d>testDestination)d=a(this).offset().top});a("html:not(:animated),body:not(:animated)").animate({scrollTop:d},1100)}return true}else return false}}})(jQuery);
(function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* This field is required",alertTextCheckboxMultiple:"* Please select an option",alertTextCheckboxe:"* This checkbox is required"},length:{regex:"none",alertText:"*Between ",alertText2:" and ",alertText3:" characters allowed"},maxCheckbox:{regex:"none",alertText:"* Checks allowed Exceeded"},minCheckbox:{regex:"none",alertText:"* Please select ",
alertText2:" options"},confirm:{regex:"none",alertText:"* Your field is not matching"},telephone:{regex:"/^[0-9-() ]+$/",alertText:"* Invalid phone number"},email:{regex:"/^[a-zA-Z0-9_.-]+@([a-zA-Z0-9-]+.)+[a-zA-Z0-9]{2,4}$/",alertText:"* Invalid email address"},date:{regex:"/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/",alertText:"* Invalid date, must be in YYYY-MM-DD format"},onlyNumber:{regex:"/^[0-9 ]+$/",alertText:"* Numbers only"},noSpecialCaracters:{regex:"/^[0-9a-zA-Z]+$/",alertText:"* No special characters allowed"},
ajaxUser:{file:"validateUser.php",extraData:"name=eric",alertTextOk:"* This user is available",alertTextLoad:"* Loading, please wait",alertText:"* This user is already taken"},ajaxName:{file:"validateUser.php",alertText:"* This name is already taken",alertTextOk:"* This name is available",alertTextLoad:"* Loading, please wait"},onlyLetter:{regex:"/^[a-zA-Z ']+$/",alertText:"* Letters only"},validate2fields:{nname:"validate2fields",alertText:"* You must have a firstname and a lastname"}}}}})(jQuery);
$(document).ready(function(){$.validationEngineLanguage.newLang()});var cure={ACTIVITY_STREAM_ENABLED:false,REQUEST_URI:"",HTTP_REFERER:""};
(function(a){a.fn.extend({maskPassword:function(b){return this.each(function(){var f=function(){if(h.data("masked")){h.html("Mask password");e.hide();d.show();e.val(d.val());h.data("masked",false)}else{h.html("Unmask password");d.hide();e.show();d.val(e.val());h.data("masked",true)}return false},e=function(c){c=a(c);var g=a("<input type='password' />");g.insertAfter(c).attr({id:c.attr("id")+"_mask","class":c.attr("class"),style:c.attr("style")});g.hide();return g}(this),d=a(this),h=a(b);h.toggle(f,
f);d.keyup(function(){e.val(d.val())});e.keyup(function(){d.val(e.val())})})}})})(jQuery);
jQuery.cookie=function(a,b,f){if(typeof b!="undefined"){f=f||{};if(b===null){b="";f.expires=-1}var e="";if(f.expires&&(typeof f.expires=="number"||f.expires.toUTCString)){if(typeof f.expires=="number"){e=new Date;e.setTime(e.getTime()+f.expires*24*60*60*1E3)}else e=f.expires;e="; expires="+e.toUTCString()}var d=f.path?"; path="+f.path:"",h=f.domain?"; domain="+f.domain:"";f=f.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),e,d,h,f].join("")}else{b=null;if(document.cookie&&document.cookie!=
""){f=document.cookie.split(";");for(e=0;e<f.length;e++){d=jQuery.trim(f[e]);if(d.substring(0,a.length+1)==a+"="){b=decodeURIComponent(d.substring(a.length+1));break}}}return b}};
(function(a){a.fn.hoverIntent=function(b,f){var e={sensitivity:7,interval:100,timeout:0};e=a.extend(e,f?{over:b,out:f}:b);var d,h,c,g,m=function(r){d=r.pageX;h=r.pageY},o=function(r,v){v.hoverIntent_t=clearTimeout(v.hoverIntent_t);if(Math.abs(c-d)+Math.abs(g-h)<e.sensitivity){a(v).unbind("mousemove",m);v.hoverIntent_s=1;return e.over.apply(v,[r])}else{c=d;g=h;v.hoverIntent_t=setTimeout(function(){o(r,v)},e.interval)}},u=function(r){for(var v=(r.type=="mouseover"?r.fromElement:r.toElement)||r.relatedTarget;v&&
v!=this;)try{v=v.parentNode}catch(w){v=this}if(v==this)return false;var k=jQuery.extend({},r),l=this;if(l.hoverIntent_t)l.hoverIntent_t=clearTimeout(l.hoverIntent_t);if(r.type=="mouseover"){c=k.pageX;g=k.pageY;a(l).bind("mousemove",m);if(l.hoverIntent_s!=1)l.hoverIntent_t=setTimeout(function(){o(k,l)},e.interval)}else{a(l).unbind("mousemove",m);if(l.hoverIntent_s==1)l.hoverIntent_t=setTimeout(function(){l.hoverIntent_t=clearTimeout(l.hoverIntent_t);l.hoverIntent_s=0;e.out.apply(l,[k])},e.timeout)}};
return this.mouseover(u).mouseout(u)}})(jQuery);
function checkLogin(a){var b="Please Login to CURE.org",f="",e="",d=cure.clearValidationAndClose;if(a){if(a.title)b=a.title;if(a.prelude)f=a.prelude;if(a.postlude)e=a.postlude;if(a.onclose)d=function(h){a.onclose();cure.clearValidationAndClose(h)}}$("#login-box-title").html(b);$("#login-box-prelude").html(f);$("#login-box-postlude").html(e);$("#fb-connect-btn").length>0&&$("#fb-connect-btn").remove();b=$("#login-facebook-wrapper");$('<fb:login-button id="fb-connect-btn" size="large" onlogin="cure.processLogin()" perms="email,publish_stream">Login with Facebook</fb:login-button>').prependTo(b);if(typeof FB!=
"undefined"){FB.getSession()?cure.getFBUserInfo():fbAsyncInit(true);typeof FB.XFBML!="undefined"&&typeof FB.XFBML.parse!="undefined"&&FB.XFBML.parse(b[0])}$("#login-box").modal({onClose:d,containerId:"login-container"});cure.loginDialog=$("#login-dialog").dialog({autoOpen:false,closeOnEscape:false,dialogClass:"please-wait-dialog",draggable:false,resizable:false,zIndex:2E3,modal:true});return false}
cure.addFBUserToLogin=function(a){$("#fb-logged-in-user").remove();a.error?fbAsyncInit(true):$("#login-facebook-wrapper").append('<div id="fb-logged-in-user">You are logged into Facebook as '+a.name+' (<a href="#" onclick="cure.fblogoff();">Not You?</a>)</div>')};
cure.displayCreateAccount=function(){$.validationEngine.closePrompt(".formError",true);$("#login-facebook-wrapper").addClass("register-facebook-wrapper");$("#curekids-login-wrapper").hide("fast");$("#modal-inner-content h3").html("Register with CURE.org");$("#fb-connect-btn .fb_button_text").html("Register with Facebook");$("#login-facebook-title").html("Register with Facebook");$("#login-box-curekids-why-login").hide();$("#create-new-account").show("fast",function(){setTimeout(function(){cure.registerDialog=
$("#register-dialog").dialog({autoOpen:false,closeOnEscape:false,dialogClass:"please-wait-dialog",draggable:false,resizable:false,zIndex:2E3,modal:true})},0)});return false};cure.clearValidationAndClose=function(){$.validationEngine.closePrompt(".formError",true);$.modal.close()};
cure.forgotPassword=function(){$("#login-account").hide("fast");$("#login-box-curekids-why-login").hide();$("#modal-inner-content h3").html("Forgot Password");$("#forgot-password").show("fast",function(){setTimeout(function(){cure.forgotDialog=$("#forgot-dialog").dialog({autoOpen:false,closeOnEscape:false,dialogClass:"please-wait-dialog",draggable:false,resizable:false,zIndex:2E3,modal:true})},0)});$("#lostpasswordform").validationEngine({scroll:false,errorClass:"register-box-error"});$("#lostpasswordform").bind("submit",
function(){if($("#lostpasswordform").validationEngine({returnIsValid:true,scroll:false,errorClass:"register-box-error"})){cure.forgotDialog.dialog("open");$(this).ajaxSubmit({dataType:"json",iframe:true,success:cure.lostPasswordResult,error:cure.lostPasswordFail})}return false});return false};
cure.prepareLoginFunctions=function(){$("#curekids-login-form").validationEngine({scroll:false,errorClass:"register-box-error"});$("#curekids-login-form").bind("submit",function(){if($("#curekids-login-form").validationEngine({returnIsValid:true,scroll:false,errorClass:"register-box-error"})){cure.loginDialog.dialog("open");$(this).ajaxSubmit({dataType:"json",iframe:true,success:cure.loginResult,error:cure.loginFail})}return false});$("#create-account-form").validationEngine({scroll:false,errorClass:"register-box-error"});
$("#register-submit").click(function(){$("#create-account-form").submit()});$("#register-user-pass").maskPassword("#register-user-mask-pw");$("#create-account-form").bind("submit",function(){if($("#create-account-form").validationEngine({returnIsValid:true,scroll:false,errorClass:"register-box-error"})){cure.registerDialog.dialog("open");$(this).ajaxSubmit({dataType:"json",iframe:true,success:cure.registerResult,error:cure.registerFail})}return false})};
cure.getFBUserInfo=function(a){a||(a={status:"connected"});a.status=="connected"&&FB.api("/me?fields=name",cure.addFBUserToLogin)};cure.handleNewFBUser=function(){FB.getSession()?cure.getFBUserInfo():FB.Event.subscribe("auth.login",cure.getFBUserInfo)};cure.processLogin=function(){$.modal.close();FB.api("/me?fields=name",function(a){if(!a.error&&a.id)window.location="/curesignon?redirect_to="+window.location.href})};
cure.loginFail=function(){cure.loginDialog.dialog("close");$.validationEngine.buildPrompt("#user_login",'<strong>ERROR</strong>: Couldn&#8217;t log you in.  Please contact <a href="mailto:'+cure.adminEmail+'">us</a>.',"error")};
cure.loginResult=function(a){if(a.success)window.location="/curesignon?redirect_to="+document.curekids_login_form.redirect_to.value;else if(a.error){cure.loginDialog.dialog("close");a.error=="invalid_username"&&$.validationEngine.buildPrompt("#user_login","Invalid username","error");a.error=="incorrect_password"&&$.validationEngine.buildPrompt("#user_pass","Incorrect password","error")}else cure.loginFail()};
cure.lostPasswordFail=function(){cure.forgotDialog.dialog("close");$.validationEngine.buildPrompt("#fp_user_login",'<strong>ERROR</strong>: Couldn&#8217;t email you a new password.  Please contact <a href="mailto:'+cure.adminEmail+'">us</a>.',"error")};
cure.lostPasswordResult=function(a){cure.forgotDialog.dialog("close");if(a.success){$.modal.close();checkLogin({prelude:"Your request to get a new password has been sent.  Check your e-mail for the confirmation link."})}else if(a.error){a.error=="invalid_email"&&$.validationEngine.buildPrompt("#fp_user_login","<strong>ERROR</strong>: There is no user registered with that email address.","error");a.error=="invalidcombo"&&$.validationEngine.buildPrompt("#fp_user_login","<strong>ERROR</strong>: Invalid username or e-mail.",
"error")}else cure.lostPasswordFail()};cure.registerFail=function(){cure.registerDialog.dialog("close");$.validationEngine.buildPrompt("#register-box-username",'<strong>ERROR</strong>: Couldn&#8217;t register you.  Please contact <a href="mailto:'+cure.adminEmail+'">us</a>.',"error")};
cure.registerResult=function(a){if(a.success){$("#user_login").val($("#register-box-username").val());$("#user_pass").val($("#register-user-pass").val());$("#curekids-login-form").submit()}else{cure.registerDialog.dialog("close");if(a.errors){a.errors.invalid_email&&$.validationEngine.buildPrompt("#register-box-email","* Invalid email address","error");a.errors.email_exists&&$.validationEngine.buildPrompt("#register-box-email","This email address is already registered.","error");a.errors.username_exists&&
$.validationEngine.buildPrompt("#register-box-username","This username is already registered.","error");a.errors.registerfail&&cure.registerFail()}else cure.registerFail()}};
$.fn.cureModal=function(a,b,f){if(a!=null&&b!=null){this.empty();this.append('<div id="modal-top-border"></div>');var e=$('<div id="modal-inner-content"></div>'),d=$('<div id="cure-modal-title"></div>');d.append(a);e.append(d);e.append(b);this.append(e);this.append('<div id="modal-btm-border"></div>')}a={minHeight:360};if(f!=null&&f!="undefined")a.onClose=f;this.modal(a)};cure.__activityStreamLayoutId="";cure.__activityStreamLayoutIdToData={};
cure.initActivityGraph=function(){$.get("/activity/graph.json",{},cure.activityGraphLoaded)};
cure.activityGraphLoaded=function(a){var b=a.userGraph||{};a=(b.data||"0,0").split(",");var f=(b.data||"0,0").split(","),e=b.current_week_rank||0;b=b.last_week_rank||0;if(location.search&&location.search.indexOf("random")>=0){e=Math.floor(Math.random()*50)+1;b=Math.floor(Math.random()*50)+1;a=[];f=[];for(var d=0;d<12;d++){a[d]=Math.floor(Math.random()*50)+1;f[d]=Math.floor(Math.random()*50)+1}}if(e){d=e-b;var h=""+e;if(d&&b!=0&&e!=0)h+=d>0?' (<span class="my-rank-diff positive">+'+d+"</span>)":' (<span class="my-rank-diff negative">'+
d+"</span>)";$("#activity-header-rank").html(h).css("visibility","visible");if(f>12)f=f.slice(-12);if(a>12)a=a.slice(-12);e=$("#activity-header-graph");b=e.width();d=e.height();var c=$("#activity-graph-styles .line-styles.user"),g=$("#activity-graph-styles .line-styles.other");h=c.css("color");c=c.css("background-color");g.css("color");g.css("background-color");f=cure.findArrayMinMax([a,f]);f[0]=0;e.sparkline(a,{width:b,height:d,lineColor:h,fillColor:c,chartRangeMin:f[0],chartRangeMax:f[1],spotColor:"",
spotRadius:0});e.css("visibility","visible")}};cure.findArrayMinMax=function(a){for(var b=0,f=0,e=0;e<a.length;e++)for(var d=a[e],h=0;h<d.length;h++){var c=d[h];if(c>f)f=c;else if(c<b)b=c}return[b,f]};cure.addActionRef=function(a){return a+"_REF"};cure.addActionBack=function(a){return a+"_BACK"};cure.loadActivityStream=function(a,b){var f={};if(a)f.layout_id=a;if(b)f.limit=b;$.get("/activity/list.json",f,cure.createDelegate(cure.activityStreamLoaded,window,[a],true))};
cure.activityStreamLoaded=function(a,b,f,e){e=e||"";cure.__activityStreamLayoutIdToData[e]=a;if(cure.__activityStreamLayoutId==e){b=a.activities;if(!b||!b.length)f="<div>Nothing to see.<div>";else{f="";for(var d=0;d<b.length;d++){var h=b[d],c=h.is_read?"":" unread";h='<div id="activity-'+h.id+'" activity-id="'+h.id+'" class="entry'+c+'">\n'+(h.html||"unknown action")+'\n  <div class="meta">'+dateFormat(h.timestamp*1E3,"ddd, mmm dd, yyyy h:mm tt")+"</div>\n</div>\n";f+=h}}f+='<div class="full-link" onclick="location.href=\'/activity/list\'">See All Activity</div>';
$("#activity-popup").html(f);$("#activity-popup .full-link").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});if(!e){(c=a.unread)?$("#activity-header .popup-link .unread").html(c).show():$("#activity-header .popup-link .unread").hide();setTimeout(cure.loadActivityStream,6E4)}}};
cure.initActivityStream=function(){$("#activity-header .popup-link").click(cure.toggleActivityStream);$("#activity-popup").click(function(a){a.stopPropagation()});$(window).click(cure.hideActivityStream);cure.loadActivityStream()};cure.toggleActivityStream=function(a){cure.showActivityStream(a)||cure.hideActivityStream();a.stopPropagation()};cure.hideActivityStream=function(){var a=$("#activity-popup");a.is(":visible")&&a.slideUp(200)};
cure.showActivityStream=function(a){var b=$("#activity-popup");a=$(a.target);var f=false,e=true,d=a.attr("layout-id")||"";if(b.is(":hidden"))f=e=true;if(d!=cure.__activityStreamLayoutId){f=true;cure.__activityStreamLayoutId=d;var h=cure.__activityStreamLayoutIdToData[d];if(h)cure.activityStreamLoaded(h,d);else{$("#activity-popup").html("Loading...");if(d){h=a.attr("num-items");cure.loadActivityStream(d,h)}}}if(f){if(e){b.slideDown(200);b.fadeTo(0,0.95)}cure._moveActivityStream(b,a);cure.markActivityStreamRead()}return f};
cure._moveActivityStream=function(a,b){var f=b.offset();f.left+=b.width()-a.width();f.top+=b.height();a.offset(f);b?$(b):$("#activity-header .popup-link")};cure.markActivityStreamRead=function(a,b){a=a||"#activity-popup";var f=$(a+" .entry.unread");if(f.length){for(var e={},d=0;d<f.length;d++)e["ids["+d+"]"]=f[d].getAttribute("activity-id");f=cure.createDelegate(cure.markedActivitiesAsRead,window,[b],true);$.post("/activity/mark-read",e,f)}};
cure.markedActivitiesAsRead=function(a,b,f,e){cure.loadActivityStream();e&&e.call(window,a)};
cure.createAction=function(a,b){if(cure.ACTIVITY_STREAM_ENABLED){a=a||{};var f=cure.parseActionAndReferrer(a.url||cure.REQUEST_URI||"");f={cause_id:a.causeId||"",post_id:a.postId||"",cure_url:f.url,cure_referrer_url:a.referrerUrl||cure.HTTP_REFERER||"",cure_action:a.type||"",cure_action_token:a.token||f.referrer||"",cure_payload_type:a.payloadType||undefined};var e=a.data;if(e)if(typeof e=="string")f.cure_data=e;else for(var d in e)f["cure_data["+d+"]"]=e[d];$.post("/action/create.json",f,b)}};
cure.appendActionAndReferrer=function(a,b,f){if(cure.ACTIVITY_STREAM_ENABLED){if(f)cure.cacheUuid(a,f);else f=cure.getCachedUuid(a);a=cure.parseActionAndReferrer(a).url;a=cure.setQueryParams(a,{cure_action:b,cure_referrer:f})}return a};cure.setQueryParams=function(a,b){if(!b||!a)return a;var f=cure._urlToQueryFocusedObject(a);for(var e in b)f.query[e]=b[e];return cure._queryFocusedObjectToUrl(f)};
cure._queryFocusedObjectToUrl=function(a){var b=a.before||"";if(a.query){var f="?";for(var e in a.query){var d=a.query[e]||"";if($.isArray(d))for(var h=0;h<d.length;h++){b+=f+e+"="+encodeURIComponent(d[h]);if(f=="?")f="&"}else{b+=f+e+"="+encodeURIComponent(d);if(f=="?")f="&"}}}b+=a.after;return b||""};
cure._urlToQueryFocusedObject=function(a){var b="",f={},e="";b=a.indexOf("#");if(b>=0){e=a.substring(b);a=a.substring(0,b)}var d=a.indexOf("?");if(d<0)b=a;else{b=a.substring(0,d);if(a=a.substring(d+1)){a=a.split("&");for(d=0;d<a.length;d++){var h=a[d].split("="),c=h[0];h=h[1];var g=f[c];if(g)if($.isArray(g))g[g.length]=decodeURIComponent(h);else{g=[g,decodeURIComponent(h)];f[c]=g}else f[c]=decodeURIComponent(h)}}}return{before:b,query:f,after:e}};
cure.parseActionAndReferrer=function(a){a=cure._urlToQueryFocusedObject(a);var b=a.query.cure_action||"",f=a.query.cure_referrer||"";delete a.query.cure_action;delete a.query.cure_referrer;return{url:cure._queryFocusedObjectToUrl(a),action:b,referrer:f}};cure.getCachedUuid=function(a){if(!window.__uuidCache)window.__uuidCache={};var b=window.__uuidCache[a];if(!b){b=cure.randomUUID();window.__uuidCache[a]=b}return b};
cure.cacheUuid=function(a,b){if(!window.__uuidCache)window.__uuidCache={};window.__uuidCache[a]=b};
cure.emailShare=function(a){a=a||{};var b=encodeURIComponent(a.subject||""),f="",e=a.prefix||window.title||"";if(e)f+=e+"\n\n";e=a.url||location.href;var d=false;if(cure.ACTIVITY_STREAM_ENABLED){e=cure.appendActionAndReferrer(e,"EMAIL_SHARE_REF",a.uuid||"");cure.createAction({url:e,type:"EMAIL_SHARE"});d=true}f+=e;if(a.suffix)f+="\n\n"+a.suffix;f=encodeURIComponent(f);var h="mailto:?subject="+b+"&body="+f;if(d)setTimeout(function(){location.href=h},200);else location.href=h;return false};
cure.showPermalink=function(a,b){a=a||location.href;if(cure.ACTIVITY_STREAM_ENABLED){a=cure.appendActionAndReferrer(a,cure.addActionRef("PERMA_SHARE"));cure.createAction({type:"PERMA_SHARE",url:a})}var f=document.getElementById("permalink-container");if(!f){f=document.createElement("div");f.id="permalink-container";f.className="modal-content simplemodal-data forgetmenot";f.innerHTML='<div id="modal-top-border"></div><div id="modal-inner-content"><form><div class="text">Copy the following url:</div><textarea></textarea><input type="button" class="button-primary" value="Close"/></form></div><div id="modal-btm-border"></div>';
$(".button-primary",f).click(cure.hidePermalink);document.body.appendChild(f)}$("textarea",f).text(a);$(f).show();var e=$(b).offset(),d=$(f).width();if(d+e.left>$(window).width())e.left-=d;$(f).offset(e);$("textarea",f).select()};cure.hidePermalink=function(){$("#permalink-container").hide()};cure.fblogoff=function(){FB.logout(cure.fbloggoffresp)};cure.fbloggoffresp=function(){$("#fb-logged-in-user").remove()};
cure.fbshare=function(a,b){if(cure.ACTIVITY_STREAM_ENABLED)a=cure.appendActionAndReferrer(a||location.href,cure.addActionRef("FB_SHARE"));var f={method:"stream.share",u:a,t:b},e=cure.createDelegate(cure.fbshared,window,[a],true);FB.ui(f,e);return false};cure.fbshared=function(a,b){cure.ACTIVITY_STREAM_ENABLED&&cure.createAction({type:"FB_SHARE",url:b})};
cure.queryFbShareCount=function(a,b){b=b?b:document.location.href;if(b.indexOf("?")!=-1)b=b.split("?")[0];FB.Data.query('SELECT share_count FROM link_stat WHERE url="{0}"',b).wait(function(f){cure.updatefbShareCount(f,a)})};cure.updatefbShareCount=function(a,b){if(a.length&&a.length>0){$("#"+b+" .fb_share_count_inner").html(a[0].share_count);$("#"+b).removeClass("fb_share_count_hidden")}};
cure.twitShare=function(a){a=a||{};var b=a.url||location.href,f=b,e=a.uuid;if(cure.ACTIVITY_STREAM_ENABLED){b=cure.appendActionAndReferrer(b,"TWITTER_SHARE_REF",e);cure.createAction({url:b,type:"TWITTER_SHARE"})}e=document;var d=e.getElementById("twit-share-form");if(!d){$("body").append('<form id="twit-share-form" action="http://twitter.com/share" target="twitter-share-window"><input type="hidden" name="url"/><input type="hidden" name="counturl"/><input type="hidden" name="text"/><input type="hidden" name="via"/></form>');
d=e.getElementById("twit-share-form")}d.counturl.value=f;d.url.value=b;d.text.value=a.text||window.title||"";d.via.value=a.via||"";d.via.disabled=a.via?false:true;d.submit()};cure.createDelegate=function(a,b,f,e){return function(){var d=f||arguments;if(e===true){d=Array.prototype.slice.call(arguments,0);d=d.concat(f)}else if(typeof e=="number"){d=Array.prototype.slice.call(arguments,0);var h=[e,0].concat(f);Array.prototype.splice.apply(d,h)}return a.apply(b||window,d)}};
cure.randomUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(a){var b=Math.random()*16|0;return(a=="x"?b:b&3|8).toString(16)}).toUpperCase()};cure.mergeObjects=function(a,b,f){f&&cure.mergeObjects(a,f);if(a&&b&&typeof b=="object")for(var e in b)a[e]=b[e];return a};
(function(a){a.fn.label2value=function(){a(this).find("label:not(.disable-label2value)").each(function(){var b="#"+a(this).attr("for");if(b.length>1)if((obj=a(document).find(b))&&(a(obj).attr("type")=="text"||obj.tagName&&obj.tagName.toLowerCase()=="textarea")){a(obj).addClass("hpEmSubscrForm-inactive");var f=a(this).text();a(this).css("display","none");a(obj).val(f);a(obj).focus(function(){a(this).addClass("hpEmSubscrForm-focused");a(this).removeClass("hpEmSubscrForm-inactive");a(this).removeClass("hpEmSubscrForm-active");
a(this).val()==f&&a(this).val("")});a(obj).blur(function(){a(this).removeClass("hpEmSubscrForm-focused");if(a(this).val()==""){a(this).val(f);a(this).addClass("hpEmSubscrForm-inactive")}else a(this).addClass("hpEmSubscrForm-active")})}})}})(jQuery);
(function(a){function b(){a.fn.ajaxSubmit.debug&&window.console&&window.console.log&&window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}a.fn.ajaxSubmit=function(f){function e(){function r(){if(!z++){t.detachEvent?t.detachEvent("onload",r):t.removeEventListener("load",r,false);var F=true;try{if(B)throw"timeout";var C,D;D=t.contentWindow?t.contentWindow.document:t.contentDocument?t.contentDocument:t.document;var E=k.dataType=="xml"||D.XMLDocument||a.isXMLDoc(D);b("isXml="+
E);if(!E&&(D.body==null||D.body.innerHTML=="")){if(--A){z=0;setTimeout(r,100);return}b("Could not access iframe DOM after 50 tries.");return}n.responseText=D.body?D.body.innerHTML:null;n.responseXML=D.XMLDocument?D.XMLDocument:D;n.getResponseHeader=function(J){return{"content-type":k.dataType}[J]};if(k.dataType=="json"||k.dataType=="script"){var H=D.getElementsByTagName("textarea")[0];if(H)n.responseText=H.value;else{var I=D.getElementsByTagName("pre")[0];if(I)n.responseText=I.innerHTML}}else if(k.dataType==
"xml"&&!n.responseXML&&n.responseText!=null)n.responseXML=v(n.responseText);C=a.httpData(n,k.dataType)}catch(K){F=false;a.handleError(k,n,"error",K)}if(F){k.success(C,"success");y&&a.event.trigger("ajaxSuccess",[n,k])}y&&a.event.trigger("ajaxComplete",[n,k]);y&&!--a.active&&a.event.trigger("ajaxStop");if(k.complete)k.complete(n,F?"success":"error");setTimeout(function(){s.remove();n.responseXML=null},100)}}function v(F,C){if(window.ActiveXObject){C=new ActiveXObject("Microsoft.XMLDOM");C.async="false";
C.loadXML(F)}else C=(new DOMParser).parseFromString(F,"text/xml");return C&&C.documentElement&&C.documentElement.tagName!="parsererror"?C:null}var w=m[0];if(a(":input[name=submit]",w).length)alert('Error: Form elements must not be named "submit".');else{var k=a.extend({},a.ajaxSettings,f),l=a.extend(true,{},a.extend(true,{},a.ajaxSettings),k),q="jqFormIO"+(new Date).getTime(),s=a('<iframe id="'+q+'" name="'+q+'" src="'+k.iframeSrc+'" />'),t=s[0];s.css({position:"absolute",top:"-1000px",left:"-1000px"});
var n={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;s.attr("src",k.iframeSrc)}},y=k.global;y&&!a.active++&&a.event.trigger("ajaxStart");y&&a.event.trigger("ajaxSend",[n,k]);if(l.beforeSend&&l.beforeSend(n,l)===false)l.global&&a.active--;else if(!n.aborted){var z=0,B=0;if(l=w.clk){var G=l.name;if(G&&!l.disabled){f.extraData=f.extraData||{};f.extraData[G]=
l.value;if(l.type=="image"){f.extraData[name+".x"]=w.clk_x;f.extraData[name+".y"]=w.clk_y}}}setTimeout(function(){var F=m.attr("target"),C=m.attr("action");w.setAttribute("target",q);w.getAttribute("method")!="POST"&&w.setAttribute("method","POST");w.getAttribute("action")!=k.url&&w.setAttribute("action",k.url);f.skipEncodingOverride||m.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});k.timeout&&setTimeout(function(){B=true;r()},k.timeout);var D=[];try{if(f.extraData)for(var E in f.extraData)D.push(a('<input type="hidden" name="'+
E+'" value="'+f.extraData[E]+'" />').appendTo(w)[0]);s.appendTo("body");t.attachEvent?t.attachEvent("onload",r):t.addEventListener("load",r,false);w.submit()}finally{w.setAttribute("action",C);F?w.setAttribute("target",F):m.removeAttr("target");a(D).remove()}},10);var A=50}}}if(!this.length){b("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof f=="function")f={success:f};var d=a.trim(this.attr("action"));if(d)d=(d.match(/^([^#]+)/)||[])[1];d=d||window.location.href||
"";f=a.extend({url:d,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},f||{});d={};this.trigger("form-pre-serialize",[this,f,d]);if(d.veto){b("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(f.beforeSerialize&&f.beforeSerialize(this,f)===false){b("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var h=this.formToArray(f.semantic);if(f.data){f.extraData=f.data;for(var c in f.data)if(f.data[c]instanceof
Array)for(var g in f.data[c])h.push({name:c,value:f.data[c][g]});else h.push({name:c,value:f.data[c]})}if(f.beforeSubmit&&f.beforeSubmit(h,this,f)===false){b("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[h,this,f,d]);if(d.veto){b("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}c=a.param(h);if(f.type.toUpperCase()=="GET"){f.url+=(f.url.indexOf("?")>=0?"&":"?")+c;f.data=null}else f.data=c;var m=this,o=[];f.resetForm&&
o.push(function(){m.resetForm()});f.clearForm&&o.push(function(){m.clearForm()});if(!f.dataType&&f.target){var u=f.success||function(){};o.push(function(r){a(f.target).html(r).each(u,arguments)})}else f.success&&o.push(f.success);f.success=function(r,v){for(var w=0,k=o.length;w<k;w++)o[w].apply(f,[r,v,m])};c=a("input:file",this).fieldValue();g=false;for(d=0;d<c.length;d++)if(c[d])g=true;if(c.length&&f.iframe!==false||f.iframe||g||0)f.closeKeepAlive?a.get(f.closeKeepAlive,e):e();else a.ajax(f);this.trigger("form-submit-notify",
[this,f]);return this};a.fn.ajaxForm=function(f){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){a(this).ajaxSubmit(f);return false}).bind("click.form-plugin",function(e){var d=e.target,h=a(d);if(!h.is(":submit,input:image")){d=h.closest(":submit");if(d.length==0)return;d=d[0]}var c=this;c.clk=d;if(d.type=="image")if(e.offsetX!=undefined){c.clk_x=e.offsetX;c.clk_y=e.offsetY}else if(typeof a.fn.offset=="function"){h=h.offset();c.clk_x=e.pageX-h.left;c.clk_y=e.pageY-h.top}else{c.clk_x=
e.pageX-d.offsetLeft;c.clk_y=e.pageY-d.offsetTop}setTimeout(function(){c.clk=c.clk_x=c.clk_y=null},100)})};a.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};a.fn.formToArray=function(f){var e=[];if(this.length==0)return e;var d=this[0],h=f?d.getElementsByTagName("*"):d.elements;if(!h)return e;for(var c=0,g=h.length;c<g;c++){var m=h[c],o=m.name;if(o)if(f&&d.clk&&m.type=="image"){if(!m.disabled&&d.clk==m){e.push({name:o,value:a(m).val()});e.push({name:o+".x",
value:d.clk_x},{name:o+".y",value:d.clk_y})}}else if((m=a.fieldValue(m,true))&&m.constructor==Array)for(var u=0,r=m.length;u<r;u++)e.push({name:o,value:m[u]});else m!==null&&typeof m!="undefined"&&e.push({name:o,value:m})}if(!f&&d.clk){f=a(d.clk);h=f[0];if((o=h.name)&&!h.disabled&&h.type=="image"){e.push({name:o,value:f.val()});e.push({name:o+".x",value:d.clk_x},{name:o+".y",value:d.clk_y})}}return e};a.fn.formSerialize=function(f){return a.param(this.formToArray(f))};a.fn.fieldSerialize=function(f){var e=
[];this.each(function(){var d=this.name;if(d){var h=a.fieldValue(this,f);if(h&&h.constructor==Array)for(var c=0,g=h.length;c<g;c++)e.push({name:d,value:h[c]});else h!==null&&typeof h!="undefined"&&e.push({name:this.name,value:h})}});return a.param(e)};a.fn.fieldValue=function(f){for(var e=[],d=0,h=this.length;d<h;d++){var c=a.fieldValue(this[d],f);c===null||typeof c=="undefined"||c.constructor==Array&&!c.length||(c.constructor==Array?a.merge(e,c):e.push(c))}return e};a.fieldValue=function(f,e){var d=
f.name,h=f.type,c=f.tagName.toLowerCase();if(typeof e=="undefined")e=true;if(e&&(!d||f.disabled||h=="reset"||h=="button"||(h=="checkbox"||h=="radio")&&!f.checked||(h=="submit"||h=="image")&&f.form&&f.form.clk!=f||c=="select"&&f.selectedIndex==-1))return null;if(c=="select"){var g=f.selectedIndex;if(g<0)return null;d=[];c=f.options;var m=(h=h=="select-one")?g+1:c.length;for(g=h?g:0;g<m;g++){var o=c[g];if(o.selected){var u=o.value;u||(u=o.attributes&&o.attributes.value&&!o.attributes.value.specified?
o.text:o.value);if(h)return u;d.push(u)}}return d}return f.value};a.fn.clearForm=function(){return this.each(function(){a("input,select,textarea",this).clearFields()})};a.fn.clearFields=a.fn.clearInputs=function(){return this.each(function(){var f=this.type,e=this.tagName.toLowerCase();if(f=="text"||f=="password"||e=="textarea")this.value="";else if(f=="checkbox"||f=="radio")this.checked=false;else if(e=="select")this.selectedIndex=-1})};a.fn.resetForm=function(){return this.each(function(){if(typeof this.reset==
"function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};a.fn.enable=function(f){if(f==undefined)f=true;return this.each(function(){this.disabled=!f})};a.fn.selected=function(f){if(f==undefined)f=true;return this.each(function(){var e=this.type;if(e=="checkbox"||e=="radio")this.checked=f;else if(this.tagName.toLowerCase()=="option"){e=a(this).parent("select");f&&e[0]&&e[0].type=="select-one"&&e.find("option").selected(false);this.selected=f}})}})(jQuery);
var dateFormat=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,f=/[^-+\dA-Z]/g,e=function(d,h){d=String(d);for(h=h||2;d.length<h;)d="0"+d;return d};return function(d,h,c){var g=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(d)=="[object String]"&&!/\d/.test(d)){h=d;d=undefined}d=d?new Date(d):new Date;if(isNaN(d))throw SyntaxError("invalid date");
h=String(g.masks[h]||h||g.masks["default"]);if(h.slice(0,4)=="UTC:"){h=h.slice(4);c=true}var m=c?"getUTC":"get",o=d[m+"Date"](),u=d[m+"Day"](),r=d[m+"Month"](),v=d[m+"FullYear"](),w=d[m+"Hours"](),k=d[m+"Minutes"](),l=d[m+"Seconds"]();m=d[m+"Milliseconds"]();var q=c?0:d.getTimezoneOffset(),s={d:o,dd:e(o),ddd:g.i18n.dayNames[u],dddd:g.i18n.dayNames[u+7],m:r+1,mm:e(r+1),mmm:g.i18n.monthNames[r],mmmm:g.i18n.monthNames[r+12],yy:String(v).slice(2),yyyy:v,h:w%12||12,hh:e(w%12||12),H:w,HH:e(w),M:k,MM:e(k),
s:l,ss:e(l),l:e(m,3),L:e(m>99?Math.round(m/10):m),t:w<12?"a":"p",tt:w<12?"am":"pm",T:w<12?"A":"P",TT:w<12?"AM":"PM",Z:c?"UTC":(String(d).match(b)||[""]).pop().replace(f,""),o:(q>0?"-":"+")+e(Math.floor(Math.abs(q)/60)*100+Math.abs(q)%60,4),S:["th","st","nd","rd"][o%10>3?0:(o%100-o%10!=10)*o%10]};return h.replace(a,function(t){return t in s?s[t]:t.slice(1,t.length-1)})}}();
dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};
dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(a,b){return dateFormat(this,a,b)};
(function(a){function b(k){a.fn.cycle.debug&&f(k)}function f(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function e(k,l,q){if(k.cycleStop==undefined)k.cycleStop=0;if(l===undefined||l===null)l={};if(l.constructor==String){switch(l){case "stop":k.cycleStop++;k.cycleTimeout&&clearTimeout(k.cycleTimeout);k.cycleTimeout=0;a(k).removeData("cycle.opts");return false;case "pause":k.cyclePause=1;return false;case "resume":k.cyclePause=0;if(q===
true){l=a(k).data("cycle.opts");if(!l){f("options not found, can not resume");return false}if(k.cycleTimeout){clearTimeout(k.cycleTimeout);k.cycleTimeout=0}o(l.elements,l,1,1)}return false;case "prev":case "next":k=a(k).data("cycle.opts");if(!k){f('options not found, "prev/next" ignored');return false}a.fn.cycle[l](k);return false;default:l={fx:l}}return l}else if(l.constructor==Number){var s=l;l=a(k).data("cycle.opts");if(!l){f("options not found, can not advance slide");return false}if(s<0||s>=
l.elements.length){f("invalid slide index: "+s);return false}l.nextSlide=s;if(k.cycleTimeout){clearTimeout(k.cycleTimeout);k.cycleTimeout=0}if(typeof q=="string")l.oneTimeFx=q;o(l.elements,l,1,s>=l.currSlide);return false}return l}function d(k,l){if(!a.support.opacity&&l.cleartype&&k.style.filter)try{k.style.removeAttribute("filter")}catch(q){}}function h(k,l,q,s,t){var n=a.extend({},a.fn.cycle.defaults,s||{},a.metadata?k.metadata():a.meta?k.data():{});if(n.autostop)n.countdown=n.autostopCount||q.length;
var y=k[0];k.data("cycle.opts",n);n.$cont=k;n.stopCount=y.cycleStop;n.elements=q;n.before=n.before?[n.before]:[];n.after=n.after?[n.after]:[];n.after.unshift(function(){n.busy=0});!a.support.opacity&&n.cleartype&&n.after.push(function(){d(this,n)});n.continuous&&n.after.push(function(){o(q,n,0,!n.rev)});c(n);!a.support.opacity&&n.cleartype&&!n.cleartypeNoBg&&w(l);k.css("position")=="static"&&k.css("position","relative");n.width&&k.width(n.width);n.height&&n.height!="auto"&&k.height(n.height);if(n.startingSlide)n.startingSlide=
parseInt(n.startingSlide);if(n.random){n.randomMap=[];for(y=0;y<q.length;y++)n.randomMap.push(y);n.randomMap.sort(function(){return Math.random()-0.5});n.randomIndex=0;n.startingSlide=n.randomMap[0]}else if(n.startingSlide>=q.length)n.startingSlide=0;n.currSlide=n.startingSlide=n.startingSlide||0;var z=n.startingSlide;l.css({position:"absolute",top:0,left:0}).hide().each(function(E){E=z?E>=z?q.length-(E-z):z-E:q.length-E;a(this).css("z-index",E)});a(q[z]).css("opacity",1).show();d(q[z],n);n.fit&&
n.width&&l.width(n.width);n.fit&&n.height&&n.height!="auto"&&l.height(n.height);if(n.containerResize&&!k.innerHeight()){for(var B=y=0,G=0;G<q.length;G++){var A=a(q[G]),F=A[0],C=A.outerWidth();A=A.outerHeight();if(!C)C=F.offsetWidth;if(!A)A=F.offsetHeight;y=C>y?C:y;B=A>B?A:B}y>0&&B>0&&k.css({width:y+"px",height:B+"px"})}n.pause&&k.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(g(n)===false)return false;var D=false;s.requeueAttempts=s.requeueAttempts||0;l.each(function(){var E=
a(this);this.cycleH=n.fit&&n.height?n.height:E.height();this.cycleW=n.fit&&n.width?n.width:E.width();if(E.is("img")){E=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var H=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,I=this.cycleH==0&&this.cycleW==0&&!this.complete;if(a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||E||H||I)if(t.s&&n.requeueOnImageNotLoaded&&++s.requeueAttempts<100){f(s.requeueAttempts,
" - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(t.s,t.c).cycle(s)},n.requeueTimeout);D=true;return false}else f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(D)return false;n.cssBefore=n.cssBefore||{};n.animIn=n.animIn||{};n.animOut=n.animOut||{};l.not(":eq("+z+")").css(n.cssBefore);n.cssFirst&&a(l[z]).css(n.cssFirst);if(n.timeout){n.timeout=parseInt(n.timeout);if(n.speed.constructor==String)n.speed=
a.fx.speeds[n.speed]||parseInt(n.speed);for(n.sync||(n.speed/=2);n.timeout-n.speed<250;)n.timeout+=n.speed}if(n.easing)n.easeIn=n.easeOut=n.easing;if(!n.speedIn)n.speedIn=n.speed;if(!n.speedOut)n.speedOut=n.speed;n.slideCount=q.length;n.currSlide=n.lastSlide=z;if(n.random){n.nextSlide=n.currSlide;if(++n.randomIndex==q.length)n.randomIndex=0;n.nextSlide=n.randomMap[n.randomIndex]}else n.nextSlide=n.startingSlide>=q.length-1?0:n.startingSlide+1;if(!n.multiFx){y=a.fn.cycle.transitions[n.fx];if(a.isFunction(y))y(k,
l,n);else if(n.fx!="custom"&&!n.multiFx){f("unknown transition: "+n.fx,"; slideshow terminating");return false}}k=l[z];n.before.length&&n.before[0].apply(k,[k,k,n,true]);n.after.length>1&&n.after[1].apply(k,[k,k,n,true]);n.next&&a(n.next).bind(n.prevNextEvent,function(){return r(n,n.rev?-1:1)});n.prev&&a(n.prev).bind(n.prevNextEvent,function(){return r(n,n.rev?1:-1)});n.pager&&v(q,n);m(n,q);return n}function c(k){k.original={before:[],after:[]};k.original.cssBefore=a.extend({},k.cssBefore);k.original.cssAfter=
a.extend({},k.cssAfter);k.original.animIn=a.extend({},k.animIn);k.original.animOut=a.extend({},k.animOut);a.each(k.before,function(){k.original.before.push(this)});a.each(k.after,function(){k.original.after.push(this)})}function g(k){var l,q,s=a.fn.cycle.transitions;if(k.fx.indexOf(",")>0){k.multiFx=true;k.fxs=k.fx.replace(/\s*/g,"").split(",");for(l=0;l<k.fxs.length;l++){var t=k.fxs[l];q=s[t];if(!q||!s.hasOwnProperty(t)||!a.isFunction(q)){f("discarding unknown transition: ",t);k.fxs.splice(l,1);
l--}}if(!k.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else if(k.fx=="all"){k.multiFx=true;k.fxs=[];for(p in s){q=s[p];s.hasOwnProperty(p)&&a.isFunction(q)&&k.fxs.push(p)}}if(k.multiFx&&k.randomizeEffects){q=Math.floor(Math.random()*20)+30;for(l=0;l<q;l++)k.fxs.push(k.fxs.splice(Math.floor(Math.random()*k.fxs.length),1)[0]);b("randomized fx sequence: ",k.fxs)}return true}function m(k,l){k.addSlide=function(q,s){var t=a(q),n=t[0];k.autostopCount||k.countdown++;
l[s?"unshift":"push"](n);if(k.els)k.els[s?"unshift":"push"](n);k.slideCount=l.length;t.css("position","absolute");t[s?"prependTo":"appendTo"](k.$cont);if(s){k.currSlide++;k.nextSlide++}!a.support.opacity&&k.cleartype&&!k.cleartypeNoBg&&w(t);k.fit&&k.width&&t.width(k.width);k.fit&&k.height&&k.height!="auto"&&$slides.height(k.height);n.cycleH=k.fit&&k.height?k.height:t.height();n.cycleW=k.fit&&k.width?k.width:t.width();t.css(k.cssBefore);k.pager&&a.fn.cycle.createPagerAnchor(l.length-1,n,a(k.pager),
l,k);a.isFunction(k.onAddSlide)?k.onAddSlide(t):t.hide()}}function o(k,l,q,s){if(q&&l.busy&&l.manualTrump){a(k).stop(true,true);l.busy=false}if(!l.busy){var t=l.$cont[0],n=k[l.currSlide],y=k[l.nextSlide];if(!(t.cycleStop!=l.stopCount||t.cycleTimeout===0&&!q))if(!q&&!t.cyclePause&&(l.autostop&&--l.countdown<=0||l.nowrap&&!l.random&&l.nextSlide<l.currSlide))l.end&&l.end(l);else{if(q||!t.cyclePause){var z=l.fx;n.cycleH=n.cycleH||a(n).height();n.cycleW=n.cycleW||a(n).width();y.cycleH=y.cycleH||a(y).height();
y.cycleW=y.cycleW||a(y).width();if(l.multiFx){if(l.lastFx==undefined||++l.lastFx>=l.fxs.length)l.lastFx=0;z=l.fxs[l.lastFx];l.currFx=z}if(l.oneTimeFx){z=l.oneTimeFx;l.oneTimeFx=null}a.fn.cycle.resetState(l,z);l.before.length&&a.each(l.before,function(B,G){t.cycleStop==l.stopCount&&G.apply(y,[n,y,l,s])});z=function(){a.each(l.after,function(B,G){t.cycleStop==l.stopCount&&G.apply(y,[n,y,l,s])})};if(l.nextSlide!=l.currSlide){l.busy=1;if(l.fxFn)l.fxFn(n,y,l,z,s);else a.isFunction(a.fn.cycle[l.fx])?a.fn.cycle[l.fx](n,
y,l,z):a.fn.cycle.custom(n,y,l,z,q&&l.fastOnEvent)}l.lastSlide=l.currSlide;if(l.random){l.currSlide=l.nextSlide;if(++l.randomIndex==k.length)l.randomIndex=0;l.nextSlide=l.randomMap[l.randomIndex]}else{q=l.nextSlide+1==k.length;l.nextSlide=q?0:l.nextSlide+1;l.currSlide=q?k.length-1:l.nextSlide-1}l.pager&&a.fn.cycle.updateActivePagerLink(l.pager,l.currSlide)}q=0;if(l.timeout&&!l.continuous)q=u(n,y,l,s);else if(l.continuous&&t.cyclePause)q=10;if(q>0)t.cycleTimeout=setTimeout(function(){o(k,l,0,!l.rev)},
q)}}}function u(k,l,q,s){if(q.timeoutFn){for(k=q.timeoutFn(k,l,q,s);k-q.speed<250;)k+=q.speed;b("calculated timeout: "+k+"; speed: "+q.speed);if(k!==false)return k}return q.timeout}function r(k,l){var q=k.elements,s=k.$cont[0],t=s.cycleTimeout;if(t){clearTimeout(t);s.cycleTimeout=0}if(k.random&&l<0){k.randomIndex--;if(--k.randomIndex==-2)k.randomIndex=q.length-2;else if(k.randomIndex==-1)k.randomIndex=q.length-1;k.nextSlide=k.randomMap[k.randomIndex]}else if(k.random){if(++k.randomIndex==q.length)k.randomIndex=
0;k.nextSlide=k.randomMap[k.randomIndex]}else{k.nextSlide=k.currSlide+l;if(k.nextSlide<0){if(k.nowrap)return false;k.nextSlide=q.length-1}else if(k.nextSlide>=q.length){if(k.nowrap)return false;k.nextSlide=0}}a.isFunction(k.prevNextClick)&&k.prevNextClick(l>0,k.nextSlide,q[k.nextSlide]);o(q,k,1,l>=0);return false}function v(k,l){var q=a(l.pager);a.each(k,function(s,t){a.fn.cycle.createPagerAnchor(s,t,q,k,l)});a.fn.cycle.updateActivePagerLink(l.pager,l.startingSlide)}function w(k){function l(s){s=
parseInt(s).toString(16);return s.length<2?"0"+s:s}function q(s){for(;s&&s.nodeName.toLowerCase()!="html";s=s.parentNode){var t=a.css(s,"background-color");if(t.indexOf("rgb")>=0){s=t.match(/\d+/g);return"#"+l(s[0])+l(s[1])+l(s[2])}if(t&&t!="transparent")return t}return"#ffffff"}k.each(function(){a(this).css("background-color",q(this))})}if(a.support==undefined)a.support={opacity:!a.browser.msie};a.fn.cycle=function(k,l){var q={s:this.selector,c:this.context};if(this.length===0&&k!="stop"){if(!a.isReady&&
q.s){f("DOM not ready, queuing slideshow");a(function(){a(q.s,q.c).cycle(k,l)});return this}f("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var s=e(this,k,l);if(s!==false){this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var t=a(this),n=s.slideExpr?a(s.slideExpr,this):t.children(),y=n.get();if(y.length<2)f("terminating; too few slides: "+y.length);else{var z=h(t,n,y,s,q);if(z!==false)if(s=
z.continuous?10:u(z.currSlide,z.nextSlide,z,!z.rev)){s+=z.delay||0;if(s<10)s=10;b("first timeout: "+s);this.cycleTimeout=setTimeout(function(){o(y,z,0,!z.rev)},s)}}}})};a.fn.cycle.resetState=function(k,l){l=l||k.fx;k.before=[];k.after=[];k.cssBefore=a.extend({},k.original.cssBefore);k.cssAfter=a.extend({},k.original.cssAfter);k.animIn=a.extend({},k.original.animIn);k.animOut=a.extend({},k.original.animOut);k.fxFn=null;a.each(k.original.before,function(){k.before.push(this)});a.each(k.original.after,
function(){k.after.push(this)});var q=a.fn.cycle.transitions[l];a.isFunction(q)&&q(k.$cont,a(k.elements),k)};a.fn.cycle.updateActivePagerLink=function(k,l){a(k).each(function(){a(this).find("a").removeClass("activeSlide").filter("a:eq("+l+")").addClass("activeSlide")})};a.fn.cycle.next=function(k){r(k,k.rev?-1:1)};a.fn.cycle.prev=function(k){r(k,k.rev?1:-1)};a.fn.cycle.createPagerAnchor=function(k,l,q,s,t){if(l=a.isFunction(t.pagerAnchorBuilder)?t.pagerAnchorBuilder(k,l):'<a href="#">'+(k+1)+"</a>"){var n=
a(l);if(n.parents("body").length===0){var y=[];if(q.length>1){q.each(function(){var z=n.clone(true);a(this).append(z);y.push(z[0])});n=a(y)}else n.appendTo(q)}n.bind(t.pagerEvent,function(z){z.preventDefault();t.nextSlide=k;z=t.$cont[0];var B=z.cycleTimeout;if(B){clearTimeout(B);z.cycleTimeout=0}a.isFunction(t.pagerClick)&&t.pagerClick(t.nextSlide,s[t.nextSlide]);o(s,t,1,t.currSlide<k);return false});t.pagerEvent!="click"&&n.click(function(){return false});t.pauseOnPagerHover&&n.hover(function(){t.$cont[0].cyclePause++},
function(){t.$cont[0].cyclePause--})}};a.fn.cycle.hopsFromLast=function(k,l){var q=k.lastSlide,s=k.currSlide;return l?s>q?s-q:k.slideCount-q:s<q?q-s:q+k.slideCount-s};a.fn.cycle.commonReset=function(k,l,q,s,t,n){a(q.elements).not(k).hide();q.cssBefore.opacity=1;q.cssBefore.display="block";if(s!==false&&l.cycleW>0)q.cssBefore.width=l.cycleW;if(t!==false&&l.cycleH>0)q.cssBefore.height=l.cycleH;q.cssAfter=q.cssAfter||{};q.cssAfter.display="none";a(k).css("zIndex",q.slideCount+(n===true?1:0));a(l).css("zIndex",
q.slideCount+(n===true?0:1))};a.fn.cycle.custom=function(k,l,q,s,t){var n=a(k),y=a(l),z=q.speedIn;k=q.speedOut;var B=q.easeIn;l=q.easeOut;y.css(q.cssBefore);if(t){z=typeof t=="number"?k=t:k=1;B=l=null}n.animate(q.animOut,k,l,function(){q.cssAfter&&n.css(q.cssAfter);q.sync||y.animate(q.animIn,z,B,s)});q.sync&&y.animate(q.animIn,z,B,s)};a.fn.cycle.transitions={fade:function(k,l,q){l.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(s,t,n){a.fn.cycle.commonReset(s,t,n);n.cssBefore.opacity=
0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return"2.73"};a.fn.cycle.defaults={fx:"fade",timeout:4E3,timeoutFn:null,continuous:0,speed:1E3,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,
height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!a.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
(function(a){a.fn.cycle.transitions.none=function(b,f,e){e.fxFn=function(d,h,c,g){a(h).show();a(d).hide();g()}};a.fn.cycle.transitions.scrollUp=function(b,f,e){b.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);b=b.height();e.cssBefore={top:b,left:0};e.cssFirst={top:0};e.animIn={top:0};e.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(b,f,e){b.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);b=b.height();e.cssFirst={top:0};e.cssBefore={top:-b,left:0};e.animIn=
{top:0};e.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(b,f,e){b.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);b=b.width();e.cssFirst={left:0};e.cssBefore={left:b,top:0};e.animIn={left:0};e.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(b,f,e){b.css("overflow","hidden");e.before.push(a.fn.cycle.commonReset);b=b.width();e.cssFirst={left:0};e.cssBefore={left:-b,top:0};e.animIn={left:0};e.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(b,f,
e){b.css("overflow","hidden").width();e.before.push(function(d,h,c,g){a.fn.cycle.commonReset(d,h,c);c.cssBefore.left=g?h.cycleW-1:1-h.cycleW;c.animOut.left=g?-d.cycleW:d.cycleW});e.cssFirst={left:0};e.cssBefore={top:0};e.animIn={left:0};e.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(b,f,e){b.css("overflow","hidden");e.before.push(function(d,h,c,g){a.fn.cycle.commonReset(d,h,c);c.cssBefore.top=g?1-h.cycleH:h.cycleH-1;c.animOut.top=g?d.cycleH:-d.cycleH});e.cssFirst={top:0};e.cssBefore=
{left:0};e.animIn={top:0};e.animOut={left:0}};a.fn.cycle.transitions.slideX=function(b,f,e){e.before.push(function(d,h,c){a(c.elements).not(d).hide();a.fn.cycle.commonReset(d,h,c,false,true);c.animIn.width=h.cycleW});e.cssBefore={left:0,top:0,width:0};e.animIn={width:"show"};e.animOut={width:0}};a.fn.cycle.transitions.slideY=function(b,f,e){e.before.push(function(d,h,c){a(c.elements).not(d).hide();a.fn.cycle.commonReset(d,h,c,true,false);c.animIn.height=h.cycleH});e.cssBefore={left:0,top:0,height:0};
e.animIn={height:"show"};e.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(b,f,e){b=b.css("overflow","visible").width();f.css({left:0,top:0});e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,true,true,true)});if(!e.speedAdjusted){e.speed/=2;e.speedAdjusted=true}e.random=0;e.shuffle=e.shuffle||{left:-b,top:15};e.els=[];for(b=0;b<f.length;b++)e.els.push(f[b]);for(b=0;b<e.currSlide;b++)e.els.push(e.els.shift());e.fxFn=function(d,h,c,g,m){var o=m?a(d):a(h);a(h).css(c.cssBefore);
var u=c.slideCount;o.animate(c.shuffle,c.speedIn,c.easeIn,function(){for(var r=a.fn.cycle.hopsFromLast(c,m),v=0;v<r;v++)m?c.els.push(c.els.shift()):c.els.unshift(c.els.pop());if(m){r=0;for(v=c.els.length;r<v;r++)a(c.els[r]).css("z-index",v-r+u)}else{r=a(d).css("z-index");o.css("z-index",parseInt(r)+1+u)}o.animate({left:0,top:0},c.speedOut,c.easeOut,function(){a(m?this:d).hide();g&&g()})})};e.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(b,f,e){e.before.push(function(d,
h,c){a.fn.cycle.commonReset(d,h,c,true,false);c.cssBefore.top=h.cycleH;c.animIn.height=h.cycleH});e.cssFirst={top:0};e.cssBefore={left:0,height:0};e.animIn={top:0};e.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,true,false);c.animIn.height=h.cycleH;c.animOut.top=d.cycleH});e.cssFirst={top:0};e.cssBefore={left:0,top:0,height:0};e.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(b,f,e){e.before.push(function(d,
h,c){a.fn.cycle.commonReset(d,h,c,false,true);c.cssBefore.left=h.cycleW;c.animIn.width=h.cycleW});e.cssBefore={top:0,width:0};e.animIn={left:0};e.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,false,true);c.animIn.width=h.cycleW;c.animOut.left=d.cycleW});e.cssBefore={top:0,left:0,width:0};e.animIn={left:0};e.animOut={width:0}};a.fn.cycle.transitions.zoom=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,
h,c,false,false,true);c.cssBefore.top=h.cycleH/2;c.cssBefore.left=h.cycleW/2;c.animIn={top:0,left:0,width:h.cycleW,height:h.cycleH};c.animOut={width:0,height:0,top:d.cycleH/2,left:d.cycleW/2}});e.cssFirst={top:0,left:0};e.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,false,false);c.cssBefore.left=h.cycleW/2;c.cssBefore.top=h.cycleH/2;c.animIn={top:0,left:0,width:h.cycleW,height:h.cycleH}});e.cssBefore={width:0,
height:0};e.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(b,f,e){b=b.css("overflow","hidden").width();e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c);c.animIn.width=h.cycleW;c.animOut.left=d.cycleW});e.cssBefore={left:b,top:0};e.animIn={left:0};e.animOut={left:b}};a.fn.cycle.transitions.blindY=function(b,f,e){b=b.css("overflow","hidden").height();e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c);c.animIn.height=h.cycleH;c.animOut.top=d.cycleH});e.cssBefore={top:b,
left:0};e.animIn={top:0};e.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(b,f,e){f=b.css("overflow","hidden").height();b=b.width();e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c);c.animIn.height=h.cycleH;c.animOut.top=d.cycleH});e.cssBefore={top:f,left:b};e.animIn={top:0,left:0};e.animOut={top:f,left:b}};a.fn.cycle.transitions.growX=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,false,true);c.cssBefore.left=this.cycleW/2;c.animIn={left:0,width:this.cycleW};
c.animOut={left:0}});e.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,true,false);c.cssBefore.top=this.cycleH/2;c.animIn={top:0,height:this.cycleH};c.animOut={top:0}});e.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,false,true,true);c.cssBefore.left=h.cycleW/2;c.animIn={left:0,width:this.cycleW};c.animOut={left:d.cycleW/2,width:0}});
e.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(b,f,e){e.before.push(function(d,h,c){a.fn.cycle.commonReset(d,h,c,true,false,true);c.cssBefore.top=h.cycleH/2;c.animIn={top:0,height:h.cycleH};c.animOut={top:d.cycleH/2,height:0}});e.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(b,f,e){var d=e.direction||"left",h=b.css("overflow","hidden").width(),c=b.height();e.before.push(function(g,m,o){a.fn.cycle.commonReset(g,m,o);if(d=="right")o.cssBefore.left=-h;else if(d==
"up")o.cssBefore.top=c;else if(d=="down")o.cssBefore.top=-c;else o.cssBefore.left=h});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(b,f,e){var d=e.direction||"left",h=b.css("overflow","hidden").width(),c=b.height();e.before.push(function(g,m,o){a.fn.cycle.commonReset(g,m,o,true,true,true);if(d=="right")o.animOut.left=h;else if(d=="up")o.animOut.top=-c;else if(d=="down")o.animOut.top=c;else o.animOut.left=-h});e.animIn={left:0,top:0};
e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(b,f,e){var d=b.css("overflow","visible").width(),h=b.height();e.before.push(function(c,g,m){a.fn.cycle.commonReset(c,g,m,true,true,true);if(!m.animOut.left&&!m.animOut.top)m.animOut={left:d*2,top:-h/2,opacity:0};else m.animOut.opacity=0});e.cssBefore={left:0,top:0};e.animIn={left:0}};a.fn.cycle.transitions.wipe=function(b,f,e){var d=b.css("overflow","hidden").width(),h=b.height();e.cssBefore=e.cssBefore||{};var c;
if(e.clip)if(/l2r/.test(e.clip))c="rect(0px 0px "+h+"px 0px)";else if(/r2l/.test(e.clip))c="rect(0px "+d+"px "+h+"px "+d+"px)";else if(/t2b/.test(e.clip))c="rect(0px "+d+"px 0px 0px)";else if(/b2t/.test(e.clip))c="rect("+h+"px "+d+"px "+h+"px 0px)";else if(/zoom/.test(e.clip)){b=parseInt(h/2);f=parseInt(d/2);c="rect("+b+"px "+f+"px "+b+"px "+f+"px)"}e.cssBefore.clip=e.cssBefore.clip||c||"rect(0px 0px 0px 0px)";b=e.cssBefore.clip.match(/(\d+)/g);var g=parseInt(b[0]),m=parseInt(b[1]),o=parseInt(b[2]),
u=parseInt(b[3]);e.before.push(function(r,v,w){if(r!=v){var k=a(r),l=a(v);a.fn.cycle.commonReset(r,v,w,true,true,false);w.cssAfter.display="block";var q=1,s=parseInt(w.speedIn/13)-1;(function t(){var n=g?g-parseInt(q*(g/s)):0,y=u?u-parseInt(q*(u/s)):0,z=o<h?o+parseInt(q*((h-o)/s||1)):h,B=m<d?m+parseInt(q*((d-m)/s||1)):d;l.css({clip:"rect("+n+"px "+B+"px "+z+"px "+y+"px)"});q++<=s?setTimeout(t,13):k.css("display","none")})()}});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};
e.animOut={left:0}}})(jQuery);
(function(a){function b(e,d){var h=e.split(/\s/);if(h.length<=d)return e;for(var c="",g=0;g<d;g++)c+=h[g]+" ";return c}function f(e,d){var h=e.find("title").text(),c=(new Date(e.find("pubDate").text())).format("dddd, mmmm d, yyyy 'at' h:MM tt"),g=e.find("link").text(),m=e.find("description").text(),o=e.find("guid").text();o=o.substring(o.indexOf("?p=")+3,o.length);o=a('<li id="post'+o+'" class="post"></li>');var u=a('<h2 class="postTitle"></h2>');a('<a href="'+g+'"></a>').html(h).appendTo(u);u.appendTo(o);
a('<p class="postMeta"></p>').html(c).appendTo(o);a('<p class="postExerpt"></p>').html(b(m,d.Maxlength)+"...").append('<a class="readMoreLink" href="'+g+'">Read More</a>').appendTo(o);o.appendTo("#postList")}a("#postList");a.fn.rssReader=function(e){var d=a.extend({targeturl:"http://blog.helpcurenow/org/blog/index.php/feed/rss2",items:2,Maxlength:40},e);if(!e.targeturl)return false;d=a.extend(d,e);a.browser.msie?a.get(d.targeturl,function(h){a("#postList").find("li").remove();return function(c){a(h).find("item").each(function(g){g>
c-1||f(a(this),e,g)})}(e.items)}):a.ajax({type:"GET",url:d.targeturl,dataType:"xml",beforeSend:function(){},processData:false,success:function(h){a("#postList").find("li").remove();return function(c){a(h).find("item").each(function(g){g>c-1||f(a(this),e,g)})}(e.items)},error:function(){}})}})(jQuery);
(function(a){var b=/(^|&lt;|\s)(www\..+?\..+?)(\s|&gt;|$)/g,f=/(^|&lt;|\s)(((https?|ftp):\/\/|mailto:).+?)(\s|&gt;|$)/g,e=function(){for(var d=this.childNodes,h=d.length;h--;){var c=d[h];if(c.nodeType==3){var g=a.trim(c.nodeValue);if(g){g=g.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(b,'$1<a href="http://$2" target="_blank">$2</a>$3').replace(f,'$1<a href="$2" target="_blank">$2</a>$5');a(c).after(g).remove()}}else c.nodeType==1&&!/^(a|button|textarea)$/i.test(c.tagName)&&
e.call(c)}};a.fn.linkify=function(){return this.each(e)}})(jQuery);String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};
$(document).ready(function(){$("#nav li span.downArrow").hoverIntent(function(){$(this).parent().find("ul.subnav").slideDown("fast").show()},function(){});$("#nav li").hover(function(){$(this).find("span.downArrow").addClass("showDownArrow")},function(){$(this).find("ul.subnav").slideUp("slow");$(this).find("span.downArrow").removeClass("showDownArrow")});$("#back2top").click(function(){$("html, body").animate({scrollTop:0},"slow");return false});$("div#default-donationLink-href").each(function(){if($(this).text().indexOf("http")!=
-1){$("a.donationLink").attr("href",$(this).text().trim());$(this).hasClass("top-no-change")||$("a.top-donationLink").attr("href",$(this).text().trim())}});$(".scroll").click(function(){var a=this.href.split("#")[1];a=$("#"+a).offset().top;if(typeof adjustScrollHeight=="function")a=adjustScrollHeight(a);$("html, body").animate({scrollTop:a},"slow")})});
$(document).ready(function(){$("#recurring-enddate").datepicker({defaultDate:"+3y",onSelect:function(){set_recurring_number()}});$("#payment").change(function(){var a=$(this).val();typeof console!="undefined"&&console.log(a);$("#donate-form input[name='Ecom_Cost_Total']").val(a);$("#donate-form input[name='amount']").val(a);$("#donate-form input[name='Ecom_Ezic_Recurring_Amount']").val(a);typeof afterPaymentChange=="function"&&afterPaymentChange()});$("#asks ul li").click(function(){if(!$(this).hasClass("active")){$("#asks ul li").each(function(){$(this).removeClass("active")});
$(this).addClass("active");$("#ask-description-output").html($(this).find("span.ask-description").html())}});$("#ask-target, #ask-target-2, #ask-any-amount").click(function(){if(!cure.isLoggedIn)if(typeof cure.warn_login!="undefined"&&cure.warn_login){requestLogin(true);cure.warn_login=false}else requestLogin();$(".recurring-fields, #recurring-text").css("display","none");$("#payment").val($(this).find("span.ask-amount").text());$("#payment").trigger("change");$("#donate-form").attr("action","https://secure.bluefingateway.com/gw/native/interactive2.2");
$("#donate-form input[name='Ecom_Ezic_Fulfillment_Module']").val("");$("#donate-form input[name='Ecom_Ezic_Recurring_Count']").val("");$("#donate-form input[name='relationship_action']").val("giver")});$("#ask-sponsor").click(function(){$("#payment-inline-description").hide();cure.isLoggedIn||requestLogin(true);if($("#recurring_forever").attr("checked")=="")$("span.recurring-fields").css("display","block");else{$(".recurring-fields").css("display","block");set_recurring_number()}$("#payment").val($(this).find("span.ask-amount").text());
$("#payment").trigger("change");$("#donate-form").attr("action","https://secure.bluefingateway.com/gw/native/join2.2b");$("#donate-form input[name='Ecom_Ezic_Fulfillment_Module']").val("https://secure.bluefingateway.com/gw/native/interactive2.2");$("#donate-form input[name='relationship_action']").val("sponsor")});$("#recurring_forever").click(function(){if($(this).attr("checked")==""){$("div.recurring-fields").css("display","none");$("#donate-form input[name='Ecom_Ezic_Recurring_Count']").val("")}else{$("div.recurring-fields").css("display",
"block");set_recurring_number()}});$("#shipping-address-label").toggle(function(){$("#shipping-address").slideDown();$(this).html("Mailing Address (click to close if same as Billing Address)");$("#shipToFname").addClass("validate[required]");$("#shipToLname").addClass("validate[required]");$("#shipToStreet").addClass("validate[required]");$("#shipToCity").addClass("validate[required]");$("#shipToState").addClass("validate[required]");$("#shipToCountry").addClass("validate[required]");$("#shipToZip").addClass("validate[required]")},
function(){$("#shipping-address").slideUp();$(this).html("Mailing Address (click to open if different from Billing Address)");$("#shipToFname").removeClass("validate[required]");$("#shipToLname").removeClass("validate[required]");$("#shipToStreet").removeClass("validate[required]");$("#shipToCity").removeClass("validate[required]");$("#shipToState").removeClass("validate[required]");$("#shipToCountry").removeClass("validate[required]");$("#shipToZip").removeClass("validate[required]")});$("#gift-label").toggle(function(){$("#gift-fields").slideDown();
$(this).html("You are giving this gift on behalf of someone else (or click here to close)");$("#givenBy").addClass("validate[required]");$("#giftLname").addClass("validate[required]");$("#giftFname").addClass("validate[required]");$("#giftEmail").addClass("validate[required,custom[email]]")},function(){$(this).html("Would you like to give this gift on behalf of someone else? Click here");$("#gift-fields").slideUp();$("#givenBy").removeClass("validate[required]");$("#giftLname").removeClass("validate[required]");
$("#giftFname").removeClass("validate[required]");$("#giftEmail").removeClass("validate[required,custom[email]]")});$("#donate-form input[name='Ecom_BillTo_Postal_Street_Line1']").change(function(){$("#donate-form input[name='billingAddress1']").val($(this).val())});$("#donate-form input[name='Ecom_BillTo_Postal_Street_Line2']").change(function(){$("#donate-form input[name='billingAddress2']").val($(this).val())});$("#donate-form input[name='Ecom_BillTo_Postal_City']").change(function(){$("#donate-form input[name='billingCity']").val($(this).val())});
$("#donate-form select[name='Ecom_BillTo_Postal_StateProv']").change(function(){$("#donate-form input[name='billingState']").val($("#donate-form select[name='Ecom_BillTo_Postal_StateProv'] option:selected").val())});$("#donate-form input[name='Ecom_BillTo_Postal_PostalCode']").change(function(){$("#donate-form input[name='billingZip']").val($(this).val())});$("#donate-form select[name='Ecom_BillTo_Postal_CountryCode']").change(function(){changeBillToCountry()});$("#donate-form input[name='Ecom_BillTo_Telecom_Phone_Number']").change(function(){$("#donate-form input[name='billingPhone']").val($(this).val())});
$("#donate-form input[name='Ecom_ShipTo_Postal_Street_Line1']").change(function(){$("#donate-form input[name='shippingAddress1']").val($(this).val())});$("#donate-form input[name='Ecom_ShipTo_Postal_Street_Line2']").change(function(){$("#donate-form input[name='shippingAddress2']").val($(this).val())});$("#donate-form input[name='Ecom_ShipTo_Postal_City']").change(function(){$("#donate-form input[name='shippingCity']").val($(this).val())});$("#donate-form select[name='Ecom_ShipTo_Postal_StateProv']").change(function(){$("#donate-form input[name='shippingState']").val($("#donate-form select[name='Ecom_ShipTo_Postal_StateProv'] option:selected").val())});
$("#donate-form input[name='Ecom_ShipTo_Postal_PostalCode']").change(function(){$("#donate-form input[name='shippingZip']").val($(this).val())});$("#donate-form select[name='Ecom_ShipTo_Postal_CountryCode']").change(function(){changeShipToCountry()});$("#donate-form input[name='Ecom_ShipTo_Telecom_Phone_Number']").change(function(){$("#donate-form input[name='shippingPhone']").val($(this).val())});$("#donate-form").bind("submit",function(){if($(this).attr("action")=="https://secure.bluefingateway.com/gw/native/join2.2b"&&
!cure.isLoggedIn){alert("Error! You must be logged in to create a recurring gift.");return false}if($(this).validationEngine({returnIsValid:true}))return true;return false})});
function changeShipToCountry(){var a=$("#donate-form select[name='Ecom_ShipTo_Postal_CountryCode'] option:selected").val();$("#donate-form input[name='shippingCountry']").val(a);if(a!=""&&a!="US"&&a!="CA"&&$("#shipToState").hasClass("validate[required]"))$("#shipToState").removeClass("validate[required]");else $("#shipToState").hasClass("validate[required]")||$("#shipToState").addClass("validate[required]");if(a!=""&&a!="US"&&a!="CA"&&$("#shipToZip").hasClass("validate[required]"))$("#shipToZip").removeClass("validate[required]");
else $("#shipToZip").hasClass("validate[required]")||$("#shipToZip").addClass("validate[required]")}
function changeBillToCountry(){var a=$("#donate-form select[name='Ecom_BillTo_Postal_CountryCode'] option:selected").val();$("#donate-form input[name='billingCountry']").val(a);if(a!=""&&a!="US"&&a!="CA"&&$("#billToState").hasClass("validate[required]"))$("#billToState").removeClass("validate[required]");else $("#billToState").hasClass("validate[required]")||$("#billToState").addClass("validate[required]");if(a!=""&&a!="US"&&a!="CA"&&$("#billToZip").hasClass("validate[required]"))$("#billToZip").removeClass("validate[required]");
else $("#billToZip").hasClass("validate[required]")||$("#billToZip").addClass("validate[required]")}
$(document).ready(function(){$("#hosp-slider").hasClass("cancel-auto")?$("#hosp-slider").easySlider({auto:false}):$("#hosp-slider").easySlider();$(".toggle_container").hide();$("h2.trigger").toggle(function(){$(this).addClass("active")},function(){$(this).removeClass("active")});$("h2.trigger").click(function(){$(this).next(".toggle_container").slideToggle("slow")});$(".learn-more").click(function(){$("#about-content").click()});$(".learn-more-country").click(function(){$("#about-country").click()});
$(".learn-more-prayer").click(function(){$("#how-to-pray").click()})});
(function(a){a.fn.easySlider=function(b){b=a.extend({prevId:"prevBtn",prevText:"Previous",nextId:"nextBtn",nextText:"Next",controlsShow:true,controlsBefore:"",controlsAfter:"",controlsFade:true,firstId:"firstBtn",firstText:"First",firstShow:false,lastId:"lastBtn",lastText:"Last",lastShow:false,vertical:false,speed:800,auto:true,pause:8E3,continuous:true},b);this.each(function(){function f(u,r){var v=m;switch(u){case "next":m=v>=g?b.continuous?0:g:m+1;break;case "prev":m=m<=0?b.continuous?g:0:m-1;
break;case "first":m=0;break;case "last":m=g;break;default:break}v=Math.abs(v-m);var w=v*b.speed;if(b.vertical){p=m*c*-1;a("ul",e).animate({marginTop:p},w)}else{p=m*h*-1;a("ul",e).animate({marginLeft:p},w)}if(!b.continuous&&b.controlsFade){if(m==g){a("a","#"+b.nextId).hide();a("a","#"+b.lastId).hide()}else{a("a","#"+b.nextId).show();a("a","#"+b.lastId).show()}if(m==0){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}else{a("a","#"+b.prevId).show();a("a","#"+b.firstId).show()}}r&&clearTimeout(o);
if(b.auto&&u=="next"&&!r)o=setTimeout(function(){f("next",false)},v*b.speed+b.pause)}var e=a(this),d=a("li",e).length,h=a("li",e).width(),c=a("li",e).height();e.width(h);e.height(c);e.css("overflow","hidden");var g=d-1,m=0;a("ul",e).css("width",d*h);b.vertical||a("li",e).css("float","left");if(b.controlsShow){d=b.controlsBefore;if(b.firstShow)d+='<span id="'+b.firstId+'"><a href="javascript:void(0);">'+b.firstText+"</a></span>";d+=' <span id="'+b.prevId+'"><a href="javascript:void(0);">'+b.prevText+
"</a></span>";d+=' <span id="'+b.nextId+'"><a href="javascript:void(0);">'+b.nextText+"</a></span>";if(b.lastShow)d+=' <span id="'+b.lastId+'"><a href="javascript:void(0);">'+b.lastText+"</a></span>";d+=b.controlsAfter;a(this).parent().before(d)}a("a","#"+b.nextId).click(function(){f("next",true)});a("a","#"+b.prevId).click(function(){f("prev",true)});a("a","#"+b.firstId).click(function(){f("first",true)});a("a","#"+b.lastId).click(function(){f("last",true)});var o;if(b.auto)o=setTimeout(function(){f("next",
false)},b.pause);if(!b.continuous&&b.controlsFade){a("a","#"+b.prevId).hide();a("a","#"+b.firstId).hide()}})}})(jQuery);
(function(a){a.fn.charCount=function(b){function f(e){var d=a(e).val().length;d=b.allowed-d;d<=b.warning&&d>=0?a(e).next().addClass(b.cssWarning):a(e).next().removeClass(b.cssWarning);d<0?a(e).next().addClass(b.cssExceeded):a(e).next().removeClass(b.cssExceeded);a(e).next().html(b.counterText+d)}b=a.extend({allowed:140,warning:25,css:"counter",counterElement:"span",cssWarning:"warning",cssExceeded:"exceeded",counterText:""},b);this.each(function(){a(this).after("<"+b.counterElement+' class="'+b.css+
'">'+b.counterText+"</"+b.counterElement+">");f(this);a(this).keyup(function(){f(this)});a(this).change(function(){f(this)})})}})(jQuery);(function(a){a.fn.simpleAlerter=function(b){var f=this;if(a(f).length){a(f).fadeIn("fast");if(b)var e=window.setTimeout(function(){a(f).trigger("click")},b);a(f).click(function(){window.clearTimeout(e);a(f).fadeOut("slow")})}}})(jQuery);
(function(a){var b=a.browser.msie&&parseInt(a.browser.version)==6&&typeof window.XMLHttpRequest!="object",f=null,e=[];a.modal=function(d,h){return a.modal.impl.init(d,h)};a.modal.close=function(){a.modal.impl.close()};a.fn.modal=function(d){return a.modal.impl.init(this,d)};a.modal.defaults={appendTo:"body",focus:true,opacity:50,overlayId:"simplemodal-overlay",overlayCss:{},containerId:"simplemodal-container",containerCss:{},dataId:"simplemodal-data",dataCss:{},minHeight:200,minWidth:300,maxHeight:null,
maxWidth:null,autoResize:false,autoPosition:true,zIndex:1E3,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:"simplemodal-close",escClose:true,overlayClose:true,position:null,persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={o:null,d:{},init:function(d,h){if(this.d.data)return false;f=a.browser.msie&&!a.boxModel;this.o=a.extend({},a.modal.defaults,h);this.zIndex=this.o.zIndex;this.occb=false;if(typeof d=="object"){d=d instanceof jQuery?d:a(d);if(d.parent().parent().size()>
0){this.d.parentNode=d.parent();if(!this.o.persist)this.d.orig=d.clone(true)}}else if(typeof d=="string"||typeof d=="number")d=a("<div></div>").html(d);else{alert("SimpleModal Error: Unsupported data type: "+typeof d);return this}this.create(d);this.open();a.isFunction(this.o.onShow)&&this.o.onShow.apply(this,[this.d]);return this},create:function(d){e=this.getDimensions();if(b)this.d.iframe=a('<iframe src="javascript:false;"></iframe>').css(a.extend(this.o.iframeCss,{display:"none",opacity:0,position:"fixed",
height:e[0],width:e[1],zIndex:this.o.zIndex,top:0,left:0})).appendTo(this.o.appendTo);this.d.overlay=a("<div></div>").attr("id",this.o.overlayId).addClass("simplemodal-overlay").css(a.extend(this.o.overlayCss,{display:"none",opacity:this.o.opacity/100,height:e[0],width:e[1],position:"fixed",left:0,top:0,zIndex:this.o.zIndex+1})).appendTo(this.o.appendTo);this.d.container=a("<div></div>").attr("id",this.o.containerId).addClass("simplemodal-container").css(a.extend(this.o.containerCss,{display:"none",
position:"fixed",zIndex:this.o.zIndex+2})).append(this.o.close&&this.o.closeHTML?a(this.o.closeHTML).addClass(this.o.closeClass):"").appendTo(this.o.appendTo);this.d.wrap=a("<div></div>").attr("tabIndex",-1).addClass("simplemodal-wrap").css({height:"100%",outline:0,width:"100%"}).appendTo(this.d.container);this.d.data=d.attr("id",d.attr("id")||this.o.dataId).addClass("simplemodal-data").css(a.extend(this.o.dataCss,{display:"none"})).appendTo("body");this.setContainerDimensions();this.d.data.appendTo(this.d.wrap);
if(b||f)this.fixIE()},bindEvents:function(){var d=this;a("."+d.o.closeClass).bind("click.simplemodal",function(h){h.preventDefault();d.close()});d.o.close&&d.o.overlayClose&&d.d.overlay.bind("click.simplemodal",function(h){h.preventDefault();d.close()});a(document).bind("keydown.simplemodal",function(h){if(d.o.focus&&h.keyCode==9)d.watchTab(h);else if(d.o.close&&d.o.escClose&&h.keyCode==27){h.preventDefault();d.close()}});a(window).bind("resize.simplemodal",function(){e=d.getDimensions();d.setContainerDimensions(true);
if(b||f)d.fixIE();else{d.d.iframe&&d.d.iframe.css({height:e[0],width:e[1]});d.d.overlay.css({height:e[0],width:e[1]})}})},unbindEvents:function(){a("."+this.o.closeClass).unbind("click.simplemodal");a(document).unbind("keydown.simplemodal");a(window).unbind("resize.simplemodal");this.d.overlay.unbind("click.simplemodal")},fixIE:function(){var d=this.o.position;a.each([this.d.iframe||null,this.d.overlay,this.d.container],function(h,c){if(c){var g=c[0].style;g.position="absolute";if(h<2){g.removeExpression("height");
g.removeExpression("width");g.setExpression("height",'document.body.scrollHeight > document.body.clientHeight ? document.body.scrollHeight : document.body.clientHeight + "px"');g.setExpression("width",'document.body.scrollWidth > document.body.clientWidth ? document.body.scrollWidth : document.body.clientWidth + "px"')}else{var m,o;if(d&&d.constructor==Array){m=d[0]?typeof d[0]=="number"?d[0].toString():d[0].replace(/px/,""):c.css("top").replace(/px/,"");m=m.indexOf("%")==-1?m+' + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"':
parseInt(m.replace(/%/,""))+' * ((document.documentElement.clientHeight || document.body.clientHeight) / 100) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';if(d[1]){o=typeof d[1]=="number"?d[1].toString():d[1].replace(/px/,"");o=o.indexOf("%")==-1?o+' + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"':parseInt(o.replace(/%/,""))+' * ((document.documentElement.clientWidth || document.body.clientWidth) / 100) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}}else{m=
'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"';o='(document.documentElement.clientWidth || document.body.clientWidth) / 2 - (this.offsetWidth / 2) + (t = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft) + "px"'}g.removeExpression("top");g.removeExpression("left");g.setExpression("top",
m);g.setExpression("left",o)}}})},focus:function(d){d=a(":input:enabled:visible:"+(d||"first"),this.d.wrap);d.length>0?d.focus():this.d.wrap.focus()},getDimensions:function(){var d=a(window);return[a.browser.opera&&a.browser.version>"9.5"&&a.fn.jquery<="1.2.6"?document.documentElement.clientHeight:a.browser.opera&&a.browser.version<"9.5"&&a.fn.jquery>"1.2.6"?window.innerHeight:d.height(),d.width()]},getVal:function(d){return d=="auto"?0:d.indexOf("%")>0?d:parseInt(d.replace(/px/,""))},setContainerDimensions:function(d){if(!d||
d&&this.o.autoResize){d=this.getVal(this.d.container.css("height"));var h=this.getVal(this.d.container.css("width")),c=this.d.data.outerHeight(true),g=this.d.data.outerWidth(true),m=this.o.maxHeight&&this.o.maxHeight<e[0]?this.o.maxHeight:e[0],o=this.o.maxWidth&&this.o.maxWidth<e[1]?this.o.maxWidth:e[1];d=d?d>m?m:d:c?c>m?m:c<this.o.minHeight?this.o.minHeight:c:this.o.minHeight;h=h?h>o?o:h:g?g>o?o:g<this.o.minWidth?this.o.minWidth:g:this.o.minWidth;this.d.container.css({height:d,width:h});if(c>d||
g>h)this.d.wrap.css({overflow:"auto"})}this.o.autoPosition&&this.setPosition()},setPosition:function(){var d,h;d=e[0]/2-this.d.container.outerHeight(true)/2;h=e[1]/2-this.d.container.outerWidth(true)/2;if(this.o.position&&Object.prototype.toString.call(this.o.position)==="[object Array]"){d=this.o.position[0]||d;h=this.o.position[1]||h}else{d=d;h=h}this.d.container.css({left:h,top:d})},watchTab:function(d){var h=this;if(a(d.target).parents(".simplemodal-container").length>0){h.inputs=a(":input:enabled:visible:first, :input:enabled:visible:last",
h.d.data[0]);if(!d.shiftKey&&d.target==h.inputs[h.inputs.length-1]||d.shiftKey&&d.target==h.inputs[0]||h.inputs.length==0){d.preventDefault();var c=d.shiftKey?"last":"first";setTimeout(function(){h.focus(c)},10)}}else{d.preventDefault();setTimeout(function(){h.focus()},10)}},open:function(){var d=this;d.d.iframe&&d.d.iframe.show();a.isFunction(d.o.onOpen)?d.o.onOpen.apply(d,[d.d]):d.d.overlay.fadeIn("slow",function(){d.d.container.slideDown("slow",function(){d.d.data.show()})});d.focus();d.bindEvents()},
close:function(){if(!this.d.data)return false;this.unbindEvents();if(a.isFunction(this.o.onClose)&&!this.occb){this.occb=true;this.o.onClose.apply(this,[this.d])}else{if(this.d.parentNode)if(this.o.persist)this.d.data.hide().appendTo(this.d.parentNode);else{this.d.data.hide().remove();this.d.orig.appendTo(this.d.parentNode)}else this.d.data.hide().remove();this.d.container.hide().remove();this.d.overlay.hide().remove();this.d.iframe&&this.d.iframe.hide().remove();this.d={}}}}})(jQuery);
var OSX={container:null,open:function(a){var b=this;b.container=a.container[0];a.overlay.fadeIn("slow",function(){$(b.container).attr("id")!="osx-container"?$("#"+$(b.container).attr("id"),b.container).show():$("#osx-modal-content",b.container).show();var f=$("#osx-modal-title",b.container);f.show();a.container.slideDown("slow",function(){setTimeout(function(){var e=$("#osx-modal-data",b.container).height()+f.height()+20;a.container.animate({height:e},200,function(){$("div.close",b.container).show();
$("#osx-modal-data",b.container).show()})},300)})})},close:function(a){a.container.animate({top:"-"+(a.container.height()+20)},500,function(){$.modal.close()})}};
$.fn.osxModal=function(a,b,f){if(a!=null&&b!=null){this.empty();var e=$('<div id="osx-modal-title"></div>');e.append(a);this.append(e);a=$('<div id="osx-modal-data"></div>');a.append(b);b=$('<p><button class="simplemodal-close">Close</button> <span>(or press ESC or click the overlay)</span></p>');a.append(b);this.append(a)}b="osx-container";if(this.attr("id")!="osx-modal-content")b=this.attr("id");this.modal({overlayId:"osx-overlay",containerId:b,closeHTML:'<div class="close"><a href="#" class="simplemodal-close">x</a></div>',
minHeight:80,opacity:65,position:["0"],overlayClose:true,onOpen:OSX.open,onClose:f!=null&&f!="undefined"?f:OSX.close})};(function(a){a("input.osx, a.osx").click(function(b){b.preventDefault();a("#osx-modal-content").modal({overlayId:"osx-overlay",containerId:"osx-container",closeHTML:'<div class="close"><a href="#" class="simplemodal-close">x</a></div>',minHeight:80,opacity:65,position:["0"],overlayClose:true,onOpen:OSX.open,onClose:OSX.close})})})(jQuery);
$(document).ready(function(){function a(b){$("li.fcsActive").removeClass("fcsActive");var f=b.position();$("#sliderArrow").animate({top:f.top+20},"normal","linear",function(){$(b).addClass("fcsActive")})}$("li.fcsRightLink").click(function(){a($(this));var b=$(this).attr("id");b=b.substring(b.length-1,b.length);$("#sliderContent").cycle(b-1);$("#sliderContent").cycle("pause")});$("li.fcsRightLink h2 a").click(function(){if($(this).parent().parent().hasClass("fcsActive"))return true;else{$(this).parent().parent().click();
return false}});$("#sliderContent").cycle({fx:"scrollLeft",timeout:8E3,speed:1E3,before:function(b,f){var e=$(f).attr("id");e=e.substring(e.length-1,e.length);a($("#fcLink"+e))}})});cure.displaySubscribeDialog=function(){$("#subscribe-dialog").length==0&&$("body").append('<div id="subscribe-dialog" title="Subscribe"></div>');$("#subscribe-dialog").html("<p>Please wait while we process your subscription.</p>").dialog({beforeClose:function(){return false},closeOnEscape:false,width:400,modal:true})};
cure.processSubscribe=function(a){msg=a.error&&a.error.length>0?"<span>Error:</span> "+a.error+'<br/>Please contact <a href="mailto:'+cure.adminEmail+'">us</a>.':"<span>Thank you for signing up!</span><br/>We'll be sending you a confirmation email to ensure you want to be opted into our email list. Follow those instructions to complete your signup.";$("#subscribe-dialog").html(msg).dialog({title:"Subscribe",width:400,modal:true,beforeClose:function(){return true},buttons:{Ok:function(){$(this).dialog("close")}}});
typeof postProcessSave!="undefined"&&typeof postProcessSave=="function"&&postProcessSave(a)};
cure.setupSubscribeList=function(a){var b={success:false};if(a.validationOptions)b=cure.mergeObjects(b,a.validationOptions);$(a.formId).validationEngine(b);$(a.formId).bind("submit",function(){var f="";f="";if(a.firstNameId){f=$(this).find(a.firstNameId);f.val()=="First Name"&&f.val("")}if(a.lastNameId){f=$(this).find(a.lastNameId);f.val()=="Last Name"&&f.val("")}b=cure.mergeObjects(b,{returnIsValid:true});if($(this).validationEngine(b)){$(this).find(a.emailId).val($(this).find(a.emailId).val().toLowerCase());
cure.displaySubscribeDialog();$(this).ajaxSubmit({dataType:"json",iframe:true,success:cure.processSubscribe})}return false})};$(document).ready(function(){var a={formId:"#hpEmSubscrForm",firstNameId:"#hpEmSubscrForm-first",lastNameId:"#hpEmSubscrForm-last",emailId:"#hpEmSubscrForm-email"};if(cure.signupmodal)a.validationOptions={scroll:false,errorClass:"register-box-error"};cure.setupSubscribeList(a);cure.setupSubscribeList({formId:"#blog-feed-subscribe-form",emailId:"#blog-feed-subscribe-field"})});
typeof jQuery!=="undefined"&&typeof jQuery.modal!=="undefined"&&jQuery(function(a){a(".smcf_link, .smcf-link").click(function(d){d.preventDefault();a("#smcf-content").modal({closeHTML:"<a href='#' title='Close' class='modalCloseX simplemodal-close'>x</a>",position:["15%"],overlayId:"smcf-overlay",containerId:"smcf-container",onOpen:e.open,onShow:e.show,onClose:e.close})});var b=["cancel.png","form_bottom.gif","form_top.gif","loading.gif","send.png"];if(a("#smcf-content form").length>0){var f=a("#smcf-content form").attr("action").replace(/smcf_data\.php/,
"img/");a(b).each(function(){(new Image).src=f+this})}var e={message:null,open:function(d){var h=280;if(a("#smcf-subject").length)h+=26;if(a("#smcf-cc").length)h+=22;a.browser.safari&&a("#smcf-container .smcf-input").css({"font-size":".9em"});a.browser.mozilla&&a("#smcf-container .smcf-button").css({"padding-bottom":"2px"});var c=a("#smcf-container .smcf-title").html();a("#smcf-container .smcf-title").html(smcf_messages.loading);d.overlay.fadeIn(200,function(){d.container.fadeIn(200,function(){d.data.fadeIn(200,
function(){a("#smcf-container .smcf-content").animate({height:h},function(){a("#smcf-container .smcf-title").html(c);a("#smcf-container form").fadeIn(200,function(){a("#smcf-container #smcf-name").focus();a("#smcf-container .smcf-cc").click(function(){var g=a("#smcf-container #smcf-cc");g.is(":checked")?g.attr("checked",""):g.attr("checked","checked")});a.browser.msie&&a.browser.version<7&&a("#smcf-container .smcf-button").each(function(){if(a(this).css("backgroundImage").match(/^url[("']+(.*\.png)[)"']+$/i)){var g=
RegExp.$1;a(this).css({backgroundImage:"none",filter:'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+g+'", sizingMethod="crop")'})}})})})})})})},show:function(){a("#smcf-container .smcf-send").click(function(d){d.preventDefault();if(e.validate()){a("#smcf-container .smcf-message").fadeOut(function(){a("#smcf-container .smcf-message").removeClass("smcf-error").empty()});a("#smcf-container .smcf-title").html(smcf_messages.sending);a("#smcf-container form").fadeOut(200);a("#smcf-container .smcf-content").animate({height:"90px"},
function(){a("#smcf-container .smcf-loading").fadeIn(200,function(){a.ajax({url:a("#smcf-content form").attr("action"),data:a("#smcf-container form").serialize()+"&action=send",type:"post",cache:false,dataType:"html",success:function(c){a("#smcf-container .smcf-loading").fadeOut(200,function(){a("#smcf-container .smcf-title").html(smcf_messages.thankyou);a("#smcf-container .smcf-message").html(c).fadeIn(200)})},error:function(c){a("#smcf-container .smcf-loading").fadeOut(200,function(){a("#smcf-container .smcf-title").html(smcf_messages.error);
a("#smcf-container .smcf-message").html(c.status+": "+c.statusText).fadeIn(200)})}})})})}else if(a("#smcf-container .smcf-message:visible").length>0){var h=a("#smcf-container .smcf-message div");h.fadeOut(200,function(){h.empty();e.showError();h.fadeIn(200)})}else a("#smcf-container .smcf-message").animate({height:"30px"},e.showError)})},close:function(d){a("#smcf-container .smcf-message").fadeOut();a("#smcf-container .smcf-title").html(smcf_messages.goodbye);a("#smcf-container form").fadeOut(200);
a("#smcf-container .smcf-content").animate({height:"40px"},function(){d.data.fadeOut(200,function(){d.container.fadeOut(200,function(){d.overlay.fadeOut(200,function(){a.modal.close()})})})})},validate:function(){e.message="";var d=[],h="";a("#smcf-container #smcf-name").val()||d.push(smcf_messages.name);var c=a("#smcf-container #smcf-email").val();if(c){if(!e.validateEmail(c))h=smcf_messages.emailinvalid}else d.push(smcf_messages.email);a("#smcf-container #smcf-message").val()||d.push(smcf_messages.message);
if(d.length>0){c=d.join(", ");e.message+=d.length>1?c.replace(/(.*),/,"$1 "+smcf_messages.and)+" "+smcf_messages.are:c+" "+smcf_messages.is;e.message+=" "+smcf_messages.required}if(h.length>0)e.message+=(d.length>0?" ":"")+smcf_messages.emailinvalid;return e.message.length>0?false:true},validateEmail:function(d){var h=d.lastIndexOf("@");if(h<1||h+1===d.length)return false;if(/(\.{2,})/.test(d))return false;var c=d.substring(0,h);d=d.substring(h+1);if(c.length<1||c.length>64||d.length<4||d.length>
255)return false;if(/(^\.|\.$)/.test(c)||/(^\.|\.$)/.test(d))return false;if(!/^"(.+)"$/.test(c))if(!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(c))return false;if(!/^[-a-zA-Z0-9\.]*$/.test(d)||d.indexOf(".")===-1)return false;return true},showError:function(){a("#smcf-container .smcf-message").html(a("<div/>").addClass("smcf-error").append(e.message)).fadeIn(200)}}});
(function(a){var b;a.fn.lightbox=function(f){b=a.extend({},a.fn.lightbox.defaults,f);a.fn.lightbox.initialize();return this.each(function(){a(this).click(function(){a(this).lightbox.start(this);return false})})};a.fn.lightbox.initialize=function(){a("#overlay").remove();a("#lightbox").remove();b.inprogress=false;var f='<div id="outerImageContainer"><div id="imageContainer"><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+b.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+
b.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+b.fileLoadingImage+'"></a></div></div></div>',e='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(b.displayHelp)e+='<span id="helpDisplay">'+b.strings.help+"</span>";e+='<a href="javascript://" id="bottomNavClose" title="'+b.strings.closeTitle+'"><img src="'+b.fileBottomNavCloseImage+
'"></a></div></div></div>';if(b.navbarOnTop){f='<div id="overlay"></div><div id="lightbox">'+e+f+"</div>";a("body").append(f);a("#imageDataContainer").addClass("ontop")}else{f='<div id="overlay"></div><div id="lightbox">'+f+e+"</div>";a("body").append(f)}a("#overlay").click(function(){a.fn.lightbox.end()}).hide();a("#lightbox").click(function(){a.fn.lightbox.end()}).hide();a("#loadingLink").click(function(){a.fn.lightbox.end();return false});a("#bottomNavClose").click(function(){a.fn.lightbox.end();
return false});a("#outerImageContainer").width(b.widthCurrent).height(b.heightCurrent);a("#imageDataContainer").width(b.widthCurrent)};a.fn.lightbox.getPageSize=function(){var f,e;if(window.innerHeight&&window.scrollMaxY){f=window.innerWidth+window.scrollMaxX;e=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){f=document.body.scrollWidth;e=document.body.scrollHeight}else{f=document.body.offsetWidth;e=document.body.offsetHeight}var d,h;if(self.innerHeight){d=
document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;h=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){d=document.documentElement.clientWidth;h=document.documentElement.clientHeight}else if(document.body){d=document.body.clientWidth;h=document.body.clientHeight}pageHeight=e<h?h:e;pageWidth=f<d?f:d;return Array(pageWidth,pageHeight,d,h)};a.fn.lightbox.getPageScroll=function(){var f,e;if(self.pageYOffset){e=self.pageYOffset;
f=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){e=document.documentElement.scrollTop;f=document.documentElement.scrollLeft}else if(document.body){e=document.body.scrollTop;f=document.body.scrollLeft}return Array(f,e)};a.fn.lightbox.pause=function(f){var e=new Date,d=null;do d=new Date;while(d-e<f)};a.fn.lightbox.start=function(f){a("select, embed, object").hide();var e=a.fn.lightbox.getPageSize();a("#overlay").hide().css({width:"100%",height:e[1]+"px",opacity:b.overlayOpacity}).fadeIn();
b.imageArray=[];imageNum=0;document.getElementsByTagName(f.tagName);if(!f.rel||f.rel=="")b.imageArray.push(Array(f.href,b.displayTitle?f.title:""));else{a("a").each(function(){if(this.href&&this.rel==f.rel)b.imageArray.push(Array(this.href,b.displayTitle?this.title:""))});for(i=0;i<b.imageArray.length;i++)for(j=b.imageArray.length-1;j>i;j--)b.imageArray[i][0]==b.imageArray[j][0]&&b.imageArray.splice(j,1);for(;b.imageArray[imageNum][0]!=f.href;)imageNum++}var d=a.fn.lightbox.getPageScroll();e=d[1]+
e[3]/10;d=d[0];a("#lightbox").css({top:e+"px",left:d+"px"}).show();b.slideNavBar||a("#imageData").hide();a.fn.lightbox.changeImage(imageNum)};a.fn.lightbox.changeImage=function(f){if(b.inprogress==false){b.inprogress=true;b.activeImage=f;a("#loading").show();a("#lightboxImage").hide();a("#hoverNav").hide();a("#prevLink").hide();a("#nextLink").hide();if(b.slideNavBar){a("#imageDataContainer").hide();a("#imageData").hide()}a.fn.doChangeImage()}};a.fn.doChangeImage=function(){imgPreloader=new Image;
imgPreloader.onload=function(){var f=imgPreloader.width,e=imgPreloader.height;if(b.fitToScreen){var d=a.fn.lightbox.getPageSize(),h=d[2]-2*b.borderSize;d=d[3]-200;if(imgPreloader.height>d){f=parseInt(d/imgPreloader.height*imgPreloader.width);e=d}else if(imgPreloader.width>h){e=parseInt(h/imgPreloader.width*imgPreloader.height);f=h}}a("#lightboxImage").attr("src",b.imageArray[b.activeImage][0]).width(f).height(e);a.fn.lightbox.resizeImageContainer(f,e)};imgPreloader.src=b.imageArray[b.activeImage][0]};
a.fn.lightbox.end=function(){a.fn.lightbox.disableKeyboardNav();a("#lightbox").hide();a("#overlay").fadeOut();a("select, object, embed").show()};a.fn.lightbox.preloadNeighborImages=function(){if(b.imageArray.length-1>b.activeImage){preloadNextImage=new Image;preloadNextImage.src=b.imageArray[b.activeImage+1][0]}if(b.activeImage>0){preloadPrevImage=new Image;preloadPrevImage.src=b.imageArray[b.activeImage-1][0]}};a.fn.lightbox.keyboardAction=function(f){if(f==null){var e=event.keyCode;f=27}else{e=
f.keyCode;f=f.DOM_VK_ESCAPE}var d=String.fromCharCode(e).toLowerCase();if(d=="x"||d=="o"||d=="c"||e==f)a.fn.lightbox.end();else if(d=="p"||e==37){if(b.activeImage!=0){a.fn.lightbox.disableKeyboardNav();a.fn.lightbox.changeImage(b.activeImage-1)}}else if(d=="n"||e==39)if(b.activeImage!=b.imageArray.length-1){a.fn.lightbox.disableKeyboardNav();a.fn.lightbox.changeImage(b.activeImage+1)}};a.fn.lightbox.resizeImageContainer=function(f,e){b.widthCurrent=document.getElementById("outerImageContainer").offsetWidth;
b.heightCurrent=document.getElementById("outerImageContainer").offsetHeight;var d=f+b.borderSize*2,h=e+b.borderSize*2;b.xScale=d/b.widthCurrent*100;b.yScale=h/b.heightCurrent*100;wDiff=b.widthCurrent-d;hDiff=b.heightCurrent-h;a("#imageDataContainer").animate({width:d},b.resizeSpeed,"linear");a("#outerImageContainer").animate({width:d},b.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:h},b.resizeSpeed,"linear",function(){a.fn.lightbox.showImage()})});if(hDiff==0&&wDiff==0)jQuery.browser.msie?
a.fn.lightbox.pause(250):a.fn.lightbox.pause(100);a("#prevLink").height(e);a("#nextLink").height(e)};a.fn.lightbox.showImage=function(){a("#loading").hide();a("#lightboxImage").fadeIn("fast");a.fn.lightbox.updateDetails();a.fn.lightbox.preloadNeighborImages();b.inprogress=false};a.fn.lightbox.updateDetails=function(){b.imageArray[b.activeImage][1]&&a("#caption").html(b.imageArray[b.activeImage][1]).show();if(b.imageArray.length>1){var f;f=b.strings.image+(b.activeImage+1)+b.strings.of+b.imageArray.length;
if(b.activeImage>0)f='<a title="'+b.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+b.strings.prevLinkText+"</a>"+f;if(b.activeImage+1<b.imageArray.length)f+='<a title="'+b.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+b.strings.nextLinkText+"</a>";a("#numberDisplay").html(f).show()}b.slideNavBar?a("#imageData").slideDown(b.navBarSlideSpeed):a("#imageData").show();f=a.fn.lightbox.getPageSize();a("#overlay").height(f[1]);a.fn.lightbox.updateNav()};a.fn.lightbox.updateNav=function(){a("#hoverNav").show();
b.activeImage!=0&&a("#prevLink,#prevLinkText").show().click(function(){a.fn.lightbox.changeImage(b.activeImage-1);return false});b.activeImage!=b.imageArray.length-1&&a("#nextLink,#nextLinkText").show().click(function(){a.fn.lightbox.changeImage(b.activeImage+1);return false});a.fn.lightbox.enableKeyboardNav()};a.fn.lightbox.enableKeyboardNav=function(){document.onkeydown=a.fn.lightbox.keyboardAction};a.fn.lightbox.disableKeyboardNav=function(){document.onkeydown=""};a.fn.lightbox.defaults={fileLoadingImage:"images/loading.gif",
fileBottomNavCloseImage:"images/closelabel.gif",overlayOpacity:0.8,borderSize:10,imageArray:[],activeImage:null,inprogress:false,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,yScale:1,displayTitle:true,navbarOnTop:false,slideNavBar:false,navBarSlideSpeed:350,displayHelp:false,strings:{help:" \u2190 / P - previous image\u00a0\u00a0\u00a0\u00a0\u2192 / N - next image\u00a0\u00a0\u00a0\u00a0ESC / X - close image gallery",prevLinkTitle:"previous image",nextLinkTitle:"next image",prevLinkText:"&laquo; Previous",
nextLinkText:"Next &raquo;",closeTitle:"close image gallery",image:"Image ",of:" of "},fitToScreen:false}})(jQuery);

