addEvent( document.getElementById( 'quickCommentText' ), 'focus', function( event ) {
	var currentTarget = ( event.currentTarget ? event.currentTarget : event.srcElement );
	if ( currentTarget.value == 'Quick Comment...' )
		currentTarget.value = '';
} );

addEvent( document.getElementById( 'quickCommentText' ), 'blur', function( event ) {
	var currentTarget = ( event.currentTarget ? event.currentTarget : event.srcElement );
	if ( currentTarget.value == '' )
		currentTarget.value = 'Quick Comment...';
} );

addEvent( document.getElementById( 'quickComment' ), 'submit', function( event ) {
	document.getElementById( 'quickCommentText' ).disabled = true;
	document.getElementById( 'addQuickComment' ).disabled = true;
	quickComment.spinner.start();
	
	json = { comment: document.getElementById( 'quickCommentText' ).value };
	quickComment.request.create( '/profile/' + loginName + '/comments/quick', json, function( json ) {
		document.getElementById( 'quickCommentText' ).value = 'Quick Comment...';		
		quickComment.spinner.stop();
		document.getElementById( 'quickCommentText' ).disabled = false;
		document.getElementById( 'addQuickComment' ).disabled = false;
		quickComment.active = false;
	} );
	
	eventHandled( event, true );
} );

if ( document.getElementById( 'quickComment' ) != null ) {
	var quickComment = {
		request: new JSONRequest(),
		spinner: new Spinner( document.getElementById( 'quickComment' ).lastChild )
	};
}