/*
addFirstAndLastClass - written by James Archer
$(".afalc").afalc();
*/
(function(a){a.fn.afalc=function(){var b=this.getSelector();this.each(function(){a(this).children().first().addClass("first-child");a(this).children().last().addClass("last-child");a(this).removeClassAndAttr(b)});return this}})(jQuery);
/*
columns - written by James Archer
$("div.row").columns(selector);
*/
(function(a){a.fn.columns=function(b){this.each(function(){var c=a(this).find(b);if(c.length>2){a(c).parent().addClass("numberOfColumns"+c.length)}});return this}})(jQuery);
/*
labeler - written by James Archer
$(".labeler").labeler();
*/
(function(a){a.fn.labeler=function(c){c=a.extend({className:"labeler",passwordClassName:"labeler_password"},c);var b=this.getSelector();this.each(function(){var d=a(this).text();var e=a("#"+a(this).attr("for"));if(e.attr("type")=="password"){e.addClass(c.passwordClassName);e.focus(function(){if(a(this).val()==""){a(this).toggleClass(c.passwordClassName)}}).blur(function(){if(a(this).val()==""){a(this).toggleClass(c.passwordClassName)}})}else{e.addClass(c.className);if(!e.val()){e.attr({value:d})}if(e.val()){d=e.val()}e.focus(function(){if(a(this).val()==d){a(this).toggleClass(c.className);a(this).val("")}}).blur(function(){if(a(this).val()==""){a(this).toggleClass(c.className);a(this).val(d)}})}a(this).removeClassAndAttr(b)});return this}})(jQuery);
/*
moveClass - written by James Archer
to be used only with IDs
$("#content").moveClass("body");
*/
(function(a){a.fn.moveClass=function(b){a(b).addClass(a(this).attr("class"));a(this).removeAttr("class");return this}})(jQuery);
/*
openInNewWindow - written by James Archer
$("a[href^='http://'], a[href^='www.']").oinw();
*/
(function(a){a.fn.oinw=function(){this.each(function(){a(this).click(function(){window.open(this.href);return false})});return this}})(jQuery);
/*
typeClass - written by James Archer
$("input").typeClass("prefix");
*/
(function(a){a.fn.typeClass=function(b){this.each(function(){a(this).addClass(b+"_"+a(this).attr("type"))});return this}})(jQuery);
/*
slideAndFadeToggle - written by James Archer
$(".slidingPane").click(function() {
	$(this).slideAndFadeToggle(300, function() {
		// callback
	});
	return false;
});
*/
(function(a){a.fn.slideAndFadeToggle=function(c,b){this.each(function(){a(this).animate({opacity:"toggle",height:"toggle"},c,b)});return this}})(jQuery);
/*
slidingPane - written by James Archer
$(".slidingPane").slidingPane();
*/
(function(a){a.fn.slidingPane=function(b){b=a.extend({slideSpeed:300,displayOnLoad:false,openClassName:"open"},b);this.each(function(){var d=a(this);var c=a(d.attr("href"));if(b.displayOnLoad==false){c.hide()}else{d.addClass(b.openClassName)}d.click(function(){c.slideAndFadeToggle(b.slideSpeed,function(){d.toggleClass(b.openClassName)});return false})});return this}})(jQuery);
/*
tooltiper - written by James Archer
$("ul.nav li a").tooltiper();
*/
(function(a){a.fn.tooltiper=function(b){b=a.extend({triggerContentHolder:"div",showDelay:50,hideDelay:50,animateDuration:250,animateEffect:"toggle",animationEasing:"swing",slideEffectDistance:10,tooltipClassName:"tooltip",layout:"<div/>",appendTo:"body",position:["top","center"],offset:[0,0],relative:true,coords:[0,0],triggerEvent:"hover",clickHideDelay:5,getFromTitleAttr:false},b);this.each(function(){if(typeof b.position=="string"){b.position=b.position.split(/,?\s/)}var q=null;var n=false;var B=false;var m=false;var i=null;var f=null;var e=null;var o=null;var k=null;var c=null;var x=null;var E=null;var A=null;var l=null;var p=null;var y=null;var F=null;var w=null;var j=null;var v=null;var u=false;var t=a(this);if(b.triggerEvent=="hover"){t.mouseenter(z).mouseleave(h)}if(b.triggerEvent=="click"){t.click(function(){z();clickHideDelaySeconds=b.clickHideDelay*1000;o=setTimeout(function(){h();clearTimeout(o)},clickHideDelaySeconds);return false})}if(b.triggerEvent=="focus"){t.focus(z).blur(h)}function z(){B=true;if(n==false){q=a(b.layout).addClass(b.tooltipClassName);if(b.getFromTitleAttr==true){if(u==false){v=t.attr("title");t.removeAttr("title");u=true}q.html(v)}else{if(u==false){v=t.siblings(b.triggerContentHolder).html();t.siblings(b.triggerContentHolder).remove();u=true}q.html(v)}a(b.appendTo).append(q);q.css({position:"absolute",opacity:0});q.mouseenter(g).mouseleave(C);l=r();q.css({top:l.top,left:l.left});n=true;e=setTimeout(function(){s()},b.showDelay);clearTimeout(i)}}function s(){if(b.animateEffect=="toggle"){q.show();q.css("opacity",1)}else{if(b.animateEffect=="fade"){q.show().animate({opacity:1},b.animateDuration,b.animationEasing)}else{if(b.animateEffect=="slide"){q.show().animate({top:"-="+b.slideEffectDistance+"px",opacity:1},b.animateDuration,b.animationEasing)}else{q.show();q.css("opacity",1);console.log("animateEffect name is invalid")}}}}function h(){B=false;i=setTimeout(function(){if(m==false){D();clearTimeout(e);clearTimeout(i)}},b.hideDelay)}function g(){clearTimeout(i);m=true}function C(){m=false;f=setTimeout(function(){if(B==false){D();clearTimeout(f)}},b.hideDelay)}function D(){if(b.animateEffect=="toggle"){d()}else{if(b.animateEffect=="fade"){q.animate({opacity:0},b.animateDuration,b.animationEasing,d)}else{if(b.animateEffect=="slide"){q.animate({top:"-="+b.slideEffectDistance+"px",opacity:0},b.animateDuration,b.animationEasing,d)}else{d();console.log("animateEffect name is invalid")}}}}function d(){q.hide().css("opacity",0);q.remove();n=false}function r(){if(b.relative==true){c=t.outerWidth();x=t.outerHeight();E=q.outerWidth();A=q.outerHeight();k=t.offset();p=b.position[0];y=b.position[1];F=b.position[2];j=k.left+=b.offset[0];w=k.top+=b.offset[1];if(F=="tl"||F=="bl"){if(p=="left"){j+=E}if(p=="center"){j+=E/2}}if(F=="tr"||F=="br"){if(p=="center"){j-=E/2}if(p=="right"){j-=E}}if(F=="tl"||F=="tr"){if(y=="top"){w+=A}if(y=="center"){w+=A-A/2}}if(F=="bl"||F=="br"){if(y=="center"){w-=A/2}if(y=="bottom"){w-=A}}if(p=="left"){j-=E}else{if(p=="center"){j+=c/2-E/2}else{if(p=="right"){j+=c}}}if(y=="top"){w-=A}else{if(y=="center"){w+=x/2-A/2}else{if(y=="bottom"){w+=x}}}}else{if(b.relative==false){w=b.coords[0];j=b.coords[1]}}if(b.animateEffect=="slide"){w+=b.slideEffectDistance}return{top:w,left:j}}});return this}})(jQuery);
/*
oddEven - written by James Archer
$(".oddClass").oddEven({type:"odd"});
$(".evenClass").oddEven({type:"even"});
*/
(function(a){a.fn.oddEven=function(c){var b=this.getSelector();c=a.extend({type:"odd",target:"*"},c);this.each(function(){a(this).children(c.target+":"+c.type).addClass(c.type);a(this).removeClassAndAttr(b)});return this}})(jQuery);
/*
	distantTabs
*/
(function(e){function b(p,f,c){var o=this,l=p.add(this),n=p.find(c.tabs),g=f.jquery?f:p.children(f),m;n.length||(n=p.children());g.length||(g=p.parent().find(f));g.length||(g=e(f));e.extend(this,{click:function(j,i){var h=n.eq(j);if(typeof j=="string"&&j.replace("#","")){h=n.filter("[href*="+j.replace("#","")+"]");j=Math.max(n.index(h),0)}if(c.rotate){var k=n.length-1;if(j<0){return o.click(k,i)}if(j>k){return o.click(0,i)}}if(!h.length){if(m>=0){return o}j=c.initialIndex;h=n.eq(j)}if(j===m){return o}i=i||e.Event();i.type="onBeforeClick";l.trigger(i,[j]);if(!i.isDefaultPrevented()){d[c.effect].call(o,j,function(){i.type="onClick";l.trigger(i,[j])});m=j;n.removeClass(c.current);h.addClass(c.current);return o}},getConf:function(){return c},getTabs:function(){return n},getPanes:function(){return g},getCurrentPane:function(){return g.eq(m)},getCurrentTab:function(){return n.eq(m)},getIndex:function(){return m},next:function(){return o.click(m+1)},prev:function(){return o.click(m-1)}});e.each("onBeforeClick,onClick".split(","),function(i,h){e.isFunction(c[h])&&e(o).bind(h,c[h]);o[h]=function(j){e(o).bind(h,j);return o}});if(c.history&&e.fn.history){e.tools.history.init(n);c.event="history"}n.each(function(h){e(this).bind(c.event,function(i){o.click(h,i);return i.preventDefault()})});g.find("a[href^=#]").click(function(h){o.click(e(this).attr("href"),h)});if(location.hash){o.click(location.hash)}else{if(c.initialIndex===0||c.initialIndex>0){o.click(c.initialIndex)}}}e.tools=e.tools||{version:"1.2.0"};e.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(f,c){d[f]=c}};var d={"default":function(f,c){this.getPanes().hide().eq(f).show();c.call()},fade:function(i,f){var c=this.getConf(),h=c.fadeOutSpeed,g=this.getPanes();if(!g.eq(i).is(":visible")){h?g.fadeOut(h):g.hide();g.eq(i).fadeIn(c.fadeInSpeed,f)}},slide:function(f,c){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,c)},ajax:function(f,c){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),c)}},a;e.tools.tabs.addEffect("horizontal",function(f,c){a||(a=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){e(this).hide()});this.getPanes().eq(f).animate({width:a},function(){e(this).show();c.call()})});e.fn.distantTabs=function(g,f){var c=this.data("tabs");if(c){return c}if(e.isFunction(f)){f={onBeforeClick:f}}f=e.extend({},e.tools.tabs.conf,f);this.each(function(){c=new b(e(this),g,f);e(this).data("tabs",c)});return f.api?c:this}})(jQuery);
/*
clickAndWait - written by James Archer
$("input[type="submit"]").clickandwait();
*/
(function(a){a.fn.clickAndWait=function(c){c=a.extend({loadingValue:"Loading",loadingClass:"btn_loading",hiddenClass:"hidden",disabledClass:"disabled",animate:false},c);this.each(function(){a(this).click(function(){if(a(this).is("input")){if(a(this).is(":disabled")==false){var e=a('<input type="submit"/>');e.addClass(c.loadingClass+" "+c.disabledClass);if(a(this).attr("class").length>=1){e.addClass(a(this).attr("class"))}e.attr("disabled","disabled");a(this).addClass(c.hiddenClass);e.val(c.loadingValue);a(this).before(e);if(c.animate==true){b(e)}}}if(a(this).is("a")){d(a(this));if(a(this).attr("href").length==1){return false}}})});function d(e){if(e.hasClass("disabled")==false){var f=a('<a href="#"/>');f.addClass(c.loadingClass+" "+c.disabledClass);if(e.attr("class").length>=1){f.addClass(e.attr("class"))}e.addClass(c.hiddenClass);f.text(c.loadingValue);e.before(f);f.click(function(){return false})}}function b(h){var g=0;var i=c.loadingValue;var f=i;var e=h.val();h.val(e+"...");h.css("width",h.outerWidth());var j=setInterval(function(){h.val(i);i=i+".";g++;if(g==4){i=f;g=0}},180)}return this}})(jQuery);
/*
hoverClass - written by James Archer
$("tr").hoverClass();
*/
(function(a){a.fn.hoverClass=function(b){b=a.extend({className:"hovered"},b);this.each(function(){a(this).mouseenter(function(){d(a(this))}).mouseleave(function(){c(a(this))});function d(e){e.toggleClass(b.className)}function c(e){e.toggleClass(b.className)}});return this}})(jQuery);
/*
windower - written by James Archer
<a href="http://www.google.co.uk" onClick="$(this).windower();return false;">click</a>
*/
(function(a){a.fn.windower=function(d){d=a.extend({width:500,height:550,target:"body",title:"New window",wrapClass:"iframeWrap"},d);var b=a('<div class="'+d.wrapClass+'"/>');var c=a("<iframe>");c.attr({src:a(this).attr("href"),width:d.width,height:d.height,frameborder:0});c.css({"vertical-align":"middle",border:0});a(d.target).append(b);a(b).append(c);b.dialog({title:d.title,width:d.width,autoOpen:true,modal:true,close:function(){a(this).remove()}});return this}})(jQuery);
/*
removeClassAndAttr - written by James Archer
$("div").removeClassAndAttr("james");
*/
(function(a){a.fn.removeClassAndAttr=function(b){this.each(function(){a(this).removeClass(b);if(!a(this).attr("class")){a(this).removeAttr("class")}});return this}})(jQuery);
/*
clearThis - written by James Archer
$("div").clearThis();
*/
(function(a){a.fn.clearThis=function(c){c=a.extend({className:"clear",removeClass:true},c);var b=this.getSelector();this.each(function(){var d=a('<div class="'+c.className+'"/>');a(this).append(d);if(c.removeClass==true){a(this).removeClassAndAttr(b)}});return this}})(jQuery);
/*
getSelector - written by James Archer
$("div").getSelector();
returns deepest selector if selecting a classname, otherwise, null is returned.
*/
(function(a){a.fn.getSelector=function(){var b=this.selector.split(" ");var d=b[b.length-1];if(d.indexOf(".")>=0){var c=d.lastIndexOf(".");d=d.substring(c+1)}else{d=null}return d}})(jQuery);
/*
clickable - written by James Archer
$(".slidingPane").clickable();
*/
(function(a){a.fn.clickable=function(c,b){b=a.extend({},b);this.each(function(){var e=a(this).parents().find(c);var d=a(this).attr("href");e.click(function(){window.location=d})});return this}})(jQuery);
/*
columnise - written by James Archer
$(".row").columnise(".list", {numberOfColumns: 3, className: "column"});
*/
(function(a){a.fn.columnise=function(c,b){b=a.extend({numberOfColumns:2,className:"column"},b);var d="<div/>";this.each(function(){var k=[];var g=a(this);for(var f=0;f<b.numberOfColumns;f++){var h=a(d);h.addClass(b.className);k.push(h);g.append(h)}var e=0;var j=a(this).find(c);a(j).each(function(){a(this).appendTo(k[e]);e++;if(e==b.numberOfColumns){e=0}})});return this}})(jQuery);
/*
removeIfEmpty - written by James Archer
$("div").removeIfEmpty();
*/
(function(a){a.fn.removeIfEmpty=function(){this.each(function(){var c=a(this).html();var d=b(c);if(a(this).is(":empty")){a(this).remove()}else{if(d==true){a(this).remove()}}});function b(c){reWhiteSpace=new RegExp(/\s/);if(reWhiteSpace.test(c)){return true}else{return false}}return this}})(jQuery);
/*
customForm - written by James Archer
$("select").customForm();
*/
(function(a){a.fn.customForm=function(b,s){s=a.extend({hiddenClass:"hidden",customSelect:{className:"customSelect",titleClass:"customSelectTitle",listClass:"customSelectList",listItemClass:"customSelectListItem",menuClass:"customSelectMenu",scrollWrapClass:"customSelectScrollWrap",listingHover:"customSelectListing_Hover",listingActive:"customSelectListing_Active",selectHover:"customSelect_Hover",selectOpen:"customSelect_Open",scrollHeight:300},customCheckBox:{className:"customCheckBox",innerClass:"customCheckBox_Inner",activeClass:"customCheckBox_Active",inactiveClass:"customCheckBox_Inactive",hoverClass:"customCheckBox_Hover"},customRadioBtn:{className:"customRadioBtn",innerClass:"customRadioBtn_Inner",activeClass:"customRadioBtn_Active",inactiveClass:"customRadioBtn_Inactive",hoverClass:"customRadioBtn_Hover"}},s);var l="<div/>";var p="<span/>";var k="<ul/>";var j="<li/>";var h=[];var t=[];var m=[{charic:"A",code:65},{charic:"B",code:66},{charic:"C",code:67},{charic:"D",code:68},{charic:"E",code:69},{charic:"F",code:70},{charic:"G",code:71},{charic:"H",code:72},{charic:"I",code:73},{charic:"J",code:74},{charic:"K",code:75},{charic:"L",code:76},{charic:"M",code:77},{charic:"N",code:78},{charic:"O",code:79},{charic:"P",code:80},{charic:"Q",code:81},{charic:"R",code:82},{charic:"S",code:83},{charic:"T",code:84},{charic:"U",code:85},{charic:"V",code:86},{charic:"W",code:87},{charic:"X",code:88},{charic:"Y",code:89},{charic:"Z",code:90},{charic:"0",code:48},{charic:"1",code:49},{charic:"2",code:50},{charic:"3",code:51},{charic:"4",code:52},{charic:"5",code:53},{charic:"6",code:54},{charic:"7",code:55},{charic:"8",code:56},{charic:"9",code:57}];this.each(function(y){if(a(this).is("select")){t.push(i(this,y));if(b){b.push(this)}}else{if(a(this).attr("type")=="checkbox"){var A=g(a(this),s.hiddenClass);var z=g(p,s.customCheckBox.className);var w=g(p,s.customCheckBox.innerClass);z.append(w);A.before(z);z.mouseenter(function(){a(this).addClass(s.customCheckBox.hoverClass)}).mouseleave(function(){a(this).removeClass(s.customCheckBox.hoverClass)}).click(function(){if(a(this).hasClass(s.customCheckBox.activeClass)){a(this).removeClass(s.customCheckBox.activeClass);A.attr("checked",false)}else{a(this).addClass(s.customCheckBox.activeClass);A.attr("checked",true)}})}else{if(a(this).attr("type")=="radio"){var C=g(a(this),s.hiddenClass);var v=g(p,s.customRadioBtn.className);var B=g(p,s.customRadioBtn.innerClass);v.append(B);C.before(v);v.mouseenter(function(){a(this).addClass(s.customRadioBtn.hoverClass)}).mouseleave(function(){a(this).removeClass(s.customRadioBtn.hoverClass)}).click(function(){if(a(this).hasClass(s.customRadioBtn.activeClass)){a(this).removeClass(s.customRadioBtn.activeClass);C.attr("checked",false)}else{a(h).each(function(D){if(a(h[D].radioItem).attr("name")==C.attr("name")){a(h[D].customItem).removeClass(s.customRadioBtn.activeClass)}});a(this).addClass(s.customRadioBtn.activeClass);C.attr("checked",true)}});var x={customItem:v,radioItem:C};h.push(x)}}}});a(t).each(function(v){var w=this;var x=w.customSelectElement;a(w.originalSelectElement).before(x);w.activeOption.customOption.addClass(s.customSelect.listingActive);w.customTitle.text(w.activeOption.text);a(x).append(w.customTitle);a(x).append(w.customMenu);a(w.customMenu).append(w.customScrollWrap);w.customMenu.width(x.css("width"));a(w.customScrollWrap).append(w.unorderedList);a(w.originalSelectElementOptions).each(function(){var y=this;var z=y.customOption;z.text(y.text);w.unorderedList.append(z);z.mouseenter(function(){a(w.originalSelectElementOptions).each(function(){a(this.customOption).removeClass(s.customSelect.listingHover+" "+s.customSelect.listingActive)});a(this).addClass(s.customSelect.listingHover);w.optionInFocus=y}).click(function(){w.activeOption=u(w);w.hasBeenSelected=true})});if(w.customScrollWrap.height()>s.customSelect.scrollHeight){w.customScrollWrap.css({height:s.customSelect.scrollHeight,"overflow-y":"scroll"})}if(Math.round(w.customMenu.offset().top+w.customMenu.height())>a("body").height()){w.customMenu.css({bottom:w.customSelectElement.outerHeight()})}else{w.customMenu.css({top:w.customSelectElement.outerHeight()})}w.customMenu.hide();x.mouseenter(function(){a(this).addClass(s.customSelect.selectHover);e(w)}).mouseleave(function(){a(this).removeClass(s.customSelect.selectHover);if(w.isBeingShown==true){a(document).bind("click."+w.eventNameSpace,function(){w.customMenu.hide();w.isBeingShown=false;a(w.originalSelectElementOptions).each(function(){a(this.customOption).removeClass(s.customSelect.listingHover)});a(w.activeOption.customOption).addClass(s.customSelect.listingActive);if(w.optionInFocus!=w.activeOption){w.optionInFocus=w.activeOption}w.activeOption=u(w);e(w)})}});w.customTitle.click(function(){w.customMenu.show();a(w.customScrollWrap).scrollTo(w.activeOption.customOption);w.isBeingShown=true;c(w);a(w.customSelectElement).addClass(s.customSelect.selectOpen)})});function c(v){a(document).bind("keydown."+v.eventNameSpace,function(x){var w=x.charCode?x.charCode:x.keyCode?x.keyCode:0;a(m).each(function(y){if(this.code==w){v.activeOption=n(this,v);v.optionInFocus=v.activeOption}});if(w==38){v.activeOption=f(v,"up");v.optionInFocus=v.activeOption}else{if(w==40){v.activeOption=f(v,"down");v.optionInFocus=v.activeOption}else{if(w==13){v.activeOption=u(v);v.hasBeenSelected=true}}}return false})}function o(v){a(document).unbind("keydown."+v.eventNameSpace)}function e(v){a(document).unbind("click."+v.eventNameSpace)}function n(w,v){var y=v.optionInFocus;var x=false;a(v.originalSelectElementOptions).each(function(){var z=this;if(x==false){if(z.firstLetter==w.charic){a(v.originalSelectElementOptions).each(function(){a(this.customOption).removeClass(s.customSelect.listingHover+" "+s.customSelect.listingActive)});a(z.customOption).addClass(s.customSelect.listingHover);x=true;y=z;v.customTitle.text(y.text);q(v,y)}}});return y}function r(v,w,x){a(x).val(w);v.addClass(s.customSelect.listingActive)}function u(v){r(v.optionInFocus.customOption,v.optionInFocus.value,v.originalSelectElement);v.customMenu.hide();v.isBeingShown=false;v.customTitle.text(v.optionInFocus.text);a(v.customSelectElement).removeClass(s.customSelect.selectOpen);o(v);return v.optionInFocus}function g(v,x){var w=a(v);w.addClass(x);return w}function f(x,v){var y=x.optionInFocus;var w=y.index;if(v=="up"){if(w!=0){y=x.originalSelectElementOptions[w-1];q(x,y)}}else{if(v=="down"){if(w!=x.originalSelectElementOptions.length-1){y=x.originalSelectElementOptions[w+1];q(x,y)}}}a(x.originalSelectElementOptions).each(function(){a(this.customOption).removeClass(s.customSelect.listingHover+" "+s.customSelect.listingActive)});a(y.customOption).addClass(s.customSelect.listingHover);a(x.customTitle).text(y.text);return y}function q(w,v){var y=v.customOption.position().top;var z=w.customScrollWrap.height();if(y>z){x()}else{if(y<0){x()}}function x(){a(w.customScrollWrap).scrollTo(v.customOption)}}function d(w,v){var x=null;a(v).each(function(){if(this.value==a(w).val()){x=this}});return x}function i(C,A){a(C).addClass(s.hiddenClass);var B=a(C).find("option");var x=[];a(B).each(function(F){var H=g(j,s.customSelect.listItemClass);var G={value:a(this).attr("value"),text:a(this).text(),index:F,firstLetter:a(this).text().charAt(0).toUpperCase(),customOption:H};x.push(G)});var E=g(l,s.customSelect.className);var z=g(l,s.customSelect.titleClass);var y=g(l,s.customSelect.menuClass);var w=g(l,s.customSelect.scrollWrapClass);var v=g(k,s.customSelect.listClass);var D={originalSelectElement:C,customSelectElement:E,index:A,originalSelectElementOptions:x,unorderedList:v,customScrollWrap:w,customMenu:y,customTitle:z,activeOption:d(C,x),optionInFocus:d(C,x),hasBeenSelected:false,isBeingShown:false,eventNameSpace:"customFormEventNamespace"+A};return D}return this}})(jQuery);(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window)._scrollable()};c.fn._scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this._scrollable().each(function(){var l=this,j=c(l),k=f,i,g={},m=j.is("html,body");switch(typeof k){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(k)){k=b(k);break}k=c(k,this);case"object":if(k.is||k.style){i=(k=c(k)).offset()}}c.each(d.axis.split(""),function(q,r){var s=r=="x"?"Left":"Top",u=s.toLowerCase(),p="scroll"+s,o=l[p],n=a.max(l,r);if(i){g[p]=i[u]+(m?0:o-j.offset()[u]);if(d.margin){g[p]-=parseInt(k.css("margin"+s))||0;g[p]-=parseInt(k.css("border"+s+"Width"))||0}g[p]+=d.offset[u]||0;if(d.over[u]){g[p]+=k[r=="x"?"width":"height"]()*d.over[u]}}else{var t=k[u];g[p]=t.slice&&t.slice(-1)=="%"?parseFloat(t)/100*n:t}if(/^\d+$/.test(g[p])){g[p]=g[p]<=0?0:Math.min(g[p],n)}if(!q&&d.queue){if(o!=g[p]){h(d.onAfterFirst)}delete g[p]}});h(d.onAfter);function h(n){j.animate(g,e,d.easing,n&&function(){n.call(this,f,d)})}}).end()};a.max=function(j,i){var h=i=="x"?"Width":"Height",e="scroll"+h;if(!c(j).is("html,body")){return j[e]-c(j)[h.toLowerCase()]()}var g="client"+h,f=j.ownerDocument.documentElement,d=j.ownerDocument.body;return Math.max(f[e],d[e])-Math.min(f[g],d[g])};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
