/*
addFirstAndLastClass - written by James Archer
$(".afalc").afalc();
*/
(function(a){a.fn.afalc=function(b){b=a.extend({className:"afalc"},b);this.each(function(){a(this).children(":first-child").addClass("first-child");a(this).children(":last-child").addClass("last-child");a(this).removeClass(b.className);if(a(this).attr("class")==""){a(this).removeAttr("class")}});return this}})(jQuery);
/*
columns - written by James Archer
$("div.row").columns();
*/
(function(a){a.fn.columns=function(){this.each(function(){var b=a(this).find(".inner .column").length;if(b>2){a(this).find(".inner").addClass("numberOfColumns"+b)}});return this}})(jQuery);
/*
labeler - written by James Archer
$("label.labeler").labeler();
*/
(function(b){b.tools=b.tools||{version:"2.0"};b.tools.labeler={conf:{className:"labeler",passwordClassName:"labeler_password"}};function a(e,d){var c=e.text();var f=b("#"+e.attr("for"));if(f.attr("type")=="password"){f.addClass(d.passwordClassName);f.focus(function(){if(b(this).val()==""){b(this).toggleClass(d.passwordClassName)}}).blur(function(){if(b(this).val()==""){b(this).toggleClass(d.passwordClassName)}})}else{f.addClass(d.className);f.attr({value:c});f.focus(function(){if(b(this).val()==c){b(this).toggleClass(d.className);b(this).val("")}}).blur(function(){if(b(this).val()==""){b(this).toggleClass(d.className);b(this).val(c)}})}e.removeClass(d.className)}b.fn.labeler=function(c){var d=this.data("labeler");if(d){return d}c=b.extend(true,{},b.tools.labeler.conf,c);this.each(function(){d=new a(b(this),c);b(this).data("labeler",d)});return c.api?d:this}})(jQuery);
/*
moveClass - written by James Archer
$("div#content").moveClass({target:"body"});
*/
(function(a){a.fn.moveClass=function(b){b=a.extend({target:null},b);this.each(function(){a(b.target).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();
*/
(function(a){a.fn.typeClass=function(b){b=a.extend({classNamePrefix:"input_type"},b);this.each(function(){a(this).addClass(b.classNamePrefix+"_"+a(this).attr("type"))});return this}})(jQuery);
/*
slidingPane - written by James Archer
$(".slidingPane").slidingPane();
*/
(function(a){a.fn.slidingPane=function(b){b=a.extend({slideSpeed:300,displayOnLoad:false,toggleClassOnComplete: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(){if(b.toggleClassOnComplete==false){c.slideToggle(b.slideSpeed);e()}else{c.slideToggle(b.slideSpeed,e)}function e(){d.toggleClass(b.openClassName)}return false})});return this}})(jQuery);
/*
tooltiper - written by James Archer
$("ul.nav li a").tooltiper();
*/
(function(b){b.tools=b.tools||{version:"3.0"};b.tools.tooltiper={conf:{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}};function a(x,o){var r=null;var n=false;var C=false;var m=false;var i=null;var f=null;var e=null;var p=null;var k=null;var c=null;var y=null;var F=null;var B=null;var l=null;var q=null;var z=null;var G=null;var w=null;var j=null;var v=null;var u=false;if(o.triggerEvent=="hover"){x.mouseenter(A).mouseleave(h)}if(o.triggerEvent=="click"){x.click(function(){A();clickHideDelaySeconds=o.clickHideDelay*1000;p=setTimeout(function(){h();clearTimeout(p)},clickHideDelaySeconds);return false})}if(o.triggerEvent=="focus"){x.focus(A).blur(h)}function A(){C=true;if(n==false){r=b(o.layout).addClass(o.tooltipClassName);if(o.getFromTitleAttr==true){if(u==false){v=x.attr("title");x.removeAttr("title");u=true}r.html(v)}else{if(u==false){v=x.siblings(o.triggerContentHolder).html();x.siblings(o.triggerContentHolder).remove();u=true}r.html(v)}b(o.appendTo).append(r);r.css({position:"absolute",opacity:0});r.mouseenter(g).mouseleave(D);l=s();r.css({top:l.top,left:l.left});n=true;e=setTimeout(function(){t()},o.showDelay);clearTimeout(i)}}function t(){if(o.animateEffect=="toggle"){r.show();r.css("opacity",1)}else{if(o.animateEffect=="fade"){r.show().animate({opacity:1},o.animateDuration,o.animationEasing)}else{if(o.animateEffect=="slide"){r.show().animate({top:"-="+o.slideEffectDistance+"px",opacity:1},o.animateDuration,o.animationEasing)}else{r.show();r.css("opacity",1);console.log("animateEffect name is invalid")}}}}function h(){C=false;i=setTimeout(function(){if(m==false){E();clearTimeout(e);clearTimeout(i)}},o.hideDelay)}function g(){clearTimeout(i);m=true}function D(){m=false;f=setTimeout(function(){if(C==false){E();clearTimeout(f)}},o.hideDelay)}function E(){if(o.animateEffect=="toggle"){d()}else{if(o.animateEffect=="fade"){r.animate({opacity:0},o.animateDuration,o.animationEasing,d)}else{if(o.animateEffect=="slide"){r.animate({top:"-="+o.slideEffectDistance+"px",opacity:0},o.animateDuration,o.animationEasing,d)}else{d();console.log("animateEffect name is invalid")}}}}function d(){r.hide().css("opacity",0);r.remove();n=false}function s(){if(o.relative==true){c=x.outerWidth();y=x.outerHeight();F=r.outerWidth();B=r.outerHeight();k=x.offset();q=o.position[0];z=o.position[1];G=o.position[2];j=k.left+=o.offset[0];w=k.top+=o.offset[1];if(G=="tl"||G=="bl"){if(q=="left"){j+=F}if(q=="center"){j+=F/2}}if(G=="tr"||G=="br"){if(q=="center"){j-=F/2}if(q=="right"){j-=F}}if(G=="tl"||G=="tr"){if(z=="top"){w+=B}if(z=="center"){w+=B-B/2}}if(G=="bl"||G=="br"){if(z=="center"){w-=B/2}if(z=="bottom"){w-=B}}if(q=="left"){j-=F}else{if(q=="center"){j+=c/2-F/2}else{if(q=="right"){j+=c}}}if(z=="top"){w-=B}else{if(z=="center"){w+=y/2-B/2}else{if(z=="bottom"){w+=y}}}}else{if(o.relative==false){w=o.coords[0];j=o.coords[1]}}if(o.animateEffect=="slide"){w+=o.slideEffectDistance}return{top:w,left:j}}}b.fn.tooltiper=function(c){var d=this.data("tooltiper");if(d){return d}c=b.extend(true,{},b.tools.tooltiper.conf,c);if(typeof c.position=="string"){c.position=c.position.split(/,?\s/)}this.each(function(){d=new a(b(this),c);b(this).data("tooltiper",d)});return c.api?d:this}})(jQuery);
/*
oddEven - written by James Archer
$(".oddClass").oddEven({type:"odd"});
$(".evenClass").oddEven({type:"even"});
*/
(function(a){a.tools=a.tools||{version:"2.0"};a.tools.oddEven={conf:{type:"odd",target:"*"}};function b(d,c){d.children(c.target+":"+c.type).addClass(c.type)}a.fn.oddEven=function(c){var d=this.data("oddEven");if(d){return d}c=a.extend(true,{},a.tools.oddEven.conf,c);this.each(function(){d=new b(a(this),c);a(this).data("oddEven",d)});return c.api?d: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(b){b.tools=b.tools||{version:"3.0"};b.tools.clickandwait={conf:{animationDelay:200,animationType:"wrap",loadingValue:"Loading",loadingClass:"btn_loading",loadingWrapClass:"btn_loading_wrap",loadingWrapClassOuter:"btn_loading_wrap_outer",addWidth:15,replaceText:true}};function a(f,e){var c=null;var h=0;var g=e.loadingValue;var d=null;b(f).mouseup(function(){b(this).addClass(e.loadingClass);if(b(this).is("input")){if(e.replaceText==true){b(this).val(e.loadingValue)}if(e.animationType=="elipsis"){d=f.outerWidth()+e.addWidth;b(this).css({width:d});c=setInterval(function(){b(f).val(e.loadingValue);e.loadingValue=e.loadingValue+".";h++;if(h==4){e.loadingValue=g;h=0}},e.animationDelay)}if(e.animationType=="wrap"){f.wrap('<div class="'+e.loadingWrapClassOuter+'"><div class="'+e.loadingWrapClass+'"></div></div>');var i=f.outerWidth();f.parents("div").eq(1).css({width:i})}}if(b(this).is("a")){}return false})}b.fn.clickandwait=function(c){var d=this.data("clickandwait");if(d){return d}c=b.extend(true,{},b.tools.clickandwait.conf,c);this.each(function(){d=new a(b(this),c);b(this).data("clickandwait",d)});return c.api?d:this}})(jQuery);
/*
hoverClass - written by James Archer
$("tr").hoverClass();
*/
(function(b){b.jamesarcher=b.jamesarcher||{version:"1.0"};b.jamesarcher.hoverClass={conf:{className:"hovered"}};function a(d,c){d.mouseenter(f).mouseleave(e);function f(){d.toggleClass(c.className)}function e(){d.toggleClass(c.className)}}b.fn.hoverClass=function(c){var d=this.data("hoverclass");if(d){return d}c=b.extend(true,{},b.jamesarcher.hoverClass.conf,c);this.each(function(){d=new a(b(this),c);b(this).data("hoverclass",d)});return c.api?d:this}})(jQuery);
