private void padNetworkCommand ( Grid grid, CommandSender sender, Pad pad, String[] args ) {
		
		// First things first, make sure that we can modify the network properties of any pad.
		if ( !sender.hasPermission( "grid.pad.network.modify" ) ) {
			sender.sendMessage(Grid.getChatPrefix() + "You do not have permission to use this command..");
			return;
		}
		
		if ( args[0].equalsIgnoreCase ( "add" ) ) {
			
			// Add a network to the given pad.
			String networkName = args[1];
			boolean def = false;
			if ( args.length >= 3 && args[2].equalsIgnoreCase( "default" ) ) {
				def = true;
			}
			sender.sendMessage("Add to network " + networkName );
			sender.sendMessage("Make Default? " + (def ? "Yes" : "No"));
			
			Network net = grid.getNetwork(networkName);
			
			if ( net == null ) {
				sender.sendMessage(Grid.getChatPrefix() + "No network with the name '" + ChatColor.YELLOW + networkName + ChatColor.RESET + "' exists..");
				return;
			}
			
			if ( def ) {
				if ( pad.getPrimaryNetwork().length() != 0 ) {
					grid.getNetwork(pad.getPrimaryNetwork()).removePad(pad.getName());
				}
				else {
					// It's in the default (global) network.
					grid.removePad(pad.getName());
				}
				grid.getNetwork( networkName ).add(pad);
			}
			
			pad.addNetwork( networkName, def );
			
			sender.sendMessage(Grid.getChatPrefix() + "SUCCESS: Added pad '" 
			+ ChatColor.YELLOW + pad.getName() + ChatColor.RESET + "' to network '" + ChatColor.YELLOW + networkName + ChatColor.RESET + "'");
			
		}
		
	}