(function(b){var a={setup:function(h,e,d){h.fadeTo(0,0.25).text("");var g=Raphael(h.get(0),50,50);var c="rgb("+Math.floor(Math.random()*150+55)+", "+Math.floor(Math.random()*150+55)+", "+Math.floor(Math.random()*150+55)+")";var f=g.path("M78.113,21.858C71.05,8.9,57.466,0,41.667,0C18.657,0,0,18.657,0,41.667V50V100h100V50C100,36.417,90.679,25.107,78.113,21.858z").attr({fill:c,"stroke-width":0}).scale(0.5,0.5,0,0)}};b.fn.famteamlogo=function(c){c=b.extend({},c);this.each(function(){var e=b(this);var d=e.data(b.famteamlogo.DATA);d=d==null?{}:d;if(!d.isSetup){a.setup(e,d,c)}switch(c.action){case b.famteamlogo.ACTION_SLOT_IN:break}});return this};b.famteamlogo={DATA:"famteamlogo-data",ORIGINAL_WIDTH:100,ORIGINAL_HEIGHT:100,ACTION_SET_OPACITY:"famteamlogo-setopacity"}})(jQuery);(function(b){var a={setup:function(f,e,d){f.html("");var c=b('<canvas width="'+f.width()+'" height="'+f.height()+'"/>').appendTo(f);e.isSetup=true},displayText:function(i,h,g){var e=i.children("canvas").clearCanvas();var f=i.width();var c=i.height();var d={text:g.text,align:i.css("text-align"),font:i.css("font-weight")+" "+i.css("font-size")+" "+i.css("font-family"),compositing:"destination-out",baseline:"middle",y:i.height()/2,x:i.width()/2,fillStyle:"#fff"};e.drawRect({fillStyle:g.fillColor,x:0,y:0,width:f,height:c,fromCenter:false}).drawText(d)}};b.fn.hollowtext=function(c){$self=this;c=b.extend({fillColor:"#444",text:null},c);var d=$self.data(b.hollowtext.DATA);if(d==null){$self.data(b.hollowtext.DATA,{isSetup:false});d=$self.data(b.hollowtext.DATA)}if(!d.isSetup){a.setup($self,d,c)}return this.each(function(){a.displayText($self,d,c)})};b.hollowtext={DATA:"hollowtext-data"}})(jQuery);(function(b){var a={drawSquareTiledOverImage:function(g,f,e){var d=b('<canvas width="'+(e.margin+e.squareSize)+'" height="'+(e.margin+e.squareSize)+'"/>').appendTo(g);d.drawRect({fillStyle:e.color,opacity:e.opacity,x:0,y:0,width:e.squareSize,height:e.squareSize,fromCenter:false});var c=d.get(0).toDataURL();d.remove();g.css({"background-image":"url("+c+")","background-repeat":"repeat"})},drawFocusOverImage:function(g,f,e){var d=b('<canvas width="'+g.width()+'" height="'+g.height()+'"/>').appendTo(g);var c=d.gradient({x1:e.forcusCenterX1,y1:e.forcusCenterY1,r1:e.forcusRadius1,c1:e.color1,x2:e.forcusCenterX2,y2:e.forcusCenterY2,r2:e.forcusRadius2,c2:e.color2});d.drawRect({fillStyle:c,x:0,y:0,width:g.width(),height:g.height(),fromCenter:false})}};b.fn.overimage=function(c){var f=this;var e=b(window);c=b.extend({action:b.overimage.ACTION_SQUARE_TILED_OVER_IMAGE,squareSize:2,margin:4,opacity:0.2,color:"#000",forcusCenterX1:e.width()/2,forcusCenterY1:e.height()/2,forcusRadius1:0,color1:"rgba(255, 255, 255, 0)",forcusCenterX2:e.width()/2,forcusCenterY2:e.height()/2,forcusRadius2:(e.width()>e.height()?e.height():e.width())/2,color2:"rgba(0, 0, 0, 0.1)"},c);var d=f.data(b.overimage.DATA);if(d==null){f.data(b.overimage.DATA,{});d=f.data(b.overimage.DATA)}return this.each(function(){switch(c.action){case b.overimage.ACTION_SQUARE_TILED_OVER_IMAGE:a.drawSquareTiledOverImage(f,d,c);break;case b.overimage.ACTION_FOCUS_OVER_IMAGE:a.drawFocusOverImage(f,d,c);break}})};b.overimage={DATA:"overimage-data",ACTION_SQUARE_TILED_OVER_IMAGE:"overimage-square-tiled-over-image",ACTION_FOCUS_OVER_IMAGE:"overimage-focus-over-image"}})(jQuery);(function(b){var a={exactFit:function(c,d){return d.data(b.scaler.DATA,{}).each(function(){var e=b(this);var g=e.data(b.scaler.DATA);g.origialSize={width:e.width(),height:e.height()};f();b(window).resize(f);g.handler=f;function f(){if(c.widthFit){var i=b(window).width()-c.marginWidth;if(c.minimumWidth!=null&&i<c.minimumWidth){e.width(c.minimumWidth)}else{if(c.maxWidth!=null&&i>c.maxWidth){e.width(c.maxWidth-c.marginWidth)}else{e.width(i)}}if(c.follower!=null){c.follower.width(e.width())}}if(c.heightFit){var h=b(window).height()-c.marginHeight;if(c.minimumHeight!=null&&h<c.minimumHeight){e.height(c.minimumHeight)}else{if(c.maxHeight!=null&&h>c.maxHeight){e.height(c.maxHeight-c.marginHeight)}else{e.height(h)}}if(c.follower!=null){c.follower.height(e.height())}}if(g.initialized){if(c.initializeHandler!=null){c.initializeHandler(e)}g.initialized=true}}})},enoughSize:function(c,d){d.parent().css("display","block").css("position","absolute");return this.data(b.scaler.DATA,{originalSize:{width:this.width(),height:this.height()}}).css("display","block").css("position","absolute").each(function(){var e=b(this);var g=e.data(b.scaler.DATA);f();b(window).resize(f);g.handler=f;function f(){var j=b(window).width();var l=j/e.width();var o=b(window).height();var i=o/e.height();e.parent().width(j).height(o).css("overflow","hidden");if(Math.abs(l)>Math.abs(i)){var h=e.height()*l;var n;switch(c.horizontalDatum){case b.scaler.CENTER:n=(o-h)/2;break;case b.scaler.TOP:n=0;break;case b.scaler.BOTTOM:n=o-h;break}e.height(h).width(j).css("top",n)}else{var k=e.width()*i;var m;switch(c.verticalDatum){case b.scaler.CENTER:m=(j-k)/2;break;case b.scaler.LEFT:m=0;break;case b.scaler.RIGHT:m=j-k;break}e.width(e.width()*i).height(o).css("left",m)}if(g.initialized&&c.initializeHandler!=null){c.initializeHandler(e);g.initialized=true}}})},cancel:function(c){return c.each(function(){var d=b(this).data(b.scaler.DATA);if(d!=null&&d.handler!=null){b(window).unbind("resize",d.handler);b(this).data(b.scaler.DATA,null)}})},adjust:function(c){return c.each(function(){var d=b(this).data(b.scaler.DATA).handler;if(d!=null){d()}})},ratio:function(){var c=this.data(b.scaler.DATA);if(c!=null){return this.width()/c.originalSize.width}else{return null}}};b.fn.scaler=function(c){c=b.extend({action:b.scaler.EXACT_FIT,initializeHandler:null,widthFit:true,maxWidth:null,heightFit:true,maxHeight:null,marginWidth:0,marginHeight:0,minimumWidth:null,minimumHeight:null,follower:null,horizontalDatum:b.scaler.CENTER,verticalDatum:b.scaler.CENTER},c);switch(c.action){case b.scaler.EXACT_FIT:return a.exactFit(c,this);case b.scaler.ENOUGH_SIZE:return a.enoughSize(c,this);case b.scaler.CANCEL:return a.cancel(this);case b.scaler.ADJUST:return a.adjust(this);case b.scaler.RATIO:return a.ratio(this)}};b.scaler={DATA:"famteam-scaler",EXACT_FIT:"exactFit",ENOUGH_SIZE:"enoughSize",CANCEL:"cancel",ADJUST:"adjust",RATIO:"ratio",CENTER:0,LEFT:1,RIGHT:2,TOP:3,BOTTOM:4}})(jQuery);(function(b){var a={setup:function(j,g,e){var d="";var f=j.text();var h=j.parent();h.height(h.height());for(var c in f){d+=('<span class="'+b.texteffects.SPAN_CLASS+'">'+f[c]+"</span>")}j.html(d).children().each(function(){var i=b(this);i.data(b.texteffects.DATA,{})});g.isFinishSetup=true},slotIn:function(e,d,c){a._setupSlotIn(e,d,c);a._onFrameSlotIn(e,d,c)},_setupSlotIn:function(f,e,d){var g=10;var c=f.children();e.slotInRestFrame=g+c.size();c.each(function(){var i=b(this).css({visibility:"hidden"});var h=i.data(b.texteffects.DATA);h.characterCodeOffset=g;i.text(String.fromCharCode(i.text().charCodeAt(0)-g))})},_onFrameSlotIn:function(f,e,d){if(e.slotInRestFrame>0){var c=false;f.children().each(function(h){var i=b(this);var j=i.text();var g=i.data(b.texteffects.DATA);if(!c&&i.css("visibility")=="hidden"){i.css({visibility:"visible"});c=true}if(i.css("visibility")=="visible"&&g.characterCodeOffset>0){i.text(String.fromCharCode(j.charCodeAt(0)+1));g.characterCodeOffset--}});e.slotInRestFrame--;if(e.slotInRestFrame>0){setTimeout(function(){a._onFrameSlotIn(f,e,d)},d.interval*(0.2+6/e.slotInRestFrame))}else{if(d.onComplete!=null){d.onComplete(f)}}}},waveEffect:function(e,d,c){d.timerIDs=[];var f=e.children();f.each(function(i){var j=b(this);var h=j.data(b.texteffects.DATA);i=!c.isReverse?i:f.size()-i-1;var g=a._getToProperties(c);d.timerIDs.push(setTimeout(function(){if(g.opacity!=null|g.color!=null){j.delay(c.delay).animate(g,100,function(){d.timerIDs.shift();if(d.timerIDs.length==0&&c.onComplete!=null){c.onComplete(e)}})}},c.interval/(f.size()-i+1)))})},_getToProperties:function(d){var c={};if(d.opacity!=null){c.opacity=d.opacity}if(d.color!=null){c.color=d.color}return c},animate:function(e,d,c){$characters=e.children();$characters.each(function(f){$character=b(this);if(f+1>=$characters.size()){$character.delay(c.delay).animate(a._getToProperties(c),c.interval,function(){c.onComplete(e)})}else{$character.delay(c.delay).animate(a._getToProperties(c),c.interval)}})},stop:function(f,e,d){f.children().stop();for(var c in e.timerIDs){clearTimeout(e.timerIDs[c])}e.timerIDs=null}};b.fn.texteffects=function(c){c=b.extend({action:null,onComplete:null,interval:300,color:null,opacity:null,isReverse:false,delay:0},c);this.each(function(){var e=b(this);if(e.data(b.texteffects.DATA)==null){e.data(b.texteffects.DATA,{isFinishSetup:false})}var d=e.data(b.texteffects.DATA);if(!d.isFinishSetup){a.setup(e,d,c)}switch(c.action){case b.texteffects.ACTION_SLOT_IN:a.slotIn(e,d,c);break;case b.texteffects.ACTION_WAVE_EFFECT:a.waveEffect(e,d,c);break;case b.texteffects.ACTION_STOP:a.stop(e,d,c);break;case b.texteffects.ACTION_ANIMATE:a.animate(e,d,c);break}});return this};b.texteffects={DATA:"texteffects-data",SPAN_CLASS:"texteffects-text",ACTION_SLOT_IN:"texteffects-slotin",ACTION_WAVE_EFFECT:"texteffects-waveeffect",ACTION_STOP:"texteffects-stop",ACTION_ANIMATE:"texteffects-animate"}})(jQuery);var youtubebgReadyPlayerIDs=[];function onYouTubePlayerReady(a){a=unescape(a);youtubebgReadyPlayerIDs.push(a);$("#"+a).youtubebg({action:$.youtubebg._ACTION_NOTICE_PLAYER_AVAILABLE})}function onYouTubeStateChange(b){for(var a in youtubebgReadyPlayerIDs){$("#"+youtubebgReadyPlayerIDs[a]).youtubebg({action:$.youtubebg._ACTION_NOTICE_PLAYER_STATE_CHANGE})}}(function(b){var a={start:function(e,d,c){this._searchYouTubeMovie(e,function(f){console.log("Search result:");console.log(f);d.youTubeSearchResult=f;d.movieStack=b.youtubebg._filterMovies(f.data.items);a._setupYouTubePlayer(d,c)},d)},stop:function(d,c){},_onYouTubePlayerAvailable:function(e,c){var d=b.youtubebg._getMovieElement(c);e.playerAvailable=true;d.addEventListener("onStateChange","onYouTubeStateChange");this._playNextMovie(e,c)},_playNextMovie:function(e,c){var d=b.youtubebg._getMovieElement(c);var f=b.youtubebg._nextMovie(c);if(f!=null){d.cueVideoById(f.id,0,b.youtubebg._SUGGEST_VIDEO_QUALITY)}},_onYouTubePlayerStateChange:function(e,c){var d=b.youtubebg._getMovieElement(c);console.log("YouTube event ("+c.attr("id")+"): "+d.getPlayerState());switch(d.getPlayerState()){case b.youtubebg._STATE_UNSTARTED:break;case b.youtubebg._STATE_ENDED:break;case b.youtubebg._STATE_PLAYING:if(e.settings.limitTime!=null){setTimeout(function(){d.pauseVideo()},e.settings.limitTime)}break;case b.youtubebg._STATE_PAUSED:this._playNextMovie(e,c);break;case b.youtubebg._STATE_BUFFERING:break;case b.youtubebg._STATE_CUED:d.playVideo();break}},_setupYouTubePlayer:function(e,d){var c=b.youtubebg._getMovieID(d);var f={allowScriptAccess:"always"};var g={id:c};swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid="+d.attr("id"),c,"100%","100%","8",null,null,f,g)},_searchYouTubeMovie:function(d,f,c){var e={alt:"jsonc",q:d,v:2,"max-results":b.youtubebg._PAGE_SIZE,"start-index":c.currentPage*b.youtubebg._PAGE_SIZE+1,orderby:b.youtubebg._SEARCH_ORDER_BY};if(c.settings.fromDate!=null){e["start-after"]=c.settings.fromDate}if(c.settings.toDate!=null){e["start-before"]=c.settings.toDate}b.ajax(b.youtubebg._YOUTUBE_SEARCH_URL,{data:e,crossDomain:true,dataType:"jsonp",success:f})}};b.fn.youtubebg=function(c){c=b.extend({action:b.youtubebg.ACTION_START,query:"",fromDate:null,toDate:null,limitTime:null},c);return this.each(function(){var d=b(this);var e=d.data(b.youtubebg._DATA);switch(c.action){case b.youtubebg.ACTION_START:e={currentPage:0,settings:c};d.data(b.youtubebg._DATA,e);if(d.children(b.youtubebg._getMovieID(d)).size()==0){b("<div/>").appendTo(d).attr("id",b.youtubebg._getMovieID(d))}a.start(c.query,e,d);break;case b.youtubebg.ACTION_STOP:a.stop(e,d);break;case b.youtubebg._ACTION_NOTICE_PLAYER_AVAILABLE:a._onYouTubePlayerAvailable(e,d);break;case b.youtubebg._ACTION_NOTICE_PLAYER_STATE_CHANGE:a._onYouTubePlayerStateChange(e,d);break}})};b.youtubebg={ACTION_START:0,ACTION_STOP:1,_ACTION_NOTICE_PLAYER_AVAILABLE:3,_ACTION_NOTICE_PLAYER_STATE_CHANGE:4,_STATE_UNSTARTED:-1,_STATE_ENDED:0,_STATE_PLAYING:1,_STATE_PAUSED:2,_STATE_BUFFERING:3,_STATE_CUED:5,_SUGGEST_VIDEO_QUALITY:"small",_SEARCH_ORDER_BY:"viewCount",_YOUTUBE_SEARCH_URL:"http://gdata.youtube.com/feeds/api/videos",_PAGE_SIZE:50,_YOUTUBE_ID_POSTFIX:"-movie",_ALLOWED:"allowed",_DATA:"youtubebg",_data:function(c){return c.data(b.youtubebg._DATA)},_nextMovie:function(c){var d=b.youtubebg._data(c);return d.movieStack.pop()},_filterMovies:function(e){var d=[];var f;for(f=0;f<e.length;f++){var c=e[f];if(c.accessControl.embed==b.youtubebg._ALLOWED){d.push(c)}}return d},_hasNextMovie:function(c){var d=b.youtubebg._data(c);return d!=null?d.movieStack.length>0:false},_getMovieID:function(c){return c.attr("id")+b.youtubebg._YOUTUBE_ID_POSTFIX},_getMovieElement:function(c){var d=c.children("#"+b.youtubebg._getMovieID(c));return d.size()>0?d.get(0):null},dateString:function(d,e,c){return new Number(d).toPrecision(4)+"-"+new Number(e).toPrecision(2)+"-"+new Number(c).toPrecision(2)}}})(jQuery);
