/*!
 * jQuery UI 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.10",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,
"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");
if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f,
"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,
d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}});
c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&
b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*!
 * jQuery UI Mouse 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(true===c.data(b.target,a.widgetName+".preventClickEvent")){c.removeData(b.target,a.widgetName+".preventClickEvent");b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=
a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);
return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent",
true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
;/*
 * jQuery UI Draggable 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;return true},_mouseStart:function(a){var b=this.options;this.helper=this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();
d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&
this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",a)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone():this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||
0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-
(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment==
"parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?
0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){var b=d(a.containment)[0];if(b){a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),
10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(a.containment.constructor==
Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,g=a.pageY;
if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])e=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])e=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-this.originalPageY)/
b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;e=this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=this.containment?!(e-this.offset.click.left<this.containment[0]||e-this.offset.click.left>this.containment[2])?e:!(e-this.offset.click.left<this.containment[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:g-this.offset.click.top-
this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=
this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.10"});
d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var g=d.data(this,"sortable");if(g&&!g.options.disabled){c.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=
0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=
c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,
true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=
0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=
a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","iframeFix",{start:function(){var a=d(this).data("draggable").options;d(a.iframeFix===true?"iframe":a.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")})},
stop:function(){d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");if(a.scrollParent[0]!=
document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop-
c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);else if(d(window).height()-
(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,a)}});d.ui.plugin.add("draggable",
"snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,g=b.offset.left,n=g+c.helperProportions.width,m=b.offset.top,o=m+c.helperProportions.height,h=
c.snapElements.length-1;h>=0;h--){var i=c.snapElements[h].left,k=i+c.snapElements[h].width,j=c.snapElements[h].top,l=j+c.snapElements[h].height;if(i-e<g&&g<k+e&&j-e<m&&m<l+e||i-e<g&&g<k+e&&j-e<o&&o<l+e||i-e<n&&n<k+e&&j-e<m&&m<l+e||i-e<n&&n<k+e&&j-e<o&&o<l+e){if(f.snapMode!="inner"){var p=Math.abs(j-o)<=e,q=Math.abs(l-m)<=e,r=Math.abs(i-n)<=e,s=Math.abs(k-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j-c.helperProportions.height,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",
{top:l,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k}).left-c.margins.left}var t=p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(j-m)<=e;q=Math.abs(l-o)<=e;r=Math.abs(i-g)<=e;s=Math.abs(k-n)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:j,left:0}).top-c.margins.top;if(q)b.position.top=c._convertPositionTo("relative",{top:l-c.helperProportions.height,
left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:i}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:k-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[h].snapping&&(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=p||q||r||s||t}else{c.snapElements[h].snapping&&c.options.snap.release&&c.options.snap.release.call(c.element,
a,d.extend(c._uiHash(),{snapItem:c.snapElements[h].item}));c.snapElements[h].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});d.ui.plugin.add("draggable","zIndex",{start:function(a,
b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
;/*
 * jQuery UI Slider 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	jquery.ui.core.js
 *	jquery.ui.mouse.js
 *	jquery.ui.widget.js
 */
