function preloadImages(a){for(var b=[],c=0,e=a.length;c<e;c++)b.push($("<img />").attr("src",a[c]))}
function detectBrowserCompatibility(){var a=com.concertsoundorganizer.notifier;if(Modernizr.audio)if(Modernizr.audio.ogg)com.concertsoundorganizer.compatibility.audioType="ogg";else if(Modernizr.audio.mp3)com.concertsoundorganizer.compatibility.audioType="mp3";else a.alert({content:'Site will not work.  Your browser says it doesn\'t support ogg or mp3 files, but that it supports the "audio" element.<br />Try upgrading your browser, or try installing one of these free modern browsers:<br /><a href="http://www.google.com/chromeframe">Chrome Frame for IE</a><br /><a href="http://www.google.com/chrome">Google Chrome</a><br /><a href="http://www.mozilla.com/firefox/upgrade.html">Mozilla Firefox</a>'});else a.alert({content:'Site will not work.  Your browser does not support the HTML5 audio element.<br />Try upgrading your browser, or try installing one of these free modern browsers:<br /><a href="http://www.google.com/chromeframe">Chrome Frame for IE</a><br /><a href="http://www.google.com/chrome">Google Chrome</a><br /><a href="http://www.mozilla.com/firefox/upgrade.html">Mozilla Firefox</a>'})}
function domElementsReplace(a,b){b.empty();for(var c=document.createDocumentFragment(),e=0,d=a.length;e<d;e++)c.appendChild(a[e]);b.append(c)}function get_event_x(a){return a.pageX-$(a.currentTarget).offset().left}function seconds_to_timecode(a){if(a<0)throw Error("sec_to_timecode: Error: Seconds cannot be negative.");var b=Math.floor(a/3600);a=a%3600;var c=Math.floor(a/60);a=Math.floor(a%60);if(b<10)b="0"+b;if(c<10)c="0"+c;if(a<10)a="0"+a;return b+":"+c+":"+a}
function pretty_date(a){if(typeof a=="string")a=new Date(a);var b=((new Date).getTime()-a.getTime())/1E3,c=Math.floor(b/86400);if(!(isNaN(c)||c<0||c>=31))return c==0&&(b<60&&"just now"||b<120&&"1 minute ago"||b<3600&&Math.floor(b/60)+" minutes ago"||b<7200&&"1 hour ago"||b<86400&&Math.floor(b/3600)+" hours ago")||c==1&&"Yesterday at "+a.format("h:MMtt")||c<5&&a.format("dddd")+" at "+a.format("h:MMtt")||a.format("mmmm d")+" at "+a.format("h:MMtt")};(function(a){function b(f,g,j,h){h={data:h||h===0||h===false?h:g?g.data:{},_wrap:g?g._wrap:null,tmpl:null,parent:g||null,nodes:[],calls:p,nest:w,wrap:y,html:z,update:G};f&&a.extend(h,f,{nodes:[],parent:g});if(j){h.tmpl=j;h._ctnt=h._ctnt||h.tmpl(a,h);h.key=++J;(K.length?D:t)[J]=h}return h}function c(f,g,j){var h;j=j?a.map(j,function(l){return typeof l==="string"?f.key?l.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+x+'="'+f.key+'" $2'):l:c(l,f,l._ctnt)}):f;if(g)return j;j=j.join("");j.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,
function(l,m,q,s){h=a(q).get();n(h);if(m)h=e(m).concat(h);if(s)h=h.concat(e(s))});return h?h:e(j)}function e(f){var g=document.createElement("div");g.innerHTML=f;return a.makeArray(g.childNodes)}function d(f){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+a.trim(f).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,
function(g,j,h,l,m,q,s){g=a.tmpl.tag[h];if(!g)throw"Unknown template tag: "+h;h=g._default||[];if(q&&!/\w$/.test(m)){m+=q;q=""}if(m){m=o(m);s=s?","+o(s)+")":q?")":"";s=q?m.indexOf(".")>-1?m+o(q):"("+m+").call($item"+s:m;q=q?s:"(typeof("+m+")==='function'?("+m+").call($item):("+m+"))"}else q=s=h.$1||"null";l=o(l);return"');"+g[j?"close":"open"].split("$notnull_1").join(m?"typeof("+m+")!=='undefined' && ("+m+")!=null":"true").split("$1a").join(q).split("$1").join(s).split("$2").join(l||h.$2||"")+"__.push('"})+
"');}return __;")}function k(f,g){f._wrap=c(f,true,a.isArray(g)?g:[E.test(g)?g:a(g).html()]).join("")}function o(f){return f?f.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function n(f){function g(F){function M(L){L+=j;r=m[L]=m[L]||b(r,t[r.parent.key+j]||r.parent)}var B,u=F,r,I;if(I=F.getAttribute(x)){for(;u.parentNode&&(u=u.parentNode).nodeType===1&&!(B=u.getAttribute(x)););if(B!==I){u=u.parentNode?u.nodeType===11?0:u.getAttribute(x)||0:0;if(!(r=t[I])){r=D[I];r=b(r,t[u]||D[u]);r.key=++J;t[J]=r}C&&
M(I)}F.removeAttribute(x)}else if(C&&(r=a.data(F,"tmplItem"))){M(r.key);t[r.key]=r;u=(u=a.data(F.parentNode,"tmplItem"))?u.key:0}if(r){for(B=r;B&&B.key!=u;){B.nodes.push(F);B=B.parent}delete r._ctnt;delete r._wrap;a.data(F,"tmplItem",r)}}var j="_"+C,h,l,m={},q,s,H;q=0;for(s=f.length;q<s;q++)if((h=f[q]).nodeType===1){l=h.getElementsByTagName("*");for(H=l.length-1;H>=0;H--)g(l[H]);g(h)}}function p(f,g,j,h){if(!f)return K.pop();K.push({_:f,tmpl:g,item:this,data:j,options:h})}function w(f,g,j){return a.tmpl(a.template(f),
g,j,this)}function y(f,g){var j=f.options||{};j.wrapped=g;return a.tmpl(a.template(f.tmpl),f.data,j,f.item)}function z(f,g){var j=this._wrap;return a.map(a(a.isArray(j)?j.join(""):j).filter(f||"*"),function(h){if(g)h=h.innerText||h.textContent;else{var l;if(!(l=h.outerHTML)){l=document.createElement("div");l.appendChild(h.cloneNode(true));l=l.innerHTML}h=l}return h})}function G(){var f=this.nodes;a.tmpl(null,null,null,this).insertBefore(f[0]);a(f).remove()}var v=a.fn.domManip,x="_tmplitem",E=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,
t={},D={},A,N={key:0,data:{}},J=0,C=0,K=[];a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(f,g){a.fn[f]=function(j){var h=[];j=a(j);var l,m,q;l=this.length===1&&this[0].parentNode;A=t||{};if(l&&l.nodeType===11&&l.childNodes.length===1&&j.length===1){j[g](this[0]);h=this}else{m=0;for(q=j.length;m<q;m++){C=m;l=(m>0?this.clone(true):this).get();a(j[m])[g](l);h=h.concat(l)}C=0;h=this.pushStack(h,f,j.selector)}j=A;A=null;a.tmpl.complete(j);
return h}});a.fn.extend({tmpl:function(f,g,j){return a.tmpl(this[0],f,g,j)},tmplItem:function(){return a.tmplItem(this[0])},template:function(f){return a.template(f,this[0])},domManip:function(f,g,j){if(f[0]&&a.isArray(f[0])){for(var h=a.makeArray(arguments),l=f[0],m=l.length,q=0,s;q<m&&!(s=a.data(l[q++],"tmplItem")););if(s&&C)h[2]=function(H){a.tmpl.afterManip(this,H,j)};v.apply(this,h)}else v.apply(this,arguments);C=0;!A&&a.tmpl.complete(t);return this}});a.extend({tmpl:function(f,g,j,h){var l=
!h;if(l){h=N;f=a.template[f]||a.template(null,f);D={}}else if(!f){f=h.tmpl;t[h.key]=h;h.nodes=[];h.wrapped&&k(h,h.wrapped);return a(c(h,null,h.tmpl(a,h)))}if(!f)return[];if(typeof g==="function")g=g.call(h||{});j&&j.wrapped&&k(j,j.wrapped);g=a.isArray(g)?a.map(g,function(m){return m?b(j,h,f,m):null}):[b(j,h,f,g)];return l?a(c(h,null,g)):g},tmplItem:function(f){var g;if(f instanceof a)f=f[0];for(;f&&f.nodeType===1&&!(g=a.data(f,"tmplItem"))&&(f=f.parentNode););return g||N},template:function(f,g){if(g){if(typeof g===
"string")g=d(g);else if(g instanceof a)g=g[0]||{};if(g.nodeType)g=a.data(g,"tmpl")||a.data(g,"tmpl",d(g.innerHTML));return typeof f==="string"?a.template[f]=g:g}return f?typeof f!=="string"?a.template(null,f):a.template[f]||a.template(null,E.test(f)?f:a(f)):null},encode:function(f){return(""+f).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});a.extend(a.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},
wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(){t=
{}},afterManip:function(f,g,j){var h=g.nodeType===11?a.makeArray(g.childNodes):g.nodeType===1?[g]:[];j.call(f,g);n(h);C++}})})(jQuery);var dateFormat=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,c=/[^-+\dA-Z]/g,e=function(d,k){d=String(d);for(k=k||2;d.length<k;)d="0"+d;return d};return function(d,k,o){var n=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(d)=="[object String]"&&!/\d/.test(d)){k=d;d=undefined}d=d?new Date(d):new Date;if(isNaN(d))throw SyntaxError("invalid date");
k=String(n.masks[k]||k||n.masks["default"]);if(k.slice(0,4)=="UTC:"){k=k.slice(4);o=true}var p=o?"getUTC":"get",w=d[p+"Date"](),y=d[p+"Day"](),z=d[p+"Month"](),G=d[p+"FullYear"](),v=d[p+"Hours"](),x=d[p+"Minutes"](),E=d[p+"Seconds"]();p=d[p+"Milliseconds"]();var t=o?0:d.getTimezoneOffset(),D={d:w,dd:e(w),ddd:n.i18n.dayNames[y],dddd:n.i18n.dayNames[y+7],m:z+1,mm:e(z+1),mmm:n.i18n.monthNames[z],mmmm:n.i18n.monthNames[z+12],yy:String(G).slice(2),yyyy:G,h:v%12||12,hh:e(v%12||12),H:v,HH:e(v),M:x,MM:e(x),
s:E,ss:e(E),l:e(p,3),L:e(p>99?Math.round(p/10):p),t:v<12?"a":"p",tt:v<12?"am":"pm",T:v<12?"A":"P",TT:v<12?"AM":"PM",Z:o?"UTC":(String(d).match(b)||[""]).pop().replace(c,""),o:(t>0?"-":"+")+e(Math.floor(Math.abs(t)/60)*100+Math.abs(t)%60,4),S:["th","st","nd","rd"][w%10>3?0:(w%100-w%10!=10)*w%10]};return k.replace(a,function(A){return A in D?D[A]:A.slice(1,A.length-1)})}}();
dateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:ss",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'"};
dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(a,b){return dateFormat(this,a,b)};jQuery.beautyOfCode={settings:{autoLoad:true,baseUrl:"http://alexgorbatchev.com.s3.amazonaws.com/pub/sh/2.1.364/",scripts:"scripts/",styles:"styles/",theme:"Default",brushes:["Xml","JScript","CSharp","Plain"],config:{},defaults:{},ready:function(){jQuery.beautyOfCode.beautifyAll()}},init:function(a){a=jQuery.extend({},jQuery.beautyOfCode.settings,a);if(!a.config.clipboardSwf)a.config.clipboardSwf=a.baseUrl+a.scripts+"clipboard.swf";jQuery(document).ready(function(){if(a.autoLoad){jQuery.beautyOfCode.utils.loadCss(a.baseUrl+
a.styles+"shCore.css");jQuery.beautyOfCode.utils.loadCss(a.baseUrl+a.styles+"shTheme"+a.theme+".css","shTheme");var b=[];b.push(a.baseUrl+a.scripts+"shCore.js");jQuery.each(a.brushes,function(c,e){b.push(a.baseUrl+a.scripts+"shBrush"+e+".js")});jQuery.beautyOfCode.utils.loadAllScripts(b,function(){a&&a.config&&jQuery.extend(SyntaxHighlighter.config,a.config);a&&a.defaults&&jQuery.extend(SyntaxHighlighter.defaults,a.defaults);a.ready()})}else a.ready()})},beautifyAll:function(){jQuery("pre.code:has(code[class]),code.code").beautifyCode()},
utils:{loadScript:function(a,b){jQuery.ajax({url:a,complete:function(){b()},type:"GET",dataType:"script",cache:true})},loadAllScripts:function(a,b){!a||a.length==0?b():jQuery.beautyOfCode.utils.loadScript(a[0],function(){jQuery.beautyOfCode.utils.loadAllScripts(a.slice(1,a.length),b)})},loadCss:function(a,b){var c=jQuery("head")[0];if(a&&c){var e=document.createElement("link");e.setAttribute("rel","stylesheet");e.setAttribute("href",a);if(b)e.id=b;c.appendChild(e)}},addCss:function(a,b){var c=jQuery("head")[0];
if(a&&c){var e=document.createElement("style");e.setAttribute("type","text/css");if(b)e.id=b;if(e.styleSheet)e.styleSheet.cssText=a;else jQuery(e).text(a);c.appendChild(e)}},addCssForBrush:function(a,b){if(!a.isCssInitialized){jQuery.beautyOfCode.utils.addCss(b.Style);a.isCssInitialized=true}},parseParams:function(a){var b=jQuery.map(a,jQuery.trim),c={},e=function(d,k){for(var o=RegExp("^"+d+"\\[([^\\]]+)\\]$","gi"),n=null,p=0;p<k.length;p++)if((n=o.exec(k[p]))!=null)return n[1];return null};a=function(d){var k=
e("boc-"+d,b);if(k)c[d]=k};a("class-name");a("first-line");a("tab-size");if(a=e("boc-highlight",b))c.highlight=jQuery.map(a.split(","),jQuery.trim);a=function(d){if(jQuery.inArray("boc-"+d,b)!=-1)c[d]=true;else if(jQuery.inArray("boc-no-"+d,b)!=-1)c[d]=false};a("smart-tabs");a("ruler");a("gutter");a("toolbar");a("collapse");a("auto-links");a("light");a("wrap-lines");a("html-script");return c}}};
jQuery.fn.beautifyCode=function(a,b){this.each(function(c,e){var d=jQuery(e),k=d.is("code")?d:d.children("code"),o=k[0].className.replace(/.+?(brush:|language-)/,"$1").replace("language-","").split(" "),n=a?a:o[0];o=jQuery.beautyOfCode.utils.parseParams(o);o=jQuery.extend({},SyntaxHighlighter.defaults,b,o);if(o["html-script"]=="true")highlighter=new SyntaxHighlighter.HtmlScript(n);else if(n=SyntaxHighlighter.utils.findBrush(n))highlighter=new n;else return;jQuery.beautyOfCode.utils.addCssForBrush(n,
highlighter);if(d.is("pre")&&(k=d.children("code")))d.text(k.text());highlighter.highlight(d.html(),o);highlighter.source=e;d.replaceWith(highlighter.div)})};jQuery.extend(jQuery.easing,{easeIn:function(a,b,c,e,d){return jQuery.easing.easeInQuad(a,b,c,e,d)},easeOut:function(a,b,c,e,d){return jQuery.easing.easeOutQuad(a,b,c,e,d)},easeInOut:function(a,b,c,e,d){return jQuery.easing.easeInOutQuad(a,b,c,e,d)},expoin:function(a,b,c,e,d){return jQuery.easing.easeInExpo(a,b,c,e,d)},expoout:function(a,b,c,e,d){return jQuery.easing.easeOutExpo(a,b,c,e,d)},expoinout:function(a,b,c,e,d){return jQuery.easing.easeInOutExpo(a,b,c,e,d)},bouncein:function(a,b,c,e,d){return jQuery.easing.easeInBounce(a,
b,c,e,d)},bounceout:function(a,b,c,e,d){return jQuery.easing.easeOutBounce(a,b,c,e,d)},bounceinout:function(a,b,c,e,d){return jQuery.easing.easeInOutBounce(a,b,c,e,d)},elasin:function(a,b,c,e,d){return jQuery.easing.easeInElastic(a,b,c,e,d)},elasout:function(a,b,c,e,d){return jQuery.easing.easeOutElastic(a,b,c,e,d)},elasinout:function(a,b,c,e,d){return jQuery.easing.easeInOutElastic(a,b,c,e,d)},backin:function(a,b,c,e,d){return jQuery.easing.easeInBack(a,b,c,e,d)},backout:function(a,b,c,e,d){return jQuery.easing.easeOutBack(a,
b,c,e,d)},backinout:function(a,b,c,e,d){return jQuery.easing.easeInOutBack(a,b,c,e,d)}});function NodePaginator(a){a&&this.init(a)}
NodePaginator.prototype.init=function(a){var b=a.container;if(typeof b=="undefined")throw Error("params.container is undefined");else if(b.length==0)throw Error("container not found");this.container=b;var c=a.nextButton;if(typeof c=="undefined")throw Error("params.nextButton is undefined");else if(c.length==0)throw Error("nextButton not found");this.nextButton=c;var e=a.prevButton;if(typeof e=="undefined")throw Error("params.prevButton is undefined");else if(e.length==0)throw Error("prevButton not found");
this.prevButton=e;c.bind("click",function(d){return function(k){$(k.target).hasClass("button_disabled")||d.nextPage()}}(this));e.bind("click",function(d){return function(k){$(k.target).hasClass("button_disabled")||d.previousPage()}}(this));this.nodes=b=b.children().detach();this.nodesLength=b.length;a=a.nodesPerPage;if(typeof a=="undefined")throw Error("params.nodesPerPage is undefined");this.nodesPerPage=a;this.nodesIndex=null;this.useNodes(0);this.triggerPositionEvents()};
NodePaginator.prototype.useNodes=function(a,b){var c=this.nodes,e=this.nodesPerPage;if(a>this.nodesLength)throw Error("Error: Invalid starting index.");else if(a<0)a=0;this.nodesIndex=a;if(typeof b=="undefined")b=e;if(a+b>c.length)b=c.length%b;e=document.createDocumentFragment();for(var d=0;d<b;d++)e.appendChild(c[d+a]);this.animateNewContents(e,function(k){return function(){k.triggerPositionEvents()}}(this))};
NodePaginator.prototype.animateNewContents=function(a,b){var c=this.container;c.stop().animate({opacity:0},500,"easeOutQuad",function(e,d,k,o){return function(){var n=d.height(),p=$(document).scrollTop();d.empty().append(k.cloneNode(true));var w=d.height();d.css("height",n);$(document).scrollTop(p);d.animate({opacity:1},500,"easeInQuad",function(y,z,G,v){return function(){z.animate({height:G},500,"easeInQuad",function(x,E){return function(){E.css("height","");x()}}(y,z,v))}}(o,d,w,p))}}(this,c,a,
b))};NodePaginator.prototype.triggerPositionEvents=function(){var a=this.nodesIndex,b=this.nextButton,c=this.prevButton;if(a+this.nodesPerPage>=this.nodesLength){$(this).trigger("atend");b.addClass("button_disabled");c.removeClass("button_disabled")}else{if(a==0){$(this).trigger("atstart");c.addClass("button_disabled")}else{$(this).trigger("atmiddle");c.removeClass("button_disabled")}b.removeClass("button_disabled")}};NodePaginator.prototype.nextPage=function(){this.useNodes(this.nodesIndex+this.nodesPerPage)};
NodePaginator.prototype.previousPage=function(){this.useNodes(this.nodesIndex-this.nodesPerPage)};google.load("webfont","1");var togglers=null,wp_ajax_url=null;
function OnLoad(){$(document).ready(function(){var a=jQuery;a.browser.msie&&warning('Warning! This site is optimized for browsers other than IE.  You may experience problems, or the site might just not look as nice.  Try <a href="http://code.google.com/chrome/chromeframe/">Chrome Frame</a>, or <a href="http://www.mozilla.com/firefox/">another</a> <a href="http://www.google.com/chrome">browser</a>.');setTimeout(function(){show_body(true)},4E3);try{WebFont.load({typekit:{id:"cuw8obw"},loading:function(){},
active:function(){show_body()},inactive:function(){show_body()}})}catch(b){}fix_sidebar_divider();initialize_togglers();navigation_fade_hover();initialize_wordpress_ajax_url();var c=a("#projects");c.length&&new NodePaginator({container:c,nodesPerPage:4,nextButton:a("#projects_next"),prevButton:a("#projects_previous")});c=a("#home_posts");c.length&&new NodePaginator({container:c,nodesPerPage:5,nextButton:a("#home_posts_next"),prevButton:a("#home_posts_previous")});a(".code").length&&enable_beauty_of_code();
var e=a("#tweets"),d=parseInt(e.data("count"))+1,k=a("#tweet_template");a.getJSON("http://twitter.com/status/user_timeline/colinsullivan.json?count="+d*3+"&callback=?",function(o){for(var n=document.createDocumentFragment(),p=d,w=0;p>0;){var y=o[w++];if(!y.text.match(/^@.+/)){n.appendChild(k.tmpl(y).get(0));p--}}e.append(n)})})}google.setOnLoadCallback(OnLoad);
function enable_beauty_of_code(){$.beautyOfCode.init({brushes:["JScript","CSharp","Plain","Cpp","Php","Bash","Css","Python","Xml"],ready:function(){$.beautyOfCode.beautifyAll()}})}function warning(a){var b=$("#warning_bar");$("#warning_text").html(a);b.removeClass("hidden")}function initialize_wordpress_ajax_url(){if(wp_ajax_url===null){var a=$("#wp_ajax_url");if(a.length)wp_ajax_url=a.attr("value")}}
function show_body(){var a=$("body");a.hasClass("loading")&&a.removeClass("loading");a.hasClass("loaded")||a.addClass("loaded")}function fix_sidebar_divider(){var a=jQuery,b=a("#content");a=a("#sidebar");var c=numbers(b.height()),e=numbers(a.height());if(c>e)b.addClass("border");else c<e&&a.addClass("border")}
function initialize_togglers(){var a=$("a.toggleButton");i=0;for(il=a.length;i<il;i++){var b=$(a[i]),c=b.attr("id").split("-")[1]*1;if(typeof c!="number")throw Error("Error: ID index was not retrieved.  ID format: toggleButton-xx");var e=$("#toggleContainer-"+c),d=function(k,o,n){return function(){o.slideDown();$("#toggleButtonHiddenText-"+n).addClass("hidden");$("#toggleButtonShownText-"+n).removeClass("hidden");$(k).removeClass("toggleStateHidden").addClass("toggleStateShown")}}(b,e,c);c=function(k,
o,n){return function(){o.slideUp();$("#toggleButtonShownText-"+n).addClass("hidden");$("#toggleButtonHiddenText-"+n).removeClass("hidden");$(k).removeClass("toggleStateShown").addClass("toggleStateHidden")}}(b,e,c);if(b.hasClass("toggleStateHidden")){c();b.toggle(d,c)}else if(b.hasClass("toggleStateShown")){d();b.toggle(c,d)}else throw Error('Error: There is no "toggleStateShown" or "toggleStateHidden" class on the toggle button.');}}
function navigation_fade_hover(){$("a.navigation_link:not(.navigation_link_active)").bind("mouseenter",function(){$(this).stop().animate({color:"#0EA130"},250,"easeInQuad")}).bind("mouseleave",function(){$(this).stop().animate({color:"#454545"},250,"easeOutQuad")})}function numbers(a){return String(a).match(/[\d]+/)*1};

