/// @description init
event_inherited();

#region data
	nodes = [
		ALL_NODES[? "Node_Image"],
		ALL_NODES[? "Node_Image_Sequence"],
		ALL_NODES[? "Node_Image_Animated"],
		ALL_NODES[? "Node_Canvas"],
	];
	
	destroy_on_click_out = true;
	dialog_w = ui(50 + 80 * array_length(nodes));
	dialog_h = ui(176);
	
	paths	= "";
	is_dir	= false;
	dir_recursive = false;
	dir_filter    = ".png";
	
	function setPath(path) {
		paths	= path;
		is_dir	= directory_exists(path[0]);
		
		if(is_dir) {
			dialog_h += ui(96);
			dialog_w += ui(80);
			array_push(nodes, ALL_NODES[? "Node_Directory_Search"]);
		}
	}
	
	cb_recursive = new checkBox(function(val) { dir_recursive = !dir_recursive; });
	
	tb_filter = new textBox(TEXTBOX_INPUT.text, function(str) { dir_filter = str; })
#endregion