function item_added() {
			for (i=0;i<document.forms[0].elements.length;i++) {
				document.forms[0].elements[i].disabled = false;
			}
			document.forms[0].text.value = '';
			new Effect.Fade('progress');
			new Effect.Appear('newComment');
		}
		function item_loading() {
			for (i=0;i<document.forms[0].elements.length;i++) {
				document.forms[0].elements[i].disabled = true;
			}
			new Effect.Appear('progress');
			if (document.forms[0].bakecookie[0].checked) rememberMe(document.forms[0]);
		}
		Ajax.Responders.register({
			onCreate: function() {
				if($('busy') && Ajax.activeRequestCount>0)
				Effect.Appear('busy',{duration:0.5,queue:'end'});
			},
			onComplete: function() {
				if($('busy') && Ajax.activeRequestCount==0)
				Effect.Fade('busy',{duration:0.25,queue:'end'});
			}
		});

		function ajax_post()
		{
			Form.disable('comments-open-footer');
			new Effect.Appear('progress', {duration: 0.5});
			var url = '../../cgi-bin/mt/mt-comments.cgi';
			var pars = Form.serialize('comments_form')+'&post=Post';
			var myAjax = new Ajax.Updater( 'comment_posted', url, {method: 'post', parameters: pars,onComplete: highlight_comment});	
			return false;
		}
		function highlight_comment()
		{
			Form.disable('comments-open-footer');
			new Effect.Fade('comment_form_block', { duration: 0.5, queue:'end' });
			new Effect.Appear('comment_posted', { duration: 0.5, queue:'end' } );
                            	new Effect.Fade('comment_posted', { duration: 0.2, queue:'start' });
		}
