(function(a){jQuery.fn.borderWidth=function(){return a(this).outerWidth()-a(this).innerWidth()};jQuery.fn.marginWidth=function(){return a(this).outerWidth(true)-a(this).outerWidth()};jQuery.fn.paddingWidth=function(){return a(this).innerWidth()-a(this).width()};jQuery.fn.extraWidth=function(){return a(this).outerWidth(true)-a(this).width()};jQuery.fn.offsetFrom=function(b){return{left:a(this).offset().left-b.offset().left,top:a(this).offset().top-b.offset().top}};jQuery.fn.maxWidth=function(){var b=0;a(this).each(function(){if(a(this).width()>b){b=a(this).width()}});return b};jQuery.fn.sb=function(b){if(a.browser.msie&&a.browser.version<7){return a(this)}b=a.extend({acTimeout:800,animDuration:300,ddCtx:"body",dropupThreshold:150,fixedWidth:true,maxHeight:false,maxWidth:false,noScrollThreshold:100,placement:"before",selectboxClass:"selectbox",arrowMarkup:"<span class='arrow_btn'><span class='interior'><span class='arrow'></span></span></span>",optionFormat:function(c,d){return a(this).text()},optgroupFormat:function(c){return"<span class='label'>"+a(this).attr("label")+"</span>"}},b);a(this).each(function(){var q=a(this);var F=null;var k=null;var A=null;var g=null;function p(){F=a("<div class='"+b.selectboxClass+" "+q.attr("class")+"'></div>");a("body").append(F);k=a("<a href='#' class='display "+q.attr("class")+"'><span class='value'>"+q.val()+"</span> <span class='text'>"+b.optionFormat.call(q.find("option:selected")[0],0,0)+"</span>"+b.arrowMarkup+"</a>");F.append(k);A=a("<ul class='items "+q.attr("class")+"'></ul>");F.append(A);q.children().each(function(H){if(a(this).is("optgroup")){var I=a(this);var J=a("<li class='optgroup'>"+b.optgroupFormat.call(I[0],H+1)+"</li>");var K=a("<ul class='items'></ul>");J.append(K);A.append(J);I.children("option").each(function(L){K.append("<li class='"+(a(this).attr("selected")?"selected":"")+" "+(a(this).attr("disabled")?"disabled":"")+"'><a href='#'><span class='value'>"+a(this).attr("value")+"</span><span class='text'>"+b.optionFormat.call(this,H+1,L+1)+"</span></a></li>")})}else{A.append("<li class='"+(a(this).attr("selected")?"selected":"")+" "+(a(this).attr("disabled")?"disabled":"")+"'><a href='#'><span class='value'>"+a(this).attr("value")+"</span><span class='text'>"+b.optionFormat.call(this,0,H+1)+"</span></a></li>")}});g=A.find("li").not(".optgroup");A.children(":first").addClass("first");A.children(":last").addClass("last");q.hide();if(b.fixedWidth){var G=F.find(".text, .optgroup").maxWidth()+k.extraWidth()+1;F.width(b.maxWidth?Math.min(b.maxWidth,G):G);if(a.browser.msie&&a.browser.version<=7){g.find("a").each(function(){a(this).css("width","100%").width(a(this).width()-a(this).paddingWidth()-a(this).borderWidth())})}}else{if(b.maxWidth&&F.width()>b.maxWidth){F.width(b.maxWidth)}}if(b.placement=="before"){q.before(F)}else{if(b.placement=="after"){q.after(F)}}A.hide();if(!q.is(":disabled")){k.click(D).focus(c).blur(E).hover(C,t);g.not(".disabled").find("a").click(h);g.filter(".disabled").find("a").click(function(){return false});g.not(".disabled").hover(C,t);A.find(".optgroup").hover(C,t)}else{F.addClass("disabled");k.click(function(H){H.preventDefault()})}F.bind("close",v);F.bind("destroy",d);q.bind("reload",function(){d();p()});q.focus(z)}function z(){k.focus();return false}function x(){d();p()}function d(){F.unbind().find("*").unbind();F.remove();q.unbind("reload",x).unbind("focus",z).show()}function r(){e();a(document).unbind("click",r)}function e(){a("."+b.selectboxClass).trigger("close")}function y(){a("."+b.selectboxClass).not(F[0]).trigger("close")}function v(){g.removeClass("hover");a(document).unbind("keyup",o);a(document).unbind("keydown",i);A.fadeOut(b.animDuration,function(){F.removeClass("open");F.append(A)})}function m(){var G=null;if(b.ddCtx=="self"){G=F}else{if(a.isFunction(b.ddCtx)){G=a(b.ddCtx.call(q[0]))}else{G=a(b.ddCtx)}}return G}function s(){var I=m();e();F.addClass("open");var G=u();I.append(A);function H(){A.scrollTop(g.filter(".selected").offsetFrom(A).top-A.height()/2+g.filter(".selected").outerHeight(true)/2)}if(a.browser.msie&&a.browser.version<8){a("."+b.selectboxClass+" .display").hide().show()}if(G=="up"){A.fadeIn(b.animDuration,H)}else{if(G=="down"){A.slideDown(b.animDuration,H)}else{A.fadeIn(b.animDuration,H)}}a(document).unbind("keyup",o).keyup(o);a(document).unbind("keydown",i).keydown(i);a(document).click(r)}function u(){var N=m();var G=0;var L=0;var H="";A.removeClass("above");A.css({display:"block",maxHeight:"none",position:"relative",visibility:"hidden"});if(b.fixedWidth){A.width(k.outerWidth()-A.extraWidth()+1)}var K=a(window).scrollTop()+a(window).height()-k.offset().top-k.outerHeight();var M=k.offset().top-a(window).scrollTop();var I=k.offsetFrom(N).top+k.outerHeight();var J=K-M+b.dropupThreshold;if(A.outerHeight()<K){G=b.maxHeight?b.maxHeight:K;L=I;H="down"}else{if(A.outerHeight()<M){G=b.maxHeight?b.maxHeight:M;L=k.offsetFrom(N).top-Math.min(G,A.outerHeight());H="up"}else{if(J>=0){G=b.maxHeight?b.maxHeight:K;L=I;H="down"}else{if(J<0){G=b.maxHeight?b.maxHeight:M;L=k.offsetFrom(N).top-Math.min(G,A.outerHeight());H="up"}else{G=b.maxHeight?b.maxHeight:"none";L=I;H="down"}}}}A.css({display:"none",left:k.offsetFrom(N).left+(N[0].tagName.toLowerCase()=="body"?parseInt(a("body").css("margin-left")):0),maxHeight:G,position:"absolute",top:L+(N[0].tagName.toLowerCase()=="body"?parseInt(a("body").css("margin-top")):0),visibility:"visible"});if(H=="up"){A.addClass("above")}return H}function D(G){var H=a(this).closest("."+b.selectboxClass);if(H.is(".open")){v();k.focus()}else{k.focus();s()}return false}function n(){var G=a(this);k.find(".value").html(G.find(".value").html());k.find(".text").html(G.find(".text").html());k.find(".text").attr("title",G.find(".text").html());A.find("li").removeClass("selected");G.closest("li").addClass("selected");q.val(k.find(".value").html()).change()}function h(G){n.call(this);r();k.focus();return false}var B="";var j=null;function f(){B=""}function w(J){var K="";var I=g.not(".disabled");for(var H=0;H<I.size();H++){var G=I.eq(H).find(".text").text();K+=G+" ";if(G.toLowerCase().match("^"+J.toLowerCase())==J.toLowerCase()){return I.eq(H)}}return null}function l(H){var G=w(H);if(G!=null){n.call(G[0]);return true}return false}function i(G){if(G.which==38||G.which==40||G.which==8||G.which==32){G.preventDefault()}}function o(H){if(H.altKey||H.ctrlKey){return false}var G=g.filter(".selected");switch(H.which){case 38:if(G.size()>0){if(g.not(".disabled").filter(":first")[0]!=G[0]){n.call(g.not(".disabled").eq(g.not(".disabled").index(G)-1)[0])}}break;case 40:if(G.size()>0){if(g.not(".disabled").filter(":last")[0]!=G[0]){n.call(g.not(".disabled").eq(g.not(".disabled").index(G)+1)[0])}}else{if(g.size()>1){n.call(g.eq(0)[0])}}break;default:B+=String.fromCharCode(H.keyCode);if(!l(B)){clearTimeout(j);f()}else{clearTimeout(j);j=setTimeout(f,b.acTimeout)}break}return false}function c(){y();F.addClass("focused");if(!F.is(".open")){a(document).unbind("keyup",o).keyup(o);a(document).unbind("keydown",i).keydown(i)}}function E(){F.removeClass("focused");a(document).unbind("keyup",o);a(document).unbind("keydown",i)}function C(){a(this).addClass("hover")}function t(){a(this).removeClass("hover")}p()})}})(jQuery);(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options);});};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':'normal','type':'sequence','timeout':2000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)
$.extend(settings,options);if(settings.children===null)
var elements=$(container).children();else
var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide();};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0);},settings.timeout);$(elements[0]).show();}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length));}while(last==current);$.innerfade.next(elements,settings,current,last);},settings.timeout);$(elements[last]).show();}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current);},settings.timeout);$(elements[current]).show();}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed);}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);});}else
alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1;}else{current=0;last=elements.length-1;}}else if(settings.type=="random"){last=current;while(current==last)
current=Math.floor(Math.random()*elements.length);}else
alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last);}),settings.timeout);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}
(function($){$.fn.tweet=function(o){var s=$.extend({username:null,list:null,favorites:false,query:null,avatar_size:null,count:3,fetch:null,retweets:true,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"i said,",auto_join_text_ed:"i",auto_join_text_ing:"i am",auto_join_text_reply:"i replied to",auto_join_text_url:"i was looking at",loading_text:null,refresh_interval:null,twitter_url:"twitter.com",twitter_api_url:"api.twitter.com",twitter_search_url:"search.twitter.com",template:"{avatar}{time}{join}{text}",comparator:function(tweet1,tweet2){return tweet2["tweet_time"]-tweet1["tweet_time"];},filter:function(tweet){return true;},complete:false},o);$.fn.extend({linkUrl:function(){var returning=[];var regexp=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;this.each(function(){returning.push(this.replace(regexp,function(match){var url=(/^[a-z]+:/i).test(match)?match:"http://"+match;return"<a href=\""+url+"\">"+match+"</a>";}));});return $(returning);},linkUser:function(){var returning=[];var regexp=/[\@]+(\w+)/gi;this.each(function(){returning.push(this.replace(regexp,"@<a href=\"http://"+s.twitter_url+"/$1\">$1</a>"));});return $(returning);},linkHash:function(){var returning=[];var regexp=/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi;var usercond=(s.username&&s.username.length==1)?'&from='+s.username.join("%2BOR%2B"):'';this.each(function(){returning.push(this.replace(regexp,' <a href="http://'+s.twitter_search_url+'/search?q=&tag=$1&lang=all'+usercond+'">#$1</a>'));});return $(returning);},capAwesome:function(){var returning=[];this.each(function(){returning.push(this.replace(/\b(awesome)\b/gi,'<span class="awesome">$1</span>'));});return $(returning);},capEpic:function(){var returning=[];this.each(function(){returning.push(this.replace(/\b(epic)\b/gi,'<span class="epic">$1</span>'));});return $(returning);},makeHeart:function(){var returning=[];this.each(function(){returning.push(this.replace(/(&lt;)+[3]/gi,"<tt class='heart'>&#x2665;</tt>"));});return $(returning);}});function parse_date(date_str){return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,'$1,$2$4$3'));}
function relative_time(date){var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-date)/1000,10);var r='';if(delta<60){r=delta+' seconds ago';}else if(delta<120){r='a minute ago';}else if(delta<(45*60)){r=(parseInt(delta/60,10)).toString()+' minutes ago';}else if(delta<(2*60*60)){r='an hour ago';}else if(delta<(24*60*60)){r=''+(parseInt(delta/3600,10)).toString()+' hours ago';}else if(delta<(48*60*60)){r='a day ago';}else{r=(parseInt(delta/86400,10)).toString()+' days ago';}
return'about '+r;}
function build_url(){var proto=('https:'==document.location.protocol?'https:':'http:');var count=(s.fetch===null)?s.count:s.fetch;if(s.list){return proto+"//"+s.twitter_api_url+"/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?per_page="+count+"&callback=?";}else if(s.favorites){return proto+"//"+s.twitter_api_url+"/favorites/"+s.username[0]+".json?count="+s.count+"&callback=?";}else if(s.query===null&&s.username.length==1){return proto+'//'+s.twitter_api_url+'/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+count+(s.retweets?'&include_rts=1':'')+'&callback=?';}else{var query=(s.query||'from:'+s.username.join(' OR from:'));return proto+'//'+s.twitter_search_url+'/search.json?&q='+encodeURIComponent(query)+'&rpp='+count+'&callback=?';}}
return this.each(function(i,widget){var list=$('<ul class="tweet_list">').appendTo(widget);var intro='<p class="tweet_intro">'+s.intro_text+'</p>';var outro='<p class="tweet_outro">'+s.outro_text+'</p>';var loading=$('<p class="loading">'+s.loading_text+'</p>');if(s.username&&typeof(s.username)=="string"){s.username=[s.username];}
var expand_template=function(info){if(typeof s.template==="string"){var result=s.template;for(var key in info){var val=info[key];result=result.replace(new RegExp('{'+key+'}','g'),val===null?'':val);}
return result;}else return s.template(info);};if(s.loading_text)$(widget).append(loading);$(widget).bind("load",function(){$.getJSON(build_url(),function(data){if(s.loading_text)loading.remove();if(s.intro_text)list.before(intro);list.empty();var tweets=$.map(data.results||data,function(item){var join_text=s.join_text;if(s.join_text=="auto"){if(item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)){join_text=s.auto_join_text_reply;}else if(item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)){join_text=s.auto_join_text_url;}else if(item.text.match(/^((\w+ed)|just) .*/im)){join_text=s.auto_join_text_ed;}else if(item.text.match(/^(\w*ing) .*/i)){join_text=s.auto_join_text_ing;}else{join_text=s.auto_join_text_default;}}
var screen_name=item.from_user||item.user.screen_name;var source=item.source;var user_url="http://"+s.twitter_url+"/"+screen_name;var avatar_size=s.avatar_size;var avatar_url=item.profile_image_url||item.user.profile_image_url;var tweet_url="http://"+s.twitter_url+"/"+screen_name+"/status/"+item.id_str;var retweet=(typeof(item.retweeted_status)!='undefined');var retweeted_screen_name=retweet?item.retweeted_status.user.screen_name:null;var tweet_time=parse_date(item.created_at);var tweet_relative_time=relative_time(tweet_time);var tweet_raw_text=retweet?('RT @'+retweeted_screen_name+' '+item.retweeted_status.text):item.text;var tweet_text=$([tweet_raw_text]).linkUrl().linkUser().linkHash()[0];var user='<a class="tweet_user" href="'+user_url+'">'+screen_name+'</a>';var join=((s.join_text)?('<span class="tweet_join"> '+join_text+' </span>'):' ');var avatar=(avatar_size?('<a class="tweet_avatar" href="'+user_url+'"><img src="'+avatar_url+'" height="'+avatar_size+'" width="'+avatar_size+'" alt="'+screen_name+'\'s avatar" title="'+screen_name+'\'s avatar" border="0"/></a>'):'');var time='<span class="tweet_time"><a href="'+tweet_url+'" title="view tweet on twitter">'+tweet_relative_time+'</a></span>';var text='<span class="tweet_text">'+$([tweet_text]).makeHeart().capAwesome().capEpic()[0]+'</span>';return{item:item,screen_name:screen_name,user_url:user_url,avatar_size:avatar_size,avatar_url:avatar_url,source:source,tweet_url:tweet_url,tweet_time:tweet_time,tweet_relative_time:tweet_relative_time,tweet_raw_text:tweet_raw_text,tweet_text:tweet_text,retweet:retweet,retweeted_screen_name:retweeted_screen_name,user:user,join:join,avatar:avatar,time:time,text:text};});tweets=$.grep(tweets,s.filter).slice(0,s.count);list.append($.map(tweets.sort(s.comparator),function(t){return"<li>"+expand_template(t)+"</li>";}).join('')).children('li:first').addClass('tweet_first').end().children('li:odd').addClass('tweet_even').end().children('li:even').addClass('tweet_odd');if(s.outro_text)list.after(outro);$(widget).trigger("loaded").trigger((tweets.length===0?"empty":"full"));if(s.refresh_interval){window.setTimeout(function(){$(widget).trigger("load");},1000*s.refresh_interval);}
if(s.complete){s.complete();}});}).trigger("load");});};})(jQuery);$(document).ready(function(){var tallest=0;$(".timeslice-rotation li ").each(function(){if($(this).outerHeight()>tallest){tallest=$(this).outerHeight();}})
$(".timeslice-rotation").innerfade({speed:2000,timeout:6000});if(tallest>$(".timed-content").outerHeight()){$(".timed-content").css("height",tallest+"px");}});$(document).ready(function(){$(".browns-select").sb({});$(".browns-selector-go").remove();$(".browns-select").change(function(){window.location=$(this).val();});$("#header-image-rotation").innerfade({speed:2000,timeout:6000});var twitter_container=$("#twitter-container");if(twitter_container.length){var twitter_url=twitter_container.find("a").attr("href");var twitter_username=/http:\/\/twitter.com\/(.*)$/.exec(twitter_url)[1];$("#recent-tweets").tweet({avatar_size:32,count:4,username:twitter_username,template:function(i){return i["text"]+" <a href=\""+i["tweet_url"]+"\">"+i["tweet_relative_time"]+"</a>";},complete:function(){$("ul.tweet_list").innerfade({timeout:6000});}});};var tracking_links=$("a.mm-trackable");if(tracking_links.length>0){tracking_links.each(function(index,el){tracking_link=$(el);tracking_link.click(function(ev){mmConversionTag(tracking_link.attr("rel"),this);});});}});