(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");a.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
this.range=d([]);if(a.range){if(a.range===true){this.range=d("<div></div>");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length<a.values.length;)d("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();
else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e=
false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h===
b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b,
g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true},
_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;
if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=
this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c<e))c=e;if(c!==this.values(a)){e=this.values();e[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:e});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],
value:c});b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
this._trimAlignValue(b);this._refreshValue();this._change(null,0)}return this._value()},values:function(b,a){var c,e,f;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f<c.length;f+=1){c[f]=this._trimAlignValue(e[f]);this._change(null,f)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):this.value();
else return this._values()},_setOption:function(b,a){var c,e=0;if(d.isArray(this.options.values))e=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<e;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate);
if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,
1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.10"})})(jQuery);
;(function(a){a.fn.terminal=function(c,b){var d=a.extend({max_height:"100%",form_method:"post",input_name:"input",post_vars:{},custom_prompt:false,focus_on_load:true,submit_on_load:false,grab_focus_on_click:true,hello_message:false,unix_theme:true,allow_empty_input:true,tab_width:4,disable_input:false,onload:null},b);if(d.custom_prompt){d.custom_prompt=a.trim(d.custom_prompt)+" "}return this.each(function(){var f=a(this);f.append("<div></div>");var n=f.find("div:last");if(d.max_height=="100%"){d.max_height=f.innerHeight()}n.css({display:"block","overflow-x":"hidden","overflow-y":"auto",padding:"0","max-height":d.max_height+"px"});n.append("<span></span");var h=n.find("span:last");n.append('<form method="'+d.form_method+'" action="'+c+'"></form>');var e=a(this).find("form:last");if(d.custom_prompt){e.append("<span>"+d.custom_prompt+"</span>")}e.css("display","inline");e.attr("onsubmit","return false;");var m="";for(var l=0;l<d.tab_width;l++){m+="&nbsp;"}var g=function(q){var i=a("<span/>").html(q.replace("\n","<br/>"));var p=i.html().split(/\n/);q="";for(row in p){q+="<span>"+p[row].replace(/\t/g,m);if(!(row==p.length-1&&(!p[row]||!d.custom_prompt))){q+="<br />"}q+="</span>"}h.append("<span>"+q+"</span>");e.show();o.val("").focus();if(d.disable_input){o.removeAttr("disabled").focus().attr("disabled","disabled")}};f[0].append=g;var j=function(){h.text("")};f[0].clear=j;var k=function(p,t){var t=t||false;var s=a.trim(o.val());if(""==s&&!t){if(!d.allow_empty_input){return}}e.hide();if(""!=s||d.allow_empty_input){var i="<span>";i+=d.custom_prompt?d.custom_prompt:"";i+=s+"<br />";h.append(i)}post_vars=d.post_vars;post_vars[d.input_name]=s;function r(u){return g(u)}function q(u,w){var v="ERROR: ";switch(w){case"timeout":v+="Server timeout. Try again later.";break;case"notmodified":v+="Server did not response properly. Try again.";break;case"parsererror":v+="Client error. Try again.";break;default:case"error":v+="A server error has occured. Check your command.";break}return r(v)}a.ajax({type:e.attr("method"),url:e.attr("action"),cache:false,data:post_vars,dataType:"text",success:r,error:q});if(typeof p=="object"&&typeof p.preventDefault=="function"){p.preventDefault()}};e.submit(k);e.append('<input type="text" name="'+d.input_name+'" />');var o=e.find("input:last");o.css("width","80%");o.attr("autocomplete","off");if(d.unix_theme){f.css({border:"none","background-color":"black"});e.css({padding:"0",margin:"0"});o.css({border:"none","background-color":"black",padding:"0",margin:"0"});f.find("input, span").css({color:"lightgrey","font-family":"monospace","font-size":"1em","line-height":"1.3em"})}a(document).ready(function(){if(d.grab_focus_on_click){f.mouseup(function(){if(window.getSelection()==""){a(o.focus())}})}if(d.hello_message){h.append("<span>"+d.hello_message+"<br /></span>")}if(d.submit_on_load){k(null,true)}if(d.focus_on_load){o.focus()}if(d.disable_input){o.attr("disabled","disabled")}if(d.onload){d.onload()}})})}}(jQuery));window.log=function(){log.history=log.history||[];log.history.push(arguments);arguments.callee=arguments.callee.caller;if(this.console){console.log(Array.prototype.slice.call(arguments))}};(function(d){function a(){}for(var b="assert,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,log,markTimeline,profile,profileEnd,time,timeEnd,trace,warn".split(","),c;c=b.pop();){d[c]=d[c]||a}})(window.console=window.console||{});var getElementsByClassName=function(d,e,f){if(document.getElementsByClassName){getElementsByClassName=function(n,a,o){o=o||document;var s=o.getElementsByClassName(n),b=(a)?new RegExp("\\b"+a+"\\b","i"):null,r=[],p;for(var q=0,c=s.length;q<c;q+=1){p=s[q];if(!b||b.test(p.nodeName)){r.push(p)}}return r}}else{if(document.evaluate){getElementsByClassName=function(j,a,s){a=a||"*";s=s||document;var y=j.split(" "),c="",u="http://www.w3.org/1999/xhtml",b=(document.documentElement.namespaceURI===u)?u:null,x=[],A,z;for(var w=0,v=y.length;w<v;w+=1){c+="[contains(concat(' ', @class, ' '), ' "+y[w]+" ')]"}try{A=document.evaluate(".//"+a+c,s,b,0,null)}catch(t){A=document.evaluate(".//"+a+c,s,null,0,null)}while((z=A.iterateNext())){x.push(z)}return x}}else{getElementsByClassName=function(a,B,b){B=B||"*";b=b||document;var w=a.split(" "),C=[],A=(B==="*"&&b.all)?b.all:b.getElementsByTagName(B),c,m=[],k;for(var v=0,z=w.length;v<z;v+=1){C.push(new RegExp("(^|\\s)"+w[v]+"(\\s|$)"))}for(var x=0,D=A.length;x<D;x+=1){c=A[x];k=false;for(var y=0,l=C.length;y<l;y+=1){k=C[y].test(c.className);if(!k){break}}if(k){m.push(c)}}return m}}}return getElementsByClassName(d,e,f)};function get_cookie(c){var d=document.cookie.match("(^|;) ?"+c+"=([^;]*)(;|$)");if(d){return(unescape(d[2]))}else{return null}}function set_cookie(s,n,l,o,m,k,p,t){var q=s+"="+escape(n);if(l){var r=new Date(l,o,m);q+="; expires="+r.toGMTString()}if(k){q+="; path="+escape(k)}if(p){q+="; domain="+escape(p)}if(t){q+="; secure"}document.cookie=q}(function(a){a.fn.updateClock=function(){var k=new Date();var h=k.getHours();var g=k.getMinutes();g=(g<10?"0":"")+g;h=(h==0)?12:h;var f=h+":"+g;document.getElementById("timepicker-index").firstChild.nodeValue=f;var j=getElementsByClassName("toolbar-time");for(i=0;i<j.length;i++){j[i].firstChild.nodeValue=f}};a.fn.zoommap=function(b){b=a.extend({zoomDuration:1000,zoomClass:"zoomable",popupSelector:"div.popup",popupCloseSelector:"a.close",bulletWidthOffset:"10px",bulletHeightOffset:"10px",showReturnLink:true,returnId:"returnlink",returnText:"Return to Previous Map"},b);a(this).each(function(){var v=a(this);a(this).data("currentId","");function s(d){var c=o(b.map,d);if(c!=-1){n(c)}}function o(c,d){if(c.id==d){return c}else{if(c.maps!=undefined){for(var e=0;e<c.maps.length;e++){var f=o(c.maps[e],d);if(f!=-1){return f}}}}return -1}function n(d){a(this).data("currentId",d.id);v.empty().css({backgroundImage:"url("+d.image+")",width:b.width,height:b.height});var c=v.css("background-image");p(d)}function r(c){v.append('<a href="javascript:void(0);" id="'+b.returnId+'">'+b.returnText+"</a>");a("#"+b.returnId).hide().fadeIn().click(function(){s(c.parent)})}function p(d){var c=d.data;v.load(c,{},function(){a(this).children("a.bullet").each(function(){var f=a(this).attr("rel").split("-");a(this).css({left:w(Number(f[0])-t(b.bulletWidthOffset)),top:w(Number(f[1])-t(b.bulletHeightOffset))}).hide().click(function(){hs.htmlExpand(this,{contentId:a(this).attr("id")+"-box",outlineType:"rounded-white"})}).fadeIn("fast")});if(d.maps!=undefined){for(var e=0;e<d.maps.length;e++){m(d.maps[e])}}if(b.showReturnLink&&d.parent!=undefined){r(d)}})}function q(d,e,c){v.find(b.popupSelector).fadeOut();var f="#"+d+"-box";a(f).fadeIn();a(b.popupCloseSelector).click(function(){a(this).parent().fadeOut()})}function m(c){a("<img />").addClass(b.zoomClass).attr({src:b.blankImage,id:c.id}).css({position:"absolute",width:c.width,height:c.height,top:c.top,left:c.left,cursor:"pointer"}).appendTo(v).click(function(){var d=b.width;var e=b.height;if(c.scan){d=c.scanwidth;
e=c.scanheight}a(this).siblings().fadeOut();a(this).hide().attr("src",c.image).load(function(){a(this).fadeIn("slow").animate({width:d,height:e,top:"0px",left:"0px"},b.zoomDuration,"",function(){n(c)})})})}function t(c){return Number(c.substring(0,(c.length-2)))}function w(c){return c+"px"}function u(c){c=c.replace("#","");s(c)}n(b.map);return this})}})(this.jQuery);eval(function(F,V){var ac,Y=Array.prototype.slice,R=decodeURIComponent,ak=F.param,ai,Z,K,aj=F.bbq=F.bbq||{},T,L,ab,ag=F.event.special,ah="hashchange",U="querystring",P="fragment",H="elemUrlAttr",ae="location",aa="href",N="src",I=/^.*\?|#.*$/g,J=/^.*\#/,ad,Q={};function M(a){return typeof a==="string"}function S(a){var b=Y.call(arguments,1);return function(){return a.apply(this,b.concat(Y.call(arguments)))}}function X(a){return a.replace(/^[^#]*#?(.*)$/,"$1")}function W(a){return a.replace(/(?:^[^?#]*\?([^#]*).*$)?.*/,"$1")}function af(h,c,k,g,j){var a,d,e,b,f;if(g!==ac){e=k.match(h?/^([^#]*)\#?(.*)$/:/^([^#?]*)\??([^#]*)(#?.*)/);f=e[3]||"";if(j===2&&M(g)){d=g.replace(h?J:I,"")}else{b=Z(e[2]);g=M(g)?Z[h?P:U](g):g;d=j===2?g:j===1?F.extend({},g,b):F.extend({},b,g);d=ak(d);if(h){d=d.replace(ad,R)}}a=e[1]+(h?"#":d||!e[1]?"?":"")+d+f}else{a=c(k!==ac?k:V[ae][aa])}return a}ak[U]=S(af,0,W);ak[P]=ai=S(af,1,X);ai.noEscape=function(a){a=a||"";var b=F.map(a.split(""),encodeURIComponent);ad=new RegExp(b.join("|"),"g")};ai.noEscape(",/");F.deparam=Z=function(a,d){var b={},c={"true":!0,"false":!1,"null":null};F.each(a.replace(/\+/g," ").split("&"),function(l,f){var m=f.split("="),g=R(m[0]),n,h=b,k=0,e=g.split("]["),j=e.length-1;if(/\[/.test(e[0])&&/\]$/.test(e[j])){e[j]=e[j].replace(/\]$/,"");e=e.shift().split("[").concat(e);j=e.length-1}else{j=0}if(m.length===2){n=R(m[1]);if(d){n=n&&!isNaN(n)?+n:n==="undefined"?ac:c[n]!==ac?c[n]:n}if(j){for(;k<=j;k++){g=e[k]===""?h.length:e[k];h=h[g]=k<j?h[g]||(e[k+1]&&isNaN(e[k+1])?{}:[]):n}}else{if(F.isArray(b[g])){b[g].push(n)}else{if(b[g]!==ac){b[g]=[b[g],n]}else{b[g]=n}}}}else{if(g){b[g]=d?ac:""}}});return b};function G(a,c,b){if(c===ac||typeof c==="boolean"){b=c;c=ak[a?P:U]()}else{c=M(c)?c.replace(a?J:I,""):c}return Z(c,b)}Z[U]=S(G,0);Z[P]=K=S(G,1);F[H]||(F[H]=function(a){return F.extend(Q,a)})({a:aa,base:aa,iframe:N,img:N,input:N,form:"action",link:aa,script:N});ab=F[H];function O(a,c,b,d){if(!M(b)&&typeof b!=="object"){d=b;b=c;c=ac}return this.each(function(){var e=F(this),g=c||ab()[(this.nodeName||"").toLowerCase()]||"",f=g&&e.attr(g)||"";e.attr(g,ak[a](f,b,d))})}F.fn[U]=S(O,U);F.fn[P]=S(O,P);aj.pushState=T=function(a,d){if(M(a)&&/^#/.test(a)&&d===ac){d=2}var b=a!==ac,c=ai(V[ae][aa],b?a:{},b?d:2);V[ae][aa]=c+(/#/.test(c)?"":"#")};aj.getState=L=function(b,a){return b===ac||typeof b==="boolean"?K(b):K(a)[b]};aj.removeState=function(b){var a={};if(b!==ac){a=L();F.each(F.isArray(b)?b:arguments,function(c,d){delete a[d]})}T(a,2)};ag[ah]=F.extend(ag[ah],{add:function(c){var a;function b(d){var e=d[P]=ai();d.getState=function(g,f){return g===ac||typeof g==="boolean"?Z(e,g):Z(e,f)[g]};a.apply(this,arguments)}if(F.isFunction(c)){a=c;return b}else{a=c.handler;c.handler=b}}})})(jQuery,this);eval(function(p,q,x){var o,n=p.event.special,w="location",v="hashchange",m="href",t=p.browser,s=document.documentMode,r=t.msie&&(s===x||s<8),u="on"+v in q&&!r;function y(a){a=a||q[w][m];return a.replace(/^[^#]*#?(.*)$/,"$1")}p[v+"Delay"]=100;n[v]=p.extend(n[v],{setup:function(){if(u){return false}p(o.start)},teardown:function(){if(u){return false}p(o.stop)}});o=(function(){var a={},b,f,e,c;function d(){e=c=function(g){return g};if(r){f=p('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;c=function(){return y(f.document[w][m])};e=function(g,j){if(g!==j){var h=f.document;h.open().close();h[w].hash="#"+g}};e(y())}}a.start=function(){if(b){return}var g=y();e||d();(function h(){var j=y(),k=c(g);if(j!==g){e(g=j,k);p(q).trigger(v)}else{if(k!==g){q[w][m]=q[w][m].replace(/#.*/,"")+"#"+k}}b=setTimeout(h,p[v+"Delay"])})()};a.stop=function(){if(!f){b&&clearTimeout(b);
b=0}};return a})()})(jQuery,this);eval(function(h,b,j,d,g,f){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(j--){f[g(j)]=d[j]||g(j)}d=[function(a){return f[a]}];g=function(){return"\\w+"};j=1}while(j--){if(d[j]){h=h.replace(new RegExp("\\b"+g(j)+"\\b","g"),d[j])}}return h}("v 4Z(){u.2v={3Q:50,2N:1.5a,2J:y,30:C,1a:y,3j:'1E',S:'5u',2h:1.0,J:4,33:'',2f:C,3a:0.49,36:1.0,2z:v(){B.3V=u.2i},1Y:y,1T:[10,8,6,4,2],2x:5t,2y:1d,3e:C,2M:C,3G:'',1N:0.5,31:y,3L:'',3u:0.6,2G:C,2X:'e-5m',1q:14,1y:y,34:5n,3k:y,3r:1,3D:C,3H:y,1g:4w};9 t=u;u.X=v(a){17(9 b 3T t.2v){u[b]=(a!==1t&&a[b]!==1t)?a[b]:t.2v[b]}9 c=B.R(t.S);7(c){c.A.1H='2g';u.N=c;7(u.3N()){u.H=B.R(t.S+'5j');u.2j=B.R(t.S+'4z');u.1V=B.R(t.S+'3X');u.1B=B.R(t.S+'4c');u.1R=B.R(t.S+'4f');u.3x=B.R(t.S+'4j');u.3l=B.R(t.S+'4s');u.1L=B.R(t.S+'5e');u.1M=[];u.1w=0;u.E=0;u.1C=0;u.1D=0;u.2q=C;u.2s=C;u.T=y;9 d=u.N.3F;9 e=W.11(d/t.2N);B.R(t.S+'2A').A.3b=((e*0.5)-22)+'M';c.A.1c=e+'M';u.21()}}};u.3N=v(){9 a=t.D.U('12','23');9 b,2S,1l,15;9 c=t.N.F.1r;17(9 d=0;d<c;d++){b=t.N.F[d];7(b&&b.24==1&&b.29=='2b'){7(t.2M===C){2S=(t.31)?'3':'2';1l=t.33+b.1z('1l',2);1l=t.3L+'3W'+2S+'.45?5p='+1l+t.3G;b.2d('1l',1l)}15=b.1O(C);a.Q(15)}}7(t.1a){9 e=t.D.U('12','23');9 f=t.D.U('12','23');c=a.F.1r;7(c<t.J){t.J=c}7(c>1){9 i;17(i=0;i<c;i++){b=a.F[i];7(i<t.J){15=b.1O(C);e.Q(15)}7(c-i<t.J+1){15=b.1O(C);f.Q(15)}}17(i=0;i<c;i++){b=a.F[i];15=b.1O(C);f.Q(15)}17(i=0;i<t.J;i++){b=e.F[i];15=b.1O(C);f.Q(15)}a=f}}7(t.1y){9 g=t.D.U('12','1y');a.Q(g)}9 h=t.D.U('p','52');9 j=B.3h(' ');h.Q(j);9 k=t.D.U('12','3v');9 l=t.D.U('12','4o');k.Q(l);9 m=t.D.U('12','4J');9 n=t.D.U('12','57');9 o=t.D.U('12','2G');n.Q(o);7(t.2J){9 p=t.D.U('12','4t','35');9 q=t.D.U('12','41','35');n.Q(p);n.Q(q)}9 r=t.D.U('12','46');r.Q(m);r.Q(n);9 s=y;7(t.N.Q(a)&&t.N.Q(h)&&t.N.Q(k)&&t.N.Q(r)){c=t.N.F.1r;17(d=0;d<c;d++){b=t.N.F[d];7(b&&b.24==1&&b.29=='2b'){t.N.5q(b)}}s=C}V s};u.21=v(){9 p=t.2Y();7((p<1d||t.2s)&&t.3e){7(t.2s&&p==1d){t.2s=y;L.1n(t.21,1d)}G{L.1n(t.21,40)}}G{B.R(t.S+'2A').A.1Z='2H';B.R(t.S+'4L').A.1Z='2H';L.1n(t.D.3c,4W);t.2m();7(t.O>1){t.1e.X();t.I.X();t.K.X();t.2o.X();7(t.1y){t.P.X()}7(t.2G){t.1B.A.1H='2g'}}}};u.2Y=v(){9 a=t.H.F.1r;9 i=0,20=0;9 b=Z;17(9 c=0;c<a;c++){b=t.H.F[c];7(b&&b.24==1&&b.29=='2b'){7(b.2I){20++}i++}}9 d=W.11((20/i)*1d);9 e=B.R(t.S+'5g');e.A.1u=d+'%';7(t.1a){i=i-(t.J*2);20=(d<1)?0:W.11((i/1d)*d)}9 f=B.R(t.S+'2A');9 g=B.3h('3v 23 '+20+'/'+i);f.5i(g,f.4i);V d};u.2m=v(){u.Y=t.H.3F+t.H.3I;u.1A=W.11(t.Y/t.2N);u.1U=t.J*t.1g;u.1I=t.Y*0.5;u.1q=t.1q*0.5;u.1f=(t.Y-(W.11(t.1q)*2))*t.3u;u.2u=W.11(t.1A*t.3a);t.N.A.1c=t.1A+'M';t.H.A.1c=t.2u+'M';t.1V.A.1c=(t.1A-t.2u)+'M';t.2j.A.1u=t.Y+'M';t.2j.A.3b=W.11(t.Y*0.3q)+'M';t.1B.A.1u=t.1f+'M';t.1B.A.4m=W.11(t.Y*0.3q)+'M';t.1B.A.2R=W.11(t.1q+((t.Y-t.1f)/2))+'M';t.1R.A.3s=t.2X;t.1R.4u=v(){t.I.1p(u);V y};7(t.2J){t.3l.1k=v(){t.1e.19(1)};t.3x.1k=v(){t.1e.19(-1)}}9 a=(t.2M===C)?t.1N+1:1;9 b=t.H.F.1r;9 i=0;9 c=Z;17(9 d=0;d<b;d++){c=t.H.F[d];7(c!==Z&&c.24==1&&c.29=='2b'){u.1M[i]=d;c.2i=c.1z('4D');c.4F=(-i*t.1g);c.i=i;7(t.2q){7(c.1z('1u')!==Z&&c.1z('1c')!==Z){c.w=c.1z('1u');c.h=c.1z('1c')*a}G{c.w=c.1u;c.h=c.1c}}7((c.w)>(c.h/(t.1N+1))){c.1j=t.2x;c.26=t.2x}G{c.1j=t.2y;c.26=t.2y}7(t.2f===y){c.A.4O='4S';c.A.1Z='4U'}c.A.3s=t.3j;i++}}u.O=t.1M.1r;7(t.2f===y){c=t.H.F[t.1M[0]];u.3J=c.w*t.O;c.A.55=(t.Y/2)+(c.w/2)+'M';t.H.A.1c=c.h+'M';t.1V.A.1c=(t.1A-c.h)+'M'}7(t.2q){t.2q=y;t.E=t.3r-1;7(t.E<0){t.E=0}7(t.1a){t.E=t.E+t.J}2U=(t.1a)?(t.O-(t.J))-1:t.O-1;7(t.E>2U){t.E=2U}7(t.3D===y){t.1K(-t.E*t.1g)}7(t.3H){t.1K(5v)}}7(t.O>1){t.1J(t.E)}t.1K(t.1w)};u.1K=v(x){u.1w=x;u.1o=t.O;17(9 a=0;a<t.O;a++){9 b=t.H.F[t.1M[a]];9 c=a*-t.1g;7(t.2f){7((c+t.1U)<t.1D||(c-t.1U)>t.1D){b.A.1H='3S';b.A.1Z='2H'}G{9 z=(W.4I(4p+x*x)+1d)*t.36;9 d=x/z*t.1I+t.1I;b.A.1Z='4r';9 e=(b.h/b.w*b.1j)/z*t.1I;9 f=0;1G(e>t.1A){1x y:f=b.1j/z*t.1I;13;1E:e=t.1A;f=b.w*e/b.h;13}9 g=(t.2u-e)+((e/(t.1N+1))*t.1N);b.A.2Z=d-(b.1j/2)/z*t.1I+'M';7(f&&e){b.A.1c=e+'M';b.A.1u=f+'M';b.A.5s=g+'M'}b.A.1H='2g';1G(x<0){1x C:u.1o++;13;1E:u.1o=t.1o-1;13}1G(b.i==t.E){1x y:b.1k=v(){t.1J(u.i)};13;1E:u.1o=t.1o+1;7(b.2i!==''){b.1k=t.2z}13}b.A.1o=t.1o}}G{7((c+t.1U)<t.1D||(c-t.1U)>t.1D){b.A.1H='3S'}G{b.A.1H='2g';1G(b.i==t.E){1x y:b.1k=v(){t.1J(u.i)};13;1E:7(b.2i!==''){b.1k=t.2z}13}}t.H.A.2R=(x-t.3J)+'M'}x+=t.1g}};u.1J=v(a){9 b,1v;7(t.1a){7(a+1===t.J){1v=t.O-t.J;b=-1v*t.1g;a=1v-1}7(a===(t.O-t.J)){1v=t.J-1;b=-1v*t.1g;a=1v+1}}9 x=-a*t.1g;u.1C=x;u.1D=x;u.E=a;9 c=t.H.F[a].1z('4v');7(c===''||t.30===y){c='&56;'}t.2j.4e=c;7(t.I.T===y){7(t.1a){u.1b=((a-t.J)*t.1f)/(t.O-(t.J*2)-1)-t.I.2k}G{u.1b=(a*t.1f)/(t.O-1)-t.I.2k}t.1R.A.2R=(t.1b-t.1q)+'M'}7(t.1Y===C||t.2h!==t.2v.2h){t.D.27(t.H.F[a],t.1T[0]);t.H.F[a].1j=t.H.F[a].1j*t.2h;9 d=0;9 e=0;9 f=0;9 g=t.1T.1r;17(9 i=1;i<(t.J+1);i++){7((i+1)>g){d=t.1T[g-1]}G{d=t.1T[i]}e=a+i;f=a-i;7(e<t.O){t.D.27(t.H.F[e],d);t.H.F[e].1j=t.H.F[e].26}7(f>=0){t.D.27(t.H.F[f],d);t.H.F[f].1j=t.H.F[f].26}}}7(b){t.1K(b)}7(t.T===y){t.T=C;t.2E()}};u.2E=v(){1G(t.1C<t.1w-1||t.1C>t.1w+1){1x C:t.1K(t.1w+(t.1C-t.1w)/3);L.1n(t.2E,t.3Q);t.T=C;13;1E:t.T=y;13}};u.2l=v(a){7(t.1y){t.P.2c()}t.1J(a)};u.P={2n:1,X:v(){(t.3k)?t.P.1p():t.P.1h()},2c:v(){t.D.2L(t.N,'3m',t.P.2c);t.P.1h()},3o:v(){t.D.16(t.N,'3m',t.P.2c)},1p:v(){t.D.25(t.1L,'1y 43');t.1L.1k=v(){t.P.1h()};t.P.3t=L.47(t.P.2P,t.34);L.1n(t.P.3o,1d)},1h:v(){t.D.25(t.1L,'1y 4b');t.1L.1k=v(){t.P.1p()};L.4d(t.P.3t)},2P:v(){9 a=t.E+t.P.2n;9 b=y;7(a===t.O){t.P.2n=-1;b=C}7(a<0){t.P.2n=1;b=C}(b)?t.P.2P():t.1J(a)}};u.1e={X:v(){7(L.1m){t.N.1m('4h',t.1e.1W,y)}t.D.16(t.N,'4k',t.1e.1W)},1W:v(a){9 b=0;7(!a){a=L.1F}7(a.3z){b=a.3z/4q}G 7(a.3B){b=-a.3B/3}7(b){t.1e.19(b)}t.D.2p(a)},19:v(a){9 b=y;9 c=0;7(a>0){7(t.E>=1){c=t.E-1;b=C}}G{7(t.E<(t.O-1)){c=t.E+1;b=C}}7(b){t.2l(c)}}};u.I={1P:Z,2T:0,2e:0,2k:0,T:y,X:v(){t.D.16(t.N,'4B',t.I.3K);t.D.16(t.N,'3M',t.I.1h);t.D.16(B,'3M',t.I.1h);t.N.4H=v(){9 a=C;7(t.I.T){a=y}V a}},1p:v(o){t.I.1P=o;t.I.2T=t.I.2e-o.3I+t.1b},1h:v(){t.I.1P=Z;t.I.T=y},3K:v(e){9 a=0;7(!e){e=L.1F}7(e.2D){a=e.2D}G 7(e.3P){a=e.3P+B.2K.3d+B.4Q.3d}t.I.2e=a;7(t.I.1P!==Z){9 b=(t.I.2e-t.I.2T)+t.1q;7(b<(-t.1b)){b=-t.1b}7(b>(t.1f-t.1b)){b=t.1f-t.1b}9 c,E;7(t.1a){c=(b+t.1b)/(t.1f/(t.O-(t.J*2)-1));E=W.11(c)+t.J}G{c=(b+t.1b)/(t.1f/(t.O-1));E=W.11(c)}t.I.2k=b;t.I.1P.A.2Z=b+'M';7(t.E!==E){t.2l(E)}t.I.T=C}}};u.K={x:0,2B:0,2r:0,T:y,2F:C,X:v(){t.D.16(t.1V,'4Y',t.K.1p);t.D.16(B,'51',t.K.19);t.D.16(B,'53',t.K.1h)},3f:v(e){9 a=y;7(e.28){9 b=e.28[0].1C;7(b===t.1V||b===t.1R||b===t.1B){a=C}}V a},2C:v(e){9 x=0;7(e.28){x=e.28[0].2D}V x},1p:v(e){t.K.2B=t.K.2C(e);t.K.T=C;t.D.2p(e)},3w:v(){9 a=y;7(t.K.T){a=C}V a},19:v(e){7(t.K.3w&&t.K.3f(e)){9 a=(t.1a)?(t.O-(t.J*2)-1):(t.O-1);7(t.K.2F){t.K.2r=(a-t.E)*(t.Y/a);t.K.2F=y}9 b=-(t.K.2C(e)-t.K.2B-t.K.2r);7(b<0){b=0}7(b>t.Y){b=t.Y}t.K.x=b;9 c=W.11(b/(t.Y/a));c=a-c;7(t.E!==c){7(t.1a){c=c+t.J}t.2l(c)}t.D.2p(e)}},1h:v(){t.K.2r=t.K.x;t.K.T=y}};u.2o={X:v(){B.5d=v(a){t.2o.19(a)}},19:v(a){9 b=t.2o.1W(a);1G(b){1x 39:t.1e.19(-1);13;1x 37:t.1e.19(1);13}},1W:v(a){a=a||L.1F;V a.5h}};u.D={16:v(a,b,c){7(a.1m){a.1m(b,c,y)}G 7(a.3g){a[\"e\"+b+c]=c;a[b+c]=v(){a[\"e\"+b+c](L.1F)};a.3g(\"3y\"+b,a[b+c])}},2L:v(a,b,c){7(a.32){a.32(b,c,y)}G 7(a.3A){7(a[b+c]===1t){5r('D.2L » 4G 3i 3C 1F 48 1t - 4K 4l 4M 42 3i 3C 4N 4n 1F?')}a.3A('3y'+b,a[b+c]);a[b+c]=Z;a['e'+b+c]=Z}},27:v(a,b){7(t.1Y===C){a.A.1Y=b/10;a.A.4P='4a(1Y='+b*10+')'}},U:v(a,b,c){9 d=B.4R(a);d.2d('38',t.S+'4T'+b);7(c!==1t){b+=' '+c}t.D.25(d,b);V d},25:v(a,b){7(a){a.2d('3Z',b);a.2d('4V',b)}},2p:v(e){7(e.3E){e.3E()}G{e.4X=y}V y},3c:v(){9 a=L.2t;7(1X L.2t!='v'){L.2t=v(){t.2m()}}G{L.2t=v(){7(a){a()}t.2m()}}}}}9 1i={2Q:\"1i\",1S:{},1s:1,1Q:y,2O:Z,3n:v(a){7(!a.$$1s){a.$$1s=u.1s++;7(u.1Q){a()}u.1S[a.$$1s]=a}},58:v(a){7(a.$$1s){4x u.1S[a.$$1s]}},18:v(){7(u.1Q){V}u.1Q=C;17(9 i 3T u.1S){u.1S[i]()}},2w:v(){7(u.1Q){V}7(/5c|4y/i.3O(4g.5f)){7(/4A|2I/.3O(B.3p)){u.18()}G{1n(u.2Q+\".2w()\",1d)}}G 7(B.R(\"2V\")){V C}7(1X u.2O===\"v\"){7(1X B.2W!=='1t'&&(B.2W('2K')[0]!==Z||B.2K!==Z)){7(u.2O()){u.18()}G{1n(u.2Q+\".2w()\",4C)}}}V C},X:v(){7(B.1m){B.1m(\"5k\",v(){1i.18()},y)}1n(\"1i.2w()\",1d);v 18(){1i.18()}7(1X 16!==\"1t\"){16(L,\"3R\",18)}G 7(B.1m){B.1m(\"3R\",18,y)}G 7(1X L.2a===\"v\"){9 a=L.2a;L.2a=v(){1i.18();a()}}G{L.2a=18}/*@4E@7(@5o||@3Y)B.44(\"<3U 38=2V 54 1l=\\\"//:\\\"><\\/3U>\");9 b=B.R(\"2V\");b.59=v(){7(u.3p==\"2I\"){1i.18()}};@5b@*/}};9 5l=v(a){1i.3n(a)};1i.X();",62,342,"|||||||if||var|||||||||||||||||||||this|function|||false||style|document|true|Helper|imageID|childNodes|else|imagesDiv|MouseDrag|imageFocusMax|Touch|window|px|ImageFlowDiv|max|Slideshow|appendChild|getElementById|ImageFlowID|busy|createDocumentElement|return|Math|init|imagesDivWidth|null||round|div|break||imageNode|addEvent|for|run|handle|circular|newSliderX|height|100|MouseWheel|scrollbarWidth|xStep|stop|domReadyEvent|pc|onclick|src|addEventListener|setTimeout|zIndex|start|sliderWidth|length|domReadyID|undefined|width|clonedImageID|current|case|slideshow|getAttribute|maxHeight|scrollbarDiv|target|memTarget|default|event|switch|visibility|size|glideTo|moveTo|buttonSlideshow|indexArray|reflectionP|cloneNode|object|bDone|sliderDiv|events|opacityArray|maxFocus|navigationDiv|get|typeof|opacity|display|completed|loadingProgress||images|nodeType|setClassName|pcMem|setOpacity|touches|nodeName|onload|IMG|interrupt|setAttribute|mouseX|imageScaling|visible|imageFocusM|url|captionDiv|newX|glideOnEvent|refresh|direction|Key|suppressBrowserDefault|firstRefresh|stopX|firstCheck|onresize|imagesDivHeight|defaults|schedule|percentLandscape|percentOther|onClick|_loading_txt|startX|getX|pageX|animate|first|slider|none|complete|buttons|body|removeEvent|reflections|aspectRatio|DOMContentLoadedCustom|slide|name|marginLeft|version|objectX|maxId|__ie_onload|getElementsByTagName|sliderCursor|loadingStatus|left|captions|reflectionPNG|removeEventListener|imagePath|slideshowSpeed|button|imagesM||id||imagesHeight|paddingTop|addResizeEvent|scrollLeft|preloadImages|isOnNavigationDiv|attachEvent|createTextNode|to|imageCursor|slideshowAutoplay|buttonPreviousDiv|click|add|addInterruptEvent|readyState|02|startID|cursor|action|scrollbarP|loading|isBusy|buttonNextDiv|on|wheelDelta|detachEvent|detail|detach|glideToStartID|preventDefault|offsetWidth|reflectionGET|startAnimation|offsetLeft|totalImagesWidth|drag|reflectPath|mouseup|createStructure|test|clientX|animationSpeed|load|hidden|in|script|location|reflect|_navigation|_win64|class||next|trying|pause|write|php|navigation|setInterval|is|67|alpha|play|_scrollbar|clearInterval|innerHTML|_slider|navigator|DOMMouseScroll|firstChild|_next|mousewheel|you|marginTop|unattached|loading_bar|10000|120|block|_previous|previous|onmousedown|alt|150|delete|WebKit|_caption|loaded|mousemove|250|longdesc|cc_on|xPosition|Pointer|onselectstart|sqrt|caption|perhaps|_loading|are|an|position|filter|documentElement|createElement|relative|_|inline|className|1000|returnValue|touchstart|ImageFlow||touchmove|loading_txt|touchend|defer|paddingLeft|nbsp|scrollbar|remove|onreadystatechange|964|end|KHTML|onkeydown|_slideshow|userAgent|_loading_bar|keyCode|replaceChild|_images|DOMContentLoaded|domReady|resize|1500|_win32|img|removeChild|alert|top|118|imageflow|5000".split("|"),0,{}));
eval(function(h,b,l,f,g,j){g=function(a){return(a<b?"":g(parseInt(a/b)))+((a=a%b)>35?String.fromCharCode(a+29):a.toString(36))};if(!"".replace(/^/,String)){while(l--){j[g(l)]=f[l]||g(l)}f=[function(a){return j[a]}];g=function(){return"\\w+"};l=1}while(l--){if(f[l]){h=h.replace(new RegExp("\\b"+g(l)+"\\b","g"),f[l])}}return h}("m(!k){q k={16:{6D:'7K',7k:'9v...',7J:'5q 1F 9u',8k:'5q 1F 9t 1F 9r',8I:'9s 9w <i>7A 7z</i>',8A:'9x 1F 9B 7A 7z 9A',6d:'5q 1F 2d 2Q'},3p:'P/9z/',4M:'9y.5m',4g:'9q.5m',4A:4i,6e:4i,42:15,6A:15,4F:15,70:15,33:9p,7M:0.75,6K:L,5s:5,2w:2,9i:3,7g:L,8H:'9h://P.9g/',8L:'9e',6a:['a'],2u:[],8B:4i,37:0,5k:50,4v:1j,5D:L,3m:L,3t:'1B',69:'1B',7D:G,7w:G,4q:7x,7v:7x,1l:'9f-9j',7G:{7H:'<19 30=\"P-9k\"><7C>'+'<2J 30=\"P-7B\">'+'<a 2E=\"#\" 2j=\"{k.16.9o}\" 2m=\"D k.7B(f)\">'+'<24>{k.16.9n}</24></a>'+'</2J>'+'<2J 30=\"P-1H\">'+'<a 2E=\"#\" 2j=\"{k.16.9m}\" 2m=\"D k.1H(f)\">'+'<24>{k.16.9l}</24></a>'+'</2J>'+'<2J 30=\"P-4K\">'+'<a 2E=\"#\" 2j=\"{k.16.9C}\" 2m=\"D 1j\">'+'<24>{k.16.9D}</24></a>'+'</2J>'+'<2J 30=\"P-2d\">'+'<a 2E=\"#\" 2j=\"{k.16.9V}\" 2m=\"D k.2d(f)\">'+'<24>{k.16.9U}</24></a>'+'</2J>'+'</7C></19>'+'<19 30=\"P-1Y\"></19>'+'<19 30=\"P-9R\"><19>'+'<24 30=\"P-3X\" 2j=\"{k.16.9S}\"><24></24></24>'+'</19></19>'},47:[],5I:L,O:[],5H:['3t','69','7D','7w','1l','2w','9X','a1','a0','7n','9Z','9Y','9Q','7o','8v','2u','37','H','N','8m','4v','5D','3m','9P','9I','9H','6y','4q','7v','5b','67','8K','3x','1S','89','88','1m'],1t:[],4n:0,9G:{x:['76','X','3a','2T','74'],y:['4m','S','6L','3y','4W']},56:{},7o:{},7n:{},2I:[],38:{},35:[],5o:{},4O:[],2L:/9E\\/4\\.0/.14(3L.59)?8:5x((3L.59.4H().2A(/.+(?:7m|9F|9d|1o)[\\/: ]([\\d.]+)/)||[0,'0'])[1]),1o:(12.3R&&!28.6m),3r:/9K/.14(3L.59),57:/9O.+7m:1\\.[0-8].+9M/.14(3L.59),$:r(1w){m(1w)D 12.a2(1w)},27:r(2q,2f){2q[2q.18]=2f},Y:r(7l,3q,2M,5z,7p){q A=12.Y(7l);m(3q)k.2U(A,3q);m(7p)k.I(A,{5E:0,6F:'1O',64:0});m(2M)k.I(A,2M);m(5z)5z.1v(A);D A},2U:r(A,3q){U(q x 2O 3q)A[x]=3q[x];D A},I:r(A,2M){U(q x 2O 2M){m(k.1o&&x=='1e'){m(2M[x]>0.99)A.F.8R('48');Q A.F.48='7u(1e='+(2M[x]*1Q)+')'}Q A.F[x]=2M[x]}},1T:r(A,V,2n){q 3h,3u,3g;m(1p 2n!='6q'||2n===G){q 23=7S;2n={2V:23[2],1S:23[3],4p:23[4]}}m(1p 2n.2V!='3I')2n.2V=4i;2n.1S=1A[2n.1S]||1A.7R;2n.4T=k.2U({},V);U(q 2p 2O V){q e=1N k.1q(A,2n,2p);3h=5x(k.6I(A,2p))||0;3u=5x(V[2p]);3g=2p!='1e'?'B':'';e.2r(3h,3u,3g)}},6I:r(A,V){m(A.F[V]){D A.F[V]}Q m(12.7q){D 12.7q.8U(A,G).9c(V)}Q{m(V=='1e')V='48';q 2f=A.5F[V.2G(/\\-(\\w)/g,r(a,b){D b.77()})];m(V=='48')2f=2f.2G(/7u\\(1e=([0-9]+)\\)/,r(a,b){D b/1Q});D 2f===''?1:2f}},5i:r(){q d=12,w=28,4c=d.5j&&d.5j!='6s'?d.3H:d.1Y;q H=k.1o?4c.6v:(d.3H.6v||4V.96),N=k.1o?4c.7W:4V.95;k.3i={H:H,N:N,4f:k.1o?4c.4f:8V,4k:k.1o?4c.4k:98};D k.3i},66:r(A){q p={x:A.7s,y:A.7r};3S(A.7t){A=A.7t;p.x+=A.7s;p.y+=A.7r;m(A!=12.1Y&&A!=12.3H){p.x-=A.4f;p.y-=A.4k}}D p},44:r(a,1W,2r,R){m(!a)a=k.Y('a',G,{1n:'1O'},k.1J);m(1p a.4b=='r')D 1W;m(R=='2o'){U(q i=0;i<k.35.18;i++){m(k.35[i]&&k.35[i].a==a){k.35[i].8C();k.35[i]=G;D 1j}}}1I{1N k.46(a,1W,2r,R);D 1j}1K(e){D L}},8X:r(a,1W,2r){D k.44(a,1W,2r,'2o')},8n:r(){D k.Y('19',{1a:'P-2o-K',3e:k.7X(k.7G.7H)})},5G:r(A,5A,1a){q 2S=A.4I(5A);U(q i=0;i<2S.18;i++){m((1N 4B(1a)).14(2S[i].1a)){D 2S[i]}}D G},7X:r(s){s=s.2G(/\\s/g,' ');q 2k=/{k\\.16\\.([^}]+)\\}/g,3Z=s.2A(2k),16;m(3Z)U(q i=0;i<3Z.18;i++){16=3Z[i].2G(2k,\"$1\");m(1p k.16[16]!='1Z')s=s.2G(3Z[i],k.16[16])}D s},7Z:r(){q 5w=0,5g=-1,O=k.O,u,1f;U(q i=0;i<O.18;i++){u=O[i];m(u){1f=u.J.F.1f;m(1f&&1f>5w){5w=1f;5g=i}}}m(5g==-1)k.2s=-1;Q O[5g].3l()},3U:r(a,3K){a.4b=a.2m;q p=a.4b?a.4b():G;a.4b=G;D(p&&1p p[3K]!='1Z')?p[3K]:(1p k[3K]!='1Z'?k[3K]:G)},6f:r(a){q 1m=k.3U(a,'1m');m(1m)D 1m;D a.2E},3s:r(1w){q 1u=k.$(1w),3c=k.5o[1w],a={};m(!1u&&!3c)D G;m(!3c){3c=1u.6E(L);3c.1w='';k.5o[1w]=3c;D 1u}Q{D 3c.6E(L)}},3w:r(d){m(d)k.5n.1v(d);k.5n.3e=''},1x:r(u){m(!k.1U){k.1U=k.Y('19',{1a:'P-90 P-7V-C',3O:'',2m:r(){k.2d()}},{1g:'1y',1e:0},k.1J,L)}k.1U.F.1n='';k.1U.3O+='|'+u.10;m(k.57&&k.7U)k.I(k.1U,{7h:'4N('+k.3p+'8W.7c)',1e:1});Q k.1T(k.1U,{1e:u.37},k.5k)},6u:r(10){m(!k.1U)D;m(1p 10!='1Z')k.1U.3O=k.1U.3O.2G('|'+10,'');m((1p 10!='1Z'&&k.1U.3O!='')||(k.2F&&k.3U(k.2F,'37')))D;m(k.57&&k.7U)k.1U.F.1n='1O';Q k.1T(k.1U,{1e:0},k.5k,G,r(){k.1U.F.1n='1O'})},9b:r(W){k.27(k.1t,k.2U(W,{1G:'1G'+k.4n++}))},7Y:r(5l,4L){q A,2k=/^P-J-([0-9]+)$/;A=5l;3S(A.2D){m(A.1w&&2k.14(A.1w))D A.1w.2G(2k,\"$1\");A=A.2D}m(!4L){A=5l;3S(A.2D){m(A.5A&&k.4C(A)){U(q 10=0;10<k.O.18;10++){q u=k.O[10];m(u&&u.a==A)D 10}}A=A.2D}}D G},3D:r(A,4L){m(1p A=='1Z')D k.O[k.2s]||G;m(1p A=='3I')D k.O[A]||G;m(1p A=='6Q')A=k.$(A);D k.O[k.7Y(A,4L)]||G},4C:r(a){D(a.2m&&a.2m.85().2G(/\\s/g,' ').2A(/k.(8N|e)8M/))},7L:r(){U(q i=0;i<k.O.18;i++)m(k.O[i]&&k.O[i].3o)k.7Z()},6H:r(e){m(!e)e=28.26;m(e.8P>1)D L;m(!e.2g)e.2g=e.81;q A=e.2g;3S(A.2D&&!(/P-(2Q|4K|2o|3X)/.14(A.1a))){A=A.2D}q u=k.3D(A);m(u&&(u.5h||!u.3o))D L;m(u&&e.R=='7E'){m(e.2g.9J)D L;q 2A=A.1a.2A(/P-(2Q|4K|3X)/);m(2A){k.4e={u:u};m(/P-(2Q|2o)-6B/.14(u.K.1a)){u.3l();k.5y=L}D 1j}Q m(/P-2o/.14(A.1a)&&k.2s!=u.10){u.3l()}}Q m(e.R=='7F'){m(k.4e){m(!k.5y&&!/(4K|3X)/.14(k.4e.R)){u.2d()}k.5y=1j;k.4e=G}Q m(/P-2Q-6B/.14(A.1a)){A.F.4h=k.5c}}D 1j},8d:r(e){1I{m(!e)e=28.26;q 4Q=/aT/i.14(e.R);m(!e.2g)e.2g=e.81;m(k.1o)e.5t=4Q?e.a3:e.aR;q u=k.3D(e.2g);m(!u.3o)D;m(!u||!e.5t||k.3D(e.5t,L)==u||k.4e)D;U(q i=0;i<u.1t.18;i++)(r(){q o=k.$('1G'+u.1t[i]);m(o&&o.6P){m(4Q)k.I(o,{1g:'1y',1n:''});k.1T(o,{1e:4Q?o.1e:0},o.2P)}})()}1K(e){}},2a:r(A,26,2B){m(A==12&&26=='2R'){k.27(k.4O,2B)}1I{A.2a(26,2B,1j)}1K(e){1I{A.7T('40'+26,2B);A.aQ('40'+26,2B)}1K(e){A['40'+26]=2B}}},80:r(A,26,2B){1I{A.80(26,2B,1j)}1K(e){1I{A.7T('40'+26,2B)}1K(e){A['40'+26]=G}}},4S:r(i){m(k.5I&&k.47[i]&&k.47[i]!='1Z'){q 1i=12.Y('1i');1i.4o=r(){1i=G;k.4S(i+1)};1i.1m=k.47[i]}},6W:r(3I){m(3I&&1p 3I!='6q')k.5s=3I;q 2q=k.5d();U(q i=0;i<2q.3E.18&&i<k.5s;i++){k.27(k.47,k.6f(2q.3E[i]))}m(k.1l)1N k.45(k.1l,r(){k.4S(0)});Q k.4S(0);m(k.4g)q 5m=k.Y('1i',{1m:k.3p+k.4g})},5J:r(){m(!k.1J){k.5i();k.6X=k.1o&&k.2L<7;U(q x 2O k.4X){m(1p k[x]!='1Z')k.16[x]=k[x];Q m(1p k.16[x]=='1Z'&&1p k.4X[x]!='1Z')k.16[x]=k.4X[x]}k.1J=k.Y('19',{1a:'P-1J'},{11:'1M',X:0,S:0,H:'1Q%',1f:k.33,6z:'7K'},12.1Y,L);k.1C=k.Y('a',{1a:'P-1C',2j:k.16.7J,3e:k.16.7k,2E:'bb:;'},{11:'1M',S:'-3A',1e:k.7M,1f:1},k.1J);k.5n=k.Y('19',G,{1n:'1O'},k.1J);k.3W=k.Y('19',G,{b9:'bd',bf:'be'},G,L);1A.b8=r(t,b,c,d){D c*t/d+b};1A.7R=r(t,b,c,d){D c*(t/=d)*t+b}}},2R:r(){m(k.5T)D;k.5T=L;U(q i=0;i<k.4O.18;i++)k.4O[i]()},7P:r(){q A,2S,3R=[],3E=[],2N={},2k;U(q i=0;i<k.6a.18;i++){2S=12.4I(k.6a[i]);U(q j=0;j<2S.18;j++){A=2S[j];2k=k.4C(A);m(2k){k.27(3R,A);m(2k[0]=='k.44')k.27(3E,A);q g=k.3U(A,'3x')||'1O';m(!2N[g])2N[g]=[];k.27(2N[g],A)}}}k.4w={3R:3R,2N:2N,3E:3E};D k.4w},5d:r(){D k.4w||k.7P()},2d:r(A){q u=k.3D(A);m(u)u.2d();D 1j}};k.1q=r(22,1D,V){f.1D=1D;f.22=22;f.V=V;m(!1D.7O)1D.7O={}};k.1q.55={5Y:r(){(k.1q.2C[f.V]||k.1q.2C.84)(f);m(f.1D.2C)f.1D.2C.6T(f.22,f.3j,f)},2r:r(5p,1F,3g){f.61=(1N 7e()).6U();f.3h=5p;f.3u=1F;f.3g=3g;f.3j=f.3h;f.E=f.5Z=0;q 4V=f;r t(4U){D 4V.2C(4U)}t.22=f.22;m(t()&&k.2I.27(t)==1){k.83=ag(r(){q 2I=k.2I;U(q i=0;i<2I.18;i++)m(!2I[i]())2I.ae(i--,1);m(!2I.18){ad(k.83)}},13)}},2C:r(4U){q t=(1N 7e()).6U();m(4U||t>=f.1D.2V+f.61){f.3j=f.3u;f.E=f.5Z=1;f.5Y();f.1D.4T[f.V]=L;q 60=L;U(q i 2O f.1D.4T)m(f.1D.4T[i]!==L)60=1j;m(60){m(f.1D.4p)f.1D.4p.6T(f.22)}D 1j}Q{q n=t-f.61;f.5Z=n/f.1D.2V;f.E=f.1D.1S(n,0,1,f.1D.2V);f.3j=f.3h+((f.3u-f.3h)*f.E);f.5Y()}D L}};k.2U(k.1q,{2C:{1e:r(1q){k.I(1q.22,{1e:1q.3j})},84:r(1q){1I{m(1q.22.F&&1q.22.F[1q.V]!=G)1q.22.F[1q.V]=1q.3j+1q.3g;Q 1q.22[1q.V]=1q.3j}1K(e){}}}});k.45=r(1l,34){f.34=34;f.1l=1l;q v=k.2L,4J;f.62=k.1o&&v>=5.5&&v<7;m(!1l){m(34)34();D}k.5J();f.21=k.Y('21',{aB:0},{1g:'1L',11:'1M',aC:'aE',H:0},k.1J,L);q 5C=k.Y('5C',G,G,f.21,1);f.1V=[];U(q i=0;i<=8;i++){m(i%3==0)4J=k.Y('4J',G,{N:'1B'},5C,L);f.1V[i]=k.Y('1V',G,G,4J,L);q F=i!=4?{aw:0,ap:0}:{11:'32'};k.I(f.1V[i],F)}f.1V[4].1a=1l+' P-M';f.7d()};k.45.55={7d:r(){q 1m=k.3p+(k.an||\"aq/\")+f.1l+\".7c\";q 7b=k.3r&&k.2L<6G?k.1J:G;f.2x=k.Y('1i',G,{11:'1M',S:'-3A'},7b,L);q 6Z=f;f.2x.4o=r(){6Z.7f()};f.2x.1m=1m},7f:r(){q o=f.1d=f.2x.H/4,E=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],1x={N:(2*o)+'B',H:(2*o)+'B'};U(q i=0;i<=8;i++){m(E[i]){m(f.62){q w=(i==1||i==7)?'1Q%':f.2x.H+'B';q 19=k.Y('19',G,{H:'1Q%',N:'1Q%',11:'32',1P:'1L'},f.1V[i],L);k.Y('19',G,{48:\"ak:ah.b4.b0(b1=bc, 1m='\"+f.2x.1m+\"')\",11:'1M',H:w,N:f.2x.N+'B',X:(E[i][0]*o)+'B',S:(E[i][1]*o)+'B'},19,L)}Q{k.I(f.1V[i],{7h:'4N('+f.2x.1m+') '+(E[i][0]*o)+'B '+(E[i][1]*o)+'B'})}m(28.6m&&(i==3||i==5))k.Y('19',G,1x,f.1V[i],L);k.I(f.1V[i],1x)}}f.2x=G;m(k.38[f.1l])k.38[f.1l].4d();k.38[f.1l]=f;m(f.34)f.34()},3d:r(E,1d,7a,2P,1S){q u=f.u,3M=u.J.F,1d=1d||0,E=E||{x:u.x.E+1d,y:u.y.E+1d,w:u.x.Z('1E')-2*1d,h:u.y.Z('1E')-2*1d};m(7a)f.21.F.1g=(E.h>=4*f.1d)?'1y':'1L';k.I(f.21,{X:(E.x-f.1d)+'B',S:(E.y-f.1d)+'B',H:(E.w+2*f.1d)+'B'});E.w-=2*f.1d;E.h-=2*f.1d;k.I(f.1V[4],{H:E.w>=0?E.w+'B':0,N:E.h>=0?E.h+'B':0});m(f.62)f.1V[3].F.N=f.1V[5].F.N=f.1V[4].F.N},4d:r(72){m(72)f.21.F.1g='1L';Q k.3w(f.21)}};k.5e=r(u,1x){f.u=u;f.1x=1x;f.2l=1x=='x'?'a7':'a5';f.2y=f.2l.4H();f.4j=1x=='x'?'ac':'aj';f.5U=f.4j.4H();f.68=1x=='x'?'ai':'af';f.73=f.68.4H();f.1r=f.2t=0};k.5e.55={Z:r(10){aF(10){31'5N':D f.1z+f.2H+(f.t-k.1C['1d'+f.2l])/2;31'5O':D f.E+f.T+f.1r+(f.C-k.1C['1d'+f.2l])/2;31'1E':D f.C+2*f.T+f.1r+f.2t;31'5W':D f.4l-f.2W-f.4a;31'aG':D f.Z('5W')-2*f.T-f.1r-f.2t;31'b3':D f.E-(f.u.M?f.u.M.1d:0);31'b2':D f.Z('1E')+(f.u.M?2*f.u.M.1d:0)}},5Q:r(){f.T=(f.u.K['1d'+f.2l]-f.t)/2;f.4a=k['64'+f.68]},5L:r(){f.t=f.u.A[f.2y]?43(f.u.A[f.2y]):f.u.A['1d'+f.2l];f.1z=f.u.1z[f.1x];f.2H=(f.u.A['1d'+f.2l]-f.t)/2;m(f.1z==0||f.1z==-1){f.1z=(k.3i[f.2y]/2)+k.3i['2z'+f.4j]}},5R:r(){q u=f.u;f.2e='1B';m(u.69=='3a')f.2e='3a';Q m(1N 4B(f.5U).14(u.3t))f.2e=G;Q m(1N 4B(f.73).14(u.3t))f.2e='5v';f.E=f.1z-f.T+f.2H;m(f.67&&f.1x=='x')u.5b=1A.78(u.5b||f.1s,u.67*f.1s/u.y.1s);f.C=1A.78(f.1s,u['5v'+f.2l]||f.1s);f.63=f.1s;f.2g=u['2g'+f.1x.77()];f.2W=k['64'+f.4j];f.2z=k.3i['2z'+f.4j];f.4l=k.3i[f.2y]},aS:r(i){q u=f.u;f.C=i;u.K.F[f.2y]=i+'B';u.J.F[f.2y]=f.Z('1E')+'B';m(u.M)u.M.3d();m(u.20){q d=u.29;m(f.65===1Z)f.65=u.1k['1d'+f.2l]-d['1d'+f.2l];d.F[f.2y]=(f.C-f.65)+'B';m(f.1x=='x')u.2Y.F.H='1B';m(u.1Y)u.1Y.F[f.2y]='1B'}m(f.1x=='x'&&u.1c)u.6n(L)},aU:r(i){f.E=i;f.u.J.F[f.5U]=i+'B';m(f.u.M)f.u.M.3d()}};k.46=r(a,1W,2r,2b){m(12.aI&&k.1o&&!k.5T){k.2a(12,'2R',r(){1N k.46(a,1W,2r,2b)});D}f.a=a;f.2r=2r;f.2b=2b||'2Q';f.20=(2b=='2o');f.3v=!f.20;k.5I=1j;f.1t=[];f.1b=k.1b;k.1b=G;k.5J();q 10=f.10=k.O.18;U(q i=0;i<k.5H.18;i++){q 2p=k.5H[i];f[2p]=1W&&1p 1W[2p]!='1Z'?1W[2p]:k[2p]}m(!f.1m)f.1m=a.2E;q A=(1W&&1W.6S)?k.$(1W.6S):a;A=f.8x=A.4I('1i')[0]||A;f.4E=A.1w||a.1w;U(q i=0;i<k.O.18;i++){m(k.O[i]&&k.O[i].a==a&&!(f.1b&&f.2u[1]=='3k')){k.O[i].3l();D 1j}}m(!k.b7)U(q i=0;i<k.O.18;i++){m(k.O[i]&&k.O[i].8x!=A&&!k.O[i].4z){k.O[i].5a()}}k.O[10]=f;m(!k.6K&&!k.2F){m(k.O[10-1])k.O[10-1].2d();m(1p k.2s!='1Z'&&k.O[k.2s])k.O[k.2s].2d()}f.A=A;f.1z=f.8K||k.66(A);k.5i();q x=f.x=1N k.5e(f,'x');x.5L();q y=f.y=1N k.5e(f,'y');y.5L();f.J=k.Y('19',{1w:'P-J-'+f.10,1a:'P-J '+f.6y},{1g:'1L',11:'1M',1f:k.33+=2},G,L);f.J.bg=f.J.aY=k.8d;m(f.2b=='2Q'&&f.2w==2)f.2w=0;m(!f.1l||(f.1b&&f.3v&&f.2u[1]=='3k')){f[f.2b+'5S']()}Q m(k.38[f.1l]){f.5P();f[f.2b+'5S']()}Q{f.5V();q u=f;1N k.45(f.1l,r(){u.5P();u[u.2b+'5S']()})}D L};k.46.55={8i:r(e){m(k.at)au('av '+e.ar+': '+e.ao);Q 28.ax.2E=f.1m},5P:r(){q M=f.M=k.38[f.1l];M.u=f;M.21.F.1f=f.J.F.1f-1;k.38[f.1l]=G},5V:r(){m(f.4z||f.1C)D;f.1C=k.1C;q u=f;f.1C.2m=r(){u.5a()};q u=f,l=f.x.Z('5N')+'B',t=f.y.Z('5N')+'B';m(!1X&&f.1b&&f.2u[1]=='3k')q 1X=f.1b;m(1X){l=1X.x.Z('5O')+'B';t=1X.y.Z('5O')+'B';f.1C.F.1f=k.33++}3J(r(){m(u.1C)k.I(u.1C,{X:l,S:t,1f:k.33++})},1Q)},a9:r(){q u=f;q 1i=12.Y('1i');f.K=1i;1i.4o=r(){m(k.O[u.10])u.5M()};m(k.aa)1i.ab=r(){D 1j};1i.1a='P-2Q';k.I(1i,{1g:'1L',1n:'3F',11:'1M',5b:'3A',1f:3});1i.2j=k.16.6d;m(k.3r&&k.2L<6G)k.1J.1v(1i);m(k.1o&&k.a8)1i.1m=G;1i.1m=f.1m;f.5V()},a4:r(){f.K=k.3s(f.8m);m(!f.K)f.K=k.8n();f.6i(['4r']);m(f.4r){q 1Y=k.5G(f.K,'19','P-1Y');m(1Y)1Y.1v(f.4r);f.4r.F.1n='3F'}q 1k=f.1k=f.K;k.1J.1v(f.J);k.I(f.J,{11:'a6',5E:'0 '+k.6A+'B 0 '+k.42+'B'});f.K=k.Y('19',{1a:'P-2o'},{11:'32',1f:3,N:0,1P:'1L'},f.J);f.2Y=k.Y('19',G,G,f.K,1);f.2Y.1v(1k);k.I(1k,{11:'32',1n:'3F',6z:k.16.6D||''});m(f.H)1k.F.H=f.H+'B';m(f.N)k.I(1k,{N:f.N+'B',1P:'1L'});m(1k.2K<f.4q)1k.F.H=f.4q+'B';f.5M()},5M:r(){1I{m(!f.K)D;f.K.4o=G;m(f.4z)D;Q f.4z=L;q x=f.x,y=f.y;m(f.1C){k.I(f.1C,{S:'-3A'});f.1C=G}m(f.3v){x.1s=f.K.H;y.1s=f.K.N;k.I(f.K,{H:x.t+'B',N:y.t+'B'});f.J.1v(f.K);k.1J.1v(f.J)}Q m(f.5K)f.5K();x.5Q();y.5Q();k.I(f.J,{X:(x.1z+x.2H-x.T)+'B',S:(y.1z+x.2H-y.T)+'B'});f.71();q b6=x.1s/y.1s;x.5R();f.2e(x);y.5R();f.2e(y);m(f.20)f.8c();m(f.1c)f.6n(0,1);f.6O()}1K(e){f.8i(e)}},5K:r(){f.1k.1v(k.3W);m(!f.x.1s)f.x.1s=f.1k.2K;f.y.1s=f.1k.1R;f.1k.8E(k.3W);m(k.1o&&f.87>43(f.1k.5F.N)){f.87=43(f.1k.5F.N)}k.I(f.J,{11:'1M',5E:'0'});k.I(f.K,{H:f.x.t+'B',N:f.y.t+'B'})},8c:r(){m(f.x.C<f.x.1s&&!f.4v)f.x.C=f.x.1s;m(f.y.C<f.y.1s&&!f.5D)f.y.C=f.y.1s;f.29=f.1k;k.I(f.2Y,{11:'32',H:f.x.C+'B'});k.I(f.1k,{6F:'1O',H:'1B',N:'1B'});q 1u=k.5G(f.1k,'aZ','P-1Y');m(1u){q 3G=1u;1u=k.Y(3G.aN,G,{1P:'1L'},G,L);3G.2D.aO(1u,3G);1u.1v(k.3W);1u.1v(3G);q 8y=f.1k.2K-1u.2K;q 8J=f.1k.1R-1u.1R;1u.8E(k.3W);q 4s=k.3r||3L.aP=='aX'?1:0;k.I(1u,{H:(f.x.C-8y-4s)+'B',N:(f.y.C-8J)+'B',1P:'1B',11:'32'});m(4s&&3G.1R>1u.1R){1u.F.H=(43(1u.F.H)+4s)+'B'}f.5f=1u;f.29=f.5f}m(!f.5f&&f.y.C<f.2Y.1R)f.29=f.K;m(f.29==f.K&&!f.4v&&!/(9a|93)/.14(f.91)){f.x.C+=17}m(f.29&&f.29.1R>f.29.2D.1R){3J(\"1I { k.O[\"+f.10+\"].29.F.1P = '1B'; } 1K(e) {}\",k.4A)}},2e:r(p,8a){q 3f,1X=p.2g,1x=p==f.x?'x':'y';m(1X&&1X.2A(/ /)){3f=1X.97(' ');1X=3f[0]}m(1X&&k.$(1X)){p.E=k.66(k.$(1X))[1x];m(3f&&3f[1]&&3f[1].2A(/^[-]?[0-9]+B$/))p.E+=43(3f[1]);m(p.C<p.63)p.C=p.63}Q m(p.2e=='1B'||p.2e=='3a'){q 5X=1j;m(p.2e=='3a')p.E=1A.2i(p.2z+(p.4l+p.2W-p.4a-p.Z('1E'))/2);Q p.E=1A.2i(p.E-((p.Z('1E')-p.t)/2));m(p.E<p.2z+p.2W){p.E=p.2z+p.2W;5X=L}m(p.E+p.Z('1E')>p.2z+p.4l-p.4a){m(!8a&&5X){}Q m(p.Z('1E')<p.Z('5W')){p.E=p.2z+p.4l-p.4a-p.Z('1E')}Q{p.E=p.2z+p.2W}}}Q m(p.2e=='5v'){p.E=1A.8Q(p.E-p.C+p.t)}m(p.E<p.2W){q 9N=p.E;p.E=p.2W}},6O:r(){q x=f.x,y=f.y;f.6r(1,{J:{H:x.Z('1E'),N:y.Z('1E'),X:x.E,S:y.E},K:{H:x.C,N:y.C}},k.4A)},6r:r(1h,1F,2P){q 3V=f.2u,5r=1h?(f.1b?f.1b.a:G):k.2F,t=(3V[1]&&5r&&k.3U(5r,'2u')[1]==3V[1])?3V[1]:3V[0];m(f[t]&&t!='44'){f[t](1h,1F);D}m(f.M&&!f.2w){m(1h)f.M.3d();Q f.M.4d((f.20&&f.3m))}m(!1h)f.6M();q u=f,x=u.x,y=u.y,1S=f.1S;m(!1h)1S=f.89||1S;q 86=1h?r(){m(u.M)u.M.21.F.1g=\"1y\";3J(r(){u.4u()},50)}:r(){u.3Q()};m(1h)k.I(f.J,{H:x.t+'B',N:y.t+'B'});m(1h&&f.20){k.I(f.J,{X:(x.1z-x.T+x.2H)+'B',S:(y.1z-y.T+y.2H)+'B'})}m(f.88){k.I(f.J,{1e:1h?0:1});k.2U(1F.J,{1e:1h})}k.1T(f.J,1F.J,{2V:2P,1S:1S,2C:r(2f,23){m(u.M&&u.2w&&23.V=='S'){q 3T=1h?23.E:1-23.E;q E={w:x.t+(x.Z('1E')-x.t)*3T,h:y.t+(y.Z('1E')-y.t)*3T,x:x.1z+(x.E-x.1z)*3T,y:y.1z+(y.E-y.1z)*3T};u.M.3d(E,0,1)}m(u.20){m(23.V=='X')u.2Y.F.X=(x.E-2f)+'B';m(23.V=='S')u.2Y.F.S=(y.E-2f)+'B'}}});k.1T(f.K,1F.K,2P,1S,86);m(1h){f.J.F.1g='1y';f.K.F.1g='1y';m(f.20)f.1k.F.1g='1y';f.a.1a+=' P-7Q-3t'}},54:r(1h,1F){f.2w=1j;q u=f,t=1h?k.4A:0;m(1h){k.1T(f.J,1F.J,0);k.I(f.J,{1e:0,1g:'1y'});k.1T(f.K,1F.K,0);f.K.F.1g='1y';k.1T(f.J,{1e:1},t,G,r(){u.4u()})}m(f.M){f.M.21.F.1f=f.J.F.1f;q 4D=1h||-1,1d=f.M.1d,5B=1h?3:1d,5u=1h?1d:3;U(q i=5B;4D*i<=4D*5u;i+=4D,t+=25){(r(){q o=1h?5u-i:5B-i;3J(r(){u.M.3d(0,o,1)},t)})()}}m(1h){}Q{3J(r(){m(u.M)u.M.4d(u.3m);u.6M();k.1T(u.J,{1e:0},k.6e,G,r(){u.3Q()})},t)}},3k:r(1h,1F,5p){m(!1h)D;q u=f,1b=f.1b,x=f.x,y=f.y,2h=1b.x,2c=1b.y,J=f.J,K=f.K,1c=f.1c;k.I(K,{H:(x.3z||x.C)+'B',N:(y.3z||y.C)+'B'});m(1c)1c.F.1P='1y';f.M=1b.M;m(f.M)f.M.u=u;1b.M=G;q 3n=k.Y('19',{1a:'P-'+f.2b},{11:'1M',1f:4,1P:'1L',1n:'1O'});q 6b={8o:1b,8j:f};U(q n 2O 6b){f[n]=6b[n].K.6E(1);k.I(f[n],{11:'1M',6F:0,1g:'1y'});3n.1v(f[n])}J.1v(3n);m(f.20)k.I(f.2Y,{X:0,S:0});m(1c){1c.1a='';J.1v(1c)}3n.F.1n='';1b.K.F.1n='1O';m(k.3r&&k.2L<6G){f.J.F.1g='1y'}k.1T(J,{H:x.C},{2V:k.8B,2C:r(2f,23){q E=23.E,39=1-E;q V,C={},6C=['E','C','1r','2t'];U(q n 2O 6C){V=6C[n];C['x'+V]=1A.2i(39*2h[V]+E*x[V]);C['y'+V]=1A.2i(39*2c[V]+E*y[V]);C.8s=1A.2i(39*(2h.3z||2h.C)+E*(x.3z||x.C));C.4x=1A.2i(39*2h.Z('2v')+E*x.Z('2v'));C.8p=1A.2i(39*(2c.3z||2c.C)+E*(y.3z||y.C));C.4t=1A.2i(39*2c.Z('2v')+E*y.Z('2v'))}m(u.M)u.M.3d({x:C.36,y:C.3b,w:C.49+C.2Z+C.6R+2*x.T,h:C.3Y+C.2X+C.6J+2*y.T});1b.J.F.9T='9W('+(C.3b-2c.E)+'B, '+(C.49+C.2Z+C.6R+C.36+2*2h.T-2h.E)+'B, '+(C.3Y+C.2X+C.6J+C.3b+2*2c.T-2c.E)+'B, '+(C.36-2h.E)+'B)';k.I(K,{S:(C.2X+y.Z('2v'))+'B',X:(C.2Z+x.Z('2v'))+'B',4F:(y.E-C.3b)+'B',42:(x.E-C.36)+'B'});k.I(J,{S:C.3b+'B',X:C.36+'B',H:(C.2Z+C.6R+C.49+2*x.T)+'B',N:(C.2X+C.6J+C.3Y+2*y.T)+'B'});k.I(3n,{H:(C.8s||C.49)+'B',N:(C.8p||C.3Y)+'B',X:(C.2Z+C.4x)+'B',S:(C.2X+C.4t)+'B',1g:'1y'});k.I(u.8o,{S:(2c.E-C.3b+2c.1r-C.2X+2c.Z('2v')-C.4t)+'B',X:(2h.E-C.36+2h.1r-C.2Z+2h.Z('2v')-C.4x)+'B'});k.I(u.8j,{1e:E,S:(y.E-C.3b+y.1r-C.2X+y.Z('2v')-C.4t)+'B',X:(x.E-C.36+x.1r-C.2Z+x.Z('2v')-C.4x)+'B'});m(1c)k.I(1c,{H:C.49+'B',N:C.3Y+'B',X:(C.2Z+x.T)+'B',S:(C.2X+y.T)+'B'})},4p:r(){J.F.1g=K.F.1g='1y';K.F.1n='3F';k.3w(3n);u.4u();1b.3Q();u.1b=G}})},8z:r(o,A){m(!f.1b)D 1j;U(q i=0;i<f.1b.1t.18;i++){q 4y=k.$('1G'+f.1b.1t[i]);m(4y&&4y.1G==o.1G){f.6j();4y.8T=f.10;k.27(f.1t,f.1b.1t[i]);D L}}D 1j},4u:r(){f.3o=L;f.3l();m(f.37)k.1x(f);f.8q();q p=k.3i,6k=k.56.x+p.4f,6h=k.56.y+p.4k;f.6N=f.x.E<6k&&6k<f.x.E+f.x.Z('1E')&&f.y.E<6h&&6h<f.y.E+f.y.Z('1E');m(f.1c)f.6V()},8q:r(){q 10=f.10;q 1l=f.1l;1N k.45(1l,r(){1I{k.O[10].8h()}1K(e){}})},8h:r(){q 1H=f.8b(1);m(1H&&1H.2m.85().2A(/k\\.44/))q 1i=k.Y('1i',{1m:k.6f(1H)})},8b:r(8e){q 8g=f.8D(),as=k.4w.2N[f.3x||'1O'];D(as&&as[8g+8e])||G},8D:r(){q 2q=k.5d().2N[f.3x||'1O'];m(2q)U(q i=0;i<2q.18;i++){m(2q[i]==f.a)D i}D G},5a:r(){k.3w(f.J);k.O[f.10]=G;m(k.2F==f.a)k.2F=G;k.6u(f.10);m(f.1C)k.1C.F.X='-3A'},7i:r(){f.6t=k.Y('a',{2E:k.8H,2g:k.8L,1a:'P-6t',3e:k.16.8I,2j:k.16.8A});f.4Z({53:f.6t,11:f.8v||'S X'})},6i:r(6l,8l){U(q i=0;i<6l.18;i++){q R=6l[i],s=G;m(!f[R+'3B']&&f.4E)f[R+'3B']=R+'-U-'+f.4E;m(f[R+'3B'])f[R]=k.3s(f[R+'3B']);m(!f[R]&&!f[R+'6w']&&f[R+'8w'])1I{s=ba(f[R+'8w'])}1K(e){}m(!f[R]&&f[R+'6w']){s=f[R+'6w']}m(!f[R]&&!s){f[R]=k.3s(f.a['8r'+R+'3B']);m(!f[R]){q 1H=f.a.8t;3S(1H&&!k.4C(1H)){m((1N 4B('P-'+R)).14(1H.1a||G)){m(!1H.1w)f.a['8r'+R+'3B']=1H.1w='1G'+k.4n++;f[R]=k.3s(1H.1w);b5}1H=1H.8t}}}m(!f[R]&&s)f[R]=k.Y('19',{1a:'P-'+R,3e:s});m(8l&&f[R]){q o={11:(R=='79')?'4m':'4W'};U(q x 2O f[R+'8f'])o[x]=f[R+'8f'][x];o.53=f[R];f.4Z(o)}}},3l:r(){f.J.F.1f=k.33+=2;U(q i=0;i<k.O.18;i++){m(k.O[i]&&i==k.2s){q 3C=k.O[i];3C.K.1a+=' P-'+3C.2b+'-6B';m(3C.3v){3C.K.F.4h=k.1o?'8u':'58';3C.K.2j=k.16.8k}}}m(f.M)f.M.21.F.1f=f.J.F.1f-1;f.K.1a='P-'+f.2b;m(f.3v){f.K.2j=k.16.6d;m(k.4g){k.5c=28.6m?'58':'4N('+k.3p+k.4g+'), 58';m(k.1o&&k.2L<6)k.5c='8u';f.K.F.4h=k.5c}}k.2s=f.10},2d:r(){m(f.5h||!f.3o)D;m(f.2u[1]=='3k'&&k.2F){k.3D(k.2F).5a();k.2F=G}f.5h=L;1I{m(f.20)f.8G();f.K.F.4h='az';f.6r(0,{J:{H:f.x.t,N:f.y.t,X:f.x.1z-f.x.T+f.x.2H,S:f.y.1z-f.y.T+f.y.2H},K:{H:f.x.t,N:f.y.t}},k.6e)}1K(e){f.3Q()}},8G:r(){m(k.57){m(!k.41)k.41=k.Y('19',G,{11:'1M'},k.1J);k.I(k.41,{H:f.x.C+'B',N:f.y.C+'B',X:f.x.E+'B',S:f.y.E+'B',1n:'3F'})}m(f.29&&f.29!=f.5f)f.29.F.1P='1L'},ay:r(){f.1Y.3e=''},7N:r(){m(f.M)f.M.21.F.1n='1O';f.J.F.1n='1O';f.3o=1j;k.27(k.35,f)},8C:r(){1I{k.O[f.10]=f;m(!k.6K&&k.2s!=f.10){1I{k.O[k.2s].2d()}1K(e){}}q z=k.33++,3M={1n:'',1f:z};k.I(f.J,3M);f.5h=1j;q o=f.M||0;m(o){m(!f.2w)3M.1g='1L';k.I(o.21,3M)}f.6O()}1K(e){}},4Z:r(o){q A=o.53;m(1p A=='6Q')A=k.3s(A);m(o.2o)A=k.Y('19',{3e:o.2o});m(!A||1p A=='6Q')D;A.F.1n='3F';o.1G=o.1G||o.53;m(f.2u[1]=='3k'&&f.8z(o,A))D;f.6j();q H=o.H&&/^[0-9]+(B|%)$/.14(o.H)?o.H:'1B';m(/^(X|2T)6g$/.14(o.11)&&!/^[0-9]+B$/.14(o.H))H='aM';q W=k.Y('19',{1w:'1G'+k.4n++,1G:o.1G},{11:'1M',1g:'1L',H:H,6z:k.16.6D||'',1e:0},f.1c,L);W.1v(A);k.2U(W,{1e:1,8F:0,7I:0,2P:(o.54===0||o.54===1j||(o.54==2&&k.1o))?0:4i});k.2U(W,o);m(f.7j){f.51(W);m(!W.6P||f.6N)k.1T(W,{1e:W.1e},W.2P)}k.27(f.1t,k.4n-1)},51:r(W){q p=W.11||'6L 3a',4P=W.8F,4G=W.7I;m(W.2D!=f.1c)f.1c.1v(W);m(/X$/.14(p))W.F.X=4P+'B';m(/3a$/.14(p))k.I(W,{X:'50%',42:(4P-1A.2i(W.2K/2))+'B'});m(/2T$/.14(p))W.F.2T=-4P+'B';m(/^76$/.14(p)){k.I(W,{2T:'1Q%',6A:f.x.T+'B',S:-f.y.T+'B',3y:-f.y.T+'B',1P:'1B'});f.x.1r=W.2K}Q m(/^74$/.14(p)){k.I(W,{X:'1Q%',42:f.x.T+'B',S:-f.y.T+'B',3y:-f.y.T+'B',1P:'1B'});f.x.2t=W.2K}m(/^S/.14(p))W.F.S=4G+'B';m(/^6L/.14(p))k.I(W,{S:'50%',4F:(4G-1A.2i(W.1R/2))+'B'});m(/^3y/.14(p))W.F.3y=-4G+'B';m(/^4m$/.14(p)){k.I(W,{X:(-f.x.1r-f.x.T)+'B',2T:(-f.x.2t-f.x.T)+'B',3y:'1Q%',70:f.y.T+'B',H:'1B'});f.y.1r=W.1R}Q m(/^4W$/.14(p)){k.I(W,{11:'32',X:(-f.x.1r-f.x.T)+'B',2T:(-f.x.2t-f.x.T)+'B',S:'1Q%',4F:f.y.T+'B',H:'1B'});f.y.2t=W.1R;W.F.11='1M'}},71:r(){f.6i(['79','aA'],L);m(k.7g)f.7i();U(q i=0;i<k.1t.18;i++){q o=k.1t[i],4R=o.6S,4Y=o.3x;m((!4R&&!4Y)||(4R&&4R==f.4E)||(4Y&&4Y===f.3x)){m(f.3v||(f.20&&o.aD))f.4Z(o)}}q 52=[];U(q i=0;i<f.1t.18;i++){q o=k.$('1G'+f.1t[i]);m(/6g$/.14(o.11))f.51(o);Q k.27(52,o)}U(q i=0;i<52.18;i++)f.51(52[i]);f.7j=L},6j:r(){m(!f.1c)f.1c=k.Y('19',{1a:f.6y},{11:'1M',H:(f.x.C||(f.am?f.H:G)||f.x.1s)+'B',N:(f.y.C||f.y.1s)+'B',1g:'1L',1P:'1L',1f:k.1o?4:'1B'},k.1J,L)},6n:r(6x,6Y){q 1c=f.1c,x=f.x,y=f.y;k.I(1c,{H:x.C+'B',N:y.C+'B'});m(6x||6Y){U(q i=0;i<f.1t.18;i++){q o=k.$('1G'+f.1t[i]);q 6c=(k.6X||12.5j=='6s');m(o&&/^(4m|4W)$/.14(o.11)){m(6c){o.F.H=(1c.2K+2*x.T+x.1r+x.2t)+'B'}y[o.11=='4m'?'1r':'2t']=o.1R}m(o&&6c&&/^(X|2T)6g$/.14(o.11)){o.F.N=(1c.1R+2*y.T)+'B'}}}m(6x){k.I(f.K,{S:y.1r+'B'});k.I(1c,{S:(y.1r+y.T)+'B'})}},6V:r(){q b=f.1c;b.1a='';k.I(b,{S:(f.y.1r+f.y.T)+'B',X:(f.x.1r+f.x.T)+'B',1P:'1y'});m(k.3r)b.F.1g='1y';f.J.1v(b);U(q i=0;i<f.1t.18;i++){q o=k.$('1G'+f.1t[i]);o.F.1f=o.1f||4;m(!o.6P||f.6N){o.F.1g='1y';k.I(o,{1g:'1y',1n:''});k.1T(o,{1e:o.1e},o.2P)}}},6M:r(){m(!f.1t.18)D;m(f.20&&f.3m){f.1c.F.S='-3A';k.1J.1v(f.1c)}Q k.3w(f.1c)},3Q:r(){f.a.1a=f.a.1a.2G('P-7Q-3t','');m(f.20&&f.3m&&f.2u[1]!='3k'){f.7N()}Q{m(f.M&&f.2w)f.M.4d();k.3w(f.J)}m(k.41)k.41.F.1n='1O';m(f.37)k.6u(f.10);k.O[f.10]=G;k.7L()}};k.4X=k.16;q aL=k.46;m(k.1o&&28==28.S){(r(){1I{12.3H.aK('X')}1K(e){3J(7S.aH,50);D}k.2R()})()}k.2a(12,'aJ',k.2R);k.2a(28,'7y',k.2R);k.2a(12,'2R',r(){m(k.4M||k.37){q F=k.Y('F',{R:'aW/6I'},G,12.4I('aV')[0]);r 3P(6p,6o){m(!k.1o){F.1v(12.al(6p+\" {\"+6o+\"}\"))}Q{q 1b=12.82[12.82.18-1];m(1p(1b.3P)==\"6q\")1b.3P(6p,6o)}}r 3N(V){D'94( ( ( 8Y = 12.3H.'+V+' ? 12.3H.'+V+' : 12.1Y.'+V+' ) ) + \\'B\\' );'}m(k.4M)3P('.P 1i','4h: 4N('+k.3p+k.4M+'), 58 !92;');3P('.P-7V-C',k.1o&&(k.2L<7||12.5j=='6s')?'11: 1M; '+'X:'+3N('4f')+'S:'+3N('4k')+'H:'+3N('6v')+'N:'+3N('7W'):'11: 8Z; H: 1Q%; N: 1Q%; X: 0; S: 0')}});k.2a(28,'3X',r(){k.5i()});k.2a(12,'8S',r(e){k.56={x:e.8O,y:e.9L}});k.2a(12,'7E',k.6H);k.2a(12,'7F',k.6H);k.2a(12,'2R',k.5d);k.2a(28,'7y',k.6W)}",62,699,"|||||||||||||||this|||||hs||if||||var|function|||exp||||||el|px|size|return|pos|style|null|width|setStyles|wrapper|content|true|outline|height|expanders|highslide|else|type|top|cb|for|prop|overlay|left|createElement|get|key|position|document||test||lang||length|div|className|last|overlayBox|offset|opacity|zIndex|visibility|up|img|false|innerContent|outlineType|src|display|ie|typeof|fx|p1|full|overlays|node|appendChild|id|dim|visible|tpos|Math|auto|loading|options|wsize|to|hsId|next|try|container|catch|hidden|absolute|new|none|overflow|100|offsetHeight|easing|animate|dimmer|td|params|tgt|body|undefined|isHtml|table|elem|args|span||event|push|window|scrollerDiv|addEventListener|contentType|lastY|close|justify|val|target|lastX|round|title|re|ucwh|onclick|opt|html|name|arr|custom|focusKey|p2|transitions|imgPad|outlineWhileAnimating|graphic|wh|scroll|match|func|step|parentNode|href|upcoming|replace|tb|timers|li|offsetWidth|uaVersion|styles|groups|in|dur|image|ready|els|right|extend|duration|marginMin|yp1|mediumContent|xp1|class|case|relative|zIndexCounter|onLoad|sleeping|xpos|dimmingOpacity|pendingOutlines|invPos|center|ypos|clone|setPosition|innerHTML|tgtArr|unit|start|page|now|crossfade|focus|preserveContent|fadeBox|isExpanded|graphicsDir|attribs|safari|getNode|anchor|end|isImage|discardElement|slideshowGroup|bottom|imgSize|9999px|Id|blurExp|getExpander|images|block|cNode|documentElement|number|setTimeout|param|navigator|stl|fix|owner|addRule|afterClose|all|while|fac|getParam|trans|clearing|resize|ysize|matches|on|mask|marginLeft|parseInt|expand|Outline|Expander|preloadTheseImages|filter|xsize|marginMax|getParams|iebody|destroy|dragArgs|scrollLeft|restoreCursor|cursor|250|uclt|scrollTop|clientSize|above|idCounter|onload|complete|minWidth|maincontent|kdeBugCorr|yimgPad|afterExpand|allowWidthReduction|anchors|ximgPad|oDiv|onLoadStarted|expandDuration|RegExp|isHsAnchor|dir|thumbsUserSetId|marginTop|offY|toLowerCase|getElementsByTagName|tr|move|expOnly|expandCursor|url|onReady|offX|over|tId|preloadFullImage|curAnim|gotoEnd|self|below|langDefaults|sg|createOverlay||positionOverlay|os|overlayId|fade|prototype|mouse|geckoMac|pointer|userAgent|cancelLoading|maxWidth|styleRestoreCursor|getAnchors|Dimension|scrollingContent|topmostKey|isClosing|getPageSize|compatMode|dimmingDuration|element|cur|garbageBin|clones|from|Click|other|numberOfImagesToPreload|relatedTarget|endOff|max|topZ|parseFloat|hasFocused|parent|tagName|startOff|tbody|allowHeightReduction|padding|currentStyle|getElementByClass|overrides|continuePreloading|init|htmlGetSize|calcThumb|contentLoaded|loadingPos|loadingPosXfade|connectOutline|calcBorders|calcExpanded|Create|isReady|lt|showLoading|fitsize|hasMovedMin|update|state|done|startTime|hasAlphaImageLoader|minSize|margin|sizeDiff|getPosition|maxHeight|ucrb|align|openerTagNames|names|ie6|restoreTitle|restoreDuration|getSrc|panel|mY|getInline|genOverlayBox|mX|types|opera|sizeOverlayBox|dec|sel|object|changeSize|BackCompat|credits|undim|clientWidth|Text|doWrapper|wrapperClassName|direction|marginRight|blur|props|cssDirection|cloneNode|border|525|mouseClickHandler|css|yp2|allowMultipleInstances|middle|destroyOverlays|mouseIsOver|show|hideOnMouseOut|string|xp2|thumbnailId|call|getTime|showOverlays|preloadImages|ieLt7|doPanels|pThis|marginBottom|getOverlays|hide|rb|rightpanel||leftpanel|toUpperCase|min|heading|vis|appendTo|png|preloadGraphic|Date|onGraphicLoad|showCredits|background|writeCredits|gotOverlays|loadingText|tag|rv|captionOverlay|headingOverlay|nopad|defaultView|offsetTop|offsetLeft|offsetParent|alpha|minHeight|targetY|200|load|JS|Highslide|previous|ul|targetX|mousedown|mouseup|skin|contentWrapper|offsetY|loadingTitle|ltr|reOrder|loadingOpacity|sleep|orig|updateAnchors|active|easeInQuad|arguments|detachEvent|dimmingGeckoFix|viewport|clientHeight|replaceLang|getWrapperKey|focusTopmost|removeEventListener|srcElement|styleSheets|timerId|_default|toString|after|newHeight|fadeInOut|easingClose|moveOnly|getAdjacentAnchor|htmlSizeOperations|wrapperMouseHandler|op|Overlay|current|preloadNext|error|newImg|focusTitle|addOverlay|contentId|getSelfRendered|oldImg|yimgSize|prepareNextOutline|_|ximgSize|nextSibling|hand|creditsPosition|Eval|thumb|wDiff|reuseOverlay|creditsTitle|transitionDuration|awake|getAnchorIndex|removeChild|offsetX|htmlPrepareClose|creditsHref|creditsText|hDiff|pageOrigin|creditsTarget|xpand|htmlE|clientX|button|floor|removeAttribute|mousemove|reuse|getComputedStyle|pageXOffset|geckodimmer|htmlExpand|ignoreMe|fixed|dimming|objectType|important|swf|expression|innerHeight|innerWidth|split|pageYOffset||iframe|registerOverlay|getPropertyValue|ra|_self|drop|com|http|outlineStartOffset|shadow|header|nextText|nextTitle|previousText|previousTitle|1001|zoomout|front|Powered|bring|cancel|Loading|by|Go|zoomin|graphics|homepage|the|moveTitle|moveText|Trident|it|oPos|maincontentEval|maincontentText|form|Safari|clientY|Gecko|tmpMin|Macintosh|maincontentId|headingEval|footer|resizeTitle|clip|closeText|closeTitle|rect|captionId|headingText|headingId|captionEval|captionText|getElementById|fromElement|htmlCreate|Height|static|Width|flushImgSize|imageCreate|blockRightClick|oncontextmenu|Left|clearInterval|splice|Bottom|setInterval|DXImageTransform|Right|Top|progid|createTextNode|useBox|outlinesDir|message|fontSize|outlines|lineNumber||debug|alert|Line|lineHeight|location|destroyObject|default|caption|cellSpacing|borderCollapse|useOnHtml|collapse|switch|maxsize|callee|readyState|DOMContentLoaded|doScroll|HsExpander|200px|nodeName|insertBefore|vendor|attachEvent|toElement|setSize|mouseover|setPos|HEAD|text|KDE|onmouseout|DIV|AlphaImageLoader|sizingMethod|osize|opos|Microsoft|break|ratio|allowSimultaneousLoading|linearTween|clear|eval|javascript|scale|both|1px|paddingTop|onmouseover".split("|"),0,{}));
eval(function(c){c.iButton={version:"1.0.01",setDefaults:function(g){c.extend(b,g)}};c.fn.iButton=function(h){var g=typeof arguments[0]=="string"&&arguments[0];var j=g&&Array.prototype.slice.call(arguments,1)||arguments;var k=(this.length==0)?null:c.data(this[0],"iButton");if(k&&g&&this.length){if(g.toLowerCase()=="object"){return k}else{if(k[g]){var l;this.each(function(m){var n=c.data(this,"iButton")[g].apply(k,j);if(m==0&&n){if(!!n.jquery){l=c([]).add(n)}else{l=n;return false}}else{if(!!n&&!!n.jquery){l=l.add(n)}}});return l||this}else{return this}}}else{return this.each(function(){new e(this,h)})}};var a=0;c.browser.iphone=(navigator.userAgent.toLowerCase().indexOf("iphone")>-1);var e=function(t,y){var o=this,z=c(t),n=++a,w=false,m={},s={dragging:false,clicked:null},k={position:null,offset:null,time:null},y=c.extend({},b,y,(!!c.metadata?z.metadata():{})),h=(y.labelOn==f&&y.labelOff==d),g=":checkbox, :radio";if(!z.is(g)){return z.find(g).iButton(y)}c.data(z[0],"iButton",o);if(y.resizeHandle=="auto"){y.resizeHandle=!h}if(y.resizeContainer=="auto"){y.resizeContainer=!h}this.toggle=function(B){var C=(arguments.length>0)?B:!z.is(":checked");z.attr("checked",C?"checked":"").trigger("change")};this.disable=function(B){var C=(arguments.length>0)?B:!w;w=C;z.attr("disabled",C);l[C?"addClass":"removeClass"](y.classDisabled);if(c.isFunction(y.disable)){y.disable.apply(o,[w,z,y])}};this.repaint=function(){j()};this.destroy=function(){c([z[0],l[0]]).unbind(".iButton");c(document).unbind(".iButton_"+n);l.after(z).remove();c.data(z[0],"iButton",null);if(c.isFunction(y.destroy)){y.destroy.apply(o,[z,y])}};z.wrap('<div class="'+y.classContainer+'" />').after('<div class="'+y.classHandle+'"><div class="'+y.classHandleRight+'"><div class="'+y.classHandleMiddle+'" /></div></div><div class="'+y.classLabelOff+'"><span><label>'+y.labelOff+'</label></span></div><div class="'+y.classLabelOn+'"><span><label>'+y.labelOn+'</label></span></div><div class="'+y.classPaddingLeft+'"></div><div class="'+y.classPaddingRight+'"></div>');var l=z.parent(),A=z.siblings("."+y.classHandle),r=z.siblings("."+y.classLabelOff),u=r.children("span"),x=z.siblings("."+y.classLabelOn),v=x.children("span");if(y.resizeHandle||y.resizeContainer){m.onspan=110;m.offspan=110}if(y.resizeHandle){m.handle=Math.min(m.onspan,m.offspan);A.css("width",m.handle)}else{m.handle=A.width()}if(y.resizeContainer){m.container=(Math.max(m.onspan,m.offspan)+m.handle+20);l.css("width",m.container);r.css("width",m.container-5)}else{m.container=l.width()}var p=m.container-m.handle-6;var j=function(B){var D=z.attr("checked"),C=(D)?p:0,B=(arguments.length>0)?arguments[0]:true;if(B&&y.enableFx){A.stop().animate({left:C},y.duration,y.easing);x.stop().animate({width:C+4},y.duration,y.easing);v.stop().animate({marginLeft:C-p},y.duration,y.easing);u.stop().animate({marginRight:-C},y.duration,y.easing)}else{A.css("left",C);x.css("width",C+4);v.css("marginLeft",C-p);u.css("marginRight",-C)}};j(false);var q=function(B){return B.pageX||((B.originalEvent.changedTouches)?B.originalEvent.changedTouches[0].pageX:0)};l.bind("mousedown.iButton touchstart.iButton",function(B){if(c(B.target).is(g)||w||(!y.allowRadioUncheck&&z.is(":radio:checked"))){return}B.preventDefault();s.clicked=A;k.position=q(B);k.offset=k.position-(parseInt(A.css("left"),10)||0);k.time=(new Date()).getTime();return false});if(y.enableDrag){c(document).bind("mousemove.iButton_"+n+" touchmove.iButton_"+n,function(D){if(s.clicked!=A){return}D.preventDefault();var C=q(D);if(C!=k.offset){s.dragging=true;l.addClass(y.classHandleActive)}var B=Math.min(1,Math.max(0,(C-k.offset)/p));A.css("left",B*p);x.css("width",B*p+4);u.css("marginRight",-B*p);v.css("marginLeft",-(1-B)*p);return false})}c(document).bind("mouseup.iButton_"+n+" touchend.iButton_"+n,function(E){if(s.clicked!=A){return false}E.preventDefault();var D=true;if(!s.dragging||(((new Date()).getTime()-k.time)<y.clickOffset)){var B=z.attr("checked");z.attr("checked",!B);if(c.isFunction(y.click)){y.click.apply(o,[!B,z,y])
}}else{var C=q(E);var F=(C-k.offset)/p;var B=(F>=0.5);if(z.is(":checked")==B){D=false}z.attr("checked",B)}l.removeClass(y.classHandleActive);s.clicked=null;s.dragging=null;if(D){z.trigger("change")}else{j()}return false});z.bind("change.iButton",function(){j();if(z.is(":radio")){var B=z[0];var C=c(B.form?B.form[B.name]:":radio[name="+B.name+"]");C.filter(":not(:checked)").iButton("repaint")}if(c.isFunction(y.change)){y.change.apply(o,[z,y])}}).bind("focus.iButton",function(){l.addClass(y.classFocus)}).bind("blur.iButton",function(){l.removeClass(y.classFocus)});if(c.isFunction(y.click)){z.bind("click.iButton",function(){y.click.apply(o,[z.attr("checked"),z,y])})}if(z.is(":disabled")){this.disable(true)}if(c.browser.msie){l.find("*").andSelf().attr("unselectable","on");z.bind("click.iButton",function(){z.triggerHandler("change.iButton")})}if(c.isFunction(y.init)){y.init.apply(o,[z,y])}};var b={duration:200,easing:"swing",labelOn:"ON",labelOff:"OFF",resizeHandle:"auto",resizeContainer:"auto",enableDrag:true,enableFx:true,allowRadioUncheck:false,clickOffset:120,classContainer:"ibutton-container",classDisabled:"ibutton-disabled",classFocus:"ibutton-focus",classLabelOn:"ibutton-label-on",classLabelOff:"ibutton-label-off",classHandle:"ibutton-handle",classHandleMiddle:"ibutton-handle-middle",classHandleRight:"ibutton-handle-right",classHandleActive:"ibutton-active-handle",classPaddingLeft:"ibutton-padding-left",classPaddingRight:"ibutton-padding-right",init:null,change:null,click:null,disable:null,destroy:null},f=b.labelOn,d=b.labelOff})(jQuery);(function(){var d=false,c=/xyz/.test(function(){})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(k){function j(){!d&&this.init&&this.init.apply(this,arguments)}var h=this.prototype;d=true;var b=new this;d=false;for(var a in k){b[a]=typeof k[a]=="function"&&typeof h[a]=="function"&&c.test(k[a])?function(f,e){return function(){var g=this._super;this._super=h[f];var m=e.apply(this,arguments);this._super=g;return m}}(a,k[a]):k[a]}j.prototype=b;j.constructor=j;j.extend=arguments.callee;return j}})();DateInput=function(d){function c(f,b){if(typeof opts!="object"){b={}}d.extend(this,c.DEFAULT_OPTS,b);var a=d('<span class="jFormComponentDateButton">Find Date</span>');this.input=d(f);this.input.after(a);this.button=d(f).parent().find("span.jFormComponentDateButton");this.bindMethodsToObj("show","hide","hideIfClickOutside","keydownHandler","selectDate");this.build();this.selectDate();this.hide()}c.DEFAULT_OPTS={jFormComponentDateSelectorMonthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],short_jFormComponentDateSelectorMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],short_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],start_of_week:0};c.prototype={build:function(){var f=d('<p class="jFormComponentDateSelectorMonthNavigator"><span class="jFormComponentDateSelectorButton jFormComponentDateSelectorPrevious" title="[Page-Up]">&#171;</span> <span class="jFormComponentDateSelectorMonthName"></span> <span class="jFormComponentDateSelectorButton jFormComponentDateSelectorNext" title="[Page-Down]">&#187;</span></p>');this.monthNameSpan=d(".jFormComponentDateSelectorMonthName",f);d(".jFormComponentDateSelectorPrevious",f).click(this.bindToObj(function(){this.moveMonthBy(-1)}));d(".jFormComponentDateSelectorNext",f).click(this.bindToObj(function(){this.moveMonthBy(1)}));var b=d('<p class="jFormComponentDateSelectorYearNavigator"><span class="jFormComponentDateSelectorButton jFormComponentDateSelectorPrevious" title="[Ctrl+Page-Up]">&#171;</span> <span class="jFormComponentDateSelectorYearName"></span> <span class="jFormComponentDateSelectorButton jFormComponentDateSelectorNext" title="[Ctrl+Page-Down]">&#187;</span></p>');this.yearNameSpan=d(".jFormComponentDateSelectorYearName",b);d(".jFormComponentDateSelectorPrevious",b).click(this.bindToObj(function(){this.moveMonthBy(-12)}));d(".jFormComponentDateSelectorNext",b).click(this.bindToObj(function(){this.moveMonthBy(12)
}));f=d('<div class="jFormComponentDateSelectorNavigator"></div>').append(f,b);var a="<table><thead><tr>";d(this.adjustDays(this.short_day_names)).each(function(){a+="<th>"+this+"</th>"});a+="</tr></thead><tbody></tbody></table>";this.dateSelector=this.rootLayers=d('<div class="jFormComponentDateSelector"></div>').append(f,a).insertAfter(this.input);if(d.browser.msie&&d.browser.version<7){this.ieframe=d('<iframe class="jFormComponentDateSelectorIEFrame" frameborder="0" src="#"></iframe>').insertBefore(this.dateSelector);this.rootLayers=this.rootLayers.add(this.ieframe);d(".jFormComponentDateSelectorButton",f).mouseover(function(){d(this).addClass("hover")});d(".jFormComponentDateSelectorButton",f).mouseout(function(){d(this).removeClass("hover")})}this.tbody=d("tbody",this.dateSelector);this.input.change(this.bindToObj(function(){this.selectDate()}));this.selectDate()},selectMonth:function(m){var l=new Date(m.getFullYear(),m.getMonth(),1);if(!this.currentMonth||!(this.currentMonth.getFullYear()==l.getFullYear()&&this.currentMonth.getMonth()==l.getMonth())){this.currentMonth=l;l=this.rangeStart(m);var k=this.rangeEnd(m);k=this.daysBetween(l,k);for(var j="",b=0;b<=k;b++){var a=new Date(l.getFullYear(),l.getMonth(),l.getDate()+b,12,0);if(this.isFirstDayOfWeek(a)){j+="<tr>"}j+=a.getMonth()==m.getMonth()?'<td class="jFormComponentDateSelectorSelectedDay" date="'+this.dateToString(a)+'">'+a.getDate()+"</td>":'<td class="jFormComponentDateSelectorUnselectedMonth" date="'+this.dateToString(a)+'">'+a.getDate()+"</td>";if(this.isLastDayOfWeek(a)){j+="</tr>"}}this.tbody.empty().append(j);this.monthNameSpan.empty().append(this.monthName(m));this.yearNameSpan.empty().append(this.currentMonth.getFullYear());d(".jFormComponentDateSelectorSelectedDay",this.tbody).click(this.bindToObj(function(e){this.changeInput(d(e.target).attr("date"))}));d("td[date="+this.dateToString(new Date)+"]",this.tbody).addClass("jFormComponentDateSelectorToday");d("td.jFormComponentDateSelectorSelectedDay",this.tbody).mouseover(function(){d(this).addClass("hover")});d("td.jFormComponentDateSelectorSelectedDay",this.tbody).mouseout(function(){d(this).removeClass("hover")})}d(".jFormComponentDateSelectorSelected",this.tbody).removeClass("jFormComponentDateSelectorSelected");d("td[date="+this.selectedDateString+"]",this.tbody).addClass("jFormComponentDateSelectorSelected")},selectDate:function(a){if(typeof a=="undefined"){a=this.stringToDate(this.input.val())}a||(a=new Date);this.selectedDate=a;this.selectedDateString=this.dateToString(this.selectedDate);this.selectMonth(this.selectedDate)},changeInput:function(a){this.input.val(a).change();this.hide()},show:function(){this.rootLayers.css("display","block");this.button.unbind("click",this.show);this.input.unbind("focus",this.show);d(document.body).keydown(this.keydownHandler);d([window,document.body]).click(this.hideIfClickOutside);this.setPosition()},hide:function(){this.rootLayers.css("display","none");d([window,document.body]).unbind("click",this.hideIfClickOutside);this.button.click(this.show);this.input.focus(this.show);d(document.body).unbind("keydown",this.keydownHandler)},hideIfClickOutside:function(a){a.target!=this.input[0]&&a.target!=this.button[0]&&!this.insideSelector(a)&&this.hide()},insideSelector:function(b){var a=this.dateSelector.offset();a.right=a.left+this.dateSelector.outerWidth();a.bottom=a.top+this.dateSelector.outerHeight();return b.pageY<a.bottom&&b.pageY>a.top&&b.pageX<a.right&&b.pageX>a.left},keydownHandler:function(a){switch(a.keyCode){case 9:case 27:this.hide();return;case 13:this.changeInput(this.selectedDateString);break;case 33:this.moveDateMonthBy(a.ctrlKey?-12:-1);break;case 34:this.moveDateMonthBy(a.ctrlKey?12:1);break;case 38:this.moveDateBy(-7);break;case 40:this.moveDateBy(7);break;case 37:this.moveDateBy(-1);break;case 39:this.moveDateBy(1);break;default:return}a.preventDefault()},stringToDate:function(a){a=a.replace(/[^\d]/g,"/");return a.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4,4})$/)?new Date(a):null
},dateToString:function(b){function a(f){f=""+f;if(f.length==1){f="0"+f}return f}return a(b.getMonth()+1)+"/"+a(b.getDate())+"/"+b.getFullYear()},setPosition:function(){var b=this.button.position();this.rootLayers.css({top:b.top,left:b.left+this.button.outerWidth()+4});this.ieframe&&this.ieframe.css({width:this.dateSelector.outerWidth(),height:this.dateSelector.outerHeight()});b=b.top+this.dateSelector.outerHeight()+12;var a="";a=jFormerUtility.isSet(window.scrollY)?window.scrollY:document.documentElement.scrollTop;a+d(window).height()>b||d.scrollTo(b-d(window).height()+"px",250,{axis:"y"})},moveDateBy:function(a){this.selectDate(new Date(this.selectedDate.getFullYear(),this.selectedDate.getMonth(),this.selectedDate.getDate()+a))},moveDateMonthBy:function(b){var a=new Date(this.selectedDate.getFullYear(),this.selectedDate.getMonth()+b,this.selectedDate.getDate());a.getMonth()==this.selectedDate.getMonth()+b+1&&a.setDate(0);this.selectDate(a)},moveMonthBy:function(a){this.selectMonth(new Date(this.currentMonth.getFullYear(),this.currentMonth.getMonth()+a,this.currentMonth.getDate()))},monthName:function(a){return this.jFormComponentDateSelectorMonthNames[a.getMonth()]},bindToObj:function(b){var a=this;return function(){return b.apply(a,arguments)}},bindMethodsToObj:function(){for(var a=0;a<arguments.length;a++){this[arguments[a]]=this.bindToObj(this[arguments[a]])}},indexFor:function(f,b){for(var a=0;a<f.length;a++){if(b==f[a]){return a}}},monthNum:function(a){return this.indexFor(this.jFormComponentDateSelectorMonthNames,a)},shortMonthNum:function(a){return this.indexFor(this.short_jFormComponentDateSelectorMonthNames,a)},shortDayNum:function(a){return this.indexFor(this.short_day_names,a)},daysBetween:function(b,a){b=Date.UTC(b.getFullYear(),b.getMonth(),b.getDate());a=Date.UTC(a.getFullYear(),a.getMonth(),a.getDate());return(a-b)/86400000},changeDayTo:function(f,b,a){f=a*(Math.abs(b.getDay()-f-a*7)%7);return new Date(b.getFullYear(),b.getMonth(),b.getDate()+f)},rangeStart:function(a){return this.changeDayTo(this.start_of_week,new Date(a.getFullYear(),a.getMonth()),-1)},rangeEnd:function(a){return this.changeDayTo((this.start_of_week-1)%7,new Date(a.getFullYear(),a.getMonth()+1,0),1)},isFirstDayOfWeek:function(a){return a.getDay()==this.start_of_week},isLastDayOfWeek:function(a){return a.getDay()==(this.start_of_week-1)%7},adjustDays:function(f){for(var b=[],a=0;a<f.length;a++){b[a]=f[(a+this.start_of_week)%7]}return b}};d.fn.date_input=function(a){return this.each(function(){new c(this,a)})};d.date_input={initialize:function(a){d("input.date_input").date_input(a)}};return c}(jQuery);(function(e){var d=(e.browser.msie?"paste":"input")+".mask",f=window.orientation!=undefined;e.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};e.fn.extend({caret:function(c,b){if(this.length!=0){if(typeof c=="number"){b=typeof b=="number"?b:c;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(c,b)}else{if(this.createTextRange){var h=this.createTextRange();h.collapse(true);h.moveEnd("character",b);h.moveStart("character",c);h.select()}}})}else{if(this[0].setSelectionRange){c=this[0].selectionStart;b=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var a=document.selection.createRange();c=0-a.duplicate().moveStart("character",-100000);b=c+a.text.length}}return{begin:c,end:b}}}},unmask:function(){return this.trigger("unmask")},mask:function(q,p){if(!q&&this.length>0){var o=e(this[0]),n=o.data("tests");return e.map(o.data("buffer"),function(h,g){return n[g]?h:null}).join("")}p=e.extend({placeholder:"_",completed:null},p);var m=e.mask.definitions;n=[];var c=q.length,a=null,b=q.length;e.each(q.split(""),function(h,g){if(g=="?"){b--;c=h}else{if(m[g]){n.push(RegExp(m[g]));if(a==null){a=n.length-1}}else{n.push(null)}}});return this.each(function(){function j(r){for(;++r<=b&&!n[r];){}return r}function h(r){var t=e(this).caret(),s=r.keyCode;k=s<16||s>16&&s<32||s>32&&s<41;if(!r.shiftKey){if(s==36){r.preventDefault();
e(this).caret(j(0))}if(s==35){r.preventDefault();r=g.val().indexOf(" ");for(t=g.val().length;n[r]==null||g.val().charAt(r)!=" ";){r+=1;if(r==t){break}}e(this).caret(r);return false}}if(t.begin-t.end!=0&&(!k||s==8||s==46)){B(t.begin,t.end)}if(s==8||s==46||f&&s==127){for(r=t.begin+(s==46?0:-1);!n[r]&&--r>=0;){}for(t=r;t<b;t++){if(n[t]){D[t]=p.placeholder;s=j(t);if(s<b&&n[t].test(D[s])){D[t]=D[s]}else{break}}}l();g.caret(Math.max(a,r));return false}else{if(s==27){g.val(C);g.caret(0,A());return false}}}function w(s){if(k){k=false;return s.keyCode==8?false:null}s=s||window.event;var v=s.charCode||s.keyCode||s.which,u=e(this).caret();if(s.ctrlKey||s.altKey||s.metaKey){return true}else{if(v>=32&&v<=125||v>186){s=j(u.begin-1);if(s<b){v=String.fromCharCode(v);if(n[s].test(v)){u=s;for(var t=p.placeholder;u<b;u++){if(n[u]){var r=j(u),x=D[u];D[u]=t;if(r<b&&n[r].test(x)){t=x}else{break}}}D[s]=v;l();s=j(s);e(this).caret(s);p.completed&&s==b&&p.completed.call(g)}}}}return false}function B(r,t){for(var s=r;s<t&&s<b;s++){if(n[s]){D[s]=p.placeholder}}}function l(){return g.val(D.join("")).val()}function A(s){for(var v=g.val(),u=-1,t=0,r=0;t<b;t++){if(n[t]){for(D[t]=p.placeholder;r++<v.length;){var x=v.charAt(r-1);if(n[t].test(x)){D[t]=x;u=t;break}}if(r>v.length){break}}else{if(D[t]==v[r]&&t!=c){r++;u=t}}}if(!s&&u+1<c){g.val("");B(0,b)}else{if(s||u+1>=c){l();s||g.val(g.val().substring(0,u+1))}}return c?t:a}var g=e(this),D=e.map(q.split(""),function(r){if(r!="?"){return m[r]?p.placeholder:r}}),k=false,C=g.val();g.data("buffer",D).data("tests",n);g.attr("readonly")||g.one("unmask",function(){g.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){C=g.val();var r=A();l();setTimeout(function(){r==q.length?g.caret(0,r):g.caret(r)},0)}).bind("blur.mask",function(){A();g.val()!=C&&g.change()}).bind("keydown.mask",h).bind("keypress.mask",w).bind(d,function(){setTimeout(function(){g.caret(A(true))},0)});A()})}})})(jQuery);(function(e){function d(a){return typeof a=="object"?a:{top:a,left:a}}var f=e.scrollTo=function(c,b,a){e(window).scrollTo(c,b,a)};f.defaults={axis:"xy",duration:parseFloat(e.fn.jquery)>=1.3?0:1};f.window=function(){return e(window).scrollable()};e.fn.scrollable=function(){return this.map(function(){if(!(!this.nodeName||e.inArray(this.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1)){return this}var a=(this.contentWindow||this).document||this.ownerDocument||this;return e.browser.safari||a.compatMode=="BackCompat"?a.body:a.documentElement})};e.fn.scrollTo=function(c,b,a){if(typeof b=="object"){a=b;b=0}if(typeof a=="function"){a={onAfter:a}}if(c=="max"){c=9000000000}a=e.extend({},f.defaults,a);b=b||a.speed||a.duration;a.queue=a.queue&&a.axis.length>1;if(a.queue){b/=2}a.offset=d(a.offset);a.over=d(a.over);return this.scrollable().each(function(){function t(g){p.animate(u,b,a.easing,g&&function(){g.call(this,c,a)})}function s(h){var k="scroll"+h;if(!m){return r[k]}h="client"+h;var g=r.ownerDocument.documentElement,j=r.ownerDocument.body;return Math.max(g[k],j[k])-Math.min(g[h],j[h])}var r=this,p=e(r),q=c,v,u={},m=p.is("html,body");switch(typeof q){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(q)){q=d(q);break}q=e(q,this);case"object":if(q.is||q.style){v=(q=e(q)).offset()}}e.each(a.axis.split(""),function(h,o){var g=o=="x"?"Left":"Top",l=g.toLowerCase(),k="scroll"+g,n=r[k],j=o=="x"?"Width":"Height";if(v){u[k]=v[l]+(m?0:n-p.offset()[l]);if(a.margin){u[k]-=parseInt(q.css("margin"+g))||0;u[k]-=parseInt(q.css("border"+g+"Width"))||0}u[k]+=a.offset[l]||0;if(a.over[l]){u[k]+=q[j.toLowerCase()]()*a.over[l]}}else{u[k]=q[l]}if(/^\d+$/.test(u[k])){u[k]=u[k]<=0?0:Math.min(u[k],s(j))}if(!h&&a.queue){n!=u[k]&&t(a.onAfterFirst);delete u[k]}});t(a.onAfter)}).end()}})(jQuery);(function(f){function e(o,n,m){var d=n.hash.slice(1),c=document.getElementById(d)||document.getElementsByName(d)[0];if(c){o&&o.preventDefault();var a=f(m.target);if(!(m.lock&&a.is(":animated")||m.onBefore&&m.onBefore.call(m,o,c,a)===false)){m.stop&&a.stop(true);
if(m.hash){o=c.id==d?"id":"name";var b=f("<a> </a>").attr(o,d).css({position:"absolute",top:f(window).scrollTop(),left:f(window).scrollLeft()});c[o]="";f("body").prepend(b);location=n.hash;b.remove();c[o]=d}a.scrollTo(c,m).trigger("notify.serialScroll",[c])}}}var h=location.href.replace(/#.*/,""),g=f.localScroll=function(a){f("body").localScroll(a)};g.defaults={duration:1000,axis:"y",event:"click",stop:true,target:window,reset:true};g.hash=function(b){if(location.hash){b=f.extend({},g.defaults,b);b.hash=false;if(b.reset){var a=b.duration;delete b.duration;f(b.target).scrollTo(0,b);b.duration=a}e(0,location,b)}};f.fn.localScroll=function(b){function a(){return !!this.href&&!!this.hash&&this.href.replace(this.hash,"")==h&&(!b.filter||f(this).is(b.filter))}b=f.extend({},g.defaults,b);return b.lazy?this.bind(b.event,function(d){var c=f([d.target,d.target.parentNode]).filter(a)[0];c&&e(d,c,b)}):this.find("a,area").filter(a).bind(b.event,function(c){e(c,this,b)}).end().end()}})(jQuery);(function(e){var d=".serialScroll",f=e.serialScroll=function(a){e.scrollTo.window().serialScroll(a)};f.defaults={duration:1000,axis:"x",event:"click",start:0,step:1,lock:1,cycle:1,constant:1};e.fn.serialScroll=function(h){h=e.extend({},f.defaults,h);var c=h.event,b=h.step,a=h.lazy;return this.each(function(){function A(j){j.data+=E;w(j,this)}function w(n,k){if(!isNaN(k)){n.data=k;k=F}var r=n.data,o=n.type,l=h.exclude?t().slice(0,-h.exclude):t(),j=l.length,u=l[r],s=h.duration;o&&n.preventDefault();if(g){clearTimeout(B);B=setTimeout(q,h.interval)}if(!u){r=r<0?0:r=j-1;if(E!=r){r=r}else{if(h.cycle){r=j-r-1}else{return}}u=l[r]}if(!(!u||o&&E==r||h.lock&&D.is(":animated")||o&&h.onBefore&&h.onBefore.call(k,n,u,D,t(),r)===false)){h.stop&&D.queue("fx",[]).stop();if(h.constant){s=Math.abs(s/b*(E-r))}D.scrollTo(u,s,h).trigger("notify"+d,[r])}}function q(){D.trigger("next"+d)}function t(){return e(C,F)}function p(k){if(!isNaN(k)){return k}for(var j=t(),l;(l=j.index(k))==-1&&k!=F;){k=k.parentNode}return l}var m=h.target?this:document,D=e(h.target||this,m),F=D[0],C=h.items,E=h.start,g=h.interval,G=h.navigation,B;a||(C=t());h.force&&w({},E);e(h.prev||[],m).bind(c,-b,A);e(h.next||[],m).bind(c,b,A);F.ssbound||D.bind("prev"+d,-b,A).bind("next"+d,b,A).bind("goto"+d,w);g&&D.bind("start"+d,function(){if(!g){clearTimeout(B);g=1;q()}}).bind("stop"+d,function(){clearTimeout(B);g=0});D.bind("notify"+d,function(k,j){var l=p(j);if(l>-1){E=l}});F.ssbound=1;if(h.jump){(a?D:t()).bind(c,function(j){w(j,p(j.target))})}if(G){G=e(G,m).bind(c,function(j){j.data=Math.round(t().length/G.length)*G.index(this);w(j,this)})}})}})(jQuery);(function(){function b(a,k){var j=this;a=jQuery(a);var h=['<span class="tipArrow"></span><div class="tipContent">',k.content.html(),"</div>"].join(""),g=jQuery(k.content).addClass(k.baseClass).addClass(k.fixed?k.fixedClass:"").addClass(k.persistent?k.persistentClass:"").html(h);jQuery(window).resize(function(){g.is(":visible")&&j.updatePos()});k.hidden?g.hide():g.show();if(k.persistent){a.click(function(){a.get(0)});jQuery(window).mousedown(function(c){g.css("display")!=="none"&&k.focus&&jQuery(c.target).parents(".tooltip").andSelf().filter(function(){return this===g.get(0)})})}else{a.hover(function(c){j.show(c)},function(){j.hide()});k.fixed||a.mousemove(function(c){g.css("display")!=="none"&&j.updatePos(c)})}jQuery.extend(j,{getVersion:function(){return[1,2,0]},getParent:function(){return a},getTooltip:function(){return g},getPos:function(){return g.position()},setPos:function(e,d){var c=a.position();if(typeof e=="string"){e=parseInt(e)+c.left}if(typeof d=="string"){d=parseInt(d)+c.top}g.css({left:e,top:d});return j},show:function(c){if(k.onBeforeShow()===false){return false}j.updatePos(k.fixed?null:c);switch(k.showEffect){case"fade":g.fadeIn(k.showTime);break;case"slide":g.slideDown(k.showTime,j.updatePos);break;case"custom":k.showCustom.call(g,k.showTime);break;default:case"none":g.show()}g.addClass(k.activeClass);k.onShow.call(j);jQuery(document).trigger("blurTip",[g,"show"]);
return j},hide:function(){k.onBeforeHide.call(j);switch(k.hideEffect){case"fade":g.fadeOut(k.hideTime);break;case"slide":g.slideUp(k.hideTime);break;case"custom":k.hideCustom.call(g,k.hideTime);break;default:case"none":g.hide()}g.removeClass(k.activeClass);k.onHide.call(j);jQuery(document).trigger("blurTip",[g,"hide"]);return j},update:function(){return j},load:function(d,c){k.beforeContentLoad.call(j);g.load(d,c,function(){k.onContentLoad.call(j)});return j},boundryCheck:function(m,f){var e=m+g.outerWidth(),c=f+g.outerHeight(),d=jQuery(window).width()+jQuery(window).scrollLeft(),o=jQuery(window).height()+jQuery(window).scrollTop();return[e>=d,c>=o]},updatePos:function(m){var f=g.outerWidth(),e=g.outerHeight();if(!m&&k.fixed){if(k.position.constructor==Array){p=parseInt(k.position[0]);m=parseInt(k.position[1])}else{if(jQuery(k.position).attr("nodeType")===1){m=jQuery(k.position).position();p=m.left;m=m.top}else{var c=a.position(),d=a.outerWidth(),q=a.outerHeight(),p="";m="";switch(k.position){case"top":p=c.left-f/2+d/2;m=c.top-e;break;case"bottom":p=c.left-f/2+d/2;m=c.top+q;break;case"left":p=c.left-f;m=c.top-e/2+q/2;break;case"right":p=c.left+d;m=c.top-e/2+q/2;break;case"topRight":p=c.left+d;m=c.top;break;default:case"default":p=d/2+c.left+20;m=c.top}}}}else{p=m.pageX;m=m.pageY}if(typeof k.position!="object"){p+=k.offset[0];m+=k.offset[1];if(k.boundryCheck){c=j.boundryCheck(p,m);if(c[0]){p=p-f/2-2*k.offset[0]}if(c[1]){m=m-e/2-2*k.offset[1]}}}else{if(typeof k.position[0]=="string"){p=String(p)}if(typeof k.position[1]=="string"){m=String(m)}}j.setPos(p,m);return j}})}jQuery.fn.simpletip=function(a){var f=jQuery(this).eq(typeof a=="number"?a:0).data("simpletip");if(f){return f}var e={content:"A simple tooltip",persistent:false,focus:false,hidden:true,position:"default",offset:[0,0],boundryCheck:false,fixed:true,showEffect:"fade",showTime:150,showCustom:null,hideEffect:"fade",hideTime:150,hideCustom:null,baseClass:"tooltip",activeClass:"active",fixedClass:"fixed",persistentClass:"persistent",focusClass:"focus",onBeforeShow:function(){return true},onShow:function(){},onBeforeHide:function(){},onHide:function(){},beforeContentLoad:function(){},onContentLoad:function(){}};jQuery.extend(e,a);this.each(function(){var c=new b(jQuery(this),e);jQuery(this).data("simpletip",c)});return this}})();JFormer=Class.extend({init:function(e,d){this.initializing=true;this.options=$.extend(true,{animationOptions:{pageScroll:{duration:375,adjustHeightDuration:375},instance:{appearDuration:0,appearEffect:"fade",removeDuration:0,removeEffect:"fade",adjustHeightDuration:0},dependency:{appearDuration:250,appearEffect:"fade",hideDuration:100,hideEffect:"fade",adjustHeightDuration:100},alert:{appearDuration:250,appearEffect:"fade",hideDuration:100,hideEffect:"fade"},modal:{appearDuration:0,hideDuration:0}},trackBind:false,disableAnalytics:false,setupPageScroller:true,validationTips:true,pageNavigator:false,saveState:false,splashPage:false,progressBar:false,alertsEnabled:true,clientSideValidation:true,debugMode:false,submitButtonText:"Submit",submitProcessingButtonText:"Processing...",onSubmitStart:function(){return true},onSubmitFinish:function(){return true}},d.options||{});if(this.options.trackBind){jQuery.fn.bind=function(a){return function(){console.count("jQuery Bind Count");console.log("jQuery Bind %o",arguments[0],this);return a.apply(this,arguments)}}(jQuery.fn.bind)}this.id=e;this.form=$(["form#",this.id].join(""));this.formData={};this.jFormPageWrapper=this.form.find("div.jFormPageWrapper");this.jFormPageScroller=this.form.find("div.jFormPageScroller");this.jFormPageNavigator=null;this.jFormPages={};this.maxJFormPageIdArrayIndexReached=this.currentJFormPage=null;this.jFormPageIdArray=[];this.currentJFormPageIdArrayIndex=null;this.blurredTips=[];this.lastEnabledPage=false;this.initializationTime=(new Date).getTime()/1000;this.jFormComponentCount=this.durationInSeconds=0;this.control=this.form.find("ul.jFormerControl");this.controlNextLi=this.form.find("ul.jFormerControl li.nextLi");
this.controlNextButton=this.controlNextLi.find("button.nextButton");this.controlPreviousLi=this.form.find("ul.jFormerControl li.previousLi");this.controlPreviousButton=this.controlPreviousLi.find("button.previousButton");this.saveIntervalSetTimeoutId=null;this.initPages(d.jFormPages);if(this.options.splashPage!==false||this.options.saveState!==false){if(this.options.splashPage==false){this.options.splashPage={}}this.addSplashPage()}else{this.maxJFormPageIdArrayIndexReached=this.currentJFormPageIdArrayIndex=0;this.currentJFormPage=this.jFormPages[this.jFormPageIdArray[0]];this.currentJFormPage.active=true;this.currentJFormPage.startTime=(new Date).getTime()/1000;this.options.pageNavigator!==false&&this.addPageNavigator()}this.options.setupPageScroller&&this.setupPageScroller();this.hideInactivePages();this.setupControl();this.addSubmitListener();this.addEnterKeyListener();this.addBlurTipListener();this.checkDependencies(true);this.initializing=false;var f=this;$(window).load(function(){f.adjustHeight()})},initPages:function(f){var e=this,h=$.each,g={};h(f,function(c,b){var a=new JFormPage(e,c,b.options);a.show();a.options.dependencyOptions!==null&&$.each(a.options.dependencyOptions.dependentOn,function(k,d){if(g[d]===undefined){g[d]={pages:[],sections:[],components:[]}}g[d].pages.push({jFormPageId:c})});h(b.jFormSections,function(m,k){var d=new JFormSection(a,m,k.options);d.options.dependencyOptions!==null&&$.each(d.options.dependencyOptions.dependentOn,function(j,l){if(g[l]===undefined){g[l]={pages:[],sections:[],components:[]}}g[l].sections.push({jFormPageId:c,jFormSectionId:m})});h(k.jFormComponents,function(j,p){e.jFormComponentCount+=1;var l=new window[p.type](d,j,p.type,p.options);d.addComponent(l);l.options.dependencyOptions!==null&&$.each(l.options.dependencyOptions.dependentOn,function(n,o){if(g[o]===undefined){g[o]={pages:[],sections:[],components:[]}}g[o].components.push({jFormPageId:c,jFormSectionId:m,jFormComponentId:j})})});a.addSection(d)});e.addJFormPage(a)});$.each(g,function(c,b){$("#"+c+":text, textarea#"+c).bind("keyup",function(){$.each(b.pages,function(k,d){e.jFormPages[d.jFormPageId].checkDependencies()});$.each(b.sections,function(k,d){e.jFormPages[d.jFormPageId].jFormSections[d.jFormSectionId].checkDependencies()});$.each(b.components,function(k,d){e.jFormPages[d.jFormPageId].jFormSections[d.jFormSectionId].jFormComponents[d.jFormComponentId].checkDependencies()})});$("#"+c+"-wrapper").bind("jFormComponent:changed",function(){$.each(b.pages,function(k,d){e.jFormPages[d.jFormPageId].checkDependencies()});$.each(b.sections,function(k,d){e.jFormPages[d.jFormPageId].jFormSections[d.jFormSectionId].checkDependencies()});$.each(b.components,function(k,d){e.jFormPages[d.jFormPageId].jFormSections[d.jFormSectionId].jFormComponents[d.jFormComponentId].checkDependencies()})});var a=e.select(c);if(a!==null&&a.options.instanceOptions!==null){a.options.dependencies=b}})},select:function(e){var d=false,f=null;$.each(this.jFormPages,function(b,a){$.each(a.jFormSections,function(h,c){$.each(c.jFormComponents,function(k,g){if(g.id==e){f=g;d=true}return !d});return !d});return !d});return f},checkDependencies:function(){$.each(this.jFormPages,function(d,c){c.checkDependencies();$.each(c.jFormSections,function(b,a){a.checkDependencies();$.each(a.jFormComponents,function(h,g){g.checkDependencies()})})})},addSplashPage:function(){var b=this;this.options.splashPage.jFormPage=new JFormPage(this,this.form.find("div.jFormerSplashPage").attr("id"));this.options.splashPage.jFormPage.addSection(new JFormSection(this.options.splashPage.jFormPage,this.form.find("div.jFormerSplashPage").attr("id")+"-section"));this.options.splashPage.jFormPage.page.width(this.form.width());this.options.splashPage.jFormPage.active=true;this.options.splashPage.jFormPage.startTime=(new Date).getTime()/1000;this.currentJFormPage=this.options.splashPage.jFormPage;this.jFormPageWrapper.height(this.options.splashPage.jFormPage.page.outerHeight());if(this.options.splashPage.customButtonId){this.options.splashPage.controlSplashLi=this.form.find("#"+this.options.splashPage.customButtonId);
this.options.splashPage.controlSplashButton=this.form.find("#"+this.options.splashPage.customButtonId)}else{this.options.splashPage.controlSplashLi=this.form.find("li.splashLi");this.options.splashPage.controlSplashButton=this.form.find("button.splashButton")}this.setupControl();this.options.saveState!==false?b.addSaveStateToSplashPage():this.options.splashPage.controlSplashButton.bind("click",function(a){a.preventDefault();b.beginFormFromSplashPage(false)})},beginFormFromSplashPage:function(e,d){var f=this;if(this.options.pageNavigator!==false&&this.jFormPageNavigator==null){this.addPageNavigator();this.jFormPageNavigator.show()}else{this.options.pageNavigator!==false&&this.jFormPageNavigator.show()}this.form.find(".jFormPage").css("width",this.form.find(".jFormWrapperContainer").width());f.options.splashPage.jFormPage.active=false;if(!d){f.currentJFormPageIdArrayIndex=0;f.jFormPages[f.jFormPageIdArray[0]].scrollTo({onAfter:function(){f.options.splashPage.jFormPage.hide();f.renumberPageNavigator()}})}e&&f.initSaveState()},addSaveStateToSplashPage:function(){var a=this,b=a.options.splashPage.jFormPage.id+"-section";$.each(a.options.saveState.components,function(e,f){a.options.splashPage.jFormPage.jFormSections[b].addComponent(new window[f.type](a.options.splashPage.jFormPage.jFormSections[b],e,f.type,f.options))});var c="newForm",d=this.options.splashPage.jFormPage.jFormSections[b].jFormComponents;d.saveStateStatus.component.find("input:option").bind("click",{context:this},function(e){a.form.find("li.jFormerFailureNotice").remove();c=$(e.target).val();if(c=="newForm"){d.saveStatePassword.component.find("label").html('Create password: <span class="jFormComponentLabelRequiredStar"> *</span>');a.options.splashPage.controlSplashButton.text("Begin")}else{if(c=="resumeForm"){d.saveStatePassword.component.find("label").html('Form password: <span class="jFormComponentLabelRequiredStar"> *</span>');a.options.splashPage.controlSplashButton.text("Resume")}}});a.options.splashPage.controlSplashButton.bind("click",{context:this},function(e){e.preventDefault();a.form.find("li.jFormerFailureNotice").remove();var f=d.saveStateIdentifier.validate(),g=d.saveStatePassword.validate();if(f&&g){if(c=="newForm"){a.options.splashPage.controlSplashButton.text("Creating form...");var h={};h.meta={};h.meta.totalTime=0;h.meta.currentPage=a.getActivePage().id;h.meta.maxPageIndex=a.maxJFormPageIdArrayIndexReached;h.form={}}else{a.options.splashPage.controlSplashButton.text("Loading form...")}$(e.target).attr("disabled","disabled");$.ajax({url:a.form.attr("action"),type:"post",data:{jFormerTask:"initializeSaveState",identifier:d.saveStateIdentifier.getValue(),password:d.saveStatePassword.getValue(),formState:c,formData:jFormerUtility.jsonEncode(h)},dataType:"json",success:function(j){if(j.status=="success"){if(c=="newForm"){a.beginFormFromSplashPage(true,false)}else{if(c=="resumeForm"){a.beginFormFromSplashPage(true,true);a.durationInSeconds=j.response.meta.totalTime;a.setData(j.response.form);a.maxJFormPageIdArrayIndexReached=j.response.meta.maxPageIndex;a.options.pageNavigator!=null&&a.updatePageNavigator();if(a.jFormPages[j.response.meta.currentPage]==undefined){j.response.meta.currentPage=a.jFormPages[a.jFormPageIdArray[0]].id}if(a.jFormPages[j.response.meta.currentPage].active===false){a.currentJFormPageIdArrayIndex=$.inArray(j.response.meta.currentPage,a.jFormPageIdArray);a.jFormPages[j.response.meta.currentPage].scrollTo({onAfter:function(){a.options.splashPage.jFormPage.hide()}})}}}}else{if(j.status=="exists"){c=="newForm"?a.options.splashPage.controlSplashButton.text("Begin"):a.options.splashPage.controlSplashButton.text("Resume");j.response.failureNoticeHtml&&a.control.append($('<li class="jFormerFailureNotice jFormComponentValidationFailed">'+j.response.failureNoticeHtml+"</li>"));$(e.target).removeAttr("disabled")}else{if(j.status=="failure"){c=="newForm"?a.options.splashPage.controlSplashButton.text("Begin"):a.options.splashPage.controlSplashButton.text("Resume");
j.response.failureNoticeHtml&&a.control.append($(['<li class="jFormerFailureNotice jFormComponentValidationFailed">',j.response.failureNoticeHtml,"</li>"].join("")));j.response.failureJs&&eval(j.response.failureJs);$(e.target).removeAttr("disabled")}}}},error:function(){a.showAlert("There was a problem initializing the form.");a.setupControl()}})}else{a.options.splashPage.jFormPage.focusOnFirstFailedComponent()}})},addPageNavigator:function(){var b=this;this.jFormPageNavigator=this.form.find(".jFormPageNavigator");this.jFormPageNavigator.find(".jFormPageNavigatorLink:first").click(function(){if(b.currentJFormPageIdArrayIndex!=0){b.currentJFormPageIdArrayIndex=0;b.scrollToPage(b.jFormPageIdArray[0],{})}});this.options.pageNavigator.position=="right"&&this.form.find(".jFormWrapperContainer").width(this.form.width()-this.jFormPageNavigator.width()-30)},updatePageNavigator:function(){for(var g=this,f,k,j=1;j<=this.maxJFormPageIdArrayIndexReached+1;j++){f=j;var h=$("#navigatePage"+f);this.currentJFormPageIdArrayIndex!=f-1?h.removeClass("jFormPageNavigatorLinkActive"):h.addClass("jFormPageNavigatorLinkActive");if(h.hasClass("jFormPageNavigatorLinkLocked")){h.removeClass("jFormPageNavigatorLinkLocked").addClass("jFormPageNavigatorLinkUnlocked");h.click(function(a){a=$(a.target);a.is("li")||(a=a.closest("li"));k=a.attr("id").match(/[0-9]+$/);k=parseInt(k)-1;g.getActivePage().validate(true);g.currentJFormPageIdArrayIndex!=k&&g.scrollToPage(g.jFormPageIdArray[k]);g.currentJFormPageIdArrayIndex=k})}}},renumberPageNavigator:function(){$(".jFormPageNavigatorLink:visible").each(function(d,c){$(c).find("span").length>0?$(c).find("span").html(d+1):$(c).html("Page "+(d+1))})},addJFormPage:function(b){this.jFormPageIdArray.push(b.id);this.jFormPages[b.id]=b},removeJFormPage:function(b){$("#"+b).remove();this.jFormPageIdArray=$.grep(this.jFormPageIdArray,function(a){return a!=b});delete this.jFormPages[b]},addEnterKeyListener:function(){var b=this;this.form.bind("keydown",{context:this},function(a){if(a.keyCode===13||a.charCode===13){$(a.target).is("textarea")||a.preventDefault()}});this.form.bind("keyup",{context:this},function(a){b.getActivePage();if(a.keyCode===13||a.charCode===13){var d=$(a.target);if(!d.is("textarea")){if(d.is("button")){a.preventDefault();d.trigger("click").blur()}else{if(d.is(".jFormComponentEnterSubmits")){a.preventDefault();d.blur();b.controlNextButton.trigger("click")}else{if(d.is("input:checkbox")){a.preventDefault();d.trigger("click")}else{if(d.is("input:password")){a.preventDefault();d.blur();b.options.splashPage!==null&&b.currentJFormPage.id==b.options.splashPage.jFormPage.id?b.options.splashPage.controlSplashButton.trigger("click"):b.controlNextButton.trigger("click")}}}}}}})},addSubmitListener:function(){var b=this;this.form.bind("submit",{context:this},function(a){a.preventDefault();b.submitEvent(a)})},initSaveState:function(){var b=this;if(this.options.saveState!==null){this.saveIntervalSetTimeoutId=setInterval(function(){b.saveState(b.options.saveState.showSavingAlert)},this.options.saveState.interval*1000);this.saveStateInitialized=true}},saveState:function(f){if(this.saveRunning==true){return true}this.saveRunning=true;var e=this,h=this.durationInSeconds+this.getTimeActive(),g={};g.meta={};g.meta.totalTime=h;g.meta.currentPage=this.getActivePage().id;g.meta.maxPageIndex=this.maxJFormPageIdArrayIndexReached;g.form=this.getData();$.ajax({url:e.form.attr("action"),type:"post",data:{jFormerTask:"saveState",formData:jFormerUtility.jsonEncode(g)},dataType:"json",success:function(){f===true&&e.showAlert("Saving...");e.saveRunning=false},error:function(c,b,a){if(b!="error"){a=b?b:"unknown"}e.showAlert("There was an error saving your form, we'll try again : "+a,"error");e.saveRunning=false}})},getData:function(){var b=this;this.formData={};$.each(this.jFormPages,function(a,d){b.formData[a]=d.getData()});return this.formData},setData:function(d){var c=this;this.formData=d;$.each(d,function(b,a){c.jFormPages[b]!=undefined&&c.jFormPages[b].setData(a)
});return this.formData},setupPageScroller:function(d){var c={adjustHeightDuration:0,jFormWrapperContainerWidth:this.form.find(".jFormWrapperContainer").width(),jFormPageWrapperWidth:this.jFormPageWrapper.width(),activePageOuterHeight:this.getActivePage().page.outerHeight()};d=$.extend(c,d);c=this.form.find(".jFormPage");c.css("width",d.jFormWrapperContainerWidth).show();this.jFormPageScroller.css("width",d.jFormPageWrapperWidth*(c.length+1));this.jFormPageWrapper.height(d.activePageOuterHeight);this.scrollToPage(this.currentJFormPage.id,d)},setupControl:function(){var b=this;this.controlNextButton.unbind().click(function(a){a.preventDefault();a.context=b;b.submitEvent(a)}).removeAttr("disabled");this.lastEnabledPage=false;for(i=this.jFormPageIdArray.length-1;i>this.currentJFormPageIdArrayIndex;i--){if(!this.jFormPages[this.jFormPageIdArray[i]].disabledByDependency){this.lastEnabledPage=false;break}this.lastEnabledPage=true}this.controlPreviousButton.unbind().click(function(a){a.preventDefault();if(b.options.splashPage!==false&&b.currentJFormPageIdArrayIndex===0){b.currentJFormPageIdArrayIndex=null;b.jFormPageNavigator&&b.jFormPageNavigator.hide();b.options.splashPage.jFormPage.scrollTo()}else{if(b.jFormPages[b.jFormPageIdArray[b.currentJFormPageIdArrayIndex-1]].disabledByDependency){for(a=1;a<=b.currentJFormPageIdArrayIndex;a++){var d=b.currentJFormPageIdArrayIndex-a;if(d==0&&b.options.splashPage!==false&&b.jFormPages[b.jFormPageIdArray[d]].disabledByDependency){b.jFormPageNavigator&&b.jFormPageNavigator.hide();b.options.splashPage.jFormPage.scrollTo();break}else{if(!b.jFormPages[b.jFormPageIdArray[d]].disabledByDependency){b.currentJFormPageIdArrayIndex=d;break}}}}else{b.currentJFormPageIdArrayIndex-=1}b.scrollToPage(b.jFormPageIdArray[b.currentJFormPageIdArrayIndex])}});if(this.currentJFormPageIdArrayIndex===0&&this.currentJFormPageIdArrayIndex!=this.jFormPageIdArray.length-1&&this.lastEnabledPage===false){this.controlNextButton.html("Next");this.controlNextLi.show();this.controlPreviousLi.hide();this.controlPreviousButton.attr("disabled","disabled")}else{if(b.currentJFormPageIdArrayIndex==this.jFormPageIdArray.length-1||this.lastEnabledPage===true){this.controlNextButton.html(this.options.submitButtonText);this.controlNextLi.show();if(b.currentJFormPageIdArrayIndex===0){this.controlPreviousLi.hide();this.controlPreviousButton.attr("disabled","")}else{if(b.currentJFormPageIdArrayIndex>0){this.controlPreviousButton.removeAttr("disabled");this.controlPreviousLi.show()}}}else{this.controlNextButton.html("Next");this.controlNextLi.show();this.controlPreviousButton.removeAttr("disabled");this.controlPreviousLi.show()}}if(this.options.splashPage!==false){if(this.options.splashPage.jFormPage.active){this.options.splashPage.controlSplashLi.show();this.controlNextLi.hide();this.controlPreviousLi.hide();this.controlPreviousButton.attr("disabled","disabled")}else{this.options.splashPage.controlSplashLi.hide()}if(this.currentJFormPageIdArrayIndex===0&&this.options.saveState==false){this.controlPreviousButton.removeAttr("disabled");this.controlPreviousLi.show()}}if(this.control.find(".startOver").length==1){this.controlNextLi.hide();this.controlPreviousLi.hide();this.control.find(".startOver").one("click",function(a){a.preventDefault();b.currentJFormPageIdArrayIndex=0;b.scrollToPage(b.jFormPageIdArray[0],{onAfter:function(){$(a.target).parent().remove();b.removeJFormPage(b.id+"jFormPageFailure")}})})}},scrollToPage:function(g,f){if(this.jFormPages[g]&&this.jFormPages[g].disabledByDependency){return false}var k=this;this.controlNextButton.attr("disabled",true);this.controlPreviousButton.attr("disabled",true);if(this.jFormPages[g]&&this.jFormPages[g].options.onScrollTo.onBefore!==null){if(this.jFormPages[g].options.onScrollTo.notificationHtml!==undefined){k.control.find(".jformerScrollToNotification").length!=0?k.control.find(".jformerScrollToNotification").html(this.jFormPages[g].options.onScrollTo.notificationHtml):k.control.append('<li class="jformerScrollToNotification">'+this.jFormPages[g].options.onScrollTo.notificationHtml+"<li>")
}this.jFormPages[g].options.onScrollTo.onBefore()}var j=this.getActivePage();j.durationActiveInSeconds+=j.getTimeActive();$.each(this.jFormPages,function(b,a){a.show();a.active=false});if(k.options.splashPage!==false&&g==k.options.splashPage.jFormPage.id){k.currentJFormPage=k.options.splashPage.jFormPage;k.currentJFormPage.show()}else{this.currentJFormPage=this.jFormPages[g]}this.currentJFormPage.active=true;f&&f.adjustHeightDuration!==undefined?k.adjustHeight({adjustHeightDuration:f.adjustHeightDuration}):k.adjustHeight();this.jFormPageWrapper.dequeue();this.scrollToTop();var h=this.initializing;this.jFormPageWrapper.scrollTo(k.currentJFormPage.page,k.options.animationOptions.pageScroll.duration,{onAfter:function(){$(k.jFormPageWrapper).queue("fx").length<=1&&k.hideInactivePages(k.getActivePage());if(k.maxJFormPageIdArrayIndexReached<k.currentJFormPageIdArrayIndex){k.maxJFormPageIdArrayIndexReached=k.currentJFormPageIdArrayIndex}k.updatePageNavigator();k.currentJFormPage.startTime=(new Date).getTime()/1000;f&&f.onAfter&&f.onAfter();k.setupControl();k.controlNextButton.removeAttr("disabled").blur();k.controlPreviousButton.removeAttr("disabled").blur();k.currentJFormPage.validationPassed===false&&!h&&k.currentJFormPage.focusOnFirstFailedComponent();if(k.jFormPages[g]&&k.jFormPages[g].options.onScrollTo.onAfter!==null){k.jFormPages[g].options.onScrollTo.onAfter();k.jFormPages[g].options.onScrollTo.notificationHtml!==null&&k.control.find("li.jFormerScrollToNotification").remove()}}});return this},scrollToTop:function(){this.initializing||$(window).scrollTop()>this.form.offset().top&&$(document).scrollTo(this.form,this.options.animationOptions.pageScroll.duration,{offset:{top:-10}})},getActivePage:function(){return this.currentJFormPage},getTimeActive:function(){var b=0;$.each(this.jFormPages,function(a,d){b+=d.durationActiveInSeconds});b+=this.getActivePage().getTimeActive();return b},hideInactivePages:function(){$.each(this.jFormPages,function(d,c){c.hide()})},clearValidation:function(){$.each(this.jFormPages,function(d,c){c.clearValidation()})},submitEvent:function(a){a.stopPropagation();a.preventDefault();this.control.find(".jFormerFailureNotice").remove();this.form.find(".jFormerFailure").remove();typeof this.options.onSubmitStart!="function"?eval(this.options.onSubmitStart):this.options.onSubmitStart();var b=false;if(this.options.clientSideValidation){b=this.currentJFormPageIdArrayIndex<this.jFormPageIdArray.length-1&&!this.lastEnabledPage?this.getActivePage().validate():this.validateAll()}else{this.clearValidation();b=true}if(this.options.onSubmitFinish()){if(b&&this.currentJFormPageIdArrayIndex==this.jFormPageIdArray.length-1||this.lastEnabledPage===true){this.submitForm(a)}else{if(b&&this.currentJFormPageIdArrayIndex<this.jFormPageIdArray.length-1){if(this.jFormPages[this.jFormPageIdArray[this.currentJFormPageIdArrayIndex+1]].disabledByDependency){for(a=this.currentJFormPageIdArrayIndex+1;a<=this.jFormPageIdArray.length-1;a++){if(!this.jFormPages[this.jFormPageIdArray[this.currentJFormPageIdArrayIndex+a]].disabledByDependency){this.currentJFormPageIdArrayIndex+=a;break}}}else{this.currentJFormPageIdArrayIndex+=1}this.scrollToPage(this.jFormPageIdArray[this.currentJFormPageIdArrayIndex])}}}},validateAll:function(){var e=this,d=true,f=0;$.each(this.jFormPages,function(b,a){if(a.validate()===false){e.currentJFormPageIdArrayIndex=f;e.currentJFormPage.id!=a.id&&a.scrollTo();return d=false}f++});return d},adjustHeight:function(d){var c=this.options.animationOptions.pageScroll.adjustHeightDuration;if(this.initializing){c=0}else{if(d&&d.adjustHeightDuration!==undefined){c=d.adjustHeightDuration}}this.jFormPageWrapper.animate({height:this.getActivePage().page.outerHeight()},c)},submitForm:function(){var e=this.form.clone(false);e.attr("id",e.attr("id")+"-clone");e.attr("style","display: none;");e.empty();e.appendTo($(this.form).parent());var d=$('<input type="hidden" name="jFormer" />').attr("value",encodeURI(jFormerUtility.jsonEncode(this.getData()))),f=$('<input type="hidden" name="jFormerId" value="'+this.id+'" />');
e.append(d);e.append(f);this.form.find("input:file").each(function(q,p){if($(p).val()!=""){var o=$(p).closest(".jFormSection").attr("id"),n=$(p).closest(".jFormPage").attr("id");if($(p).attr("id").match(/-section[0-9]+/)){var m=null,c=$(p).closest(".jFormSection"),a=c.attr("id").replace(/-section[0-9]+/,"");o=o.replace(/-section[0-9]+/,"");c.closest(".jFormPage").find("div[id*="+a+"]").each(function(h,g){if(c.attr("id")==$(g).attr("id")){m=h+1;return false}return true});p.attr("name",p.attr("name").replace(/-section[0-9]+/,"-section"+m))}if($(p).attr("id").match(/-instance[0-9]+/)){a=$(p).attr("id").replace(/-instance[0-9]+/,"");var b=null;$(p).closest(".jFormSection").find("input[id*="+a+"]").each(function(h,g){if($(g).attr("id")==$(p).attr("id")){b=h+1;return false}return true});p.attr("name",$(p).attr("name").replace(/-instance[0-9]+/,"-instance"+b))}$(p).attr("name",$(p).attr("name")+":"+n+":"+o);$(p).appendTo(e)}});e.submit();e.remove();this.options.debugMode?this.form.find("iframe:hidden").show():this.controlNextButton.text(this.options.submitProcessingButtonText).attr("disabled","disabled")},handleFormSubmissionResponse:function(a){var b=this;if(a.status=="failure"){a.response.validationFailed&&$.each(a.response.validationFailed,function(d,e){$.each(e,function(f,g){$.isArray(g)?$.each(g,function(h,j){var l;l=h!=0?"-section"+(h+1):"";$.each(j,function(k,n){b.jFormPages[d].jFormSections[f].instanceArray[h].jFormComponents[k+l].handleServerValidationResponse(n)})}):$.each(g,function(h,j){b.jFormPages[d].jFormSections[f].jFormComponents[h].handleServerValidationResponse(j)})})});if(a.response.failureHtml){this.control.find(".jFormerFailure").remove();this.control.after('<div class="jFormerFailure">'+a.response.failureHtml+"</div>")}this.form.find("iframe").contents().find("body script").remove();this.form.find("iframe").contents().find("body").html()!==null&&this.form.find(".jFormerFailure").append("<p>Output:</p>"+this.form.find("iframe").contents().find("body").html().trim());this.controlNextButton.text(this.options.submitButtonText);this.controlNextButton.removeAttr("disabled");this.getActivePage().focusOnFirstFailedComponent()}else{if(a.status=="success"){if(a.response.successPageHtml){clearInterval(this.saveIntervalSetTimeoutId);var c=$('<div id="'+this.id+'jFormPageSuccess" class="jFormPage jFormPageSuccess">'+a.response.successPageHtml+"</div>");c.width(this.jFormPages[this.jFormPageIdArray[0]].page.width());this.jFormPageScroller.append(c);c=new JFormPage(this,this.id+"jFormPageSuccess");this.addJFormPage(c);this.control.hide();this.jFormPageNavigator&&this.jFormPageNavigator.hide();c.scrollTo()}else{if(a.response.failurePageHtml){c=$('<div id="'+this.id+'jFormPageFailure" class="jFormPage jFormPageFailure">'+a.response.failurePageHtml+"</div>");c.width(this.jFormPages[this.jFormPageIdArray[0]].page.width());this.jFormPageScroller.append(c);c=new JFormPage(this,this.id+"jFormPageFailure");this.addJFormPage(c);this.control.append($('<li class="startOver"><button class="startOverButton">Start Over</button></li>'));c.scrollTo()}}if(a.response.failureNoticeHtml){this.control.find(".jFormerFailureNotice").remove();this.control.append('<li class="jFormerFailureNotice">'+a.response.failureNoticeHtml+"</li>");this.controlNextButton.text(this.options.submitButtonText);this.controlNextButton.removeAttr("disabled")}if(a.response.failureHtml){this.control.find(".jFormerFailure").remove();this.control.after('<div class="jFormerFailure">'+a.response.failureHtml+"</div>");this.controlNextButton.text(this.options.submitButtonText);this.controlNextButton.removeAttr("disabled")}if(a.response.successJs){eval(a.response.successJs)}else{a.response.failureJs&&eval(a.response.failureJs)}if(a.response.redirect){this.controlNextButton.html("Redirecting...");document.location=a.response.redirect}}}},showAlert:function(j,h,o,n){function m(){if(l.hideEffect=="slide"){k.slideUp(l.hideDuration,function(){})}else{l.hideEffect=="fade"&&k.fadeOut(l.hideDuration,function(){})
}}if(this.options.alertsEnabled){var l=$.extend(this.options.animationOptions.alert,n),k=this.form.find(".jFormerAlertWrapper");o=this.form.find(".jFormerAlert");o.addClass(h);o.text(j);if(l.appearEffect=="slide"){k.slideDown(l.appearDuration,function(){setTimeout(m(),1000)})}else{l.appearAffect=="fade"&&k.fadeIn(l.appearDuration,function(){setTimeout(m(),1000)})}}},showModal:function(u,t,s,r){var q=this.form.find(".jFormerModalWrapper"),p=$.extend(this.options.animationOptions.modal,r);if(q.length==0){r=$('<div class="jFormerModalTransparency"></div>');q=$('<div style="display: none;" class="jFormerModalWrapper"><div class="jFormerModal"><div class="jFormerModalHeader">'+u+'</div><div class="jFormerModalContent">'+t+'</div><div class="jFormerModalFooter"><button>Okay</button></div></div></div>');this.form.find(".jFormerAlertWrapper").after(r);this.form.find(".jFormerAlertWrapper").after(q);s!=""&&q.addClass(s);q.find("button").click(function(){$(".jFormerModalWrapper").hide(p.hideDuration);$(".jFormerModalTransparency").hide(p.hideDuration);$(".jFormerModalWrapper").remove();$(".jFormerModalTransparency").remove();$("body").css("overflow","auto")})}var o=q.find(".jFormerModal");o.css({position:"absolute"});var n=$(window);$("body").css("overflow","hidden");n.resize(function(){m=n.width()/2-o.width()/2;k=n.height()/2-o.height()/2+n.scrollTop();o.css({top:k,left:m});$(".jFormerModalTransparency").width(n.width()).height(n.height())});$(".jFormerModalTransparency").click(function(a){if($(a.target).is(".jFormerModalTransparency")){q.hide(p.hideDuration);q.remove();$(".jFormerModalTransparency").hide(p.hideDuration);$(".jFormerModalTransparency").remove();$("body").css("overflow","auto")}});q.show(p.appearDuration);var m=n.width()/2-o.width()/2,k=n.height()/2-o.height()/2+n.scrollTop();$(".jFormerModalTransparency").width(n.width()).height(n.height()*1.1).css("top",n.scrollTop());o.css({top:k,left:m})},recordAnalytics:function(){var b=this;this.options.disableAnalytics||setTimeout(function(){var a=$('<img src="'+("https:"==document.location.protocol?"https://ssl.":"http://www.")+"jformer.com/analytics/analytics.gif?pageCount="+b.jFormPageIdArray.length+"&componentCount="+b.jFormComponentCount+"&formId="+b.id+'" style="display: none;" />');b.form.append(a);a.remove()},3000)},updateProgressBar:function(){var e=0,d=0;$.each(this.jFormPages,function(b,a){$.each(a.jFormSections,function(h,c){$.each(c.jFormComponents,function(k,g){if(g.isRequired===true&&g.disabledByDependency===false&&c.disabledByDependency===false){if(g.type!="JFormComponentLikert"){e+=1;if(g.requiredCompleted===true){d+=1}}}})})});var f=parseInt(d/e*100);this.form.find(".jFormerProgressBar").animate({width:f+"%"},500).html("<p>"+f+"%</p>")},addBlurTipListener:function(){var b=this;$(document).bind("blurTip",function(a,f,e){if(e=="hide"){b.blurredTips=$.map(b.blurredTips,function(c){return $(c).attr("id")==f.attr("id")?null:c});b.blurredTips[b.blurredTips.length-1]!=undefined&&b.blurredTips[b.blurredTips.length-1].removeClass("jFormerTipBlurred")}else{if(e=="show"){b.blurredTips.length>0&&$.each(b.blurredTips,function(d,c){$(c).addClass("jFormerTipBlurred")});b.blurredTips.push(f);f.removeClass("jFormerTipBlurred")}}})}});JFormerUtility=function(){};$.extend(JFormerUtility.prototype,{isSet:function(){var e=arguments,d=e.length,f=0;if(d==0){throw Error("Empty isSet.")}for(;f!=d;){if(typeof e[f]=="undefined"||e[f]===null){return false}else{f++}}return true},empty:function(d){var c;if(d===""||d===0||d==="0"||d===null||d===false||d===undefined){return true}if(typeof d=="object"){for(c in d){if(typeof d[c]!=="function"){return false}}return true}return false},getExtraWidth:function(d){d=$(d);var c=0;c+=parseInt(d.css("padding-left"),10)+parseInt(d.css("padding-right"),10);c+=parseInt(d.css("margin-left"),10)+parseInt(d.css("margin-right"),10);c+=parseInt(d.css("borderLeftWidth"),10)+parseInt(d.css("borderRightWidth"),10);return c},jsonEncode:function(f){var e=window.JSON;if(typeof e==="object"&&typeof e.stringify==="function"){return e.stringify(f)
}var h=function(c){var b=/[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,a={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};b.lastIndex=0;return b.test(c)?'"'+c.replace(b,function(k){var d=a[k];return typeof d==="string"?d:"\\u"+("0000"+k.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+c+'"'},g=function(p,o){var m="",d=0,c=d="";c=0;var a=m,b=[],q=o[p];if(q&&typeof q==="object"&&typeof q.toJSON==="function"){q=q.toJSON(p)}switch(typeof q){case"string":return h(q);case"number":return isFinite(q)?String(q):"null";case"boolean":case"null":return String(q);case"object":if(!q){return"null"}m+="    ";b=[];if(Object.prototype.toString.apply(q)==="[object Array]"){c=q.length;for(d=0;d<c;d+=1){b[d]=g(d,q)||"null"}return c=b.length===0?"[]":m?"[\n"+m+b.join(",\n"+m)+"\n"+a+"]":"["+b.join(",")+"]"}for(d in q){if(Object.hasOwnProperty.call(q,d)){if(c=g(d,q)){b.push(h(d)+(m?": ":":")+c)}}}return c=b.length===0?"{}":m?"{\n"+m+b.join(",\n"+m)+"\n"+a+"}":"{"+b.join(",")+"}"}};return g("",{"":f})}});jFormerUtility=new JFormerUtility;(function(){var d=false,c=/xyz/.test(function(){})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(k){function j(){!d&&this.init&&this.init.apply(this,arguments)}var h=this.prototype;d=true;var b=new this;d=false;for(var a in k){b[a]=typeof k[a]=="function"&&typeof h[a]=="function"&&c.test(k[a])?function(f,e){return function(){var g=this._super;this._super=h[f];var m=e.apply(this,arguments);this._super=g;return m}}(a,k[a]):k[a]}j.prototype=b;j.constructor=j;j.extend=arguments.callee;return j}})();JFormPage=Class.extend({init:function(a,b,c){this.options=$.extend({dependencyOptions:null,onScrollTo:{onBefore:null,onAfter:null,notificationHtml:null}},c||{});if(this.options.onScrollTo.onBefore!==null){var d=$.trim(this.options.onScrollTo.onBefore);this.options.onScrollTo.onBefore=function(){eval(d)}}if(this.options.onScrollTo.onAfter!==null){var e=$.trim(this.options.onScrollTo.onAfter);this.options.onScrollTo.onAfter=function(){eval(e)}}this.jFormer=a;this.id=b;this.page=$("#"+b);this.jFormSections={};this.formData={};this.active=false;this.validationPassed=null;this.disabledByDependency=false;this.durationActiveInSeconds=0},addSection:function(b){this.jFormSections[b.id]=b;return this},getData:function(){var b=this;if(this.disabledByDependency){this.formData=null}else{this.formData={};$.each(this.jFormSections,function(a,d){b.formData[a]=d.getData()})}return this.formData},setData:function(d){var c=this;$.each(d,function(b,a){if(c.jFormSections[b]!=undefined){c.jFormSections[b].setData(a)}else{d[b]=undefined}});return this.formData=d},getTimeActive:function(){return(new Date).getTime()/1000-this.startTime},validate:function(e){if(this.disabledByDependency){return null}var d=this,f=$.each;d.validationPassed=true;f(this.jFormSections,function(b,a){f(a.instanceArray,function(h,c){f(c.jFormComponents,function(k,g){g.type!="JFormComponentLikert"&&f(g.instanceArray,function(j,m){m.validate();if(m.validationPassed==false){d.validationPassed=false}})})})});if(d.validationPassed){$("#navigatePage"+(d.jFormer.currentJFormPageIdArrayIndex+1)).removeClass("jFormPageNavigatorLinkWarning")}else{e||this.id===this.jFormer.currentJFormPage.id&&this.focusOnFirstFailedComponent()}return d.validationPassed},clearValidation:function(){$.each(this.jFormSections,function(d,c){c.clearValidation()})},focusOnFirstFailedComponent:function(){var d=$.each,c=true;d(this.jFormSections,function(b,a){d(a.instanceArray,function(h,g){d(g.jFormComponents,function(f,e){d(e.instanceArray,function(p,m){if(!m.validationPassed||m.errorMessageArray.length>0){var o=m.component.offset().top-30,q=$(window).scrollTop();q<o&&q+$(window).height()>m.component.position().top?m.component.find(":input:first").focus():$.scrollTo(o+"px",500,{onAfter:function(){m.component.find(":input:first").focus()}});c=false}return c});return c});return c
});return c})},scrollTo:function(b){this.jFormer.scrollToPage(this.id,b);return this},show:function(){this.page.hasClass("jFormPageInactive")&&this.page.removeClass("jFormPageInactive")},hide:function(){this.active||this.page.addClass("jFormPageInactive")},disableByDependency:function(d){if(this.disabledByDependency!==d){var c=$.inArray(this.id,this.jFormer.jFormPageIdArray);if(d===true){this.page.hide();if(this.jFormer.options.pageNavigator!==false){if(this.options.dependencyOptions.display=="hide"){$("#navigatePage"+(c+1)).hide();this.jFormer.renumberPageNavigator()}else{$("#navigatePage"+(c+1)).addClass("jFormPageNavigatorLinkDependencyLocked").find("span").html("&nbsp;")}}}else{this.checkChildrenDependencies();this.page.show();if(this.jFormer.options.pageNavigator!==false){this.options.dependencyOptions.display=="hide"?$("#navigatePage"+(c+1)).show():$("#navigatePage"+(c+1)).removeClass("jFormPageNavigatorLinkDependencyLocked");this.jFormer.renumberPageNavigator()}}this.disabledByDependency=d;this.jFormer.setupControl()}},checkDependencies:function(){this.options.dependencyOptions!==null&&this.disableByDependency(!eval(this.options.dependencyOptions.jsFunction))},checkChildrenDependencies:function(){$.each(this.jFormSections,function(d,c){c.checkDependencies()})}});JFormSection=Class.extend({init:function(e,d,f){this.options=$.extend({dependencyOptions:null,instanceOptions:null},f||{});this.parentJFormPage=e;this.id=d;this.section=$("#"+d);this.jFormComponents={};this.formData=null;this.disabledByDependency=false;if(this.options.isInstance){this.clone=this.instanceArray=null}else{if(this.options.instanceOptions!=null){this.clone=this.section.clone();this.iterations=1}else{this.clone=null}this.instanceArray=[this];this.createInstanceButton()}},createInstanceButton:function(){var e=this;if(this.options.instanceOptions!=null){var d=this.id+"-addInstance",f='<button id="'+d+'" class="jFormSectionAddInstanceButton">'+this.options.instanceOptions.addButtonText+"</button>";this.options.dependencyOptions!==null&&this.options.dependencyOptions.display=="hide"&&f.hide();this.section.after(f);this.parentJFormPage.page.find("#"+d).bind("click",function(a){a.preventDefault();e.disabledByDependency||e.addSectionInstance()})}},addSectionInstance:function(){var g=this;if(this.instanceArray.length<this.options.instanceOptions.max||this.options.instanceOptions.max===0){this.iterations++;var f=this.clone.clone(),k=this.id+"-removeInstance",j='<button id="'+k+'" class="jFormSectionRemoveInstanceButton">'+this.options.instanceOptions.removeButtonText+"</button>",h={};if(this.options.instanceOptions.animationOptions!==undefined){$.extend(h,this.parentJFormPage.jFormer.options.animationOptions.instance,this.options.instanceOptions.animationOptions)}else{h=this.parentJFormPage.jFormer.options.animationOptions.instance}$(f).append(j);f.find("#"+k).bind("click",function(b){var a=$(b.target);b.preventDefault();g.instanceArray=$.map(g.instanceArray,function(c){if(c.section.attr("id")==a.parent().attr("id")){c=null}return c});if(h.removeEffect=="none"||h.removeDuration===0){a.parent().remove();a.remove()}else{if(h.removeEffect=="slide"){a.parent().slideUp(h.removeDuration,function(){a.parent().remove();a.remove()});g.parentJFormPage.jFormer.adjustHeight(h)}else{a.parent().fadeOut(h.removeDuration,function(){a.parent().remove();a.remove();g.parentJFormPage.jFormer.adjustHeight(h)})}}if(g.instanceArray.length<g.options.instanceOptions.max||g.options.instanceOptions.max===0){g.parentJFormPage.page.find("#"+g.id+"-addInstance").show()}g.relabelSectionInstances(g.instanceArray,h)});f.hide();this.parentJFormPage.page.find("#"+this.id+"-addInstance").before(f);if(h.appearEffect=="none"||h.appearDuration===0){f.show()}else{if(h.appearEffect=="slide"){f.slideDown(h.appearDuration,function(){g.parentJFormPage.jFormer.adjustHeight(h)})}else{f.fadeIn(h.appearDuration,function(){});g.parentJFormPage.jFormer.adjustHeight(h)}}this.nameSectionInstance(f);this.instanceArray.push(this.createSectionInstanceObject(f,this.options));
this.relabelSectionInstances(this.instanceArray,h);this.instanceArray.length>=this.options.instanceOptions.max&&this.options.instanceOptions.max!==0&&this.parentJFormPage.page.find("#"+this.id+"-addInstance").hide()}return this},removeInstance:function(){return this},nameSectionInstance:function(f){function e(d,c){var b=$(d).attr(c),a="";if(b.match(/(\-[A-Za-z0-9]+)&?/)){a=b.match(/(\-[A-Za-z0-9]+)&?/)[1]}g=a;g==""?$(d).attr(c,$(d).attr(c)+"-section"+h.iterations+g):$(d).attr(c,$(d).attr(c).replace(g,"-section"+h.iterations+g))}var h=this,g="";$(f).attr("id",$(f).attr("id")+"-section"+this.iterations);$(f).find("*").each(function(b,a){$(a).attr("id")&&e(a,"id");$(a).attr("for")&&e(a,"for");$(a).attr("name")&&e(a,"name")});return f},createSectionInstanceObject:function(g,f){var k=$.extend(true,{},f);k.isInstance=true;var j=this,h=new JFormSection(this.parentJFormPage,this.id+"-section"+this.iterations,k);$.each(this.jFormComponents,function(c,b){var a=$.extend(true,{},b.options);a.isInstance=false;a=new window[b.type](h,b.id+"-section"+j.iterations,b.type,a);h.addComponent(a)});return h},relabelSectionInstances:function(d,c){$.each(d,function(h,g){if(h!==0){var b=h+1,a=g.section.find(".jFormSectionTitle").children(":first");if(a.length>0){a.text().match(/(\([0-9]+\))$/)?a.text(a.text().replace(/(\([0-9]+\))$/,"("+b+")")):a.text(a.text()+" ("+b+")")}}});this.parentJFormPage.jFormer.adjustHeight(c)},addComponent:function(b){this.jFormComponents[b.id]=b;return this},clearValidation:function(){$.each(this.jFormComponents,function(d,c){c.clearValidation()})},getData:function(){var b=this;if(this.disabledByDependency){this.formData=null}else{if(this.instanceArray.length>1){this.formData=[];$.each(this.instanceArray,function(a,f){var e={};$.each(f.jFormComponents,function(d,c){if(c.type!="JFormComponentLikertStatement"){d=d.replace(/-section[0-9]+/,"");e[d]=c.getData()}});b.formData.push(e)})}else{this.formData={};$.each(this.jFormComponents,function(a,d){if(d.type!="JFormComponentLikertStatement"){b.formData[a]=d.getData()}})}}return this.formData},setData:function(d){var c=this;$.isArray(d)?$.each(d,function(b,a){b!==0&&c.instanceArray[b]==undefined&&c.addSectionInstance();$.each(a,function(h,g){if(b!==0){h=h+"-section"+(b+1)}c.instanceArray[b].jFormComponents[h]!=undefined&&c.instanceArray[b].jFormComponents[h].setData(g)})}):$.each(d,function(b,a){c.jFormComponents[b]!=undefined&&c.jFormComponents[b].setData(a)})},disableByDependency:function(g){var f=this,k=f.parentJFormPage.jFormer.initializing?{adjustHeightDuration:0,appearDuration:0,appearEffect:"none",hideDuration:0,hideEffect:"none"}:this.options.dependencyOptions.animationOptions!==undefined?$.extend(k,this.parentJFormPage.jFormer.options.animationOptions.dependency,this.options.dependencyOptions.animationOptions):this.parentJFormPage.jFormer.options.animationOptions.dependency,j=this.section;$.each(this.instanceArray,function(b,a){if(b!==0){j=j.add(a.section)}});if(this.options.instanceOptions!==null&&(this.instanceArray.length<this.options.instanceOptions.max||this.options.instanceOptions.max===0)){var h=$(this.parentJFormSection.section.find("#"+this.id+"-addInstance"));if(f.parentJFormPage.jFormer.initializing){if(!g&&h.is(":hidden")){h.show();f.parentJFormPage.jFormer.adjustHeight({adjustHeightDuration:0})}}j=j.add(h)}if(this.disabledByDependency!==g){if(g){if(this.options.dependencyOptions.display=="hide"){if(k.hideEffect=="none"||k.hideDuration===0){j.hide();f.parentJFormPage.jFormer.adjustHeight(k)}else{if(k.appearEffect==="fade"){j.fadeOut(k.hideDuration,function(){f.parentJFormPage.jFormer.adjustHeight(k)})}else{k.appearEffect==="slide"&&j.slideUp(k.hideDuration,function(){f.parentJFormPage.jFormer.adjustHeight(k)})}}}else{j.addClass("jFormSectionDependencyDisabled").find(":not(.jFormComponentDisabled) > :input").attr("disabled","disabled");this.parentJFormPage.jFormer.adjustHeight({adjustHeightDuration:0})}}else{if(this.options.dependencyOptions.display=="hide"){if(k.appearEffect=="none"||k.appearDuration===0){j.show();
f.parentJFormPage.jFormer.adjustHeight(k)}else{if(k.hideEffect==="fade"){j.fadeIn(k.appearDuration);f.parentJFormPage.jFormer.adjustHeight(k)}else{if(k.hideEffect==="slide"){j.slideDown(k.appearDuration);f.parentJFormPage.jFormer.adjustHeight(k)}}}}else{j.removeClass("jFormSectionDependencyDisabled").find(":not(.jFormComponentDisabled) > :input").removeAttr("disabled");this.parentJFormPage.jFormer.adjustHeight({adjustHeightDuration:0})}this.checkChildrenDependencies()}this.disabledByDependency=g}},checkDependencies:function(){this.options.dependencyOptions!==null&&this.disableByDependency(!eval(this.options.dependencyOptions.jsFunction))},checkChildrenDependencies:function(){$.each(this.jFormComponents,function(d,c){c.checkDependencies()})}});JFormComponent=Class.extend({init:function(f,e,h,g){this.options=$.extend({validationOptions:[],showErrorTipOnce:false,triggerFunction:null,componentChangedOptions:null,dependencyOptions:null,instanceOptions:null,tipTargetPosition:"rightMiddle",tipCornerPosition:"leftTop",isInstance:false},g||{});this.parentJFormSection=f;this.id=e;this.component=$("#"+e+"-wrapper");this.formData=null;this.type=h;this.errorMessageArray=[];this.tip=null;this.tipDiv=this.component.find("#"+this.id+"-tip");this.tipTarget=null;this.validationPassed=true;this.requiredCompleted=this.isRequired=this.disabledByDependency=false;this.validationFunctions={required:function(b){var a=["Required."];return b.value!=""?"success":a}};if(this.options.isInstance){this.clone=this.instanceArray=null}else{if(this.options.instanceOptions!=null){this.clone=this.component.clone();this.iterations=1}else{this.clone=null}this.instanceArray=[this];this.createInstanceButton()}this.initialize();this.reformValidations();this.addHighlightListeners();this.defineComponentChangedEventListener();this.catchComponentChangedEventListener();$.trim(this.tipDiv.html())!==""&&this.addTip();this.addTipListeners()},addHighlightListeners:function(){var b=this;this.component.find(":input:not(button):not(hidden)").each(function(a,d){$(d).bind("focus",function(){b.highlight()});$(d).bind("blur",function(){b.removeHighlight();if((b.type=="JFormComponentName"||b.type=="JFormComponentAddress"||b.type=="JFormComponentCreditCard")&&b.changed===true){b.validate()}})});if(this.component.find("input:checkbox, input:radio").length>0){this.component.mouseenter(function(){b.highlight()});this.component.mouseleave(function(){b.removeHighlight()})}return this},reformValidations:function(){var d={},c=this;$.each(this.options.validationOptions,function(b,a){if(a=="required"){c.isRequired=true}if(b>=0){d[a]={component:c.component}}else{if(typeof a!="object"){d[b]={component:c.component};d[b][b]=a}else{if(typeof a=="object"){if(a[0]!=undefined){d[b]={};d[b][b]=a}else{d[b]=a}d[b].component=c.component}}}});this.options.validationOptions=d},defineComponentChangedEventListener:function(){var b=this;this.component.find("input:checkbox, input:radio").each(function(a,d){$(d).bind("click",function(){$(this).trigger("jFormComponent:changed",b)})});this.component.find(":input:not(button, :checkbox, :radio)").each(function(a,d){$(d).bind("change",function(){$(this).trigger("jFormComponent:changed",b)})})},catchComponentChangedEventListener:function(){var a=this;this.component.bind("jFormComponent:changed",function(){a.options.triggerFunction!==null&&eval(a.options.triggerFunction);if(a.type=="JFormComponentName"||a.type=="JFormComponentAddress"||a.type=="JFormComponentLikert"||a.type=="JFormComponentCreditCard"){a.changed=true}a.parentJFormSection.parentJFormPage.jFormer.options.clientSideValidation&&a.validate();a.parentJFormSection.parentJFormPage.jFormer.options.progressBar!==false&&a.parentJFormSection.parentJFormPage.jFormer.updateProgressBar()})},highlight:function(){this.component.addClass("jFormComponentHighlight").trigger("jFormComponent:highlighted",this.component);this.component.trigger("jFormComponent:showTip",this.component)},removeHighlight:function(){var b=this;this.component.removeClass("jFormComponentHighlight").trigger("jFormComponent:highlightRemoved",this.component);
setTimeout(function(){b.component.hasClass("jFormComponentHighlight")||b.component.trigger("jFormComponent:hideTip",b.component)},1)},getData:function(){var b=this;if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){this.formData=null}else{if(this.instanceArray.length>1){this.formData=[];$.each(this.instanceArray,function(a,f){var e=f.getValue();b.formData.push(e)})}else{this.formData=this.getValue()}}return this.formData},setData:function(d){var c=this;$.isArray(d)?$.each(d,function(b,a){if(c.type=="JFormComponentMultipleChoice"&&($.isArray(a)||c.multipeChoiceType=="radio")||c.type!="JFormComponentMultipleChoice"){b!==0&&c.instanceArray[b]==undefined&&c.addInstance();c.instanceArray[b].setValue(a)}else{c.setValue(d);return false}}):this.setValue(d)},createInstanceButton:function(){var d=this;if(this.options.instanceOptions!=null){var c=$('<button id="'+this.id+'-addInstance" class="jFormComponentAddInstanceButton">'+this.options.instanceOptions.addButtonText+"</button>");this.options.dependencyOptions!==null&&c.hide();this.component.after(c);this.parentJFormSection.section.find("#"+this.id+"-addInstance").bind("click",function(a){a.preventDefault();d.disabledByDependency||d.addInstance()})}},addInstance:function(){this.options.componentChangedOptions!=null&&this.options.componentChangedOptions.instance!=undefined&&this.options.componentChangedOptions.instance==true&&this.component.trigger("jFormComponent:changed",this);var g=this;if(this.instanceArray.length<this.options.instanceOptions.max||this.options.instanceOptions.max===0){var f=this.clone.clone(),k=this.parentJFormSection.section.find("#"+this.id+"-addInstance"),j={};j=this.options.instanceOptions.animationOptions!==undefined?$.extend(j,this.parentJFormSection.parentJFormPage.jFormer.options.animationOptions.instance,this.options.instanceOptions.animationOptions):this.parentJFormSection.parentJFormPage.jFormer.options.animationOptions.instance;$(f).append('<button id="'+this.id+'-removeInstance" class="jFormComponentRemoveInstanceButton">'+this.options.instanceOptions.removeButtonText+"</button>");f.find("#"+this.id+"-removeInstance").bind("click",function(b){var a=$(b.target);b.preventDefault();g.instanceArray=$.map(g.instanceArray,function(c){if(c.component.attr("id")==a.parent().attr("id")){c.tip!=null&&c.tip.hide();c=null}return c});if(j.removeEffect=="none"||j.removeDuration===0){a.parent().remove();a.remove()}else{j.removeEffect=="slide"?a.parent().slideUp(j.removeDuration,function(){a.parent().remove();a.remove();g.parentJFormSection.parentJFormPage.jFormer.adjustHeight(j)}):a.parent().fadeOut(j.removeDuration,function(){a.parent().remove();a.remove();g.parentJFormSection.parentJFormPage.jFormer.adjustHeight(j)})}if(g.instanceArray.length<g.options.instanceOptions.max||g.options.instanceOptions.max===0){k.show()}g.relabelInstances(g.instanceArray,j)});f.hide();k.before(f);if(j.appearEffect=="none"||j.appearDuration===0){if(!g.disabledByDependency||g.disabledByDependency&&g.options.dependencyOptions.display!="hide"){f.show()}}else{g.disabledByDependency||(j.appearEffect=="slide"?f.slideDown(j.appearDuration,function(){g.parentJFormSection.parentJFormPage.jFormer.jFormPageWrapper.dequeue();g.parentJFormSection.parentJFormPage.jFormer.adjustHeight(j)}):f.fadeIn(j.appearDuration,function(){g.parentJFormSection.parentJFormPage.jFormer.jFormPageWrapper.dequeue();g.parentJFormSection.parentJFormPage.jFormer.adjustHeight(j)}))}this.nameInstance(f);f=this.createInstanceObject(f,this.options);this.instanceArray.push(f);this.relabelInstances(this.instanceArray,j);this.instanceArray.length==this.options.instanceOptions.max&&this.options.instanceOptions.max!==0&&k.hide();if(this.options.dependencies!=undefined){var h=g.parentJFormSection.parentJFormPage.jFormer;f.component.find(":text, textarea").bind("keyup",function(){$.each(g.options.dependencies.pages,function(b,a){h.jFormPages[a.jFormPageId].checkDependencies()});$.each(g.options.dependencies.sections,function(b,a){h.jFormPages[a.jFormPageId].jFormSections[a.jFormSectionId].checkDependencies()
});$.each(g.options.dependencies.components,function(b,a){h.jFormPages[a.jFormPageId].jFormSections[a.jFormSectionId].jFormComponents[a.jFormComponentId].checkDependencies()})});f.component.bind("jFormComponent:changed",function(){$.each(g.options.dependencies.pages,function(b,a){h.jFormPages[a.jFormPageId].checkDependencies()});$.each(g.options.dependencies.sections,function(b,a){h.jFormPages[a.jFormPageId].jFormSections[a.jFormSectionId].checkDependencies()});$.each(g.options.dependencies.components,function(b,a){h.jFormPages[a.jFormPageId].jFormSections[a.jFormSectionId].jFormComponents[a.jFormComponentId].checkDependencies()})})}this.disabledByDependency&&this.disableByDependency(true)}return this},nameInstance:function(f){function e(d,c){var b=$(d).attr(c),a="";if(b.match(/\-(div|label|tip|removeInstance)\b/)){a=b.match(/\-(div|label|tip|removeInstance)\b/)[0]}g=a;g==""?$(d).attr(c,$(d).attr(c)+"-instance"+h.iterations+g):$(d).attr(c,$(d).attr(c).replace(g,"-instance"+h.iterations+g))}f=$(f);var h=this,g="";this.iterations++;f.attr("id",f.attr("id").replace("-wrapper","-instance"+this.iterations+"-wrapper"));f.find("*").each(function(b,a){$(a).attr("id")&&e(a,"id");$(a).attr("for")&&e(a,"for");$(a).attr("name")&&e(a,"name")});return f},createInstanceObject:function(e,d){var f=$.extend(true,{},d);f.isInstance=true;if(this.options.componentChangedOptions!=null&&this.options.componentChangedOptions.children!=undefined&&this.options.componentChangedOptions.children==false){f.componentChangedOptions=null}return new window[this.type](this.parentJFormSection,this.id+"-instance"+this.iterations,this.type,f)},relabelInstances:function(d,c){$.each(d,function(k,j){if(k!==0){var h=k+1,b=j.component.find("#"+j.component.attr("id").replace("-wrapper","-label"));if(b.length>0){var a=b.find("span.jFormComponentLabelRequiredStar");a.length>0&&a.remove();if(b.html().match(/:$/)){b.html(b.html().replace(/(\([0-9]+\))?:/," ("+h+"):"))}else{b.text().match(/(\([0-9]+\))$/)?b.text(b.text().replace(/(\([0-9]+\))$/,"("+h+")")):b.text(b.text()+" ("+h+")")}}else{b=j.component.find("label");a=b.find("span.jFormComponentLabelRequiredStar");a.length>0&&a.remove();b.text().match(/(\([0-9]+\))$/)?b.text(b.text().replace(/(\([0-9]+\))$/,"("+h+")")):b.text(b.text()+" ("+h+")")}b.append(a)}});this.parentJFormSection.parentJFormPage.jFormer.adjustHeight(c)},addTip:function(){var b=this;if(typeof this.tip!=="function"){this.tip=this.tipTarget.simpletip({persistent:true,focus:true,position:"topRight",content:b.tipDiv,baseClass:"jFormerTip",hideEffect:"none",onBeforeShow:function(){if(b.tipDiv.find(".tipContent").text()==""){return false}},onShow:function(){var a=$(window).height(),d=this.getTooltip().offset().top+this.getTooltip().outerHeight()+12;$(window).scrollTop()+a<d&&$.scrollTo(d-a+"px",250,{axis:"y"})}}).simpletip()}},addTipListeners:function(){var b=this;this.component.bind("jFormComponent:showTip",function(){b.tip&&typeof b.tip=="object"&&$.trim(b.tipDiv.html())!==""&&b.tip.show()});this.component.bind("jFormComponent:hideTip",function(){b.tip&&typeof b.tip=="object"&&b.tip.hide();b.options.showErrorTipOnce&&b.clearValidation()});return this},clearValidation:function(){this.errorMessageArray=[];this.validationPassed=true;this.component.removeClass("jFormComponentValidationFailed");this.component.addClass("jFormComponentValidationPassed");this.component.find(".tipErrorUl").remove();if(this.tip&&typeof this.tip=="object"){this.tip.update(this.tipDiv.html());$.trim(this.tipDiv.find(".tipContent").html())==""&&this.tipDiv.hide()}},initialize:function(){},getValue:function(){},setValue:function(){},clearData:function(){this.component.find(":input").val("")},validate:function(f){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}if(this.options.validationOptions.length<1){return true}if(f){var e=true}var h=this;this.clearValidation();var g=this.getValue();if(g===null){return true}$.each(this.options.validationOptions,function(d,c){c.value=g;
var b=h.validationFunctions[d](c);if(b=="success"){if(d.match("required")){h.requiredCompleted=true}return true}else{if(d.match("required")){h.requiredCompleted=false;if(h.parentJFormSection.parentJFormPage.jFormer.options.pageNavigator!=false){var a=$.inArray(h.parentJFormSection.parentJFormPage.id,h.parentJFormSection.parentJFormPage.jFormer.jFormPageIdArray);$("#navigatePage"+(a+1)).addClass("jFormPageNavigatorLinkWarning")}}if(f){e=false}else{$.merge(h.errorMessageArray,b)}}});if(f){return e}else{if(this.errorMessageArray.length>0){this.handleErrors();this.validationPassed=false}return this.validationPassed}},handleServerValidationResponse:function(b){$.each(this.instanceArray,function(a,d){d.clearValidation()});if(b!=null&&b.length>0){if(this.instanceArray.length!=1){$.each(this.instanceArray,function(a,d){if(!jFormerUtility.empty(b[a])){$.each(b[a],function(f,c){c!=""&&d.errorMessageArray.push(c)});if(d.errorMessageArray.length>0){d.validationPassed=false;d.handleErrors()}}})}else{this.errorMessageArray=b;this.validationPassed=false;this.handleErrors()}}},handleErrors:function(){this.component.removeClass("jFormComponentValidationPassed");this.component.addClass("jFormComponentValidationFailed");this.tipDiv.length==0&&this.createTipDiv();if(this.parentJFormSection.parentJFormPage.jFormer.options.validationTips){var b=$('<ul id="'+this.id+'-tipErrorUl" class="tipErrorUl"></ul>');$.each(this.errorMessageArray,function(a,d){b.append("<li>"+d+"</li>")});this.tipDiv.find(".tipContent").append(b);this.tip.update(this.tipDiv.html());this.component.hasClass("jFormComponentHighlight")&&this.tip.show()}},createTipDiv:function(){this.tipDiv=$('<div id="'+this.id+'-tip" style="display: none;"></div>');this.component.append(this.tipDiv);this.addTip()},disableByDependency:function(g){var f=this,k={};this.options.componentChangedOptions!=null&&this.options.componentChangedOptions.dependency!=undefined&&this.options.componentChangedOptions.dependency==true&&this.component.trigger("jFormComponent:changed",this);var j=this.component;$.each(this.instanceArray,function(b,a){if(b!==0){j=j.add(a.component)}});if(this.options.instanceOptions!==null&&(this.instanceArray.length<this.options.instanceOptions.max||this.options.instanceOptions.max===0)){var h=$(this.parentJFormSection.section.find("#"+this.id+"-addInstance"));if(f.parentJFormSection.parentJFormPage.jFormer.initializing){if(!g&&h.is(":hidden")){h.show();f.parentJFormSection.parentJFormPage.jFormer.adjustHeight({adjustHeightDuration:0})}else{if(this.options.dependencyOptions.display=="lock"){h.show();f.parentJFormSection.parentJFormPage.jFormer.adjustHeight({adjustHeightDuration:0})}}}j=j.add(h)}k=f.parentJFormSection.parentJFormPage.jFormer.initializing?{adjustHeightDelay:0,appearDuration:0,appearEffect:"none",hideDuration:0,hideEffect:"none"}:this.options.dependencyOptions.animationOptions!==undefined?$.extend(k,this.parentJFormSection.parentJFormPage.jFormer.options.animationOptions.dependency,this.options.dependencyOptions.animationOptions):this.parentJFormSection.parentJFormPage.jFormer.options.animationOptions.dependency;if(this.disabledByDependency!==g){if(g){this.clearValidation();if(this.options.dependencyOptions.display=="hide"){if(k.hideEffect=="none"||k.hideDuration===0){j.hide(k.hideDuration);f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)}else{if(k.hideEffect==="fade"){j.fadeOut(k.hideDuration,function(){f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)})}else{k.hideEffect==="fade"&&j.slideUp(k.hideDuration,function(){f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)})}}}else{j.addClass("jFormComponentDependencyDisabled").find(":input").attr("disabled","disabled")}}else{if(this.options.dependencyOptions.display=="hide"){if(k.appearEffect=="none"||k.apearDuration===0){j.show();f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)}else{if(k.appearEffect==="fade"){j.fadeIn(k.appearDuration);f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)
}else{if(k.appearEffect==="slide"){j.slideDown(k.appearDuration);f.parentJFormSection.parentJFormPage.jFormer.adjustHeight(k)}}}}else{j.removeClass("jFormComponentDependencyDisabled").find(":input").removeAttr("disabled")}}this.disabledByDependency=g}},checkDependencies:function(){this.options.dependencyOptions!==null&&this.disableByDependency(!eval(this.options.dependencyOptions.jsFunction))}});JFormComponentAddress=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component;this.options.emptyValue&&this.addEmptyValues();this.validationFunctions={required:function(d){var c=[];d.value.addressLine1==""&&c.push(["Street Address is required."]);d.value.city==""&&c.push(["City is required."]);d.value.state==""&&c.push(["State is required."]);d.value.zip==""&&c.push(["Zip is required."]);d.value.country==""&&c.push(["Country is required."]);return c.length<1?"success":c}};this.changed=false},setValue:function(b){if(b===null||b===""){b={addressline1:"",city:"",state:"",zip:""}}if(this.options.emptyValue){b.addressLine1!=this.options.emptyValue.addressLine1&&this.component.find(":input[id*=addressLine1]").removeClass("defaultValue").val(b.addressLine1).blur();b.addressLine2!=this.options.emptyValue.addressLine2&&this.component.find(":input[id*=addressLine2]").removeClass("defaultValue").val(b.addressLine2).blur();b.city!=this.options.emptyValue.city&&this.component.find(":input[id*=city]").removeClass("defaultValue").val(b.city).blur();if(b.state!=this.options.emptyValue.state||this.options.emptyValue.state==undefined){this.component.find(":input[id*=state]").removeClass("defaultValue").val(b.state).blur()}b.zip!=this.options.emptyValue.zip&&this.component.find(":input[id*=zip]").removeClass("defaultValue").val(b.zip).blur()}else{this.component.find(":input[id*=addressLine1]").val(b.addressLine1);this.component.find(":input[id*=addressLine2]").val(b.addressLine2);this.component.find(":input[id*=city]").val(b.city);this.component.find(":input[id*=state]").val(b.state);this.component.find(":input[id*=zip]").val(b.zip)}this.component.find(":input[id*=country]").val(b.country);this.validate(true)},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var d={},c=this;d.addressLine1=c.component.find(":input[id*=addressLine1]").val();d.addressLine2=c.component.find(":input[id*=addressLine2]").val();d.city=c.component.find(":input[id*=city]").val();d.state=c.component.find(":input[id*=state]").val();d.zip=c.component.find(":input[id*=zip]").val();d.country=c.component.find(":input[id*=country]").val();this.component.find(":input").each(function(b,a){d[$(a).attr("id").replace(c.id+"-","")]=$(a).val()});if(this.options.emptyValue){if(d.addressLine1==this.options.emptyValue.addressLine1){d.addressLine1=""}if(d.addressLine2==this.options.emptyValue.addressLine2){d.addressLine2=""}if(d.city==this.options.emptyValue.city){d.city=""}if(d.state==this.options.emptyValue.state){d.state=""}if(d.zip==this.options.emptyValue.zip){d.zip=""}}return d},validate:function(){if(this.parentJFormSection.parentJFormPage.jFormer.options.clientSideValidation){var b=this;this.changed||this._super();setTimeout(function(){if(!b.component.hasClass("jFormComponentHighlight")){if(b.options.validationOptions.length<1){return true}b.clearValidation();$.each(b.options.validationOptions,function(a,f){f.value=b.getValue();var e=b.validationFunctions[a](f);if(e!="success"){$.merge(b.errorMessageArray,e);b.validationPassed=false}});b.errorMessageArray.length>0&&b.handleErrors();b.changed=false;return b.validationPassed}},1)}},addEmptyValues:function(){var b=this;$.each(this.options.emptyValue,function(a,f){var e=b.component.find("input[id*="+a+"]");e.addClass("defaultValue");e.focus(function(c){if($.trim($(c.target).val())==f){$(c.target).val("");$(c.target).removeClass("defaultValue")}});e.blur(function(c){if($.trim($(c.target).val())==""){$(c.target).addClass("defaultValue");
$(c.target).val(f)}});e.trigger("blur")})}});JFormComponentCreditCard=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component;this.options.emptyValues&&this.addEmptyValues();this.validationFunctions={required:function(d){var c=[];d.value.cardType!=undefined&&d.value.cardType==""&&c.push(["Card type is required."]);d.value.cardNumber==""&&c.push(["Credit card number is required."]);d.value.cardNumber!=""&&d.value.cardNumber.match(/[^\d]/)&&c.push(["Card number may only contain numbers."]);if(d.value.cardNumber!=""&&(d.value.cardNumber.length<13||d.value.cardNumber.length>16)){c.push(["Card number must contain 13 to 16 digits."])}d.value.expirationMonth==""&&c.push(["Expiration month is required."]);d.value.expirationYear==""&&c.push(["Expiration year is required."]);d.value.securityCode!=undefined&&d.value.securityCode==""&&c.push(["Security code is required."]);d.value.securityCode!=undefined&&d.value.securityCode!=""&&d.value.securityCode.match(/[^\d]/)&&c.push(["Security code may only contain numbers."]);d.value.securityCode!=undefined&&d.value.securityCode!=""&&d.value.securityCode.length<3&&c.push(["Security code must contain 3 or 4 digits."]);return c.length<1?"success":c}};this.changed=false},setValue:function(b){if(this.options.emptyValues){b.cardType!=undefined&&this.component.find(":input[id*=cardType]").removeClass("defaultValue").val(b.cardType).blur();b.cardNumber!=this.options.emptyValues.cardNumber&&this.component.find(":input[id*=cardNumber]").removeClass("defaultValue").val(b.cardNumber).blur();this.component.find(":input[id*=expirationMonth]").removeClass("defaultValue").val(b.expirationMonth).blur();this.component.find(":input[id*=expirationYear]").removeClass("defaultValue").val(b.expirationYear).blur();b.securityCode!=undefined&&b.securityCode!=this.options.emptyValues.securityCode&&this.component.find(":input[id*=expirationMonth]").removeClass("defaultValue").val(b.expirationMonth).blur()}else{b.cardType!=undefined&&this.component.find(":input[id*=cardType]").val(b.cardType);this.component.find(":input[id*=cardNumber]").val(b.cardNumber);this.component.find(":input[id*=expirationMonth]").val(b.expirationMonth);this.component.find(":input[id*=expirationYear]").val(b.expirationYear);b.securityCode!=undefined&&this.component.find(":input[id*=securityCode]").val(b.securityCode)}this.validate(true)},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var b={};if(this.component.find(":input[id*=cardType]").length!=0){b.cardType=this.component.find(":input[id*=cardType]").val()}b.cardNumber=this.component.find(":input[id*=cardNumber]").val();b.expirationMonth=this.component.find(":input[id*=expirationMonth]").val();b.expirationYear=this.component.find(":input[id*=expirationYear]").val();if(this.component.find(":input[id*=securityCode]").length!=0){b.securityCode=this.component.find(":input[id*=securityCode]").val()}if(this.options.emptyValues){if(b.cardNumber==this.options.emptyValues.cardNumber){b.cardNumber=""}if(b.securityCode!=undefined&&b.securityCode==this.options.emptyValues.securityCode){b.securityCode=""}}return b},validate:function(){if(this.parentJFormSection.parentJFormPage.jFormer.options.clientSideValidation){var b=this;this.changed||this._super();setTimeout(function(){if(!b.component.hasClass("jFormComponentHighlight")){if(b.options.validationOptions.length<1){return true}b.clearValidation();$.each(b.options.validationOptions,function(a,f){f.value=b.getValue();var e=b.validationFunctions[a](f);if(e!="success"){$.merge(b.errorMessageArray,e);b.validationPassed=false}});b.errorMessageArray.length>0&&b.handleErrors();b.changed=false;return b.validationPassed}},1)}},addEmptyValues:function(){var b=this;$.each(this.options.emptyValues,function(a,f){var e=b.component.find("input[id*="+a+"]");e.addClass("defaultValue");e.focus(function(c){if($.trim($(c.target).val())==f){$(c.target).val("");
$(c.target).removeClass("defaultValue")}});e.blur(function(c){if($.trim($(c.target).val())==""){$(c.target).addClass("defaultValue");$(c.target).val(f)}});e.trigger("blur")})}});JFormComponentDate=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){var b=this;this.monthArray=["January","February","March","April","May","June","July","August","September","October","November","December"];this.addCalendar();this.tipTarget=this.component.find(".jFormComponentDateSelector");if(this.tipTarget==undefined){this.tipTarget=this.component}this.options.validationOptions.length==0&&this.reformValidations();this.validationFunctions={required:function(a){var k=[];if(a.value.month==""||a.value.day==""||a.value.year==""||a.value==null){k.push("Required.");return k}var j=parseInt(a.value.month),h=parseInt(a.value.day);a=a.value.year;var g=false;a.match(/[\d]{4}/)||k.push("You must enter a valid year.");if(j<1||j>12){k.push("You must enter a valid month.")}if(j==4||j==6||j==9||j==11){if(h>30){g=true}}else{if(j==2){a=parseInt(a);if(h>(a%4==0&&(a%100!=0||a%400==0)?29:28)){g=true}}}if(h>31||h<1){g=true}g&&k.push("You must enter a valid day.");return k.length<1?"success":k},minDate:function(a){var f=[],e=b.getDateFromString(a.minDate);b.getDateFromObject(a.value)<e&&f.push("Date must be on or after "+b.monthArray[e.getMonth()]+" "+e.getDate()+", "+e.getFullYear()+".");return f.length<1?"success":f},maxDate:function(a){var f=[],e=b.getDateFromString(a.maxDate);b.getDateFromObject(a.value)>e&&f.push("Date must be on or before "+b.monthArray[e.getMonth()]+" "+e.getDate()+", "+e.getFullYear()+".");return f.length<1?"success":f},teenager:function(a){var f=new Date(a.value.year,a.value.month,a.value.day),e=new Date;f=new Date(e.getFullYear()-13,e.getMonth(),e.getDate())-f;return a.value==""||f>=0?"success":"You must be at least 13 years old to use this site."}}},highlight:function(){var b=this;this.component.addClass("jFormComponentHighlight").trigger("jFormComponent:highlighted",this.component);setTimeout(function(){b.component.trigger("jFormComponent:showTip",b.component)},1)},addCalendar:function(){var b=this.component.find("input:text");b.date_input();b.bind("keyup",function(a){a.keyCode==9||a.keyCode==27||a.keyCode==13||a.keyCode==33||a.keyCode==34||a.keyCode==38||a.keyCode==40||a.keyCode==37||a.keyCode==39||b.val().length==10&&b.trigger("change")})},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var d={month:"",day:"",year:""},c=$("#"+this.id).val();if(c!=""){c=c.split(c.match(/[^\d]/));if(c[0]!=undefined){d.month=c[0]}if(c[1]!=undefined){d.day=c[1]}if(c[2]!=undefined){d.year=c[2]}}return d},getDateFromString:function(b){b=b.split("-");return new Date(parseInt(b[0],10),parseInt(b[1],10)-1,parseInt(b[2],10))},getDateFromObject:function(b){return new Date(parseInt(b.year,10),parseInt(b.month,10)-1,parseInt(b.day,10))},setValue:function(d){function c(a){if(a==""||a=="undefined"){return""}a=""+a;if(a.length==1){a="0"+a}return a}if(d==null||d.month=="undefined"||d.year=="undefined"||d.day=="undefined"){$("#"+this.id).val("")}else{$("#"+this.id).val(c(d.month)+"/"+c(d.day)+"/"+d.year);$("#"+this.id).val()=="//"&&$("#"+this.id).val("");this.validate(true)}}});JFormComponentDropDown=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component.find("select:last")},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}return $("#"+this.id).val()},setValue:function(b){$("#"+this.id).val(b).trigger("jFormComponent:changed");this.validate(true)}});JFormComponentFile=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){var b=this.component.find("button").parent();if(b.length<1){b=this.component.find("input:file")}this.tipTarget=b;this.options.customStyle&&this.setOnChange();this.validationFunctions={required:function(a){var d=["Required."];
return a.value!=""?"success":d},extension:function(a){var f=["Must have the ."+a.extension+" extension."],e=RegExp("\\."+a.extension+"$","i");return a.value==""||a.value.match(e)?"success":f},extensionType:function(a){var f,e=["Incorrect file type."];if($.isArray(a.extensionType)){f=RegExp("\\.("+a.extensionType.join("|")+")$","i")}else{f={};f.image=/\.(bmp|gif|jpe?g|png|psd|psp|thm|tif)/i;f.document=/\.(doc|docx|log|msg|pages|rtf|txt|wpd|wps)/i;f.audio=/\.(aac|aif|iff|m3u|mid|midi|mp3|mpa|ra|wav|wma)/i;f.video=/\.(3g2|3gp|asf|asx|avi|flv|mov|mp4|mpg|rm|swf|vob|wmv)/i;f.web=/\.(asp|css|htm|html|js|jsp|php|rss|xhtml)/i;f=RegExp(f[a.extensionType]);e=["Must be an "+a.extensionType+" file type."]}return a.value==""||a.value.match(f)?"success":e},size:function(){return true},imageDimensions:function(){return true},minImageDimensions:function(){return true}}},setOnChange:function(){var b=this;this.component.find("input:file").change(function(a){a=a.target.value.replace(/.+\\/,"");b.component.find("input:text").val(a)})},setValue:function(){return false},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}return this.component.find("input:file").val()},validate:function(){this._super()}});JFormComponentHidden=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}return $("#"+this.id).val()},validate:function(){this._super()}});JFormComponentLikert=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){var b=this;this.changed=false;this.tipTarget=this.component;this.statementComponentArray={};$.each(this.options.statementArray,function(a,f){if(!jFormerUtility.empty(b.options.validationOptions)){f.validationOptions=b.options.validationOptions}var e=new JFormComponentLikertStatement(b.parentJFormSection,a,"JFormComponentLikertStatement",f);e.id=b.id+"-"+e.id;b.parentJFormSection.addComponent(e);b.statementComponentArray[a]=e})},clearValidation:function(){$.each(this.statementComponentArray,function(d,c){c.clearValidation()})},setValue:function(){},catchComponentChangedEventListener:function(){return null},addHighlightListeners:function(){return null},defineComponentChangedEventListener:function(){return null},addTipListeners:function(){return null},getValue:function(){var b={};$.each(this.statementComponentArray,function(a,d){b[a]=d.getValue()});return b},handleErrors:function(){return true},handleServerValidationResponse:function(d){var c=this;d.length>0&&$.each(this.instanceArray,function(b,a){$.each(d,function(h,g){$.each(g,function(k,f){var e=c.parentJFormSection.jFormComponents[a.id+"-"+k];if(e!=undefined){e.errorMessageArray=[f];e.validationPassed=false;e.handleErrors()}})})})},validate:function(){return true}});JFormComponentLikertStatement=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.changed=false;this.tipTarget=this.component=$("input[name="+this.id+"]:first").closest("tr");this.tipDiv=this.component.find("div.jFormComponentLikertStatementTip");this.validationFunctions={required:function(d){var c=["Required."];return d.value.length>0?"success":c}}},setValue:function(b){this.component.find("input").val([b]);this.validate(true)},validate:function(){this._super()},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var b=this.component.find("input:checked");return b=b.length>0?b.val():""}});JFormComponentMultipleChoice=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component;this.addChoiceTips();this.validationFunctions={required:function(d){var c=["Required."];return d.value.length>0?"success":c},minOptions:function(d){var c=["You must select more than "+d.minOptions+" options"];return d.value.length==0||d.value.length>d.minOptions?"success":c},maxOptions:function(d){var c=["You may select up to "+d.maxOptions+" options. You have selected "+d.value.length+"."];
return d.value.length==0||d.value.length<=d.maxOptions?"success":c}}},addChoiceTips:function(){var b=this.component.find("div.jFormComponentMultipleChoiceTip");b.length>0&&b.each(function(a,f){var e=$(f).prev("label").find(".jFormComponentMultipleChoiceTipIcon");if(e.length==0){e=$(f).parent()}e.simpletip({position:"topRight",content:$(f),baseClass:"jFormerTip jFormComponentMultipleChoiceTip",hideEffect:"none"})})},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var b;if(this.options.multipleChoiceType=="checkbox"){b=[];this.component.find("input:checked").each(function(a,d){b.push($(d).val())})}else{b=this.component.find("input:checked").length>0?this.component.find("input:checked").val():""}return b},setValue:function(d){var c=this;if(this.options.multipleChoiceType=="checkbox"){$.each(d,function(b,a){c.component.find("input[value='"+a+"']").attr("checked","checked").trigger("jFormComponent:changed")})}else{this.component.find("input[value='"+d+"']").attr("checked","checked").trigger("jFormComponent:changed");d==null&&this.component.find("input").attr("checked",false).trigger("jFormComponent:changed")}this.validate(true)}});JFormComponentName=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component.find("input:last");this.options.emptyValue&&this.addEmptyValues();this.changed=false;this.validationFunctions={required:function(d){var c=[];d.value.firstName==""&&c.push(["First name is required."]);d.value.lastName==""&&c.push(["Last name is required."]);return c.length<1?"success":c}}},setValue:function(b){if(this.options.emptyValue){b.firstName!=this.options.emptyValue.firstName&&this.component.find("input[id*=firstName]").removeClass("defaultValue").val(b.firstName).blur();this.component.find("input[id*=middleInitial]").removeClass("defaultValue").val(b.middleInitial).blur();b.lastName!=this.options.emptyValue.lastName&&this.component.find("input[id*=lastName]").removeClass("defaultValue").val(b.lastName).blur()}else{this.component.find("input[id*=firstName]").val(b.firstName);this.component.find("input[id*=middleInitial]").val(b.middleInitial);this.component.find("input[id*=lastName]").val(b.lastName)}this.validate(true)},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var b={};b.firstName=this.component.find("input[id*=firstName]").val();b.middleInitial=this.component.find("input[id*=middleInitial]").val();b.lastName=this.component.find("input[id*=lastName]").val();if(this.options.emptyValue){if(b.firstName==this.options.emptyValue.firstName){b.firstName=""}if(this.component.find("input[id$=middleInitial]").hasClass("defaultValue")){b.middleInitial=""}if(b.lastName==this.options.emptyValue.lastName){b.lastName=""}}return b},validate:function(){if(this.parentJFormSection.parentJFormPage.jFormer.options.clientSideValidation){var b=this;this.changed||this._super();setTimeout(function(){if(!b.component.hasClass("jFormComponentHighlight")){if(b.options.validationOptions.length<1){return true}b.clearValidation();$.each(b.options.validationOptions,function(a,f){f.value=b.getValue();var e=b.validationFunctions[a](f);if(e!="success"){$.merge(b.errorMessageArray,e);b.validationPassed=false}});b.errorMessageArray.length>0&&b.handleErrors();b.changed=false;return b.validationPassed}},1)}},addEmptyValues:function(){var b=this;$.each(this.options.emptyValue,function(a,f){var e=b.component.find("input[id*="+a+"]");e.addClass("defaultValue");e.focus(function(c){if($.trim($(c.target).val())==f){$(c.target).val("");$(c.target).removeClass("defaultValue")}});e.blur(function(c){if($.trim($(c.target).val())==""){$(c.target).addClass("defaultValue");$(c.target).val(f)}});e.trigger("blur")})}});JFormComponentSingleLineText=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g)},initialize:function(){this.tipTarget=this.component.find("input:last");this.enterSubmits=false;
this.options.mask&&this.addMask();this.options.emptyValue&&this.addEmptyValue();this.component.find("input:password").length==1&&this.options.showStrength&&this.addPasswordStrength();this.validationFunctions={alpha:function(d){var c=["Must only contain letters."];return d.value==""||d.value.match(/^[A-Za-z]+$/i)?"success":c},alphaDecimal:function(d){var c=["Must only contain letters, numbers, or periods."];return d.value==""||d.value.match(/^[A-Za-z0-9\.]+$/i)?"success":c},alphaNumeric:function(d){var c=["Must only contain letters or numbers."];return d.value==""||d.value.match(/^[A-Za-z0-9]+$/i)?"success":c},blank:function(d){var c=["Must be blank."];return $.trim(d.value).length==0?"success":c},canadianPostal:function(d){var c=["Must be a valid Canadian postal code."];return d.value==""||d.value.match(/^[ABCEGHJKLMNPRSTVXY][0-9][A-Z] [0-9][A-Z][0-9]$/)?"success":c},date:function(d){var c=["Must be a date in the mm/dd/yyyy format."];return d.value==""||d.value.match(/^(0?[1-9]|1[012])[\- \/.](0?[1-9]|[12][0-9]|3[01])[\- \/.](19|20)[0-9]{2}$/)?"success":c},dateTime:function(d){var c=["Must be a date in the mm/dd/yyyy hh:mm:ss tt format. ss and tt are optional."];return d.value==""||d.value.match(/^(0?[1-9]|1[012])[\- \/.](0?[1-9]|[12][0-9]|3[01])[\- \/.](19|20)?[0-9]{2} [0-2]?\d:[0-5]\d(:[0-5]\d)?( ?(a|p)m)?$/i)?"success":c},decimal:function(d){var c=["Must be a number without any commas. Decimal is optional."];return d.value==""||d.value.match(/^-?((\d+(\.\d+)?)|(\.\d+))$/)?"success":c},decimalNegative:function(e){var d=["Must be a negative number without any commas. Decimal is optional."],f=this.decimal(e);return e.value==""||f=="success"&&parseFloat(e.value)<0?"success":d},decimalPositive:function(e){var d=["Must be a positive number without any commas. Decimal is optional."],f=this.decimal(e);return e.value==""||f=="success"&&parseFloat(e.value)>0?"success":d},decimalZeroNegative:function(e){var d=["Must be zero or a negative number without any commas. Decimal is optional."],f=self.validations.decimal({value:e.value});return e.value==""||f=="success"&&parseFloat(e.value)<=0?"success":d},decimalZeroPositive:function(e){var d=["Must be zero or a positive number without any commas. Decimal is optional."],f=this.decimal(e);return e.value==""||f=="success"&&parseFloat(e.value)>=0?"success":d},email:function(d){var c=["Must be a valid e-mail address."];return d.value==""||d.value.match(/^[A-Z0-9._%-\+]+@(?:[A-Z0-9\-]+\.)+[A-Z]{2,4}$/i)?"success":c},integer:function(d){var c=["Must be a whole number."];return d.value==""||d.value.match(/^-?\d+$/)?"success":c},integerNegative:function(e){var d=["Must be a negative whole number."],f=this.integer(e);return e.value==""||f=="success"&&parseInt(e.value,10)<0?"success":d},integerPositive:function(e){var d=["Must be a positive whole number."],f=this.integer(e);return e.value==""||f=="success"&&parseInt(e.value,10)>0?"success":d},integerZeroNegative:function(e){var d=["Must be zero or a negative whole number."],f=this.integer(e);return e.value==""||f=="success"&&parseInt(e.value,10)<=0?"success":d},integerZeroPositive:function(e){var d=["Must be zero or a positive whole number."],f=this.integer(e);return e.value==""||f=="success"&&parseInt(e.value,10)>=0?"success":d},isbn:function(d){var c=["Must be a valid ISBN and consist of either ten or thirteen characters."];if(d.value.match(/^(?=.{13}$)\d{1,5}([\- ])\d{1,7}\1\d{1,6}\1(\d|X)$/)){c="sucess"}if(d.value.match(/^\d{9}(\d|X)$/)){c="sucess"}if(d.value.match(/^(?=.{17}$)\d{3}([\- ])\d{1,5}\1\d{1,7}\1\d{1,6}\1(\d|X)$/)){c="sucess"}if(d.value.match(/^\d{3}[\- ]\d{9}(\d|X)$/)){c="sucess"}if(d.value.match(/^\d{12}(\d|X)$/)){c="sucess"}return c},length:function(d){var c=["Must be exactly "+d.length+" characters long. Current value is "+d.value.length+" characters."];return d.value==""||d.value.length==d.length?"success":c},matches:function(f){var e=["Does not match."],h=f.matches;if(f.sectionInstances){var g=f.component.attr("id").match(/-section[\d]+/);
if(g){h=f.matches+g}}return f.value==$("#"+h).val()?"success":e},maxLength:function(d){var c=["Must be less than "+d.maxLength+" characters long. Current value is "+d.value.length+" characters."];return d.value==""||d.value.length<=d.maxLength?"success":c},maxFloat:function(e){var d="Must be numeric and cannot have more than "+e.maxFloat+" decimal place(s).",f=RegExp("^-?((\\d+(\\.\\d{0,"+e.maxFloat+"})?)|(\\.\\d{0,"+e+"}))$");return e.value==""||e.value.match(f)?"success":d},maxValue:function(d){var c=["Must be numeric with a maximum value of "+d.maxValue+"."];return d.value<=d.maxValue?"success":c},minLength:function(d){var c=["Must be at least "+d.minLength+" characters long. Current value is "+d.value.length+" characters."];return d.value==""||d.value.length>=d.minLength?"success":c},minValue:function(d){var c=["Must be numeric with a minimum value of "+d.minValue+"."];return d.value>=d.minValue?"success":c},money:function(d){var c=["Must be a valid dollar value."];return d.value==""||d.value.match(/^\$?[1-9][0-9]{0,2}(,?[0-9]{3})*(\.[0-9]{2})?$/)?"success":c},moneyNegative:function(d){var c=["Must be a valid negative dollar value."];return d.value==""||d.value.match(/^((-?\$)|(\$-?)|(-))?((\d+(\.\d{2})?)|(\.\d{2}))$/)&&RegExp.$5<0?"success":c},moneyPositive:function(d){var c=["Must be a valid positive dollar value."];return d.value==""||d.value.match(/^((-?\$)|(\$-?)|(-))?((\d+(\.\d{2})?)|(\.\d{2}))$/)&&RegExp.$5>0?"success":c},moneyZeroNegative:function(d){var c=["Must be zero or a valid negative dollar value."];return d.value==""||d.value.match(/^((-?\$)|(\$-?)|(-))?((\d+(\.\d{2})?)|(\.\d{2}))$/)&&RegExp.$5<=0?"success":c},moneyZeroPositive:function(d){var c=["Must be zero or a valid positive dollar value."];return d.value==""||d.value.match(/^((-?\$)|(\$-?)|(-))?((\d+(\.\d{2})?)|(\.\d{2}))$/)&&RegExp.$5>=0?"success":c},password:function(d){var c=["Must be between 4 and 32 characters."];return d.value==""||d.value.match(/^.{4,32}$/)?"success":c},phone:function(d){var c=["Must be a 10 digit phone number."];return d.value==""||d.value.match(/^(1[\-. ]?)?\(?[0-9]{3}\)?[\-. ]?[0-9]{3}[\-. ]?[0-9]{4}$/)?"success":c},postalZip:function(d){var c=["Must be a valid United States zip code, Canadian postal code, or United Kingdom postal code."];return d.value==""||this.zip(d)=="success"||this.canadianPostal(d)=="success"||this.ukPostal()=="success"?"success":c},required:function(d){var c=["Required."];return d.value!=""?"success":c},serverSide:function(d){if(d.value==""){return"success"}var c=[];d.component.addClass("jFormComponentServerSideCheck");$.ajax({url:d.url,type:"post",data:{task:d.task,value:d.value},dataType:"json",cache:false,async:false,success:function(a){if(a.status!="success"){c=a.response}d.component.removeClass("jFormComponentServerSideCheck")},error:function(f,b,a){if(b!="error"){a=b?b:"Unknown error"}c=["There was an error during server side validation: "+a];d.component.removeClass("jFormComponentServerSideCheck")}});return c.length<1?"success":c},ssn:function(d){var c=["Must be a valid United States social security number."];return d.value==""||d.value.match(/^\d{3}-?\d{2}-?\d{4}$/i)?"success":c},teenager:function(e){var d=new Date(e.value),f=new Date;d=new Date(f.getFullYear()-13,f.getMonth(),f.getDate())-d;return e.value==""||d>=0?"success":"Must be at least 13 years old."},time:function(d){var c=["Must be a time in the hh:mm:ss tt format. ss and tt are optional."];return d.value==""||d.value.match(/^[0-2]?\d:[0-5]\d(:[0-5]\d)?( ?(a|p)m)?$/i)?"success":c},ukPostal:function(d){var c=["Must be a valid United Kingdom postal code."];return d.value==""||d.value.match(/^[A-Z]{1,2}[0-9][A-Z0-9]? [0-9][ABD-HJLNP-UW-Z]{2}$/)?"success":c},url:function(d){var c=["Must be a valid Internet address."];return d.value==""||d.value.match(/^((ht|f)tp(s)?:\/\/|www\.)?([\-A-Z0-9.]+)(\.[a-zA-Z]{2,4})(\/[\-A-Z0-9+&@#\/%=~_|!:,.;]*)?(\?[\-A-Z0-9+&@#\/%=~_|!:,.;]*)?$/i)?"success":c},username:function(d){var c=["Must use 4 to 32 characters and start with a letter."];
return d.value==""||d.value.match(/^[A-Za-z](?=[A-Za-z0-9_.]{3,31}$)[a-zA-Z0-9_]*\.?[a-zA-Z0-9_]*$/)?"success":c},zip:function(d){var c=["Must be a valid United States zip code."];return d.value==""||d.value.match(/^[0-9]{5}(?:-[0-9]{4})?$/)?"success":c}}},addMask:function(){this.component.find("input").mask("?"+this.options.mask,{placeholder:" "})},addPasswordStrength:function(){var e=this,d=this.component,f="<p id='"+this.id+"-strength' > Strength: <b> "+this.getPasswordStrength().strength+" </b> </p>";d.find("div.jFormComponentTip").append(f);d.find("input:password").bind("keyup",function(){d.find("#"+e.id+"-strength b").text(e.getPasswordStrength().strength);e.tip.update(d.find("div.jFormComponentTip").html())})},getPasswordStrength:function(){var e=this.getValue(),d=0,f="None";if(e.length>=6){d+=1}if(e.length>=10){d+=1}if(e.match(/[a-z]/)){d+=1}if(e.match(/[A-Z]/)){d+=1}if(e.match(/\d+/)){d+=1}if(e.match(/(\d.*\d)/)){d+=1}if(e.match(/[!,@#$%\^&*?_~]/)){d+=1}if(e.match(/([!,@#$%\^&*?_~].*[!,@#$%\^&*?_~])/)){d+=1}if(e.match(/[a-z]/)&&e.match(/[A-Z]/)){d+=1}if(e.match(/\d/)&&e.match(/\D/)){d+=1}if(e.match(/[a-z]/)&&e.match(/[A-Z]/)&&e.match(/\d/)&&e.match(/[!,@#$%\^&*?_~]/)){d+=1}if(d===0){f="None"}else{if(d<=1){f="Very Weak"}else{if(d<=3){f="Weak"}else{if(d<=5){f="Good"}else{if(d<=7){f="Strong"}else{if(d>7){f="Very Strong"}}}}}}return{score:d,strength:f}},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null}var b=$("#"+this.id).val();return this.options.emptyValue?b==this.options.emptyValue?"":b:b},setValue:function(b){$("#"+this.id).val(b).removeClass("defaultValue");this.validate(true)},addEmptyValue:function(){var e=this.options.emptyValue,d=this.component.find("input");d.addClass("defaultValue");d.val(e);var f="";d.focus(function(a){f=$(a.target);if($.trim(f.val())==e){f.val("");f.removeClass("defaultValue")}});d.blur(function(a){f=$(a.target);if($.trim(f.val())==""){f.addClass("defaultValue");f.val(e)}})}});JFormComponentTextArea=JFormComponent.extend({init:function(f,e,h,g){this._super(f,e,h,g);this.options.allowTabbing&&this.allowTabbing();this.options.emptyValue&&this.addEmptyValue();this.options.autoGrow&&this.addAutoGrow()},initialize:function(){this.tipTarget=this.component.find("textarea");this.options.emptyValue&&this.addEmptyValue()},allowTabbing:function(){this.component.find("textarea").bind("keydown",function(e){if(e!=null){if(e.keyCode==9){if(this.setSelectionRange){var d=this.selectionStart,f=this.selectionEnd;this.value=this.value.substring(0,d)+"\t"+this.value.substr(f);this.setSelectionRange(d+1,d+1);this.focus()}else{if(this.createTextRange){document.selection.createRange().text="\t";e.returnValue=false}}e.preventDefault&&e.preventDefault();return false}}})},addEmptyValue:function(){var e=this.options.emptyValue,d=this.component.find("textarea");d.addClass("defaultValue");d.val(e);var f="";d.focus(function(a){f=$(a.target);if($.trim(f.val())==e){f.val("");f.removeClass("defaultValue")}});d.blur(function(a){f=$(a.target);if($.trim(f.val())==""){f.addClass("defaultValue");f.val(e)}})},addAutoGrow:function(){var g=this,f=this.component.find("textarea"),k=f.height();f.css("lineHeight");var j=$("<div></div>").css({position:"absolute",top:-10000,left:-10000,width:f.width()-parseInt(f.css("paddingLeft"))-parseInt(f.css("paddingRight")),fontSize:f.css("fontSize"),fontFamily:f.css("fontFamily"),lineHeight:f.css("lineHeight"),resize:"none"}).appendTo(document.body),h=function(){var a=f.val().replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/&/g,"&amp;").replace(/\n$/,"<br/>&nbsp;").replace(/\n/g,"<br/>").replace(/ {2,}/g,function(d){for(var c=0,b="";c<d.length-1;c++){b+="&nbsp;"}return b+" "});j.html(a);f.css("height",Math.max(j.height()+20,k));g.parentJFormSection.parentJFormPage.jFormer.currentJFormPage&&g.parentJFormSection.parentJFormPage.jFormer.adjustHeight({delay:0})};$(f).change(h).keyup(h).keydown(h);h.apply(f);return this},getValue:function(){if(this.disabledByDependency||this.parentJFormSection.disabledByDependency){return null
}var b=$("#"+this.id).val();return this.options.emptyValue?b==this.options.emptyValue?"":b:b},setValue:function(b){$("#"+this.id).val(b);this.validate(true)}});hs.graphicsDir="img/";hs.dimmingOpacity=0.8;hs.registerOverlay({html:'<div class="closebutton" onclick="return hs.close(this)" title="Close"></div>',position:"top right",fade:2,useOnHtml:true});var addthis_config={data_track_clickback:true};$(document).ready(function(){var i=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");var e=new Array("January","February","March","April","May","June","July","August","September","October","November","December");var g=new Date();var b=g.getDay();var c=g.getDate();var f=g.getMonth();$("#datepicker").replaceWith('<p class="date">'+i[b]+", "+e[f]+" "+c+"</p>");$("#unlock-slider").slider({animate:true,slide:function(j,d){$("#slide-to-unlock").css("opacity",1-(parseInt($("#unlock-handle").css("left"))/90))},stop:function(j,d){if($("#unlock-handle").position().left==150){h()}else{$("#unlock-handle").animate({left:0},200);$("#slide-to-unlock").animate({opacity:1},200)}}});var h=function(){$("#unlock-bottom").animate({bottom:-100},300);$("#unlock-top").animate({top:-100},300,"",function(){});$("#ipad-inside").fadeOut("normal",function(){$("#unlock-handle").css({left:0});$("#slide-to-unlock").css({opacity:1});window.location="index.php#home";$("#index").hide()})};var a=$("div.main > div.ipad-scrollcontainer");a.hide().filter(":first").show();$(window).bind("hashchange",function(){var j=window.location.hash||"#index";a.hide();if(j=="#index"){$("#index").show();$("#ipad-inside").fadeIn("normal");$("#unlock-bottom").animate({bottom:100},300);$("#unlock-top").animate({top:100},300)}else{if(j=="#portfolio"){a.filter(j).fadeIn("normal");domReady(function(){var k=new ImageFlow();k.init({ImageFlowID:"content-portfolio",captions:false,buttons:true,aspectRatio:1.367,imagesHeight:0.7,imageFocusM:1.3,imagesM:0.93,scrollbarP:0.2,onClick:function(){return hs.expand(this,{src:this.getAttribute("longdesc"),outlineType:"rounded-white",fadeInOut:true,captionId:this.getAttribute("alt")})}})})}else{if(j=="#skills"){a.filter(j).fadeIn("normal");var d=$("#content-skills").find("input:last");d.focus()}else{if(j=="#settings"){a.filter(j).fadeIn("normal")}else{a.filter(j).fadeIn("normal")}}}}});$(window).trigger("hashchange");$("#nav-reflection a").hover(function(){$(this).stop().animate({marginTop:"-8px"},200)},function(){$(this).stop().animate({marginTop:"0px"},300)});$("#diploma-shelf img").hover(function(){$(this).stop().animate({marginTop:"-8px"},200)},function(){$(this).stop().animate({marginTop:"0px"},300)});$("#map").zoommap({width:"637px",height:"466px",blankImage:"img/blank.gif",zoomDuration:1000,bulletWidthOffset:"10px",bulletHeightOffset:"10px",zoomClass:"zoomable",popupSelector:"div.popup",popupCloseSelector:"a.close",showReturnLink:true,returnId:"returnlink",returnText:"return to world map",map:{id:"world",image:"img/world.jpg",data:"popups/world.php",maps:[{id:"usa",parent:"world",image:"img/usa.jpg",data:"popups/usa.php",width:"110px",height:"65px",top:"164px	",left:"74px"},{id:"france",parent:"world",image:"img/france.jpg",data:"popups/france.php",width:"28px",height:"28px",top:"158px",left:"290px"}]}})});function distance(b,e,a,d){var f=a-b;var c=d-e;return Math.sqrt(f*f+c*c)}var proximity=150;var iconSmall=48,iconLarge=80;var iconDiff=(iconLarge-iconSmall);var mouseX,mouseY;var dock=$("#dock");var animating=false,redrawReady=false;$(document.body).removeClass("no_js");$(document).bind("mousemove",function(a){if(dock.is(":visible")){mouseX=a.pageX;mouseY=a.pageY;redrawReady=true;registerConstantCheck()}});function registerConstantCheck(){if(!animating){animating=true;window.setTimeout(callCheck,15)}}function callCheck(){sizeDockIcons();animating=false;if(redrawReady){redrawReady=false;registerConstantCheck()}}function sizeDockIcons(){dock.find("li").each(function(){var c=$(this).offset().left+($(this).outerWidth()/2);var b=$(this).offset().top+($(this).outerHeight()/2);var d=distance(c,b,mouseX,mouseY);var a=(1-Math.min(1,Math.max(0,d/proximity)))*iconDiff+iconSmall;$(this).find("a").css({width:a})
})};
