var newsLoadMask = null;
function deleteNewsComment(press_item_id,comment_id) {
	newsLoadMask = new Ext.LoadMask('news_content');
	newsLoadMask.show();
	new Ajax.Request(HOME_DIR+'press_item_comments/delete/'+comment_id,{
		onComplete: function(t) {
			if ( ! t.responseJSON.success ) {
				newsLoadMask.hide();
				Ext.Msg.alert('Error',t.responseJSON.error.reasons);
			}
			else {
				new Ajax.Updater('news_content',HOME_DIR+'press_items/details/'+press_item_id,{
					onSuccess: function() {
						newsLoadMask.hide();
					}
				});
			}
		},
		onFailure: function(t) {
			newsLoadMask.hide();
			Ext.Msg.alert('Error','Unable to process your request');
		},
		evalJSON: true,
		sanitizeJSON: true
	});
}
function addNewsComment(press_item_id) {
	if ( newsLoadMask == null ) {
		newsLoadMask = new Ext.LoadMask('news_content');
	}
	newsLoadMask.show();
	$('add_news_comment').request({
		onComplete: function(t) {
			if ( t.responseJSON.success ) {
				new Ajax.Updater('news_content',HOME_DIR+'press_items/details/'+press_item_id,{
					onSuccess: function() {
						newsLoadMask.hide();
					}
				});
				$('comment_text').value = '';
			}
			else {
				Ext.Msg.alert('Error',t.responseJSON.error.reasons);
				newsLoadMask.hide();
			}
		},
		on404: function() {
			Ext.Msg.alert('Error','Not Found!');
			newsLoadMask.hide();
		},
		onFailure: function() {
			Ext.Msg.alert('Error','Failed!');
			newsLoadMask.hide();
		},
		evalJSON: true,
		sanitizeJSON: true
	});
}
function markNewsCommentAsSpam(press_item_id,comment_id) {
	newsLoadMask = new Ext.LoadMask('news_content');
	newsLoadMask.show();
	new Ajax.Request(HOME_DIR+'press_item_comments/spam/'+comment_id,{
		onComplete: function(t) {
			if ( ! t.responseJSON.success ) {
				newsLoadMask.hide();
				Ext.Msg.alert('Error',t.responseJSON.error.reasons);
			}
			else {
				$('spamlink_'+press_item_id+'_'+comment_id).hide();
				newsLoadMask.hide();
			}
		},
		onFailure: function(t) {
			newsLoadMask.hide();
			Ext.Msg.alert('Error','Unable to process your request');
		},
		evalJSON: true,
		sanitizeJSON: true
	});
}

