	// Requires mooTools

var SimpleEdit = new Class({

	deleteString: "delete",
	publishString: "publish",
	clearString: "clearcache",
	
	deleteAsset: function(assetId) {
		if ( confirm('Are you sure you wish to delete asset id #' + assetId) ) {
			var url = "./?a=" + assetId  + "&" + this.deleteString + "=yes";
			
			new Fx.Style("simple-edit-assetid-" + assetId, 'opacity',{duration:500,onComplete:function() { $("simple-edit-assetid-" + assetId).style.display = "none"; } }).start(1,0);
			
			var DeleteAjax = new Ajax(url,{
				method:'get'});
			DeleteAjax.request();
		}// End if
	},// End delete
	
	clearCache: function(assetId) {
		if ( confirm('Are you sure you wish to clear the cache for asset id #' + assetId) ) {
			var url = "./?a=" + assetId  + "&" + this.clearString + "=true";
			
			var ClearAjax = new Ajax(url,{
				method:'get',
				onComplete: function() {
					alert('The cache has been cleared for asset id #' + assetId + '. To ensure all pages update, you may need to clear cache on additonal pages, eg. asset listings');
				}});
			ClearAjax.request();
		}// End if
	},// End clearCache
	
	publishAsset: function(assetId,status) {
		if ( confirm('Are you sure you want to make asset id #' + assetId + ' ' + status + '?') ) {
				var url = "./?a=" + assetId + "&" + this.publishString + "=" + status;
		} else {
				return false;
		}// End if
		
		var PublishAjax = new Ajax(url,{
			method: 'get',
			onComplete: function() {
					alert("Reloading the page to show new published changes");
					window.location.reload();
			}});
		PublishAjax.request();
	}
	
});

var DAFF_Editor = new SimpleEdit();
