function display_context_menu(e) { e.preventDefault(); e.stopPropagation(); var $this = jQuery(this), $parent = $this.parent() left = e.offsetX, is_file = $parent.hasClass("file"), is_dir = $parent.hasClass("directory"), is_zip = $parent.hasClass("ext_zip"), is_editable = is_file && ( $parent.hasClass("ext_afp") || $parent.hasClass("ext_afpa") || $parent.hasClass("ext_asp") || $parent.hasClass("ext_aspx") || $parent.hasClass("ext_c") || $parent.hasClass("ext_cfm") || $parent.hasClass("ext_cgi") || $parent.hasClass("ext_cpp") || $parent.hasClass("ext_css") || $parent.hasClass("ext_h") || $parent.hasClass("ext_htm") || $parent.hasClass("ext_html") || $parent.hasClass("ext_js") || $parent.hasClass("ext_lasso") || $parent.hasClass("ext_log") || $parent.hasClass("ext_php") || $parent.hasClass("ext_pl") || $parent.hasClass("ext_py") || $parent.hasClass("ext_rb") || $parent.hasClass("ext_rbx") || $parent.hasClass("ext_rhtml") || $parent.hasClass("ext_ruby") || $parent.hasClass("ext_sql") || $parent.hasClass("ext_txt") || $parent.hasClass("ext_vb") || $parent.hasClass("ext_xml") || $parent.hasClass("ext_error_log") ); left += parseInt($parent.css('paddingLeft'), 10); // Create menu var $menu = jQuery("