// Create a namespace for our utilities
var UTIL = UTIL || {};
UTIL.filesystem = UTIL.filesystem || {};


UTIL.filesystem.rename = function(params)
{

    var file = params['file'];
    var file_new = params['file_new'];
    var source_dir = params['source_dir'];
    var rel = params['rel'];
    
    var status = 'none';
    
    var ajax = $.ajax({
    	       url: "/dev/filesystem/rename",
               type:"POST",
               data:"file=" + file + "&file_new=" + file_new + "&source_dir=" + source_dir + "&rel=" + rel,
    	       dataType: "json",
    	       async: false,
    	       success: function(result)
    		   {
    			   if(true==result['status'])
    			   {
    				   status = 'OK';
    				} 
    			   else 
    			   {
    				   status = 'error';
    				   $('#message_dialog').load('/ajax/dialog_wrapper/info/?m=' + result['answer']);
    				   $("#message_dialog").dialog({
    					   title: 'scanned successfully',
    					   minWidth: 420,
    					   minHeight: 230,
    					   modal: false,
    						buttons: {
    						'OK': function() {
    							$(this).dialog('destroy');
    						}
    					}

    				   });
    			   }
    		   }
    	    });
    
    return status;
    
};

UTIL.filesystem.delete_item = function(NODE, TREE_OBJ)
{

    var file = NODE.attr("file");
    var source_dir = NODE.attr("source_dir");
    var rel = NODE.attr("rel");
    
    var status = 'none';
    
    var ajax = $.ajax({
    	       url: "/dev/filesystem/delete_item",
               type:"POST",
               data:"file=" + file + "&source_dir=" + source_dir + "&rel=" + rel,
    	       dataType: "json",
    	       async: false,
    	       success: function(result)
    		   {
    			   if(true==result['status'])
    			   {
    				   status = 'OK';
    				} 
    			   else 
    			   {
    				   status = 'error';
    				   $('#message_dialog').load('/ajax/dialog_wrapper/info/?m=' + result['answer']);
    				   $("#message_dialog").dialog({
    					   title: 'scanned successfully',
    					   minWidth: 420,
    					   minHeight: 230,
    					   modal: false,
    						buttons: {
    						'OK': function() {
    							$(this).dialog('destroy');
    						}
    					}

    				   });
    			   }
    		   }
    	    });
    
    TREE_OBJ.refresh();
    return status;
    
};

UTIL.filesystem.import_dir = function(NODE, TREE_OBJ)
{
	source_dir = NODE.attr("source_dir") + NODE.attr("file");
	
    var ajax = $.ajax({
	    url: "/dev/filesystem/scan",
        type:"POST",
        data:"source_dir=" + source_dir,
	       dataType: "json",
	       async: false,
	       success: function(result)
		   {
			   if(true==result['status'])
			   {
				   status = 'OK';
				   $('#message_dialog').load('/ajax/dialog_wrapper/info/?m=' + result['answer']);
				   $("#message_dialog").dialog({
					   title: 'scanned successfully',
					   minWidth: 420,
					   minHeight: 230,
					   modal: false,
						buttons: {
						'OK': function() {
					   		TREE_OBJ.refresh();
							$(this).dialog('destroy');
						}
					}

				   });
			   } 
			   else 
			   {
				   status = 'error';
				   $('#message_dialog').load('/ajax/dialog_wrapper/info/?m=' + result['answer']);
				   $("#message_dialog").dialog({
					   title: 'scanned successfully',
					   minWidth: 420,
					   minHeight: 230,
					   modal: false,
						buttons: {
						'OK': function() {
							$(this).dialog('destroy');
						}
					}

				   });
			   }
		   }
	    });
	
	
	//TREE_OBJ.refresh();
};
