/*
 * jQuery UI 1.8.16
 *
 * 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,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map"){return false;}a=c("img[usemap=#"+d+"]")[0];return !!a&&l(a);}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a);}function l(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.16",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({propAttr:c.fn.prop||c.fn.attr,_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,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m){g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;}if(n){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){return k(a,!isNaN(c.attr(a,"tabindex")));},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d);}});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.16
 *
 * 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++){try{b(d).triggerHandler("remove");}catch(e){}}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(){try{b(this).triggerHandler("remove");}catch(d){}});}}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.16
 *
 * 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(b){var d=false;b(document).mouseup(function(){d=false;});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c);}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false;}});this.started=false;},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"&&a.target.nodeName?b(a.target).closest(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a)){return true;}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){c.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;}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e);};this._mouseUpDelegate=function(e){return c._mouseUp(e);};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true;}},_mouseMove:function(a){if(b.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){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&b.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);(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of){return t.apply(this,arguments);}b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0};}else{if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()};}else{if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,left:b.of.pageX};}else{h=a.outerWidth();k=a.outerHeight();j=a.offset();}}}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1){f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];}f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f;});if(g.length===1){g[1]=g[0];}e[0]=parseInt(e[0],10)||0;if(e.length===1){e[1]=e[0];}e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right"){j.left+=h;}else{if(b.at[0]==="center"){j.left+=h/2;}}if(b.at[1]==="bottom"){j.top+=k;}else{if(b.at[1]==="center"){j.top+=k/2;}}j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right"){i.left-=l;}else{if(b.my[0]==="center"){i.left-=l/2;}}if(b.my[1]==="bottom"){i.top-=m;}else{if(b.my[1]==="center"){i.top-=m/2;}}i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at});});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}));});};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left);},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top);}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0;}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0;}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position"))){b.style.position="relative";}var d=c(b),g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using" in a?a.using.call(b,g):d.css(g);};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument){return null;}if(b){return this.each(function(){c.offset.setOffset(this,b);});}return u.call(this);};}})(jQuery);(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.propAttr("readOnly"))){g=false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault();}case f.TAB:if(!a.menu.active){return;}a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem=null;a.search(null,c);}},a.options.delay);break;}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault();}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val();}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c);},150);}});this._initSource();this.response=function(){return a._response.apply(a,arguments);};this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close();});},1);setTimeout(function(){clearTimeout(a.closing);},13);}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&a.element.val(f.value);},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h;},1);}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h;},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term);}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe();},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this);},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo"){this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);}a==="disabled"&&b&&this.xhr&&this.xhr.abort();},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term));};}else{if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h);},error:function(){this.autocompleteRequest===e&&f([]);}});};}else{this.source=this.options.source;}}},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength){return this.close(b);}clearTimeout(this.closing);if(this._trigger("search",b)!==false){return this._search(a);}},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response);},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open");}else{this.close();}this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading");},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a);}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem});},_normalize:function(a){if(a.length&&a[0].label&&a[0].value){return a;}return d.map(a,function(b){if(typeof b==="string"){return{label:b,value:b};}return d.extend({label:b.label||b.value,value:b.value||b.label},b);});},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"));},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()));},_renderMenu:function(a,b){var g=this;d.each(b,function(c,f){g._renderItem(a,f);});},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a);},_move:function(a,b){if(this.menu.element.is(":visible")){if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate();}else{this.menu[a](b);}}else{this.search(null,b);}},widget:function(){return this.menu.element;}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&");},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c);});}});})(jQuery);(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a);}});this.refresh();},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(a){e.activate(a,d(this).parent());}).mouseleave(function(){e.deactivate();});},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0){this.element.scrollTop(g+b);}else{b>=c&&this.element.scrollTop(g+b-c+a.height());}}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a});},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null;}},next:function(e){this.move("next",".ui-menu-item:first",e);},previous:function(e){this.move("prev",".ui-menu-item:last",e);},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length;},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length;},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a));}else{this.activate(b,this.element.children(a));}},nextPage:function(e){if(this.hasScroll()){if(!this.active||this.last()){this.activate(e,this.element.children(".ui-menu-item:first"));}else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10;});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g);}}else{this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"));}},previousPage:function(e){if(this.hasScroll()){if(!this.active||this.first()){this.activate(e,this.element.children(".ui-menu-item:last"));}else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10;});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result);}}else{this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"));}},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight");},select:function(e){this._trigger("selected",e,{item:this.active});}});})(jQuery);(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 a=this,b=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=b.values&&b.values.length||1,e=[];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"+(b.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(b.range){if(b.range===true){if(!b.values){b.values=[this._valueMin(),this._valueMin()];}if(b.values.length&&b.values.length!==2){b.values=[b.values[0],b.values[0]];}}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(b.range==="min"||b.range==="max"?" ui-slider-range-"+b.range:""));}for(var j=c.length;j<f;j+=1){e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");}this.handles=c.add(d(e.join("")).appendTo(a.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault();}).hover(function(){b.disabled||d(this).addClass("ui-state-hover");},function(){d(this).removeClass("ui-state-hover");}).focus(function(){if(b.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(g){d(this).data("index.ui-slider-handle",g);});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!a.options.disabled){switch(g.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:k=false;if(!a._keySliding){a._keySliding=true;d(this).addClass("ui-state-active");i=a._start(g,l);if(i===false){return;}}break;}m=a.options.step;i=a.options.values&&a.options.values.length?(h=a.values(l)):(h=a.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=a._valueMin();break;case d.ui.keyCode.END:h=a._valueMax();break;case d.ui.keyCode.PAGE_UP:h=a._trimAlignValue(i+(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=a._trimAlignValue(i-(a._valueMax()-a._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===a._valueMax()){return;}h=a._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===a._valueMin()){return;}h=a._trimAlignValue(i-m);break;}a._slide(g,l,h);return k;}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(a._keySliding){a._keySliding=false;a._stop(g,k);a._change(g,k);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(a){var b=this.options,c,f,e,j,g;if(b.disabled){return false;}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:a.pageX,y:a.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k;}});if(b.range===true&&this.values(1)===b.min){g+=1;e=d(this.handles[g]);}if(this._start(a,g)===false){return false;}this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();b=e.offset();this._clickOffset=!d(a.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:a.pageX-b.left-e.width()/2,top:a.pageY-b.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(a,g,c);return this._animateOff=true;},_mouseStart:function(){return true;},_mouseDrag:function(a){var b=this._normValueFromMouse({x:a.pageX,y:a.pageY});this._slide(a,this._handleIndex,b);return false;},_mouseStop:function(a){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(a,this._handleIndex);this._change(a,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false;},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal";},_normValueFromMouse:function(a){var b;if(this.orientation==="horizontal"){b=this.elementSize.width;a=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0);}else{b=this.elementSize.height;a=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0);}b=a/b;if(b>1){b=1;}if(b<0){b=0;}if(this.orientation==="vertical"){b=1-b;}a=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+b*a);},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values();}return this._trigger("start",a,c);},_slide:function(a,b,c){var f;if(this.options.values&&this.options.values.length){f=this.values(b?0:1);if(this.options.values.length===2&&this.options.range===true&&(b===0&&c>f||b===1&&c<f)){c=f;}if(c!==this.values(b)){f=this.values();f[b]=c;a=this._trigger("slide",a,{handle:this.handles[b],value:c,values:f});this.values(b?0:1);a!==false&&this.values(b,c,true);}}else{if(c!==this.value()){a=this._trigger("slide",a,{handle:this.handles[b],value:c});a!==false&&this.value(c);}}},_stop:function(a,b){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values();}this._trigger("stop",a,c);},_change:function(a,b){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[b],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(b);c.values=this.values();}this._trigger("change",a,c);}},value:function(a){if(arguments.length){this.options.value=this._trimAlignValue(a);this._refreshValue();this._change(null,0);}else{return this._value();}},values:function(a,b){var c,f,e;if(arguments.length>1){this.options.values[a]=this._trimAlignValue(b);this._refreshValue();this._change(null,a);}else{if(arguments.length){if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e);}this._refreshValue();}else{return this.options.values&&this.options.values.length?this._values(a):this.value();}}else{return this._values();}}},_setOption:function(a,b){var c,f=0;if(d.isArray(this.options.values)){f=this.options.values.length;}d.Widget.prototype._setOption.apply(this,arguments);switch(a){case"disabled":if(b){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.propAttr("disabled",true);this.element.addClass("ui-disabled");}else{this.handles.propAttr("disabled",false);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<f;c+=1){this._change(null,c);}this._animateOff=false;break;}},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a);},_values:function(a){var b,c;if(arguments.length){b=this.options.values[a];return b=this._trimAlignValue(b);}else{b=this.options.values.slice();for(c=0;c<b.length;c+=1){b[c]=this._trimAlignValue(b[c]);}return b;}},_trimAlignValue:function(a){if(a<=this._valueMin()){return this._valueMin();}if(a>=this._valueMax()){return this._valueMax();}var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b;a=a-c;if(Math.abs(c)*2>=b){a+=c>0?b:-b;}return parseFloat(a.toFixed(5));},_valueMin:function(){return this.options.min;},_valueMax:function(){return this.options.max;},_refreshValue:function(){var a=this.options.range,b=this.options,c=this,f=!this._animateOff?b.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length){this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,b.animate);if(c.options.range===true){if(c.orientation==="horizontal"){if(h===0){c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},b.animate);}if(h===1){c.range[f?"animate":"css"]({width:e-g+"%"},{queue:false,duration:b.animate});}}else{if(h===0){c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},b.animate);}if(h===1){c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:b.animate});}}}g=e;});}else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,b.animate);if(a==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[f?"animate":"css"]({width:e+"%"},b.animate);}if(a==="max"&&this.orientation==="horizontal"){this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:b.animate});}if(a==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},b.animate);}if(a==="max"&&this.orientation==="vertical"){this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:b.animate});}}}});d.extend(d.ui.slider,{version:"1.8.16"});})(jQuery);(function(d,C){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'));}function N(a){return a.bind("mouseout",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");b.length&&b.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover");}).bind("mouseover",function(b){b=d(b.target).closest("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a");if(!(d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])||!b.length)){b.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");b.addClass("ui-state-hover");b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover");b.hasClass("ui-datepicker-next")&&b.addClass("ui-datepicker-next-hover");}});}function H(a,b){d.extend(a,b);for(var c in b){if(b[c]==null||b[c]==C){a[c]=b[c];}}return a;}d.extend(d.ui,{datepicker:{version:"1.8.16"}});var B=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments);},_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(a){H(this._defaults,a||{});return this;},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f);}catch(h){c[e]=f;}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid;}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input"){this._connectDatepicker(a,i);}else{f&&this._inlineDatepicker(a,i);}},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))};},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h;}).bind("getData.datepicker",function(e,f){return this._get(b,f);});this._autoSize(b);d.data(a,"datepicker",b);b.settings.disabled&&this._disableDatepicker(a);}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append);}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both"){a.focus(this._showDatepicker);}if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false;});}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++){if(f[g].length>h){h=f[g].length;i=g;}}return i;};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay());}a.input.attr("size",this._formatDate(a,b).length);}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h;}).bind("getData.datepicker",function(e,f){return this._get(b,f);});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.settings.disabled&&this._disableDatepicker(a);b.dpDiv.css("display","block");}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a);}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos){this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];}this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this;},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp);}else{if(e=="div"||e=="span"){b.removeClass(this.markerClassName).empty();}}}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false;}).end().filter("img").css({opacity:"1.0",cursor:""});}else{if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled");}}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f;});}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true;}).end().filter("img").css({opacity:"0.5",cursor:"default"});}else{if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled");}}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f;});this._disabledInputs[this._disabledInputs.length]=a;}},_isDisabledDatepicker:function(a){if(!a){return false;}for(var b=0;b<this._disabledInputs.length;b++){if(this._disabledInputs[b]==a){return true;}}return false;},_getInst:function(a){try{return d.data(a,"datepicker");}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string"){return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;}var f=b||{};if(typeof b=="string"){f={};f[b]=c;}if(e){this._curInst==e&&this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==C&&f.minDate===C){e.settings.minDate=this._formatDate(e,i);}if(g!==null&&f.dateFormat!==C&&f.maxDate===C){e.settings.maxDate=this._formatDate(e,g);}this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);this._updateDatepicker(e);}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c);},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a);},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a);}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null;},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing){switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]&&d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]);if(a=d.datepicker._get(b,"onSelect")){c=d.datepicker._formatDate(b);a.apply(b.input?b.input[0]:null,[c,b]);}else{d.datepicker._hideDatepicker();}return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey){d.datepicker._clearDate(a.target);}c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey){d.datepicker._gotoToday(a.target);}c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,e?+1:-1,"D");}c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey){d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");}break;case 38:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,-7,"D");}c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,e?-1:+1,"D");}c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey){d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");}break;case 40:if(a.ctrlKey||a.metaKey){d.datepicker._adjustDate(a.target,+7,"D");}c=a.ctrlKey||a.metaKey;break;default:c=false;}}else{if(a.keyCode==36&&a.ctrlKey){d.datepicker._showDatepicker(this);}else{c=false;}}if(c){a.preventDefault();a.stopPropagation();}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==C?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1;}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal){try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a);}}catch(b){d.datepicker.log(b);}}return true;},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input"){a=d("input",a.parentNode)[0];}if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);if(d.datepicker._curInst&&d.datepicker._curInst!=b){d.datepicker._datepickerShowing&&d.datepicker._triggerOnClose(d.datepicker._curInst);d.datepicker._curInst.dpDiv.stop(true,true);}var c=d.datepicker._get(b,"beforeShow");c=c?c.apply(a,[a,b]):{};if(c!==false){H(b.settings,c);b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog){a.value="";}if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight;}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return !e;});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop;}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()});}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f){h();}b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b;}}}},_updateDatepicker:function(a){this.maxRows=4;var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null;},0);}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c;};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))];},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b;},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));){a=a[b?"previousSibling":"nextSibling"];}a=d(a).offset();return[a.left,a.top];},_triggerOnClose:function(a){var b=this._get(a,"onClose");if(b){b.apply(a.input?a.input[0]:null,[a.input?a.input.val():"",a]);}},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker"))){if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=null;};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();d.datepicker._triggerOnClose(b);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv);}}this._inDialog=false;}}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");},_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker();}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c);this._updateDatepicker(e);}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear;}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear();}this._notifyChange(b);this._adjustDate(a);},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a);},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear));}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"");},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c){c.apply(a.input?a.input[0]:null,[b,a]);}else{a.input&&a.input.trigger("change");}if(a.inline){this._updateDatepicker(a);}else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null;}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f);});}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""];},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/86400000)/7)+1;},parseDate:function(a,b,c){if(a==null||b==null){throw"Invalid arguments";}b=typeof b=="object"?b.toString():b+"";if(b==""){return null;}var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p;},m=function(p){var D=o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&D?4:p=="o"?3:2)+"}");p=b.substring(q).match(p);if(!p){throw"Missing number at position "+q;}q+=p[0].length;return parseInt(p[0],10);},n=function(p,D,K){p=d.map(o(p)?K:D,function(w,x){return[[x,w]];}).sort(function(w,x){return -(w[1].length-x[1].length);});var E=-1;d.each(p,function(w,x){w=x[1];if(b.substr(q,w.length).toLowerCase()==w.toLowerCase()){E=x[0];q+=w.length;return false;}});if(E!=-1){return E+1;}else{throw"Unknown name at position "+q;}},s=function(){if(b.charAt(q)!=a.charAt(A)){throw"Unexpected literal at position "+q;}q++;},q=0,A=0;A<a.length;A++){if(k){if(a.charAt(A)=="'"&&!o("'")){k=false;}else{s();}}else{switch(a.charAt(A)){case"d":l=m("d");break;case"D":n("D",f,h);break;case"o":u=m("o");break;case"m":j=m("m");break;case"M":j=n("M",i,g);break;case"y":c=m("y");break;case"@":var v=new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case"!":v=new Date((m("!")-this._ticksTo1970)/10000);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case"'":if(o("'")){s();}else{k=true;}break;default:s();}}}if(q<b.length){throw"Extra/unparsed characters found in date: "+b.substring(q);}if(c==-1){c=(new Date).getFullYear();}else{if(c<100){c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);}}if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e){break;}j++;l-=e;}while(1);}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=c||v.getMonth()+1!=j||v.getDate()!=l){throw"Invalid date";}return v;},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*10000000,formatDate:function(a,b,c){if(!b){return"";}var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o;},g=function(o,m,n){m=""+m;if(i(o)){for(;m.length<n;){m="0"+m;}}return m;},j=function(o,m,n,s){return i(o)?s[m]:n[m];},l="",u=false;if(b){for(var k=0;k<a.length;k++){if(u){if(a.charAt(k)=="'"&&!i("'")){u=false;}else{l+=a.charAt(k);}}else{switch(a.charAt(k)){case"d":l+=g("d",b.getDate(),2);break;case"D":l+=j("D",b.getDay(),e,f);break;case"o":l+=g("o",Math.round(((new Date(b.getFullYear(),b.getMonth(),b.getDate())).getTime()-(new Date(b.getFullYear(),0,0)).getTime())/86400000),3);break;case"m":l+=g("m",b.getMonth()+1,2);break;case"M":l+=j("M",b.getMonth(),h,c);break;case"y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=b.getTime()*10000+this._ticksTo1970;break;case"'":if(i("'")){l+="'";}else{u=true;}break;default:l+=a.charAt(k);}}}}return l;},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+1)==h)&&f++;return h;},f=0;f<a.length;f++){if(c){if(a.charAt(f)=="'"&&!e("'")){c=false;}else{b+=a.charAt(f);}}else{switch(a.charAt(f)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":if(e("'")){b+="'";}else{c=true;}break;default:b+=a.charAt(f);}}}return b;},_get:function(a,b){return a.settings[b]!==C?a.settings[b]:this._defaults[b];},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h;}catch(g){this.log(g);e=b?"":e;}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a);}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date));},_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i;},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a));}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case"d":case"D":g+=parseInt(k[1],10);break;case"w":case"W":g+=parseInt(k[1],10)*7;break;case"m":case"M":l+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case"y":case"Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;}k=u.exec(h);}return new Date(j,l,g);};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0);}return this._daylightSavingAdjust(b);},_daylightSavingAdjust:function(a){if(!a){return null;}a.setHours(a.getHours()>12?a.getHours()+2:0);return a;},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c){this._notifyChange(a);}this._adjustInstDate(a);if(a.input){a.input.val(e?"":this._formatDate(a));}},_getDate:function(a){return !a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--;}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--;}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var s=this._get(a,"nextText");s=!h?s:this.formatDate(s,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+s+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+s+"</span></a>";j=this._get(a,"currentText");s=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,s,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+B+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,s)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+B+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");s=this._get(a,"dayNames");this._get(a,"dayNamesShort");var q=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),D=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){var O="";this.maxRows=4;for(var G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1){switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break;}}y+='">';}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&x==0?c?f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var z=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var r=(t+h)%7;z+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+s[r]+'">'+q[r]+"</span></th>";}y+=z+"</tr></thead><tbody>";z=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth){a.selectedDay=Math.min(a.selectedDay,z);}t=(this._getFirstDayOfMonth(m,g)-h+7)%7;z=Math.ceil((t+z)/7);this.maxRows=z=l?this.maxRows>z?this.maxRows:z:z;r=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<z;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(r)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[r]):[true,""],F=r.getMonth()!=g,L=F&&!K||!I[0]||k&&r<k||o&&r>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(r.getTime()==P.getTime()&&g==a.selectedMonth&&a._keyEvent||E.getTime()==r.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!D?"":" "+I[1]+(r.getTime()==u.getTime()?" "+this._currentClass:"")+(r.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||D)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+B+".datepicker._selectDay('#"+a.id+"',"+r.getMonth()+","+r.getFullYear()+', this);return false;"')+">"+(F&&!D?"&#xa0;":L?'<span class="ui-state-default">'+r.getDate()+"</span>":'<a class="ui-state-default'+(r.getTime()==b.getTime()?" ui-state-highlight":"")+(r.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+r.getDate()+"</a>")+"</td>";r.setDate(r.getDate()+1);r=this._daylightSavingAdjust(r);}y+=R+"</tr>";}g++;if(g>11){g=0;m++;}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y;}w+=O;}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");a._keyEvent=false;return w;},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j){o+='<span class="ui-datepicker-month">'+i[b]+"</span>";}else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" >";for(var n=0;n<12;n++){if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth())){o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";}}o+="</select>";}u||(k+=o+(h||!(j&&l)?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(h||!l){k+='<span class="ui-datepicker-year">'+c+"</span>";}else{g=this._get(a,"yearRange").split(":");var s=(new Date).getFullYear();i=function(q){q=q.match(/c[+-].*/)?c+parseInt(q.substring(1),10):q.match(/[+-].*/)?s+parseInt(q,10):parseInt(q,10);return isNaN(q)?s:q;};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+B+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" >";b<=g;b++){a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";}a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null;}}k+=this._get(a,"yearSuffix");if(u){k+=(h||!(j&&l)?"&#xa0;":"")+o;}k+="</div>";return k;},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y"){this._notifyChange(a);}},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&b<c?c:b;return b=a&&b>a?a:b;},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b){b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a]);}},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a;},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null);},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate();},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay();},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c);},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime());},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")};},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear;}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a));}});d.fn.datepicker=function(a){if(!this.length){return this;}if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true;}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget")){return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));}if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));}return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a);});};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.16";window["DP_jQuery_"+B]=d;})(jQuery);(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,fixStartIndex:true,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?"left":"top";var skin="",split=e.className.split(" ");for(var i=0;i<split.length;i++){if(split[i].indexOf("jcarousel-skin")!=-1){$(e).removeClass(split[i]);var skin=split[i];break;}}if(e.nodeName=="UL"||e.nodeName=="OL"){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container")){this.container=this.container.wrap("<div></div>");}this.container=this.container.parent();}else{if(!this.container.hasClass("jcarousel-container")){this.container=this.list.wrap("<div></div>").parent();}}}else{this.container=$(e);this.list=$(e).find(">ul,>ol,div>ul,div>ol");}if(skin!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1){this.container.wrap('<div class=" '+skin+'"></div>');}this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip")){this.clip=this.list.wrap("<div></div>").parent();}this.buttonPrev=$(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null){this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();}this.buttonPrev.addClass(this.className("jcarousel-prev"));this.buttonNext=$(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null){this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();}this.buttonNext.addClass(this.className("jcarousel-next"));this.clip.addClass(this.className("jcarousel-clip"));this.list.addClass(this.className("jcarousel-list"));this.container.addClass(this.className("jcarousel-container"));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children("li");var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+"px");if(!o||o.size===undefined){this.options.size=li.size();}}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null){this.options.initCallback(this,"init");}this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:"0.2.3"};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked){return;}this.list.css(this.lt,this.pos(this.options.offset)+"px");var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);$(window).unbind("resize",this.funcResize).bind("resize",this.funcResize);},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");if(this.options.initCallback!=null){this.options.initCallback(this,"reset");}this.setup();},reload:function(){if(this.tail!=null&&this.inTail){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);}this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null){this.options.reloadCallback(this);}if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$("li",this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first){lt=wh;}});this.list.css(this.wh,wh+"px");this.list.css(this.lt,-lt+"px");}this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked){this.buttons();}}return this.options.size;},has:function(i,i2){if(i2==undefined||!i2){i2=i;}if(this.options.size!==null&&i2>this.options.size){i2=this.options.size;}for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass("jcarousel-item-placeholder")){return false;}}return true;},get:function(i){return $(".jcarousel-item-"+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else{old=this.dimension(e);}e.removeClass(this.className("jcarousel-item-placeholder"));typeof s=="string"?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+"px");}this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+"px");return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last)){return;}var d=this.dimension(e);if(i<this.first){this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+"px");}e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+"px");},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail){this.scrollTail(false);}else{if(this.options.fixStartIndex&&(this.options.start>this.first)&&(this.options.start<this.first+this.options.scroll)){this.scroll(this.options.start);}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);}}},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail){this.scrollTail(true);}else{if(this.options.fixStartIndex&&(this.options.start>this.first-this.options.scroll)&&(this.options.start<this.first)){this.scroll(this.options.start);}else{this.scroll(((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);}}},scrollTail:function(b){if(this.locked||this.animating||!this.tail){return;}var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating){return;}this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating){return;}if(this.options.wrap!="circular"){i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);}var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!="circular"&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c[back?"before":"after"](e);}c=e;d=this.dimension(e);if(p){l+=d;}if(this.first!=null&&(this.options.wrap=="circular"||(j>=1&&(this.options.size==null||j<=this.options.size)))){pos=back?pos+d:pos-d;}}var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className("jcarousel-item-placeholder"));c.length==0?this.list.prepend(e):c[back?"before":"after"](e);}c=e;var d=this.dimension(e);if(d==0){return 0;}if(this.options.wrap!="circular"&&this.options.size!==null&&j>this.options.size){cache.push(e);}else{if(p){l+=d;}}v+=d;if(v>=clipping){break;}j++;}for(var x=0;x<cache.length;x++){cache[x].remove();}if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+"px");if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+"px");}}var last=i+visible-1;if(this.options.wrap!="circular"&&this.options.size&&last>this.options.size){last=this.options.size;}if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length){break;}v+=this.dimension(e);if(v>=clipping){break;}}}var first=last-visible+1;if(this.options.wrap!="circular"&&first<1){first=1;}if(this.inTail&&back){pos+=this.tail;this.inTail=false;}this.tail=null;if(this.options.wrap!="circular"&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?"marginRight":"marginBottom");if((v-m)>clipping){this.tail=v-clipping-m;}}while(i-->first){pos+=this.dimension(this.get(i));}this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating){return;}this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0){self.list.css(self.lt,0);}if(self.options.wrap=="both"||self.options.wrap=="last"||self.options.size==null||self.last<self.options.size){self.startAuto();}self.buttons();self.notify("onAfterAnimation");};this.notify("onBeforeAnimation");if(!this.options.animation||a==false){this.list.css(this.lt,p+"px");scrolled();}else{var o=!this.options.vertical?{"left":p}:{"top":p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined){this.options.auto=s;}if(this.options.auto==0){return this.stopAuto();}if(this.timer!=null){return;}var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null){return;}clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="first")||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size){n=this.tail!=null&&!this.inTail;}}if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!="last")||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1){p=this.tail!=null&&this.inTail;}}var self=this;this.buttonNext[n?"bind":"unbind"](this.options.buttonNextEvent,this.funcNext)[n?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",n?false:true);this.buttonPrev[p?"bind":"unbind"](this.options.buttonPrevEvent,this.funcPrev)[p?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?"init":(this.prevFirst<this.first?"next":"prev");this.callback("itemLoadCallback",evt,state);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",evt,state,this.first);this.callback("itemFirstOutCallback",evt,state,this.prevFirst);}if(this.prevLast!==this.last){this.callback("itemLastInCallback",evt,state,this.last);this.callback("itemLastOutCallback",evt,state,this.prevLast);}this.callback("itemVisibleInCallback",evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!="object"&&evt!="onAfterAnimation")){return;}var callback=typeof this.options[cb]=="object"?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback)){return;}var self=this;if(i1===undefined){callback(self,state,evt);}else{if(i2===undefined){this.get(i1).each(function(){callback(self,this,i1,state,evt);});}else{for(var i=i1;i<=i2;i++){if(i!==null&&!(i>=i3&&i<=i4)){this.get(i).each(function(){callback(self,this,i,state,evt);});}}}}},create:function(i){return this.format("<li><div><div>&nbsp;</div></div></li>",i);},format:function(e,i){var $e=$(e).addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+i));$e.attr("jcarouselindex",i);return $e;},className:function(c){return c+" "+c+(!this.options.vertical?"-horizontal":"-vertical");},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,"marginLeft")+$jc.margin(el,"marginRight"):el.offsetHeight+$jc.margin(el,"marginTop")+$jc.margin(el,"marginBottom");if(d==undefined||old==d){return old;}var w=!this.options.vertical?d-$jc.margin(el,"marginLeft")-$jc.margin(el,"marginRight"):d-$jc.margin(el,"marginTop")-$jc.margin(el,"marginBottom");$(el).css(this.wh,w+"px");return this.dimension(el);},clipping:function(){return !this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css("borderLeftWidth"))-$jc.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-$jc.intval(this.clip.css("borderTopWidth"))-$jc.intval(this.clip.css("borderBottomWidth"));},index:function(i,s){if(s==undefined){s=this.options.size;}return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e){return 0;}var el=e.jquery!=undefined?e[0]:e;if(p=="marginRight"&&$.browser.safari){var old={"display":"block","float":"none","width":"auto"},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old["marginRight"]=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);(function($){$.fn.mask=function(label,delay){$(this).each(function(){if(delay!==undefined&&delay>0){var element=$(this);element.data("_mask_timeout",setTimeout(function(){$.maskElement(element,label);},delay));}else{$.maskElement($(this),label);}});};$.fn.unmask=function(){$(this).each(function(){$.unmaskElement($(this));});};$.fn.isMasked=function(){return this.hasClass("masked");};$.maskElement=function(element,label){if(element.data("_mask_timeout")!==undefined){clearTimeout(element.data("_mask_timeout"));element.removeData("_mask_timeout");}if(element.isMasked()){$.unmaskElement(element);}if(element.css("position")=="static"){element.addClass("masked-relative");}element.addClass("masked");var maskDiv=$('<div class="loadmask"></div>');if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){maskDiv.height(element.height()+parseInt(element.css("padding-top"))+parseInt(element.css("padding-bottom")));maskDiv.width(element.width()+parseInt(element.css("padding-left"))+parseInt(element.css("padding-right")));}if(navigator.userAgent.toLowerCase().indexOf("msie 6")>-1){element.find("select").addClass("masked-hidden");}element.append(maskDiv);if(label!==undefined){var maskMsgDiv=$('<div class="loadmask-msg" style="display:none;"></div>');maskMsgDiv.append("<div>"+label+"</div>");element.append(maskMsgDiv);maskMsgDiv.css("top",Math.round(element.height()/2-(maskMsgDiv.height()-parseInt(maskMsgDiv.css("padding-top"))-parseInt(maskMsgDiv.css("padding-bottom")))/2)+"px");maskMsgDiv.css("left",Math.round(element.width()/2-(maskMsgDiv.width()-parseInt(maskMsgDiv.css("padding-left"))-parseInt(maskMsgDiv.css("padding-right")))/2)+"px");maskMsgDiv.show();}};$.unmaskElement=function(element){if(element.data("_mask_timeout")!==undefined){clearTimeout(element.data("_mask_timeout"));element.removeData("_mask_timeout");}element.find(".loadmask-msg,.loadmask").remove();element.removeClass("masked");element.removeClass("masked-relative");element.find("select").removeClass("masked-hidden");};$.unmaskAll=function(){$(".masked").each(function(){$.unmaskElement($(this));});};})(jQuery);Function.prototype.createDelegate=function(obj,args,appendArgs){var method=this;return function(){var callArgs=args||arguments;if(appendArgs===true){callArgs=Array.prototype.slice.call(arguments,0);callArgs=callArgs.concat(args);}else{if(typeof appendArgs=="number"){callArgs=Array.prototype.slice.call(arguments,0);var applyArgs=[appendArgs,0].concat(args);Array.prototype.splice.apply(callArgs,applyArgs);}}return method.apply(obj||window,callArgs);};};Function.prototype.defer=function(millis,obj,args,appendArgs){var fn=this.createDelegate(obj,args,appendArgs);if(millis>0){return setTimeout(fn,millis);}fn();return 0;};Function.prototype.interval=function(millis,obj,args,appendArgs){var fn=this.createDelegate(obj,args,appendArgs);if(millis>0){return setInterval(fn,millis);}fn();return 0;};String.prototype.endsWith=function(t,i){if(i==false){return(t==this.substring(this.length-t.length));}else{return(t.toLowerCase()==this.substring(this.length-t.length).toLowerCase());}};String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"");};Date.prototype.format=function(format){var returnStr="";var replace=Date.replaceChars;for(var i=0;i<format.length;i++){var curChar=format.charAt(i);if(replace[curChar]){returnStr+=replace[curChar].call(this);}else{returnStr+=curChar;}}return returnStr;};Date.replaceChars={shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longMonths:["January","February","March","April","May","June","July","August","September","October","November","December"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longDays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],d:function(){return(this.getDate()<10?"0":"")+this.getDate();},D:function(){return Date.replaceChars.shortDays[this.getDay()];},j:function(){return this.getDate();},l:function(){return Date.replaceChars.longDays[this.getDay()];},N:function(){return this.getDay()+1;},S:function(){return(this.getDate()%10==1&&this.getDate()!=11?"st":(this.getDate()%10==2&&this.getDate()!=12?"nd":(this.getDate()%10==3&&this.getDate()!=13?"rd":"th")));},w:function(){return this.getDay();},z:function(){return"Not Yet Supported";},W:function(){return"Not Yet Supported";},F:function(){return Date.replaceChars.longMonths[this.getMonth()];},m:function(){return(this.getMonth()<9?"0":"")+(this.getMonth()+1);},M:function(){return Date.replaceChars.shortMonths[this.getMonth()];},n:function(){return this.getMonth()+1;},t:function(){return"Not Yet Supported";},L:function(){return"Not Yet Supported";},o:function(){return"Not Supported";},Y:function(){return this.getFullYear();},y:function(){return(""+this.getFullYear()).substr(2);},a:function(){return this.getHours()<12?"am":"pm";},A:function(){return this.getHours()<12?"AM":"PM";},B:function(){return"Not Yet Supported";},g:function(){return this.getHours()%12||12;},G:function(){return this.getHours();},h:function(){return((this.getHours()%12||12)<10?"0":"")+(this.getHours()%12||12);},H:function(){return(this.getHours()<10?"0":"")+this.getHours();},i:function(){return(this.getMinutes()<10?"0":"")+this.getMinutes();},s:function(){return(this.getSeconds()<10?"0":"")+this.getSeconds();},e:function(){return"Not Yet Supported";},I:function(){return"Not Supported";},O:function(){return(this.getTimezoneOffset()<0?"-":"+")+(this.getTimezoneOffset()/60<10?"0":"")+(this.getTimezoneOffset()/60)+"00";},T:function(){return"Not Yet Supported";},Z:function(){return this.getTimezoneOffset()*60;},c:function(){return"Not Yet Supported";},r:function(){return this.toString();},U:function(){return this.getTime()/1000;}};(function(){var initializing=false,fnTest=/xyz/.test(function(){xyz;})?/\b_super\b/:/.*/;this.Class=function(){};Class.extend=function(prop){var _super=this.prototype;initializing=true;var prototype=new this();initializing=false;for(var name in prop){prototype[name]=typeof prop[name]=="function"&&typeof _super[name]=="function"&&fnTest.test(prop[name])?(function(name,fn){return function(){var tmp=this._super;this._super=_super[name];var ret=fn.apply(this,arguments);this._super=tmp;return ret;};})(name,prop[name]):prop[name];}function Class(){if(!initializing&&this._init){this._init.apply(this,arguments);}}Class.prototype=prototype;Class.constructor=Class;Class.extend=arguments.callee;return Class;};})();ww={};ww.utcTime=null;ww.location={id:null,locationTypeId:null,timezoneOffset:null};ww.globalData=[];ww.Utils={isPostLoad:function(){return ww.globalData["postLoad"];},doPostLoad:function(target,callback,scope,args){if(!ww.globalData["postLoad"]){ww.globalData["postLoad"]=true;if(target){$(target).mask(" ");}var buildPath=function(path){return path.substring(0,path.lastIndexOf("/")+1)+"post-load-min"+path.substring(path.indexOf(".",path.lastIndexOf("/")));};var cssPath=buildPath($('head link[rel="stylesheet"][href*="willyweather"]').attr("href"));$("head").append('<link rel="stylesheet" type="text/css" href="'+cssPath+'"></link>');var jsPath=buildPath($('head script[src*="willyweather"]').attr("src"));if(!document.createElement("canvas").getContext&&!window.G_vmlCanvasManager){jsPath=jsPath.replace("post-load","post-load-excanvas");}args=args?args:[];$.getScript(jsPath,function(){callback.defer(250,scope,args);if(target){$(target).unmask();}}.createDelegate(scope,args));}},setCookie:function(name,value){var date=new Date();date.setTime(date.getTime()+(365*24*60*60*1000));var expires="; expires="+date.toGMTString();document.cookie=name+"="+value+expires+"; path=/ ;domain=."+ww.Utils.getDomain();},isCookie:function(name){var cookie=ww.Utils.getCookie(name);return cookie!=null;},getCookie:function(name){var ca=document.cookie.split(";");var nameEQ=name+"=";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" "){c=c.substring(1,c.length);}if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length);}}return null;},getDate:function(yearMonthDay){var a=yearMonthDay.split("-");return new Date(a[0],a[1]-1,a[2]);},compareDates:function(d1,d2){return d1&&d2&&d1.getDate()===d2.getDate()&&d1.getMonth()===d2.getMonth()&&d1.getFullYear()===d2.getFullYear();},formatTimeStamp:function(timeStamp,format){var dDate=new Date(timeStamp);var utcDate=new Date(dDate.getUTCFullYear(),dDate.getUTCMonth(),dDate.getUTCDate(),dDate.getUTCHours(),dDate.getUTCMinutes(),dDate.getUTCSeconds(),dDate.getUTCMilliseconds());if(format){return utcDate.format(format);}else{return utcDate;}},getDateFromMinutes:function(t){var hours=Math.abs(t);var minutes=60*(hours-Math.floor(hours));hours=Math.floor(hours);var seconds=Math.round(60*(minutes-Math.floor(minutes)));minutes=Math.floor(minutes);if(seconds>=60){minutes+=1;seconds-=60;}if(minutes>=60){hours+=1;minutes-=60;}if(hours>=24){hours-=24;}var date=new Date();date.setHours(hours);date.setMinutes(minutes);date.setSeconds(0);return date;},roundNumber:function(num,length){return Math.round(num*Math.pow(10,length))/Math.pow(10,length);},roundTo:function(num,increments){increments=1/increments;return(Math.round(num*increments)/increments);},checkBrowser:function(b){return b.test(navigator.userAgent.toLowerCase());},ie:function(){return ww.Utils.checkBrowser(/msie/)&&!ww.Utils.checkBrowser(/opera/);},ie6:function(){return ww.Utils.ie()&&ww.Utils.checkBrowser(/msie 6/)&&!ww.Utils.checkBrowser(/msie 8/);},ie7:function(){return ww.Utils.ie()&&ww.Utils.checkBrowser(/msie 7/);},getDomain:function(){return document.domain.substring(document.domain.indexOf(".")+1);},merge:function(obj1,obj2){for(attrname in obj2){obj1[attrname]=obj2[attrname];}},capitalise:function(s){var letter=s.substr(0,1);return letter.toUpperCase()+s.substr(1);},intersect:function(a,b){var ai=0,bi=0;var result=new Array();while(ai<a.length&&bi<b.length){if(a[ai]<b[bi]){ai++;}else{if(a[ai]>b[bi]){bi++;}else{result.push(a[ai]);ai++;bi++;}}}return result;},showColorbox:function(c,scope){c.inline=true;c.height="625px";c.innerHeight="570px";c.width="900px";c.opacity="0.7";c.onOpen=ww.PageRefresh.stop.createDelegate(ww.PageRefresh);c.onClosed=ww.PageRefresh.start.createDelegate(ww.PageRefresh);if(scope){$(scope).colorbox(c);}else{$.colorbox(c);}},createCanvas:function(width,height){function makeCanvas(width,height){var c=document.createElement("canvas");c.width=width;c.height=height;if(!c.getContext){c=window.G_vmlCanvasManager.initElement(c);}return c;}if(window.G_vmlCanvasManager){window.G_vmlCanvasManager.init_(document);}return $(makeCanvas(width,height));},cookieIdToFieldName:function(cookieId){var m={d:"distanceMeasurement",t:"temperatureMeasurement",sws:"coastalWindSpeedMeasurement",lws:"inlandWindSpeedMeasurement",rpm:"rainfallMeasurement",th:"tideHeightMeasurement",sh:"swellHeightMeasurement"};return m[cookieId];}};ww.OnLoadManager={items:[],register:function(level,func){this.items[this.items.length]={level:level,func:func};},executeLoad:function(){for(var i=0;i<this.items.length-1;i++){for(var j=i+1;j<this.items.length;j++){if(this.items[j].level<this.items[i].level){var temp=this.items[i];this.items[i]=this.items[j];this.items[j]=temp;}}}for(var item in this.items){this.items[item].func.call();}}};ww.ClosestLocationsWidget=function(config){return{config:config,target:config.target,fullDisplay:config.fullDisplay,indicator:"indicator",initialised:false,initialise:function(){var element=['<div class="header"><div class="map-title">',config.mapTitle,'</div><div class="locations-title">',config.listTitle,"</div></div>",'<div class="content-wrapper"><div class="locations-content"><ul></ul></div><div class="map-content"></div></div>','<div class="toggler"><div class="main-sprite maximise">&nbsp;</div></div>'];$(this.target).append(element.join(""));this.contentWrapper=$(this.target+" .content-wrapper");this.mapTitle=$(this.target+" .map-title");this.locationsTitle=$(this.target+" .locations-title");this.toggler=$(this.target+" .toggler");if(this.fullDisplay){$(this.target+" .header").hide();$(this.target+" .toggler").hide();$(this.target).addClass("full");this.contentWrapper.show();this.showMap();this.showLocations();this.initLoader();}else{this.mapTitle.click(this.showMap.createDelegate(this));this.locationsTitle.click(this.showLocations.createDelegate(this));this.toggler.click(this.toggleDisplay.createDelegate(this));if(this.config.autoLoad){this.mapTitle.click();}else{this.minimise(0);}}},showMap:function(){$(this.target+" .map-content").show();if(!this.fullDisplay){this.contentWrapper.slideDown(1000);this.toggler.children().removeClass("maximise").addClass("minimise");$(this.target+" .locations-content").hide();this.mapTitle.addClass("active");this.locationsTitle.removeClass("active");if(!this.initialised){this.initLoader();}else{this.map.checkResize();this.map.setCenter(new GLatLng(this.config.lat,this.config.lng),this.config.zoom);}}},showLocations:function(){$(this.target+" .locations-content").show();if(!this.fullDisplay){this.contentWrapper.slideDown(1000);this.toggler.children().removeClass("maximise").addClass("minimise");$(this.target+" .map-content").hide();this.mapTitle.removeClass("active");this.locationsTitle.addClass("active");if(!this.initialised){this.initLoader();}}},initLoader:function(){this.initialised=true;this.contentWrapper.addClass(this.indicator);$.getScript("http://www.google.com/jsapi?key="+this.config.googleKey,this.loadMaps.createDelegate(this));},loadMaps:function(){google.load("maps","2",{"callback":this.loadPdMarker.createDelegate(this)});},loadPdMarker:function(){$.getScript("/js/PdMarker.js",this.initDisplay.createDelegate(this));},initDisplay:function(){$(window).unload(GUnload);this.contentWrapper.removeClass(this.indicator);this.map=new GMap2($(this.target+" .map-content").get(0));this.map.setCenter(new GLatLng(this.config.lat,this.config.lng),this.config.zoom);if(this.config.enableDrag){GEvent.addListener(this.map,"dragend",this.updateMarkers.createDelegate(this));}else{this.map.disableDragging();}if(this.config.data){this.config.zoom=this.calculateZoomLevel(this.config.data);this.map.setZoom(this.config.zoom);this.renderMarkers(this.config.data);this.renderList(this.config.data,this.config.listSize);}else{this.lazyLoadData();}},lazyLoadData:function(){$.getJSON(this.config.listUrl,{locationId:this.config.locationId,range:0,limit:this.config.listSize,d:ww.Utils.getCookie(this.config.cookieId)},this.lazyLoadDataCallback.createDelegate(this));},lazyLoadDataCallback:function(jsonMarkers){this.config.zoom=this.calculateZoomLevel(jsonMarkers);this.map.setZoom(this.config.zoom);this.renderList(jsonMarkers);if(this.config.zoom<=8){this.renderMarkers(jsonMarkers);}else{this.updateMarkers();}},updateMarkers:function(){var bounds=this.map.getBounds();var northEast=bounds.getNorthEast();var southWest=bounds.getSouthWest();$.getJSON(this.config.mapUrl,{minLatitude:ww.Utils.roundNumber(southWest.lat(),2),maxLatitude:ww.Utils.roundNumber(northEast.lat(),2),minLongitude:ww.Utils.roundNumber(southWest.lng(),2),maxLongitude:ww.Utils.roundNumber(northEast.lng(),2)},this.renderMarkers.createDelegate(this));},renderMarkers:function(jsonMarkers){this.map.clearOverlays();for(var i=0;i<jsonMarkers.length;i++){if(jsonMarkers[i].lat!=this.config.lat&&jsonMarkers[i].lng!=this.config.lng){var latLng=new GLatLng(parseFloat(jsonMarkers[i].lat),parseFloat(jsonMarkers[i].lng));this.map.addOverlay(this.createMarker(jsonMarkers[i].lat,jsonMarkers[i].lng,jsonMarkers[i].name,jsonMarkers[i].url,false));}}this.map.addOverlay(this.createMarker(this.config.lat,this.config.lng,this.config.locationName,null,true));},createMarker:function(lat,lng,name,url,isHomeType){var latLng=new GLatLng(parseFloat(lat),parseFloat(lng));var icon=new GIcon();if(isHomeType){icon.iconAnchor=new GPoint(14,18);icon.iconSize=new GSize(30,30);icon.image=this.config.resDomain+"/images/googlemaps/home-sight.png";}else{icon.iconAnchor=new GPoint(7,18);icon.iconSize=new GSize(15,20);icon.image=this.config.resDomain+"/images/googlemaps/marker.png";}var marker;try{marker=new PdMarker(latLng,icon);marker.setTooltip(name);}catch(e){marker=new GMarker(latLng,icon);}if(url){GEvent.addListener(marker,"click",function(){document.location=url;});}return marker;},renderList:function(jsonMarkers,limit){this.contentWrapper.removeClass(this.indicator);var list=new Array();var locName=this.config.locationName.toLowerCase();for(var i=0;i<jsonMarkers.length;i++){if(i>limit){break;}var icon='<div class="main-sprite sml-blue-arrow"></div>';var locationNameMatch=jsonMarkers[i].name.toLowerCase().indexOf(locName)>=0;var style=locationNameMatch?' style="font-weight: bold"':"";if(!locationNameMatch){icon=this.config.fullDisplay?"":icon;}list.push("<li>",icon,'<a href="',jsonMarkers[i].url,'"',style,">",jsonMarkers[i].name,'</a><div class="distance">',jsonMarkers[i].dist,"</div>","</li>");}$(this.target+" .locations-content ul").html(list.join(""));if(this.config.measurementTogglerId){this.measurementTogglerId=this.config.measurementTogglerId;}if(!this.fullDisplay){var measurementToggler=['<div class="section-title"><div class="distance-measure"><div class="current-measure">',ww.Measurement.km,"</div>",'<div class="measure-type">',this.config.measurementTogglerString,"</div></div></div>"];$(this.target+" .locations-content").prepend(measurementToggler.join(""));this.measurementTogglerId=this.target+" .current-measure";}if(ww.Utils.getCookie(this.config.cookieId)!=ww.Measurement.km){ww.Utils.setCookie(this.config.cookieId,ww.Measurement.km);this.toggleMeasurements();}ww.MeasurementObserver.register("distance-measure",this.config.cookieId,this);},toggleDisplay:function(){if(!this.mapTitle.hasClass("active")&&!this.locationsTitle.hasClass("active")){this.showLocations();this.toggler.children().removeClass("maximise").addClass("minimise");}else{this.minimise(1000);}},toggleMeasurements:function(){return ww.Measurement.toggleDistance(this.measurementTogglerId,this.target+" .distance",this.config.cookieId);},reloadMeasurement:function(){ww.Measurement.reloadDistance(this.measurementTogglerId,this.target+" .distance",this.config.cookieId);},calculateZoomLevel:function(jsonMarkers){var zoom=this.config.zom;if(jsonMarkers&&jsonMarkers.length>0){var furtherestLocation=jsonMarkers[jsonMarkers.length-1];var latLng=new GLatLng(furtherestLocation.lat,furtherestLocation.lng);for(var i=13;i>=4;i--){this.map.setZoom(i);var bounds=this.map.getBounds();if(bounds.containsLatLng(latLng)){zoom=i;break;}}}return zoom;},minimise:function(speed){this.contentWrapper.slideUp(speed);this.mapTitle.removeClass("active");this.locationsTitle.removeClass("active");this.toggler.children().addClass("maximise");}};};ww.Measurement={cookieId:"mesSystem",meters:"m",feet:"ft",miles:"miles",km:"km",metersToFeet:function(m,d){var m=parseFloat(m);if(!isNaN(m)){m=m*3.2808399;}return isNaN(d)?m:ww.Utils.roundNumber(m,d);},feetToMeters:function(f,d){var f=parseFloat(f);if(!isNaN(f)){f=f*0.3048;}return isNaN(d)?f:ww.Utils.roundNumber(f,d);},metricToImperial:function(deg){var gpsDeg=parseInt(deg);var remainder=deg-(gpsDeg*1);var gpsMin=remainder*60;var imperial=new Array();imperial["degrees"]=gpsDeg;imperial["minutes"]=gpsMin;return imperial;},milesToKm:function(m,d){var mi=parseFloat(m);if(!isNaN(mi)){mi=mi*1.609344;}return isNaN(d)?mi:ww.Utils.roundNumber(mi,d);},kmToMiles:function(k,d){var km=parseFloat(k);var mi=0;if(!isNaN(km)){km=km*0.621371192;}return isNaN(d)?km:ww.Utils.roundNumber(km,d);},convertWindSpeed:function(val,from,to,d){var v=0;if(from==="m/s"){val=val;}if(from==="km/h"){val=val/3.6;}if(from==="knots"){val=val*(0.51+4/900);}if(from==="mph"){val=val*0.44704;}if(to==="knots"){v=val/(0.51+4/900);}else{if(to==="km/h"){v=val*3.6;}else{if(to==="mph"){v=val/0.44704;}else{if(to==="m/s"){v=val;}}}}return isNaN(d)?v:ww.Utils.roundNumber(v,d);},convertHeight:function(val,from,to,d){if(from==to){return parseFloat(val);}else{if(from==="ft"){return ww.Measurement.feetToMeters(val,d);}else{return ww.Measurement.metersToFeet(val,d);}}},convertRainProbability:function(val,from,to){var vals=[];vals["mm"]=["0","5","10","15","25","50"];vals["in"]=["0","0.2","0.4","0.6","1.0","2.0"];vals["pts"]=["0","14","28","43","71","142"];var i;for(i=0;i<vals[from].length;i++){if(vals[from][i]==val){break;}}return vals[to][i];},convertRainMeasurement:function(val,from,to){if(from==="mm"){val=val;}else{if(from==="in"){val=val/0.0393700787;}else{if(from==="pts"){val=val/2.83464567;}}}if(to==="mm"){val=ww.Utils.roundNumber(val,0);}else{if(to==="in"){val=ww.Utils.roundNumber(val*0.0393700787,1);}else{if(to==="pts"){val=ww.Utils.roundNumber(val*2.83464567,0);}}}return val;},convertTemp:function(val,from,to,d){if(from==to){val=val;}else{if(from=="k"&&to=="f"){val=(val*(9/5))-459.67;}else{if(from=="k"&&to=="c"){val=val-273.15;}else{if(from=="c"&&to=="f"){val=((9/5)*val)+32;}else{if(from=="f"&&to=="c"){val=((val-32)/9)*5;}}}}}return isNaN(d)?val:ww.Utils.roundNumber(val,d);},toggleDistance:function(labelPath,dataPath,cookieId){var mesData={name:null,value:null};if(ww.Utils.getCookie(cookieId)===ww.Measurement.km){$(labelPath).html(ww.Measurement.miles);$(dataPath).each(function(){var result=ww.Measurement.kmToMiles($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;miles");}});mesData.name=cookieId;mesData.value=ww.Measurement.miles;}else{$(labelPath).html(ww.Measurement.km);$(dataPath).each(function(){var result=ww.Measurement.milesToKm($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;km");}});mesData.name=cookieId;mesData.value=ww.Measurement.km;}return mesData;},reloadDistance:function(labelPath,dataPath,cookieId){var currentMes=$(labelPath).html();var toMes=ww.Utils.getCookie(cookieId);if(currentMes!=toMes){if(toMes==ww.Measurement.km){$(labelPath).html(ww.Measurement.km);$(dataPath).each(function(){var result=ww.Measurement.milesToKm($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;km");}});}else{$(labelPath).html(ww.Measurement.miles);$(dataPath).each(function(){var result=ww.Measurement.kmToMiles($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;miles");}});}}},toggleHeight:function(labelPath,dataPath,cookieId,currentMes){var mesData={name:null,value:null};if(currentMes===ww.Measurement.meters){$(labelPath).html(ww.Measurement.feet);$(dataPath).each(function(){var result=ww.Measurement.metersToFeet($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;ft");}});mesData.name=cookieId;mesData.value=ww.Measurement.feet;}else{$(labelPath).html(ww.Measurement.meters);$(dataPath).each(function(){var result=ww.Measurement.feetToMeters($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;m");}});mesData.name=cookieId;mesData.value=ww.Measurement.meters;}return mesData;},reloadHeight:function(labelPath,dataPath,cookieId){var currentMes=$(labelPath).html();var toMes=ww.Utils.getCookie(cookieId);if(currentMes!=toMes){if(toMes===ww.Measurement.meters){$(labelPath).html(ww.Measurement.meters);$(dataPath).each(function(){var result=ww.Measurement.feetToMeters($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;m");}});}else{$(labelPath).html(ww.Measurement.feet);$(dataPath).each(function(){var result=ww.Measurement.metersToFeet($(this).text(),1);if(!isNaN(result)){$(this).html(result+"&nbsp;ft");}});}}},getBeaufortScale:function(speed){var val=null;if(speed==""||speed<=1.4){val="calm";}else{if(speed<=3.2){val="light";}else{if(speed<=5.4){val="gentle";}else{if(speed<=7.9){val="moderate";}else{if(speed<=10.9){val="fresh";}else{if(speed<=13.9){val="strong";}else{if(speed<=16.9){val="near gale";}else{if(speed<=20.9){val="gale";}else{if(speed<=23.9){val="strong gale";}else{if(speed<=28.9){val="storm";}else{if(speed<=29.9){val="violent";}else{val="cyclone";}}}}}}}}}}}return val;},getUVScale:function(i){var val=null;if(i<=2.9){val="low";}else{if(i<=5.9){val="moderate";}else{if(i<=7.9){val="high";}else{if(i<=10.9){val="very high";}else{val="extreme";}}}}return val;}};ww.MeasurementObserver=function(){return{listeners:[],mesClassToCookieId:[],isNotifying:false,register:function(mesClass,cookieId,listener){if(!this.listeners[mesClass]){this.listeners[mesClass]=[];$("."+mesClass+" .measure-type").click(this.notify.createDelegate(this,[mesClass]));this.mesClassToCookieId[mesClass]=cookieId;}var mesClassListeners=this.listeners[mesClass];mesClassListeners[mesClassListeners.length]=listener;},notify:function(mesClass){if(!this.isNotifying){this.isNotifying=true;var currentMes=ww.Utils.getCookie(this.mesClassToCookieId[mesClass]);var mesClassListeners=this.listeners[mesClass];var mesData=null;for(var i=0;i<mesClassListeners.length;i++){mesData=mesClassListeners[i].toggleMeasurements(currentMes,mesClass);}ww.Utils.setCookie(mesData.name,mesData.value);if(ww.Utils.isCookie("ue")){$.post("/accounts/updateMyMeasurement.html",{fieldName:ww.Utils.cookieIdToFieldName(mesData.name),fieldValue:mesData.value},function(){this.isNotifying=false;}.createDelegate(this));}else{this.isNotifying=false;}}},forceNotify:function(){for(var mesClass in this.listeners){var mesClassListeners=this.listeners[mesClass];if(mesClassListeners){for(var i=0;i<mesClassListeners.length;i++){mesClassListeners[i].reloadMeasurement();}}}}};}();ww.BaseCarouselForecast=Class.extend({_init:function(config){this.config=config;if(this.config.initCarousel!==false){this.initCarousel();}if(this.config.reload!==false){this.reload.interval(1800000,this);}if(this.config.datePicker){$(this.config.id+" .date-picker input").datepicker(this.config.datePicker);}if(this.config.cookie){ww.MeasurementObserver.register(this.config.cookie.mesClass,this.config.cookie.id,this);}},initCarousel:function(){this.config.carousel.itemLoadCallback=this.load.createDelegate(this);this.config.carousel.initCallback=this.carouselInitCallback.createDelegate(this);this.config.carousel.offset=this.config.carousel.start;$(this.config.id+" .carousel").jcarousel(this.config.carousel);},carouselInitCallback:function(carousel){$(this.config.id+" .jump-to input").change(this.jumpToDate.createDelegate(this,[carousel],true));},jumpToDate:function(e,carousel){var targetDate=ww.Utils.getDate(e.target.value);var msPerDay=24*60*60*1000;var days=Math.round((targetDate.valueOf()-this.config.historicalStartDate.valueOf())/msPerDay)+1;carousel.scroll(days);},load:function(carousel,state){if(state=="init"){return;}if(carousel.has(carousel.first,carousel.last)){return;}var params={startDate:this.config.startDate.format("Y-m-d 12:00:00"),offset:carousel.first-this.config.carousel.start};if(this.config.cookie){params.mes=ww.Utils.getCookie(this.config.cookie.id);}$.get(this.config.url.replace("target","mainForecastData"),params,this.loadCallback.createDelegate(this,[carousel,carousel.first,carousel.last,state],true));},loadCallback:function(xml,result,jqxhr,carousel,first,last,state){var pos=first;var items=$(xml).filter("li");items=items.length==0?$(xml).find("li"):items;items.each(function(){carousel.add(pos++,$(this).html());});},reload:function(){$(this.config.id+" .forecast").mask(" ");var params={startDate:this.config.startDate.format("Y-m-d 12:00:00"),offset:0};if(this.config.cookie){params.mes=ww.Utils.getCookie(this.config.cookie.id);}$.getJSON(this.config.url.replace("target","mainForecastReload"),params,this.reloadCallback.createDelegate(this));},reloadCallback:function(config){$(this.config.id+" .file-info").replaceWith(config.forecastIssueTime);var datePicker=this.config.datePicker;if(datePicker){datePicker.defaultDate=ww.Utils.getDate(config.startDate);datePicker.maxDate=ww.Utils.getDate(config.historicalEndDate);datePicker.minDate=ww.Utils.getDate(config.historicalStartDate);$(this.config.id+" .date-picker").empty().append('<input type="hidden"/>');$(this.config.id+" .date-picker input").datepicker(datePicker);}$(this.config.id+" .jcarousel-container").replaceWith(config.forecast);this.config.startDate=ww.Utils.getDate(config.startDate);this.config.historicalStartDate=ww.Utils.getDate(config.historicalStartDate);this.config.carousel.start=config.carousel.start;this.config.carousel.size=config.carousel.size;this.initCarousel();if(this.postReloadCallback){this.postReloadCallback();}$(this.config.id+" .forecast").unmask();},toggleMeasurements:function(currentMes){},reloadMeasurement:function(){}});ww.Warnings=function(config){return{config:config,target:"#"+config.target,activeCode:null,initialise:function(){if(this.config.loadAtStartUp){this.getWarningsList();}else{$(this.target+" .input-box .warning").click(this.displayPopupHandler.createDelegate(this));}this.reload.interval(600000,this);},reload:function(){this.warningsContentLoaded=false;$("#warning-popup").remove();this.getWarningsList();},getWarningsList:function(){$(this.target).mask(" ");var url=this.config.url.replace("target","warningsData");$.get(url,{},this.getWarningsListCallback.createDelegate(this),"html");},getWarningsListCallback:function(html){$(this.target).unmask();$(this.target+" .input-box").html(html);$(this.target+" .warning").click(this.displayPopupHandler.createDelegate(this));},getWarningsContent:function(e){$(this.target).mask(" ");var url=this.config.url.replace("target","warningsContent");$.get(url,{},this.getWarningsContentCallback.createDelegate(this,[e],true),"html");},getWarningsContentCallback:function(html,result,jqxhr,e){this.warningsContentLoaded=true;$(this.target).append(html).unmask();$("#warning-popup .warning").click(this.displayWarning.createDelegate(this));this.displayPopupHandler(e);},displayPopupHandler:function(e){if(!this.warningsContentLoaded){this.getWarningsContent(e);}else{if(!ww.Utils.isPostLoad()){ww.Utils.doPostLoad(this.target,this.displayPopupHandler,this,[e]);}else{ww.Utils.showColorbox({inline:true,href:"#warning-popup",onComplete:this.displayWarning.createDelegate(this,[e]),onCleanup:function(){this.activeCode=null;}.createDelegate(this)});}}},displayWarning:function(e){var clazz=e.currentTarget.className.split(" ");var code=clazz[1];$("#warning-popup .warning-content").hide();if(code!=this.activeCode){this.activeCode=code;$("#warning-popup ."+code+" .warning-content").show();this.scrollToWarning.defer(200,this,[code]);}else{this.activeCode=null;}},scrollToWarning:function(code){var divOffset=$("#cboxLoadedContent").offset().top;var pOffset=$("#cboxLoadedContent ."+code).offset().top;var pScroll=pOffset-divOffset;$("#cboxLoadedContent").animate({scrollTop:"+="+pScroll+"px"},500);}};};ww.Accounts={target:"#account-bar",initialise:function(locationId){$("#account-options li").click(this.actionHandler.createDelegate(this));this.locations=new ww.Accounts.MyLocations(this,locationId);this.locations.initialise();this.authenticate=new ww.Accounts.Authenticate(this);this.updateOptions();},actionHandler:function(e){var c=e.currentTarget.className;if(c==="login"){this.authenticate.display();}else{if(c==="logout"){this.authenticate.logout();}else{if(c==="mylocations"){this.locations.display();}else{if(c!="register"){this.displayPopup(c);}}}}},updateOptions:function(){var path="#account-options li";$(path).hide();if(this.isLoggedIn()){$(path+":lt(4)").show();$(path+".username").html(ww.Utils.getCookie("ue"));}else{$(path+":gt(3)").show();}$("#account-options").show();},append:function(html){$(this.target).append(html);},displayPopup:function(key){if(!ww.Utils.isPostLoad()){ww.Utils.doPostLoad(this.target,this.displayPopup,this,[key]);}else{if(!this.popup){this.popup=new ww.Accounts.Popup();this.popup.setConfig([{key:"mydetails",ref:new ww.Accounts.MyDetails(),checkIsDirty:false},{key:"mynotifications",ref:new ww.Accounts.MyNotifications(),checkIsDirty:true},{key:"mymeasurements",ref:new ww.Accounts.MyMeasurements(),checkIsDirty:false},{key:"mybilling",ref:new ww.Accounts.MyBilling(),checkIsDirty:false}]);}this.popup.display(key);}},isLoggedIn:function(){return ww.Utils.getCookie("ue")&&ww.Utils.getCookie("rk");}};ww.Accounts.Authenticate=function(accountBar){return{accountBar:accountBar,target:"#account-login",display:function(){if(!this.loaded){this.loaded=true;$.get("/authenticate/login.html",{},this.displayCallback.createDelegate(this),"html");}},displayCallback:function(html){this.accountBar.append(html);$(this.target+" .submit").click(this.login.createDelegate(this));$(this.target+" .close").click(this.closeHandler.createDelegate(this));$(this.target+" input").keypress(this.keyPressHandler.createDelegate(this));$(this.target).slideDown();},login:function(){$.post("/authenticate/login.html",{"login[username]":$("#login_username").attr("value"),"login[password]":$("#login_password").attr("value")},this.loginCallback.createDelegate(this),"html");},loginCallback:function(data){$(this.target+" > div:gt(0)").hide();if(data=="valid"){$(this.target+" .positive-text").show();this.accountBar.updateOptions();this.closeHandler.defer(1000,this);ww.MeasurementObserver.forceNotify();}else{$(this.target+" .negative-text").show();}},logout:function(){$.post("/authenticate/logout.html",{},function(){window.location.reload();});},keyPressHandler:function(e){if(e.keyCode=="13"){e.preventDefault();this.login();}},closeHandler:function(){this.loaded=false;$(this.target).remove();}};};ww.Accounts.MyLocations=function(accountBar,locationId){return{accountBar:accountBar,addState:false,editState:false,locationId:locationId,target:"#account-location-list",url:"/accounts/",initialise:function(){$(this.target+" .add").click(this.add.createDelegate(this));$(this.target+" .close").click(function(){$(this.target).hide();}.createDelegate(this));},display:function(){$(this.target).show();if(!this.locations){this.load();}},load:function(){$(this.target).mask(" ");$.get(this.url+"getLocations.html",{},this.loadCallback.createDelegate(this),"html");},loadCallback:function(locations){$(this.target).unmask();this.locations=eval("("+locations+")");this.render();},add:function(){if(this.addState){$.post(this.url+"addLocation.html",{"id":this.locationId},this.addCallback.createDelegate(this),"json");}else{if(!this.locationId){$(this.target).append('<div class="negative-text">Please navigate to a location page to use this feature</div>');}}},addCallback:function(location){if(location){this.locations[this.locations.length]=location;this.render();}},remove:function(e){var id=e.currentTarget.id.split("-")[1];$.post(this.url+"deleteLocation.html",{"id":id},this.removeCallback.createDelegate(this));},removeCallback:function(id){for(var i=0;i<this.locations.length;i++){if(this.locations[i]["id"]==id){this.locations.splice(i,1);break;}}this.render();},render:function(){this.setOptionState();var content=Array();for(var i in this.locations){var l=this.locations[i];var entry=['<li><a href="',l["url"],'">',l["displayName"],'</a><span id="favlocation-',l["id"],'"class="remove" title="delete"></span></li>'];content.push(entry.join(""));}$(this.target+" ul").empty().html(content.join(""));$(this.target+" .remove").click(this.remove.createDelegate(this));this.addState?$(this.target+" .add").removeClass("disabled"):$(this.target+" .add").addClass("disabled");},find:function(id){var exists=false;for(var i in this.locations){if(id==this.locations[i]["id"]){return this.locations[i];}}return null;},setOptionState:function(){this.addState=(this.locations.length==0||!this.find(this.locationId))&&this.locations.length<10&&this.locationId;this.editState=this.locations&&this.locations.length>0;}};};ww.HelpPopup=function(id){return{initialise:function(config){this.config=config?config:{"path":null,"hpos":"right"};var clazz=".help-icon";$(this.config.path?this.config.path+" "+clazz:clazz).each(this.addListener.createDelegate(this));},show:function(event,openTarget,showTarget){var showEl=$(showTarget);var leftOffset=showEl.width();showEl.show("fast",this.addBodyListener.createDelegate(this,[showTarget],true));var openEl=$(openTarget);var pos=openEl.position();showEl.css({top:pos.top,left:this.config.hpos=="left"?pos.left+openEl.width()-leftOffset:pos.left});},hide:function(event,showTarget){$(showTarget).hide("fast");this.removeBodyListener();},addListener:function(count,el){var openTarget="#"+$(el).attr("id");var showTarget=openTarget.substring(0,openTarget.indexOf("-help-icon"))+"-help-popup";$(openTarget).click(this.show.createDelegate(this,[openTarget,showTarget],true));$(showTarget+" .close").click(this.hide.createDelegate(this,[showTarget],true));},addBodyListener:function(showTarget){$("body").bind("click",this.hide.createDelegate(this,[showTarget],true));},removeBodyListener:function(){$("body").unbind("click");}};};ww.AdManager={initialise:function(){if(ww.pageType){var clean=function(val){return val?val:"null";};var params={"domain":null,"subDomain":null,"urlState":null,"urlRegion":null,"locType":clean(ww.location.locationTypeId),"adType":null,"pageType":ww.pageType,"maxTemp":null};var domain=document.domain;var url=window.location.href;var location=url.substring(url.indexOf(domain)+domain.length+1).split("/");if(location.length>=1&&location[0]!=""){params.urlState=location[0].replace(".html","");}if(location.length>=2){params.urlRegion=location[1].replace(".html","");}params.domain=domain.substring(domain.indexOf(".")+1);params.subDomain=domain.substring(0,domain.indexOf("."));params.maxTemp=$("#weather-forecast .day:nth-child(1) .high").html();var iframeSrc="http://cdn1."+params.domain+"/ad.php?";var iframes=[{"id":"#leaderboard","width":728,"height":90,"adType":"Leaderboard"},{"id":"#right-col-ad-box-1","width":300,"height":250,"adType":"Mrec"}];if($("body").hasClass("skin")){iframes[iframes.length]={"id":"#gutter-left","width":135,"height":880,"adType":"GutterLeft"};iframes[iframes.length]={"id":"#gutter-right","width":135,"height":880,"adType":"GutterRight"};}for(var i=0;i<iframes.length;i++){params.adType=iframes[i].adType;var queryString=$.param(params);$(iframes[i].id).append(['<iframe width="',iframes[i].width,'" height="',iframes[i].height,'" frameborder="0" scrolling="no" src="',iframeSrc,queryString,'"></iframe>'].join(""));}}}};ww.PageRefresh={taskId:null,initialise:function(){if(ww.pageType=="location"){this.loadDif=Math.abs(new Date().getTime()-ww.Clock.getDate().getTime());this.checkPageSuspend.interval(300000,this);}this.start();},checkPageSuspend:function(){var currentDif=Math.abs(new Date().getTime()-ww.Clock.getDate().getTime());if(currentDif-this.loadDif>300000){location.reload(true);}},start:function(){if(ww.pageType=="location"){if(this.scheduledTime&&(ww.Clock.getDate().getTime()-this.scheduledTime.getTime()>=0)){location.reload(true);}if(this.taskId==null){var now=ww.Clock.getDate();now.setSeconds(0);var nextDay=ww.Clock.getDate();nextDay.setDate(nextDay.getDate()+1);nextDay.setHours(0);nextDay.setMinutes(0);nextDay.setSeconds(0);var nextDay3am=ww.Clock.getDate();nextDay3am.setDate(nextDay3am.getDate()+1);nextDay3am.setHours(3);nextDay3am.setMinutes(0);nextDay3am.setSeconds(0);nextDay3am.setMinutes(nextDay3am.getMinutes()+9);this.scheduledTime=nextDay.getTime()<nextDay3am.getTime()?nextDay:nextDay3am;this.taskId=setTimeout(function(){location.reload(true);},this.scheduledTime.getTime()-now.getTime());}}},stop:function(){if(this.taskId){clearTimeout(this.taskId);this.taskId=null;}}};ww.AnalyticsLoader={initialise:function(){$("head").append('<script type="text/javascript" src="http://www.google-analytics.com/ga.js" />');this.checkLoad();},checkLoad:function(){if(typeof _gat==="object"){ww.AnalyticsLoader.load();}else{setTimeout("ww.AnalyticsLoader.checkLoad()",420);}},load:function(){var tracking=[];tracking["willyweather.com.au"]="UA-10372275-1";try{var pageTracker=_gat._getTracker(tracking[ww.Utils.getDomain()]);pageTracker._setDomainName("."+ww.Utils.getDomain());pageTracker._trackPageview();}catch(err){}}};ww.Search={initialise:function(){this.targetEl=$("#search input");this.targetEl.focus(this.load.createDelegate(this));},load:function(){this.targetEl.unbind("focus");if(!ww.Utils.isPostLoad()){ww.Utils.doPostLoad(null,this.initAutoComplete,this);}else{this.initAutoComplete();}},initAutoComplete:function(){this.targetEl.autocomplete({source:function(request,response){$.ajax({url:"/search/autoComplete.html",dataType:"json",data:{query:request.term},success:function(data){response($.map(data,function(item){return{label:item.name,value:item.name,id:item.id};}));}});},minLength:3,select:function(e,ui){$("#search input").val(ui.item.value);var s=$("#search");var act=s.attr("action");s.attr("action",act+"?id="+ui.item.id);$("#search").submit();}});}};$(document).ready(function(){$("body").ajaxError($.unmaskAll);ww.Search.initialise();ww.Accounts.initialise(ww.location.id);var helpPopup=new ww.HelpPopup();helpPopup.initialise();ww.PageRefresh.initialise();});$(window).load(function(){ww.OnLoadManager.executeLoad();ww.AnalyticsLoader.initialise();ww.AdManager.initialise();var uvOptions={};$("head").append('<script type="text/javascript" src="'+document.location.protocol+'//widget.uservoice.com/0f4p6mW8FaqhZJTYK5PnA.js" />');$("#facebook-like").append('<iframe src="http://www.facebook.com/plugins/like.php?href=www.facebook.com%2Fwillyweather&amp;layout=standard&amp;show_faces=false&amp;width=475&amp;action=like&amp;font&amp;colorscheme=dark&amp;height=24" scrolling="no" frameborder="0" style="border:none; height:24px; margin-top:1px; overflow:hidden; width:475px;" allowTransparency="true"></iframe>');});
