/* File: js/home.js, Ratio: 16.2% */

$('#signupForm').keyup(function(e){$("#signupFormEmailField").css('color','#333');if((e.which===13)||(e.keyCode&&e.keyCode===13)){document.signupForm.submit();}});$("#signupFormEmailField").mousedown(function(){var strDefault='Enter your email to get started!';if($(this).val()===strDefault){$(this).val('').css('color','#333');}});function setupCarousel(){var CarouselButton=$('.buttons .inner');var CarouselImages=$('.featured_carousel .wrapper');CarouselButton.hover(function(){$(this).css('border-color','#dbdbdb');},function(){$(this).css('border-color','#fff');});CarouselButton.click(function(){sliderID=$(this).find('a').attr('rel');gotoSlide=(sliderID*553)-553;CarouselImages.animate({left:"-"+gotoSlide+""},350);CarouselButton.parent().css('border-color','#b2b2b2');$(this).parent().css('border-color','#1f4918');return false;});}
function pageReadyGuest()
{setupSifrHeaders();var bannerPosition=865;$('a#slideLeft').click(function(){$('div#banner').animate({backgroundPosition:(-bannerPosition+'px')+' 0'},'medium');bannerPosition-=865;});$('a#slideRight').click(function(){bannerPosition+=865;$('div#banner').animate({backgroundPosition:(-bannerPosition+'px')+' 0'},'medium');});document.getElementById('emailField').focus();};function pageReadyUser()
{setupSifrHeaders();getPlayerHubData();updateSubscriptionCookie(setupTopNav,null);setupCarousel();}
function setupSifrHeaders(){sIFR.replace(eaSansCondensed,{selector:'.sifr_fs42_black',css:{'.sIFR-root':{'color':'#333333','text-align':'center','font-weight':'bold','cursor':'default','font-size':'42px'}},wmode:'transparent'});sIFR.replace(eaSansCondensed,{selector:'.sifr_fs28_green',css:{'.sIFR-root':{'color':'#133e00','font-weight':'bold','cursor':'default','font-size':'28px'}},wmode:'transparent'});sIFR.replace(eaSansCondensed,{selector:'.sifr_green',css:{'.sIFR-root':{'color':'#365c34','font-weight':'bold','cursor':'default'}},wmode:'transparent'});}
function renderPagePlayerCardData()
{progressionLoaded=true;displayPlayerHub();}
function renderFollowersXml(data)
{followersLoaded=true;displayPlayerHub();}
function characterCheckFinished()
{popNewLevel();}
function refreshPageData()
{}
var flashvars={level:myCutLine['level'],cutline:myCutLine['cutline'],score:myCutLine['score'],streak:myCutLine['streak'],hours:myCutLine['hours'],minutes:myCutLine['minutes']};var params={wmode:"transparent"};swfobject.embedSWF("/swfs/CutLine/CutLine.swf?_="+changeList,"cutline_flash","193","183","9.0.0","swfs/expressInstall.swf",flashvars,params,null,function(e){if(e.success===false){$('#cutline_flash').parent().css('color','white');$('#cutline_flash').parent().html('It appears you do not have Adobe Flash Player installed. Please <a style="color: white; text-decoration: underline;" href="http://get.adobe.com/flashplayer/" target="_blank">install Adobe Flash Player</a> and refresh this page once it has been installed.')}});(function($)
{$.easydate={};$.easydate.locales={};$.easydate.locales.enUS={"future_format":"%s %t","past_format":"%t %s","second":"second","seconds":"seconds","minute":"minute","minutes":"minutes","hour":"hour","hours":"hours","day":"day","days":"days","week":"week","weeks":"weeks","month":"month","months":"months","year":"year","years":"years","Yesterday":"Yesterday","tomorrow":"tomorrow","now":"just now","ago":"ago","in":"in"};var defaults={live:true,set_title:true,format_future:true,format_past:true,units:[{name:"now",limit:5},{name:"second",limit:60,in_seconds:1},{name:"minute",limit:3600,in_seconds:60},{name:"hour",limit:86400,in_seconds:3600},{name:"Yesterday",limit:172800,past_only:true},{name:"tomorrow",limit:172800,future_only:true},{name:"day",limit:604800,in_seconds:86400},{name:"week",limit:2629743,in_seconds:604800},{name:"month",limit:31556926,in_seconds:2629743},{name:"year",limit:Infinity,in_seconds:31556926}],uneasy_format:function(date)
{return date.toLocaleDateString();},locale:$.easydate.locales.enUS};var now_diff=0;var updates={};var paused_updates={};var elements={};function __(str,value,settings)
{if(!isNaN(value)&&value!=1)
str=str+"s";return settings.locale[str]||str;}
var pause=$.easydate.pause=function(selector)
{var p=function(element_id)
{clearTimeout(updates[element_id]);delete updates[element_id];paused_updates[element_id]=true;};if(!selector)
{for(var element_id in updates)
p(element_id)}
else
{$(selector).each(function()
{var element_id=jQuery.data(this);if(!isNaN(updates[element_id]))
p(element_id);});}};var resume=$.easydate.resume=function(selector)
{var r=function(element_id)
{delete paused_updates[element_id];update_time(elements[element_id]);};if(!selector)
{for(var element_id in paused_updates)
r(element_id);}
else
{$(selector).each(function()
{var element_id=jQuery.data(this);if(!isNaN(paused_updates[element_id]))
r(element_id);});}};var set_now=$.easydate.set_now=function(date)
{var time;if(date instanceof Date)
time=date.getTime();else
time=Date.parse(date);if(isNaN(time))
return;now_diff=time-(new Date()).getTime();for(var element_id in elements)
{if(!isNaN[updates[element_id]])
clearTimeout(updates[element_id]);update_time(elements[element_id]);}};var get_now=$.easydate.get_now=function()
{var now=new Date();now.setTime(now.getTime()+now_diff);return now;};var format_date=$.easydate.format_date=function(date,options)
{var hours=date.getHours();var minutes=date.getMinutes();var ampm='am';var timestamp='';if(hours>12){hours-=12;ampm='pm';}if(hours===0){hours='12';ampm='am';}
minutes=(minutes<10?'0'+minutes:minutes.toString());timestamp=hours+':'+minutes+ampm;var settings=$.extend({},defaults,options);var diff=((get_now().getTime()-date.getTime())/1000);var diff_abs=Math.abs(diff);if(isNaN(diff))
return;if((!settings.format_future&&diff<0)||(!settings.format_past&&diff>0))
return;for(var i in settings.units)
{var unit=settings.units[i];if((unit.past_only&&diff<0)||(unit.future_only&&diff>0))
continue;if(diff_abs<unit.limit)
{if(isNaN(unit.in_seconds))
return __(unit.name+' at '+timestamp,NaN,settings);var val=diff_abs/unit.in_seconds;val=Math.round(val);var format_string;if(diff<0)
format_string=__("future_format",NaN,settings).replace("%s",__("in",NaN,settings))
else
format_string=__("past_format",NaN,settings).replace("%s",__("ago",NaN,settings))
return format_string.replace("%t",val+" "+__(unit.name,val,settings));}}
return settings.uneasy_format(date);}
function get_timeout_delay(date,settings)
{var now=get_now();var diff=((now.getTime()-date.getTime())/1000);var diff_abs=Math.abs(diff);if(isNaN(diff))
return;var last_limit=0;for(var i in settings.units)
{var unit=settings.units[i];if((unit.past_only&&diff<0)||(unit.future_only&&diff>0))
continue;if(diff_abs<unit.limit)
{if(isNaN(unit.in_seconds))
{if(diff<0)
return(last_limit-diff_abs)*1000+100;else
return(unit.limit-diff_abs)*1000+100;}
else
{if(diff<0)
return(diff_abs%unit.in_seconds)*1000+100
else
return(unit.in_seconds-(diff_abs%unit.in_seconds))*1000+100}}
last_limit=unit.limit;}
if(diff<0)
{for(var i=settings.units.length-1;i>=0;i--)
{var unit=settings.units[i];if(unit.past_only)
continue;return(unit.limit-diff_abs)*1000+100}}}
function get_date(element,settings)
{var date=element.data("easydate.date");if(isNaN(date))
{var timestamp;var time=Date.parse(timestamp=element.attr("title"))||Date.parse(timestamp=element.html());if(!isNaN(time))
{date=new Date();date.setTime(time);element.data("easydate.date",date);if(settings.set_title&&!element.attr("title"))
element.attr("title",timestamp);}}
return date;}
function update_time(element)
{var settings=element.data("easydate.settings");var element_id=$.data(element[0]);elements[element_id]=element;delete updates[element_id];var date=get_date(element,settings);if(isNaN(date))
return;element.html(format_date(date,settings));if(settings.live)
{var timeout=get_timeout_delay(date,settings);if(!isNaN(timeout))
{if(timeout>2147483647)
timeout=2147483647;var id=setTimeout(function(){update_time(element);},Math.round(timeout));updates[element_id]=id;}}}
$.fn.easydate=function(options)
{var settings=$.extend({},defaults,options);this.data("easydate.settings",settings);this.removeData("easydate.date");this.each(function()
{var element_id=$.data(this);if(!isNaN(updates[element_id]))
{clearTimeout(updates[element_id]);delete updates[element_id];}
update_time($(this));});};})(jQuery);