Es problema de comillas, para que una variable sea reemplazada dentro de una cadena tienes que "envolver" esa cadena entre comillas dobles:
Código php:
Ver originalecho "<img src=\"http://www.forosdelweb.com/images/treeItem1.gif\" width=\"9\" height=\"9\" style=\"cursor:pointer;\" onclick=\"javascript:btnAbre('$idcategoria');\" />";
Ahora, tienes que enviar el id exacto del div o la funcion no podra reconocerlo y no abrira/cerrara