// $Id: user.js 2854 2009-04-24 21:09:23Z coryking $
function ignoreUser(uid)
{
	new Ajax.Updater('user_profile', '/ajax', {
		parameters:'action=ignore&uid=' + uid
	});		
}

function unignoreUser(uid)
{
	new Ajax.Updater('user_profile', '/ajax', {
		parameters:'action=unignore&uid=' + uid
	});		
}

Mozi.Delete = Class.create({
	initialize:function(pid) {
		this.pid = pid;
		new Ajax.Request('/ajax/', {
			parameters:'action=delete_image&pid=' + this.pid, 
			onSuccess:this.validateResponse.bind(this),
			onFailure:this.errFunc.bind(this)
		});
	
	},
	deleteResult: function(transport) {
		var response =   transport.responseText.evalJSON();		
		
		if(response.deleted) {
			var the_pid = $('img_' + this.pid);
			new Effect.DropOut(the_pid);
			
		} else {
			raiseErrorBox(response.dialog, response.title);
		}
	},
	doDeletion: function()
	{
		new Ajax.Request('/ajax/', {
			parameters:'action=delete_image&confirm=y&pid=' + this.pid, 
			onSuccess:this.deleteResult.bind(this),
			onFailure:this.errFunc.bind(this)
		});
	},
	validateResponse: function(transport) {
		var response =   transport.responseText.evalJSON();		
		
		if (response.error) {
			raiseErrorBox(response.dialog, response.title);
		} else {
			raiseConfirmation(response.dialog, response.title, this.doDeletion.bind(this), function() {});
		
		}

	},
	errFunc: function(t) {
    	return;
	}	

	
});

function deleteImage(event, pid, confirmation)
{
	
	new Mozi.Delete(pid);
	

	
}
