(function(){var $timeline=$('#timeline').delegate('click',{'a.previous':function(e,el){e.preventDefault();loadTimelinePage(el,'prepend');},'a.next':function(e,el){e.preventDefault();loadTimelinePage(el,'append');}});function loadTimelinePage(el,insertion){var href=el.href,klass=el.className;var $li=$(el).parents('li:first').html('<em class="processing '+klass+'">'+_('Loading')+'<span>&#8230;</span></em>');$.get(href,function(r){$li.remove();$timeline[insertion](r);});}
$('#do-months').click(function(){$(this.hash).toggle();this.blur();return false;});$('#schedule-filter select').fixVal().change(function(){if(this.pending)
clearTimeout(this.pending);var form=this.form;this.pending=setTimeout(function(){form.submit();},$.browser.opera?1000:0);return false;});$('#months').processing();$.ajax({url:$('#do-months-url').attr('href'),success:function(html){$('#months').html(html);var $months=$('#months td'),monthsPerPage=12;if($months.length&&$months.length>monthsPerPage){var $chart=$('#months table'),barWidth=32,animSpeed=200,$p=$('<p></p>').appendTo('#months');var computeLeft=function(){return 1+(Math.abs(parseInt($chart.css('left')))||0);};var left=computeLeft(),maxLeft=parseInt($chart.css('width'))-monthsPerPage*barWidth;var $future=$('<a class="future" href="#">&gt;</a>').css('display','none').appendTo($p).bind('click',function(){if(left<maxLeft){$chart.animate({left:'-='+Math.min(monthsPerPage*barWidth,maxLeft-computeLeft())+'px'},animSpeed,function(){left=computeLeft();$future[left<maxLeft?'blur':'hide']();});}
$past.show();return false;});var $past=$('<a class="past" href="#">&lt;</a>').css('display','none').appendTo($p).bind('click',function(){if(left){$chart.animate({left:'+='+Math.min(monthsPerPage*barWidth,computeLeft())+'px'},animSpeed,function(){left=computeLeft();$past[left-2?'blur':'hide']();});}
$future.show();return false;});if(left<maxLeft)
$future.show();if(left)
$past.show();}}})})();(function(){var slideSpeed=$.browser.msie?250:150;var $delegate=$('#schedule, #content.search, #spreadings').delegate('click',{'[href*="copy-activity"]':function(e,el){$('form.copy',$delegate).hide();$('p.copy',$delegate).show();positionCopyForm(el);$(el).parents('p.copy').hide();var $toggle=$(el.hash).show(100,function(){$('input',$toggle).focus();});return false;},'[href*="permission-activity"], [href*="comments-activity"], [href*="companions-activity"]':function(e){var $links=$('li.permission a, li.comments a, li.companions a',$(e.target).parents('ul:eq(0)'))
$bits=$links.map(function(){return $(this.hash)[0];}),$bit=$(e.target.hash);if($bit.is(':visible'))
$bit.slideUp(slideSpeed);else if($bits.filter(':visible').length)
$bits.filter(':visible').slideUp(slideSpeed,function(){$bit.slideDown(slideSpeed);});else
$bit.slideDown(slideSpeed);e.target.blur();return false;}});$delegate.delegate('submit',{'.manage':function(e){if($.plazes.confirm(e.target)){var $form=$(e.target).ajaxSubmit({success:function(){var $removable=$form.parents('li:first');if(!$removable.siblings().length)$removable=$removable.parents('li:first');$removable.remove(500);},error:function(){}});}
return false;},'.copy':function(e){var $form=$(e.target);$('div.submit-field',$form).find('button').hide().end().prepend('<em class="processing">'+_('Loading')+'<span>&#8230;</span></em>');$form.ajaxSubmit({success:function(html){$form.hide(100,function(){var $p=$('p.copy:hidden',$delegate).html('<strong>'+_('You too!')+'</strong>').show('highlight');if(!$('#timeline').is('.contacts, .user'))$(html).css('display','none').insertAfter($p.parents('li:first')).animate({opacity:'show',height:'show'},300);});},error:function(xhr){$form.hide(100,function(){$('div.submit-field',$form).find('button').show();$('p.copy:hidden',$delegate).show();});}});return false;}});$delegate.delegate('reset',{'.copy':function(e){var $target=$(e.target).hide(100,function(){$('p.copy',$delegate).show();});}});var positionCopyForm=$.browser.msie?function(el){var contextOffset=$delegate.offset(),targetOffset=$(el).offset();$(el.hash).appendTo($delegate).css('top',(targetOffset.top-contextOffset.top)+'px');}:function(){};})();(function(){$('#actions dl.relationship form').confirm();var $teaser=$('#teaser');$('form',$teaser).ajaxForm({beforeSubmit:function(){$teaser.hide();},success:function(){$teaser.remove();},error:function(){$teaser.show();}});})();
