/*
 cfc.js
 chattanooga football club
 copyright (c) 2010 MEDIUM
*/
(function(a){var e={styleFormElements:function(){a(".schedule-form select").elect()},topLink:function(){a("a.back-to-top").click(function(d){d.preventDefault();a("html, body").animate({scrollTop:0},"slow")})},shareDat:function(){a.getScript("/media/js/share.min.js",function(){a(".share").share("Email, Twitter, Facebook, Digg, Del.icio.us, LinkedIn",{position:"bottom",url:window.location.href})})},sponsorsRotate:function(){function d(a){c.eq(i%f).fadeOut();i+=a;c.eq(i%f).fadeIn()}var b=a(".sponsor-container"),
c=a(".sponsor-container .image").hide(),j=b.find(".next");b=b.find(".prev");var f=c.length,i=1E3*f;j.click(function(){d(1)});b.click(function(){d(-1)});d(0)},glowingLogo:function(){a("#masthead").prepend(a("<a/>",{id:"glow",href:"/"}).css({opacity:"0"}).hover(function(){a(this).stop().animate({opacity:"1"},666)},function(){a(this).stop().animate({opacity:"0"},666)}))},tabs:function(){a(".tabbed-interface").each(function(d,b){a(this).find("li.tab").each(function(c,d){a(d).click(function(){a(b).find(".pane").hide().eq(c).show();
a(d).addClass("selected").siblings("li").removeClass("selected")})});a(this).find("li.tab").eq(0).click()})},homeSlider:function(){var d=a(".large-image").find(".text"),b,c,j=function(d){clearTimeout(b);c=d;b=setTimeout(function(){a(".small-images").children(".text").eq(c).click()},6666)};a(".small-images").children(".text").each(function(b,c){c.counterpart=a(".large-image").children("img").eq(b);c.counterpart.hide();a("<div />",{"class":"tip"}).appendTo(c);a("<div />",{"class":"frame"}).appendTo(c);
a(c).click(function(){a(c).siblings().removeClass("selected").end().addClass("selected");a(c.counterpart).fadeIn("slow").siblings("img").fadeOut("slow");d.find("h4").text(a(c).find("h5").text());d.find("p").text(a(c).find("p").text());d.find("a").attr("href",a(c).find("span").text());j((b+1)%4)})}).first().click()},scheduleView:function(){a(".schedule-unit").each(function(d,b){a(b).find(".toggle").toggle(function(){a(b).find(".details").show().end().find(".sub-details").show().end().find(".promotion").show();
a(b).find(".w").hide().end().find(".when").css({height:171}).find(".result").show();a(b).find(".toggle h6").text("-")},function(){a(b).find(".details").hide().end().find(".sub-details").hide().end().find(".promotion").hide();a(b).find(".w").show().end().find(".when").css({height:30}).find(".result").hide();a(b).find(".toggle h6").text("+")})});a(".schedule-unit.next").find(".toggle").click()},video:function(){a(".img-for-video").each(function(d,b){var c=a(b).parent(".media").css({width:"600px","min-height":"420px",
cursor:"pointer"});c.append(a('<img class="shield" src="/media/images/video-shield.png"/>').hide().fadeIn("slow"));c.find("object").hide();a(c).click(function(){a(c).find("img").fadeOut().end().find("object").show().end().animate({height:a(c).find("object").height()},500)})})},products:function(){a("div.product-unit img").each(function(d,b){var c=a(b),j=(360-c.height())/2+10;c.css("top",j)});a("div.toggle-back-front").toggle(function(){a(this).addClass("back").prev("img.back").show().prev("img.front").hide();
return!1},function(){a(this).removeClass("back").prev("img.back").hide().prev("img.front").show();return!1})},twitterz:function(){var d=a(".twitterz ul");a.getScript("/media/js/jquery.timeago.min.js",function(){window.populateTwitter=function(b){a.each(b,function(c,b){var f=b.text;f=f.replace(/((https?:\/\/(www\.)?|www\.)([^\s]+)\.[a-z]{2,5}([^\s]+)?)/gm,'<a target="new" title="$1" href="$1">$1</a>').replace(/href="www\./,'href="http://www.');f=f.replace(/@([a-zA-Z0-9_]+)/gm,'<a target="new" title="$1" href="http://twitter.com/$1">@$1</a>');
a("<li/>",{html:f+' <a class="timestamp" href="http://twitter.com/'+b.user.screen_name+"/status/"+b.id+'">'+a.timeago(b.created_at)+"</a>"}).appendTo(d)})};a.getScript("http://api.twitter.com/1/statuses/user_timeline/chattanoogafc.json?count=5&callback=populateTwitter")})},handleForm:function(){a("#signup-form").find("input[type=text]").each(function(d,b){b.initialValue=a(b).val();a(b).focus(function(){var c=a(this);c.val()===b.initialValue&&c.val("")}).blur(function(){var c=a(this);c.val()===""&&
c.val(b.initialValue)})});a.getScript("/media/js/checkform.js",function(){e.newsletterAjax()})},newsletterAjax:function(){e.ajaxSend("#signup-form",'<h5 class="nl-thanks">Thank You</h5><p class="nl-thanks">You have now been added to the mailing list and will receive the next email broadcast soon. If you wish to unsubscribe, simply use the <i>"unsubscribe"</i> link included in the next Chattanooga FC email.</p>',"#signup-form input[type=text]","#loading")},ajaxSend:function(d,b,c,j){a(d).submit(function(d){var e=
this,h=a(j),g=a(c);if(!window.checkForm(e))return d.preventDefault(),g.show(),!1;d.preventDefault();a.ajax({type:e.method,url:e.action,timeout:5E3,data:a(e).serialize(),dataType:"json",success:function(c){h.hide();c.status==="error"?g.html(c.html):a(e).replaceWith(b)},error:function(a,b){h.hide();if(b==="error")b=a.statusText;g.html("There was a communication error: "+b)},beforeSend:function(){h.show()}});return!1})},roster:function(){var d=a("select#roster"),b=d.siblings("ul");d.elect();a.getScript("/media/js/underscore.min.js",
function(){a.getJSON("/team/json/",function(c){function e(a){return i=_.detect(c,function(b){return b.position==a})}function f(a){a=a.replace(/s$/,"");a=_.toArray(e(a).players);var c="";_.each(a,function(a){c+="<li><a href='"+a.link+"'>"+a.name+"</a></li>"});b.html(c)}var i;d.change(function(){f(d.find(":selected").text())});f(d.find(":selected").text());a(".elect-option").each(function(){a(this).val(a(this).text()+"s")});if(a("#Player").length){var h,g;h=a(".playerinfo .name span.position").text();
g=a(".playerinfo .name").text().replace(h,"").replace(/^\s+|\s+$/gm,"");category=_.detect(c,function(a){return a.position==h});a('.elect-option:contains("'+category.position+'")').mouseup();a(".pane").find('li a:contains("'+g+'")').addClass("active")}})});a(".team-sidebar .pane").each(function(b,d){a(d).find("a.active").length&&a(".team-sidebar").find(".tab").eq(b).click()})},facebookComments:function(){a("#comment-with-facebook").click(function(){a("#comments-here").html('<fb:comments width="600"></fb:comments>');
FB.XFBML.parse(document.getElementById("comments-here"))})},ticketsPage:function(){a(".ticket").each(function(d,b){a(b).hover(function(){a(b).find(".purchase").stop().animate({top:"0"},333)},function(){a(b).find(".purchase").stop().animate({top:"192"},333)})})},mediaGallery:function(){a.getScript("/media/js/jquery.media.min.js",function(){a.getJSON("/media-gallery/media/",function(d){function b(b,c){if(c=="video")b.src=b["media:content"]["media:thumbnail"].url,b.big=a("<div class='video-wrapper'><a href='"+
b["media:content"]["media:player"].url+"'/>"),b.mgnode=a("<li/>",{"class":c,html:"<img src='"+b.src+"'/>",click:function(){if(k==b.index)return 0;k=b.index;var c=f.children();c.fadeOut("fast",function(){f.append(a(b.big).hide().fadeIn("slow",function(){c.remove();f.find("a").media({width:920,height:520,autoplay:!0}).css({position:"absolute",left:"10px"})}))})}});if(c=="photo"){b.src=b["media:content"].url;b.h=b["media:content"].height;b.w=b["media:content"].width;if(b.h>h){var d=b.h,g=b.w;b.h=h;b.w=
g*b.h/d}if(b.w>i)d=b.h,g=b.w,b.w=i,b.h=d*b.w/g;b.big=a("<img/>",{src:b.src,css:{marginLeft:-b.w/2,marginTop:-b.h/2,width:b.w,height:b.h,left:"50%",top:"50%"}});b.mgnode=a("<li/>",{"class":c,html:"<img src='"+b.src+"'/>",click:function(){if(k==b.index)return 0;k=b.index;var c=f.children();c.fadeOut("fast",function(){f.append(a(b.big).hide().fadeIn("slow",function(){c.remove()}))})}})}e.append(b.mgnode);l+=o}function c(){m=g==0;n=Math.abs(g)+864>l}a(".slider");var e=a(".images ul"),f=a(".showcase"),
i=920,h=520,g=0,o=218,l=0,k,n,m;a(d.value.items).each(function(a,c){c.index=a;c.link.match(/vimeo/)&&b(c,"video");c.link.match(/flickr/)&&b(c,"photo")});a(".rarr").click(function(){if(n)return!1;e.animate({left:parseInt(e.css("left"),10)-864},500,function(){g=parseInt(e.css("left"),10);c()})});a(".larr").click(function(){if(m)return!1;e.animate({left:parseInt(e.css("left"),10)+864},500,function(){g=parseInt(e.css("left"),10);c()})});c();e.find("li").first().click()})})},activeNewsTab:function(){a("div.news-sidebar").find(".pane").each(function(d,
b){a(b).find("li a.active").length&&a("div.news-sidebar").find(".tab").eq(d).click()})}};a(document).ready(function(){e.topLink();e.glowingLogo();e.sponsorsRotate();e.handleForm();a("div.tabbed-interface").length&&e.tabs();a(".schedule-unit").length&&e.scheduleView();a(".share").length&&e.shareDat();a(".schedule-form").length&&e.styleFormElements();a("#home-slider").length&&e.homeSlider();a(".twitterz").length&&e.twitterz();a(".img-for-video").length&&e.video();a("#MediaGalleryPage").length&&e.mediaGallery();
a("#roster").length&&e.roster();a("#comment-with-facebook").length&&e.facebookComments();a("#TicketsPage").length&&e.ticketsPage();a("div.news-sidebar").length&&e.activeNewsTab();a(".prevlink").click(function(a){a.preventDefault();history.back()})});a(window).load(function(){a("div.product-unit").length&&e.products()})})(jQuery);window.fbAsyncInit=function(){FB.init({status:!0,cookie:!0,xfbml:!0})};
(function(){var a=document.createElement("script");a.async=!0;a.src=document.location.protocol+"//connect.facebook.net/en_US/all.js";document.getElementById("fb-root").appendChild(a)})();

