var BR=BR||{};BR.getIdSeed=function(){var idSeed=0;return function(){var id="br_auto_id_"+(++idSeed);return id;};}();if(!(typeof console=='object')){console={log:function(){},dir:function(){},debug:function(){},warn:function(){},error:function(){},info:function(){}};};var BR=BR||{};BR.util=BR.util||{};BR.util.tooltip=function(inputEl){var inputEl=$(inputEl);var tooltipEl=$(inputEl.id+"_tooltip");inputEl.observe('focus',function(){tooltipEl.show();});inputEl.observe('blur',function(){tooltipEl.hide();});};document.observe('dom:loaded',function(){$$(".js-tooltip").each(function(el){BR.util.tooltip(el.id);});});var BR=BR||{};BR.DateHelper={distanceOfTimeInWords:function(minutes){if(minutes.isNaN)return"";minutes=Math.abs(minutes);if(minutes<1)return('less than a minute');if(minutes<50)return(minutes+' minute'+(minutes==1?'':'s'));if(minutes<90)return('about one hour');if(minutes<1080)return(Math.round(minutes/60)+' hours');if(minutes<1440)return('one day');if(minutes<2880)return('about one day');else return(Math.round(minutes/1440)+' days');},timeAgoInWords:function(time){systemDate=new Date(time);userDate=new Date();deltaMinutes=Math.floor((userDate-systemDate)/(60*1000));if(Math.abs(deltaMinutes)<=(8*7*24*60)){distance=this.distanceOfTimeInWords(deltaMinutes);if(deltaMinutes<0){return distance+' from now';}else{return distance+' ago';}}else{return'on '+systemDate.toLocaleDateString();}}};