window.AboutMe={_name:"AboutMe",error:function(msg,o){o=o||{};o.status="error";return AboutMe.alert(msg,o);},alert:function(msg,o){return AboutMe.notification.modal(msg,o);},banner:function(msg,o){return AboutMe.notification.banner(msg,o);},inlinebanner:function(msg,o){return AboutMe.notification.inlinebanner(msg,o);}};AboutMe.init=function(){$("#header ul.nav li.people a.toggle").click(function(){$("#header ul.nav li.people ul.people-menu").stop().toggleFade({speedIn:150,speedOut:250});return false;});$("body").click(function(){$("#header ul.nav li.people ul.people-menu").stop().fadeOut(250);});};$(document).ready(AboutMe.init);AboutMe.ajax={_name:"AboutMe.ajax",_error:function(api_call,options,data,textStatus,errorThrown,error_hook){if(!error_hook){AboutMe.error("AJAX api call error: "+api_call+": "+textStatus+": "+JSON.stringify(data));}else{error_hook(data,options,api_call,textStatus,errorThrown);}},_begin:function(api_call,options){if(!options.begin){}else{options.begin(api_call,options);}},_complete:function(api_call,options,textStatus,complete_hook){if(!complete_hook){}else{complete_hook(options,api_call,textStatus);}},_success:function(api_call,options,data,textStatus,success_hook){if(!success_hook){AboutMe.alert("AJAX callback successful: "+api_call+": "+textStatus+": "+JSON.stringify(data));}else{success_hook(data,options,api_call,textStatus);}},_mangle:function(params){p={};p.data={};p.options={};p.callback=null;if(params.length<1||typeof params[0]!="string"){throw"Invalid api_call.";}p.api_call=params[0];fields=["data","options","options"];_i=0;for(i=1;i<4;i++){if(!params[i]){continue;}if($.isFunction(params[i])){p.callback=params[i];continue;}p[fields[_i]]=params[i];_i++;}if(!p.callback&&p.options.success&&$.isFunction(p.options.success)){p.callback=p.options.success;}return p;},get:function(api_call,data,options,callback){p=this._mangle([api_call,data,options,callback]);p.options.type="GET";this.request(p.api_call,p.data,p.options,p.callback);},post:function(api_call,data,options,callback){p=this._mangle([api_call,data,options,callback]);p.options.type="POST";this.request(p.api_call,p.data,p.options,p.callback);},request:function(api_call,data,options,callback){_this=this;success_hook=$.isFunction(callback)?callback:null;error_hook=$.isFunction(options.error)?options.error:null;complete_hook=$.isFunction(options.complete)?options.complete:null;if(options.data){$.extend(data,options.data);}$.each(["complete","data","error","success"],function(i,v){delete options[v];});jquery_options={};_jqopt=["async","beforeSend","cache","complete","contentType","context","data","dataFilter","dataType","error","global","ifModified","jsonp","jsonpCallback","password","processData","scriptCharset","success","timeout","traditional","type","url","username","xhr"];$.each(options,function(key,value){if($.inArray(key,_jqopt)!=-1){jquery_options[key]=value;delete options[key];}});success_callback=function(data,textStatus,xhr){if(data.error){_error=parseInt(data.error);if(_error){data.error=_error;}else{data.msg=data.error;data.error=1;}}else{data.error=0;if(!data.msg){data.msg="";}}if(!data.success||data.error!=0){_this._error(api_call,options,data,textStatus,"BackendError",error_hook);}else{_this._success(api_call,options,data,textStatus,success_hook);}};error_callback=function(xhr,textStatus,errorThrown){data={success:false,error:-1,msg:"An error has occurred."};_this._error(api_call,options,data,textStatus,errorThrown,error_hook);};complete_callback=function(xhr,textStatus){_this._complete(api_call,options,textStatus,complete_hook);};$.extend(data,{call:api_call});ajax_options={cache:false,complete:complete_callback,data:data,dataType:"json",error:error_callback,success:success_callback,type:"POST",url:"/ajax"};$.extend(ajax_options,jquery_options);_this._begin(api_call,options);$.ajax(ajax_options);}};AboutMe.Saver=function(o){this.data={};this.throttled=null;this.saving=false;this.options={delay:5000,call:"save"};if(o){$.extend(this.options,o);}};AboutMe.Saver.prototype={save:function(key,value){var obj=this;var data=obj._mangle(key,value);$.extend(obj.data,data);if($.isEmptyObject(obj.data)){return;}clearTimeout(obj.throttled);obj.throttled=setTimeout(function(){obj._submit();},obj.options.delay);},_mangle:function(key,value){var data=null;if(typeof key=="string"&&typeof value!="undefined"){data={};data[key]=value;}if(typeof key=="object"&&typeof value=="undefined"){data=key;}if(typeof key=="undefined"&&typeof value=="undefined"){data={};}if(!data){throw"Invalid save data.";}return data;},_submit:function(){var obj=this;if(obj.saving){return;}obj.saving=true;var input={};$.extend(input,obj.data);obj.data={};var options={success:function(output,options,api_call,textStatus){obj._saveSuccess(input,output,options,api_call,textStatus);},error:function(output,options,api_call,textStatus){obj._saveError(input,output,options,api_call,textStatus);}};if(typeof obj.options.beforeSave=="function"){obj.options.beforeSave();}AboutMe.ajax.post(obj.options.call,input,options);if(typeof obj.options.afterSave=="function"){obj.options.afterSave();}},_unthrottle:function(){var obj=this;clearTimeout(obj.throttled);obj.throttled=null;},_saveComplete:function(input,output,options,api_call,textStatus){var obj=this;obj.saving=false;obj.save();},_saveSuccess:function(input,output,options,api_call,textStatus){var obj=this;if(typeof obj.options.success=="function"){obj.options.success(input,output,options,api_call,textStatus);}else{debug("Save succeeded.");}obj._saveComplete(input,output,options,api_call,textStatus);},_saveError:function(input,output,options,api_call,textStatus){var obj=this;if(typeof obj.options.error=="function"){obj.options.error(input,output,options,api_call,textStatus);}else{debug("Save failed.");debug(input);}obj._saveComplete(input,output,options,api_call,textStatus);}};AboutMe.notification={modals:[],config:{modal:{status:"info",buttons:{"OK":function(){$(this).dialog("close");}}},modaldefaults:{modal:true,bgiframe:true,draggable:false,resizable:false,closeOnEscape:true},banner:{status:"confirmation",duration:5000,fadeduration:1000,position:top},inlinebanner:{visible:true,placement:"prepend",where:"#doccont",showmethod:"slide",status:"info",duration:0,fadeduration:1000,closeable:true},allowed:{statuses:["info","confirmation","warning","error"],placements:["before","after","replace","append","prepend"],showmethods:["slide","fade","show"]}},modal:function(msg,o){if(!msg){return;}var options={};$.extend(options,AboutMe.notification.config.modal,o,AboutMe.notification.config.modaldefaults);var dd=$('<div><p class="alert-message">'+msg+"</p></div>");options.close=options.close||function(){$(this).dialog("destroy");dd.remove();};if(options.status=="error"){options.title=options.title||"It's not you, it's us";}dd.dialog(options);if(options.status=="error"){dd.parents(".ui-dialog").addClass("ui-dialog-error");}return dd;},banner:function(msg,o){if(!msg){return;}var options={};$.extend(options,AboutMe.notification.config.banner,o);if(options.status=="ok"){options.status="confirmation";}if($.inArray(options.status,AboutMe.notification.config.allowed.statuses)==-1){throw"Invalid banner status: "+options.status;}var hh="";hh+='<div class="notification banner banner-'+options.status+'">';hh+='<div class="banner-wrap">';hh+='<div class="banner-content">';hh+='<div class="banner-close"></div>';hh+='<span class="notification-content">'+msg+"</span>";hh+="</div>";hh+="</div>";hh+="</div>";var dd=$(hh);$("body").find(".notification.banner").remove();dd.appendTo("body");var clearFadeTimer=function(){clearTimeout(dd[0].timer);};var setFadeTimer=function(){clearFadeTimer();dd[0].timer=setTimeout(function(){dd.fadeOut(options.fadeduration);},options.duration);};setFadeTimer();dd.find(".banner-content").hover(clearFadeTimer,setFadeTimer);dd.find(".banner-close").click(function(){clearFadeTimer();dd.fadeOut("fast");});return dd;},inlinebanner:function(msg,o){if(!msg){return;}var options={};$.extend(options,AboutMe.notification.config.inlinebanner,o);if($.inArray(options.status,AboutMe.notification.config.allowed.statuses)==-1){throw"Invalid banner status: "+options.status;}if($.inArray(options.placement,AboutMe.notification.config.allowed.placements)==-1){throw"Invalid banner placement: "+options.placement;}if(typeof msg=="string"){var dd=$('<div class="notification inlinebanner inlinebanner-'+options.status+'"></div>');var hh="";hh+='<div class="banner-content">';if(options.title){hh+='<p class="title">'+options.title+"</p>";}if(msg.indexOf("<p>")<0){msg="<p>"+msg+"</p>";}hh+='<div class="text">'+msg+"</div>";hh+="</div>";dd.append(hh);if(options.closeable){dd.append('<div class="banner-close"></div>');}if(!options.visible){dd.hide();}switch(options.placement){case"before":$(options.where).before(dd);break;case"after":$(options.where).after(dd)();break;case"replace":$(options.where).after(dd).remove();break;case"append":$(options.where).append(dd);break;case"prepend":$(options.where).prepend(dd);break;}}else{return;}var remove=function(){dd.remove();};if(options.closeable){dd.find(".banner-close").click(function(){if(options.closefunction){options.closefunction(dd,options);}if(options.dismissID){AboutMe.notification.dismiss(options.dismissID);}switch(options.showmethod){case"slide":dd.animate({opacity:0},"fast",function(){dd.slideUp("fast",remove);});break;case"fade":dd.fadeOut("fast",remove);break;case"show":dd.remove();break;}});}if(!options.visible){switch(options.showmethod){case"slide":dd.vhide();dd.animate({height:"toggle"},"fast",function(){dd.hide();dd.vshow();dd.fadeIn("fast");});break;case"fade":dd.fadeIn();break;case"show":dd.show();break;}}return dd;},dismiss:function(id){var input={dismiss_id:id};var options={success:function(output,options,api_call,textStatus){},error:function(output,options,api_call,textStatus){}};AboutMe.ajax.post("dismiss_message",input,options);}};var DirectoryCarousel={setup:function(which){if(!which||!which.people){throw"Invalid carousel config.";}if(!which.people.length){$(which.selector).empty();$(which.navselector).empty();return;}which.cached=[];if(typeof(which.imagePath)!="function"){which.imagePath=DirectoryCarousel.getImagePath;}which.people=DirectoryCarousel.manglePeople(which.people);var exampleclassname="example";if(which.imgsize=="400x270"){exampleclassname+=" example-large";}var hh="";for(var i=0;i<which.people.length;i++){if(i%which.peopleperpage==0){hh+='<li class="page clearfix">';which.cached.push(false);}var person=which.people[i];hh+='<a href="/'+person.user+'" class="'+exampleclassname+'">';hh+='<span class="thumb"><span class="thumb-wrap"><img src="'+AboutMe.g.STATIC_HOSTNAME+"/images/directory/loading-"+which.imgsize+'.png" alt="'+person.displayname+'" /></span></span>';hh+='<span class="name">'+person.displayname+"&nbsp;</span>";hh+="</a>";if(i%which.peopleperpage==which.peopleperpage-1){hh+="</li>";}}if((which.people.length-1)%which.peopleperpage<which.peopleperpage-1){hh+="</li>";}$(which.selector).html(hh);which.first=which.first||1;which.first=Math.min(which.first,$(which.selector).find("li").length);$(which.selector).jcarousel({scroll:1,start:which.first,animation:500,buttonNextHTML:null,buttonPrevHTML:null,itemFallbackDimension:900,itemLoadCallback:function(){},initCallback:function(carousel){carousel.which=which;carousel.node=$(which.selector);carousel.nav=$(which.navselector);carousel.nav.empty();if(carousel.options.size>1){carousel.nav.append('<span class="button button-small button-blue button-first"><span class="button-content">&laquo;</span></span>');if(which.linkpagenumbers){for(var i=1;i<=carousel.options.size;i++){carousel.nav.append('<span class="button button-small button-blue"><span class="button-content">'+i+"</span></span>");}}else{carousel.nav.append('<span class="button button-small button-blue button-active"><span class="button-content">1 of '+carousel.options.size+"</span></span>");}carousel.nav.append('<span class="button button-small button-blue button-last"><span class="button-content">&raquo;</span></span>');}carousel.first=which.first;DirectoryCarousel.updateCarouselNav(carousel);DirectoryCarousel.preloadPage(carousel,0);carousel.nav.find(".button").not(".button-first, .button-last").bind("click",function(){var btn=$(this);if(btn.hasClass("button-active")){return false;}var index=$.jcarousel.intval(btn.text());DirectoryCarousel.preloadPage(carousel,index);carousel.scroll(index);DirectoryCarousel.updateCarouselNav(carousel);return false;});carousel.nav.find(".button-last").bind("click",function(){carousel.next();DirectoryCarousel.updateCarouselNav(carousel);return false;});carousel.nav.find(".button-first").bind("click",function(){carousel.prev();DirectoryCarousel.updateCarouselNav(carousel);return false;});}});if(typeof(which.afterSetup)=="function"){which.afterSetup(which);}},preloadPage:function(carousel,index){if(index<0){return;}if(index>=carousel.which.cached.length){return;}if(carousel.which.cached[index]){return;}carousel.node.find("li.page").eq(index).find("img").each(function(i){var person=carousel.which.people[(index*carousel.which.peopleperpage)+i];if(person){this.onerror=function(){this.src=AboutMe.g.STATIC_HOSTNAME+"/images/directory/thumbnailnotavailable-"+carousel.which.imgsize+".png";};this.src=carousel.which.imagePath(carousel.which.imgsize,person.user);}});carousel.which.cached[index]=true;},getImagePath:function(size,username){return AboutMe.g.STATIC_HOSTNAME+"/images/directory/thumbnails/"+size+"/"+username+".jpg";},manglePeople:function(people){if(!people.length){throw"Invalid people array.";}if(people[0].displayname){return people;}if(people[0].first){for(var p=0;p<people.length;p++){people[p].displayname=people[p].first+" "+people[p].last;}return people;}var newpeople=[];for(var p=0;p<people.length;p++){var person={};person.user=people[p][0];person.displayname=people[p][1];newpeople.push(person);}return newpeople;},updateCarouselNav:function(carousel){var index=carousel.first;if(index>carousel.options.size){index=index%carousel.options.size;}var buttons=carousel.nav.find(".button").not(".button-first, .button-last");if(carousel.which.linkpagenumbers){buttons.removeClass("button-active");buttons.eq(index-1).addClass("button-active");}else{buttons.eq(0).find("span.button-content").html(index+" of "+carousel.options.size);}var prevbutton=carousel.nav.find(".button-first");if(index!=1){prevbutton.removeClass("button-disabled");}else{prevbutton.addClass("button-disabled");}var nextbutton=carousel.nav.find(".button-last");if(index!=carousel.options.size){nextbutton.removeClass("button-disabled");}else{nextbutton.addClass("button-disabled");}DirectoryCarousel.preloadPage(carousel,index-1);DirectoryCarousel.preloadPage(carousel,index+1);if(typeof(carousel.which.afterScroll)=="function"){carousel.which.afterScroll(carousel.which);}}};var Bevel={getDecimalTriplet:function(hexTriplet){var triplet=new Array();triplet[0]=parseInt(hexTriplet.slice(0,2),16);triplet[1]=parseInt(hexTriplet.slice(2,4),16);triplet[2]=parseInt(hexTriplet.slice(4),16);return triplet;},getHexByte:function(decimalByte){var raw=decimalByte.toString(16);if(raw.length<2){raw="0"+raw;}return(raw);},getHexTriplet:function(decimalTriplet){var triplet=Bevel.getHexByte(decimalTriplet[0])+Bevel.getHexByte(decimalTriplet[1])+Bevel.getHexByte(decimalTriplet[2]);return(triplet);},shiftAxis:function(value){var upper=50;var lower=20;var darkness=255-value;var d_extreme=Math.min(darkness,value);var d_middle=127-d_extreme;var variation=Math.floor((upper-lower)*(d_middle/127));var contrast=lower+variation;var lightness_parameter=(Math.pow(value,4)/Math.pow(255,4))+1;var up=Math.min(255,Math.floor(value+(contrast)));var down=Math.max(0,Math.floor(value-(lightness_parameter*contrast)));return([up,down]);},getBevelColors:function(color){var triplet=Bevel.getDecimalTriplet(color);var beveling=new Array();beveling[0]=new Array();beveling[1]=new Array();for(key in triplet){var axis=Bevel.shiftAxis(triplet[key]);beveling[0].push(axis[0]);beveling[1].push(axis[1]);}var beveled=new Array();beveled[0]="#"+Bevel.getHexTriplet(beveling[0]);beveled[1]="#"+Bevel.getHexTriplet(beveling[1]);return(beveled);},updateBevel:function(color){var beveled=Bevel.getBevelColors(color);var top="1px solid "+beveled[1];var bottom="1px solid "+beveled[0];$("#profile-bevel").css({"height":"0px","background":"transparent","border-top":top,"border-bottom":bottom});}};var TypeTools={selectors:{"name":".profile div.profile-head h1.name","heading":".profile div.profile-head h2.headline","bio":".profile div.bio","findme":".profile div.services ul.links a"},profilewidthtimer:null,fontLoad:function(elements){setTimeout(TypeTools.visibilityFailsafe,5000);hostName=elements.host;for(i=0;i<elements.items.length;i=i+1){if(elements.items[i][0]){var fontName=elements.items[i][1];var fontNameCheck=fontName.split(",");var selector=TypeTools.selectors[elements.items[i][0]];if(!$.fontAvailable(fontNameCheck[0])){font_kit=TypeTools.fontSwitch(fontName);TypeTools.typekitLoad(font_kit,selector,hostName);}else{TypeTools.checkProfileWidth();if(elements.first_load){$(selector).vshow();}else{$(selector).vshow().hide().fadeIn(500);}}}}},typekitLoad:function(font_kit,selector,hostName){$.getScript("http://"+hostName+".typekit.com/"+font_kit+".js",function(){$("#font_loader").show();try{Typekit.load({active:function(){$("#font_loader").hide();TypeTools.checkProfileWidth();$(selector).vshow().hide().fadeIn(500);}});}catch(e){$(selector).vshow();TypeTools.checkProfileWidth();}});},fontSwitch:function(font_select){var fontKit="";switch(font_select){case"apertura-condensed-1,apertura-condensed-2":fontKit="wui7tzd";break;case"bree-1,bree-2":fontKit="qco1rxr";break;case"facitweb-1,facitweb-2":fontKit="bjy5ffq";break;case"ff-dagny-web-pro-1,ff-dagny-web-pro-2":fontKit="qrp4luu";break;case"ff-meta-web-pro-1,ff-meta-web-pro-2":fontKit="msy3yks";break;case"museo-sans-1,museo-sans-2":fontKit="hux7bsa";break;case"ratio-1,ratio-2":fontKit="fwa3mli";break;case"ronnia-condensed-1,ronnia-condensed-2":fontKit="rsw0vsk";break;case"kulturista-web-1,kulturista-web-2":fontKit="lvf1gol";break;case"museo-slab-1,museo-slab-2":fontKit="hpq8rua";break;case"sommet-slab-1,sommet-slab-2":fontKit="kmp0kte";break;case"calluna-1,calluna-2":fontKit="lsi5lcd";break;case"ff-tisa-web-pro-1,ff-tisa-web-pro-2":fontKit="gmw2nyl";break;case"lemonde-journal-1,lemonde-journal-2":fontKit="zyb0bhk";break;case"skolar-1,skolar-2":fontKit="kzj0ary";break;case"atrament-web-1,atrament-web-2":fontKit="czs0vob";break;case"aurea-ultra-1,aurea-ultra-2":fontKit="vpt1bkg";break;case"bello-pro-1,bello-pro-2":fontKit="orm4uip";break;case"coquette-1,coquette-2":fontKit="ehk1rys";break;case"snicker-1,snicker-2":fontKit="mga4wgv";break;case"ff-masala-script-web-pro-1,ff-masala-script-web-pro-2":fontKit="orw5trp";break;case"maryam-1,maryam-2":fontKit="cfi2mev";break;case"bigsmalls-bold-1,bigsmalls-bold-2":fontKit="wvp1hks";break;case"continuo-1,continuo-2":fontKit="qum0tsj";break;case"corner-store-1,corner-store-2":fontKit="noa2nbd";break;case"ff-prater-block-web-1,ff-prater-block-web-2":fontKit="arb0imk";break;case"blackout-2am-1,blackout-2am-2":fontKit="vql6afj";break;case"teeshirt-1,teeshirt-2":fontKit="qfj1esm";break;case"kegger-collegiate-1,kegger-collegiate-2":fontKit="yic6uet";break;case"jbt-annabelle-1,jbt-annabelle-2":fontKit="cau7nof";break;default:fontKit="vfg7kbz";}return fontKit;},checkProfileWidth:function(){clearTimeout(TypeTools.profilewidthtimer);TypeTools.profilewidthtimer=setTimeout(TypeTools.updateProfileWidth,100);},updateProfileWidth:function(){clearTimeout(TypeTools.profilewidthtimer);var head=$("div.profile div.profile-head");profile_width=head.width()+parseInt(head.css("padding-left"))+parseInt(head.css("padding-right"));$("div.profile div.profile-content").css("width",(profile_width)+"px");if(window.Customize){if(Customize.Saver){Customize.Saver.save("profile_width",profile_width);}}},visibilityFailsafe:function(){for(key in TypeTools.selectors){$(TypeTools.selectors[key]).show().vshow();}$("#font_loader").hide();}};var Carousel={insert:function(carouselName){switch(carouselName){case"instagram":for(i=0;i<instagram.items.length;i=i+1){var customClasses=" class='";if(i==0){customClasses+="current ";}if(i<instagram.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";if(instagram.items[i][3]=="1"){var comments="Comment";}else{var comments="Comments";}if(instagram.items[i][2]=="1"){var likes="Like";}else{var likes="Likes";}$(instagram.main_element).closest(".carousel").css("background","url("+AboutMe.g.STATIC_HOSTNAME+"/images/ajax-loader-alt2.gif) center center no-repeat");$(instagram.main_element).append('<li><a href="'+instagram.items[i][1]+'" target="_blank"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+instagram.items[i][5]+'" alt="instagram snap" /></a><div class="instagram-image-info"><div class="instagram-info-column left"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/icons/icon_instagram_like.png" />'+instagram.items[i][2]+"&nbsp;"+likes+'</div><div class="instagram-info-column middle"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/icons/icon_instagram_comment.png" />'+instagram.items[i][3]+"&nbsp;"+comments+'</div><div class="instagram-info-column right"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/icons/icon_instagram_lens.png" />'+instagram.items[i][4]+"</div></div></li>");$(instagram.element).append("<li"+customClasses+'><a href="#"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+instagram.items[i][0]+'" alt="Instagram thumb" /></a></li>');}break;case"bgCustom":for(i=0;i<bgCustom.items.length;i=i+1){var customClasses=" class='";if(background_image==AboutMe.g.AWS_IMAGES+"/background/"+bgCustom.items[i][1]){customClasses+="current ";}customClasses+="'";$(bgCustom.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><a href="#" id="'+bgCustom.items[i][1]+'" class="theme_background"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+bgCustom.items[i][0]+'" alt="'+bgCustom.items[i][2]+'" /></a><span class="background-sig">'+bgCustom.items[i][2]+'<br />by <a href="'+bgCustom.items[i][4]+'">'+bgCustom.items[i][3]+"</a></span></li>");}break;case"dailybooth":for(i=0;i<dailybooth.items.length;i=i+1){var customClasses=" class='";if(i==0){customClasses+="current ";}if(i<dailybooth.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";dailybooth.items[i][2]=dailybooth.items[i][0].replace(/tiny/,"large");dailybooth.items[i][0]=dailybooth.items[i][0].replace(/tiny/,"small");$(dailybooth.main_element).closest(".carousel").css("background","url("+AboutMe.g.STATIC_HOSTNAME+"/images/ajax-loader-alt2.gif) center center no-repeat");$(dailybooth.main_element).append('<li><a href="'+dailybooth.items[i][1]+'" target="_blank"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+dailybooth.items[i][2]+'" alt="DailyBooth snap" /></a></li>');$(dailybooth.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><a href="#"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+dailybooth.items[i][0]+'" alt="DailyBooth snap thumb" /></a></li>');}break;case"flickr":for(i=0;i<flickr.items.length;i=i+1){var customClasses=" class='";if(i==0){customClasses+="current ";}if(i<flickr.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(flickr.main_element).closest(".carousel").css("background","url("+AboutMe.g.STATIC_HOSTNAME+"/images/ajax-loader-alt2.gif) center center no-repeat");$(flickr.main_element).append('<li><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="http://farm'+flickr.items[i][0]+".static.flickr.com/"+flickr.items[i][1]+"/"+flickr.items[i][2]+"_"+flickr.items[i][3]+'.jpg" alt="Flickr photo" /></li>');$(flickr.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><a href="#"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="http://farm'+flickr.items[i][0]+".static.flickr.com/"+flickr.items[i][1]+"/"+flickr.items[i][2]+"_"+flickr.items[i][3]+'_s.jpg" alt="Flickr photo thumb" /></a></li>');}break;case"facebook_photos":for(i=0;i<facebook_photos.items.length;i=i+1){var customClasses=" class='";if(i<facebook_photos.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(facebook_photos.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+facebook_photos.items[i][0]+'" alt="Facebook photo thumb" /></li>');}break;case"facebook_friends":for(i=0;i<facebook_friends.items.length;i=i+1){var customClasses=" class='";if(i<facebook_friends.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(facebook_friends.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><a href="http://www.facebook.com/profile.php?id='+facebook_friends.items[i][0]+'"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="http://graph.facebook.com/'+facebook_friends.items[i][0]+'/picture" alt="Facebook profile thumb" class="item" /><span class="friend_caption">'+facebook_friends.items[i][1]+'<img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/friends_down_arrow.png" alt="" /></span></a></li>');}$(facebook_friends.element).find("a").hover(function(){var fcCaptionWidth=($(this).find(".friend_caption").width()/2)+7;var capPos=$(this).find("img:eq(0)").offset();$(this).find(".friend_caption").clone().appendTo("body").addClass("bodied").css({display:"block",marginLeft:"-"+fcCaptionWidth+"px",top:capPos.top+"px",left:(capPos.left+25)+"px"});},function(){$(".friend_caption.bodied").remove();});break;case"foursquare_friends":for(i=0;i<foursquare_friends.items.length;i=i+1){var customClasses=" class='";if(i<foursquare_friends.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(foursquare_friends.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><a href="http://www.foursquare.com/user/-'+foursquare_friends.items[i][1]+'" target="_blank"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+foursquare_friends.items[i][0]+'" alt="Foursquare friend thumb" class="item" /></a></li>');}break;case"foursquare_badges":for(i=0;i<foursquare_badges.items.length;i=i+1){var customClasses=" class='";if(i<foursquare_badges.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(foursquare_badges.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center center no-repeat;"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+foursquare_badges.items[i][0]+'" alt="Foursquare badge" class="item" /></li>');}break;case"vimeo":for(i=0;i<vimeo.items.length;i=i+1){var customClasses=" class='";if(i==0){customClasses+="current ";}if(i<vimeo.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(vimeo.main_element).closest(".carousel").css("background","url("+AboutMe.g.STATIC_HOSTNAME+"/images/ajax-loader-alt2.gif) center center no-repeat");$(vimeo.main_element).append('<li><iframe title="vimeo video player" class="vimeo-player" type="text/html" width="580" height="360" data-src="http://player.vimeo.com/video/'+vimeo.items[i][1]+'?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff"></iframe><div class="video-main-descrip"><h2>'+vimeo.items[i][2]+'</h2><p>by <a href="'+vimeo.items[i][3]+'">'+vimeo.items[i][4]+"</a> : "+vimeo.items[i][5]+" : "+vimeo.items[i][6]+" views</p></div></li>");$(vimeo.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center 25px no-repeat;"><a href="#"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+vimeo.items[i][0]+'" alt="Vimeo video thumb" /></a><br /><span class="title">'+vimeo.items[i][2]+'</span><br /><span class="author">by <a href="'+vimeo.items[i][3]+'">'+vimeo.items[i][4]+"</a></span></li>");}break;case"youtube":for(i=0;i<youtube.items.length;i=i+1){var customClasses=" class='";if(i==0){customClasses+="current ";}if(i<youtube.items_num){customClasses+="visible ";}else{customClasses+="notVisible ";}customClasses+="'";$(youtube.main_element).closest(".carousel").css("background","url("+AboutMe.g.STATIC_HOSTNAME+"/images/ajax-loader-alt2.gif) center center no-repeat");$(youtube.main_element).append('<li><iframe title="YouTube video player" class="youtube-player" type="text/html" width="580" height="360" data-src="http://www.youtube.com/embed/'+youtube.items[i][1]+'?rel=0&autoplay=0&loop=0" frameborder="0"></iframe></iframe><div class="video-main-descrip"><h2>'+youtube.items[i][2]+'</h2><p>by <a href="'+youtube.items[i][3]+'">'+youtube.items[i][4]+"</a> : "+youtube.items[i][5]+" : "+youtube.items[i][6]+" views</p></div></li>");$(youtube.element).append("<li"+customClasses+' style="background:url('+AboutMe.g.STATIC_HOSTNAME+'/images/ajax-loader-alt2.gif) center 25px no-repeat;"><a href="#"><img src="'+AboutMe.g.STATIC_HOSTNAME+'/images/blank.gif" data-src="'+youtube.items[i][0]+'" alt="youtube video thumb" /></a><br /><span class="title">'+youtube.items[i][2]+'</span><br /><span class="author">by <a href="'+youtube.items[i][3]+'">'+youtube.items[i][4]+"</a></span></li>");}break;}Carousel.pagination(window[carouselName]);},pagination:function(carouselName){if(carouselName.items.length>1){$(carouselName.element).jcarousel({scroll:carouselName.items_num,size:carouselName.items.length,animation:500,buttonNextHTML:null,buttonPrevHTML:null,itemFallbackDimension:carouselName.width,buttonNextCallback:function(carousel,button,enabled){if(carouselName.items.length>carouselName.items_num){if(enabled===false){$(carouselName.next).addClass("inactive");}else{$(carouselName.next).removeClass("inactive");}}},buttonPrevCallback:function(carousel,button,enabled){if(enabled===false){$(carouselName.prev).addClass("inactive");}else{$(carouselName.prev).removeClass("inactive");}},initCallback:function(carousel){for(i=0;i<carouselName.items_num;i=i+1){var itemSrc=$(carouselName.element+" .jcarousel-item:eq("+i+")").find("img:eq(0)").attr("data-src");if(itemSrc){$(carouselName.element+" .jcarousel-item:eq("+i+")").find("img:eq(0)").attr("src",itemSrc);}}$(carouselName.next).bind("click",function(){carousel.next();return false;});$(carouselName.prev).bind("click",function(){carousel.prev();return false;});if(carouselName.main_element){$(carouselName.element+" .jcarousel-item").bind("click",function(){$(carouselName.element+" .current").removeClass("current");$(this).addClass("current");var thumbPos=($(this).index()+1);$(carouselName.main_element).jcarousel("scroll",thumbPos);return false;});}},itemVisibleInCallback:{onBeforeAnimation:function(carousel,item,idx,state){var itemSrc=$(item).find("img:eq(0)").attr("data-src");if(itemSrc){$(item).find("img:eq(0)").attr("src",itemSrc);}$(item).addClass("visible");$(item).removeClass("notVisible");}},itemVisibleOutCallback:{onBeforeAnimation:function(carousel,item,idx,state){$(item).removeClass("visible");$(item).addClass("notVisible");}}});if(carouselName.main_element){$(carouselName.main_element).jcarousel({scroll:1,size:carouselName.items.length,animation:300,buttonNextHTML:null,buttonPrevHTML:null,itemFallbackDimension:carouselName.main_width,buttonNextCallback:function(carousel,button,enabled){if(enabled===false){$(carouselName.main_next).addClass("inactive");}else{$(carouselName.main_next).removeClass("inactive");}},buttonPrevCallback:function(carousel,button,enabled){if(enabled===false){$(carouselName.main_prev).addClass("inactive");}else{$(carouselName.main_prev).removeClass("inactive");}},initCallback:function(carousel){$(carouselName.main_next).bind("click",function(){carousel.next();return false;});$(carouselName.main_prev).bind("click",function(){carousel.prev();return false;});},itemVisibleInCallback:{onBeforeAnimation:function(carousel,item,idx,state){var itemSrc=$(item).find("img").attr("data-src");var elementName="img";if(!itemSrc){itemSrc=$(item).find("iframe").attr("data-src");elementName="iframe";}if(itemSrc){$(item).find(elementName+":eq(0)").attr("src",itemSrc);}},onAfterAnimation:function(carousel,item,idx,state){$(carouselName.element+" .current").removeClass("current");$(carouselName.element+" li:eq("+(idx-1)+")").addClass("current");if($(carouselName.element+" li:eq("+(idx-1)+")").hasClass("notVisible")){$(carouselName.element).jcarousel("scroll",idx);}return false;}},itemVisibleOutCallback:{onAfterAnimation:function(carousel,item,idx,state){var iframeLoc=$(item).find("iframe");Carousel.stopPlayback(iframeLoc);}}});}}else{var itemSrc=$(carouselName.element+" li:eq(0)").find("img:eq(0)").attr("data-src");if(itemSrc){$(carouselName.element+" li:eq(0)").find("img:eq(0)").attr("src",itemSrc);}var bigItemSrc=$(carouselName.main_element+" li:eq(0)").find("img").attr("data-src");var elementName="img";if(!bigItemSrc){bigItemSrc=$(carouselName.main_element+" li:eq(0)").find("iframe").attr("data-src");elementName="iframe";}if(bigItemSrc){$(carouselName.main_element+" li:eq(0)").find(elementName+":eq(0)").attr("src",bigItemSrc);}}},stopPlayback:function(item){var iframeLoc=$(item).attr("src");$(item).attr("src","");$(item).attr("src",iframeLoc);}};function enableDebug(delay){delay=delay||5000;var oldsetting=AboutMe.g.JS_DEBUG;AboutMe.g.JS_DEBUG=true;setTimeout(function(){AboutMe.g.JS_DEBUG=oldsetting;},delay);}function debug(mm){if(!window.AboutMe||!AboutMe.g||!AboutMe.g.JS_DEBUG){return;}if(window.console&&console.log){console.log(mm);}else{if(!$("#debugwindow").length){$('<div id="debugwindow"><p><strong>debug log</strong></p></div>').appendTo("body");}$("#debugwindow").append("<p>"+mm+"</p>");}}handleReturnKey=function(e,callback){if(e&&callback&&$.isFunction(callback)){var key=(window.Event)?e.which:e.keyCode;if(key&&key==13){callback();}}};handleEscapeKey=function(e,callback){if(e&&callback&&$.isFunction(callback)){var key=(window.Event)?e.which:e.keyCode;if(key&&key==27){callback();}}};function getQuery(key,loc){var query="";key=key||"?";loc=loc||document.location.href;if(loc.indexOf(key)>-1){query=loc.substring(loc.indexOf(key)+key.length,loc.length);}return query;}function parseQuery(key,loc){var qq=new Array();var query=getQuery(key,loc);if(query){var args=query.split("&");for(i=0;i<args.length;i++){var chunk=args[i];qq[chunk.split("=")[0]]=unescape(chunk.split("=")[1]);}}return qq;}
