function AjaxComment(form) {
	var url = 'http://bita.belajar.net/wp-content/themes/unnamed-one-10-stable/comments-ajax.php';
	if (!$('commentlist')) { new Insertion.Before('pinglist', '<ol id="commentlist"></ol>'); };
	new Ajax.Updater( {
		success: 'commentlist',
		failure: 'error'
	}, url, {
		asynchronous: true,
		evalScripts: true,
		insertion: Insertion.Bottom,
		onLoading: function() { 
			$('commentload').show();
			$('error').update('');
			$('error').hide();
			$('preview').hide();
			Form.disable('commentform');
		},
		onComplete: function(request) {
 			if (request.status == 200) {				
				if ($('leavecomment')) { $('leavecomment').remove(); }
				new Effect.Appear($('commentlist').lastChild, { duration: 1.0, afterFinish: function() { new Effect.ScrollTo($('commentlist').lastChild); } } );
				$('comments').innerHTML = parseInt($('comments').innerHTML) + 1;
				Field.clear('comment');
				Form.disable('commentform');
				setTimeout('Form.enable("commentform")',15000);
			}
			$('preview').hide();
			$('commentload').hide();
		},
		onFailure: function() {
			$('error').show();
			Form.enable('commentform');
		},
		parameters: Form.serialize(form) 
		}
	);
}

function AjaxPreview(commentform) {
	new Ajax.Updater (
		'preview', 'http://bita.belajar.net/wp-content/themes/unnamed-one-10-stable/comments-preview.php', 
		{
		asynchronous:true,
		evalScripts:true,
		parameters:Form.serialize('commentform'),
		onLoading: function() { 
			$('commentload').show();
			$('preview').hide();
			Form.disable('commentform');
		},
		onComplete: function(request) {
			Effect.Appear('preview');
			Form.enable('commentform');
			$('commentload').hide();
		}
		}
	);
}

function initComment() {
	if ( $('commentform') ) {
		$('commentform').onsubmit = function() { AjaxComment(this); return false; };
		$('previewcomment').onclick = function() { AjaxPreview(this); return false; };
		new Insertion.Before('commentform', '<div id="preview"></div>');
		new Insertion.After('comment', '<span id="error"></span>');
		new Insertion.After('submit','<img src="http://bita.belajar.net/wp-content/themes/unnamed-one-10-stable/images/spinner.gif" id="commentload" />');
		$('commentload').hide();
		$('preview').hide();
		$('error').hide();
	}
}

//Event.observe(window, 'load', initComment, false);
new FastInit(initComment);