No, la idea no es que pases de Javascript a PHP.
A ver, tal vez no haya entendido por completo lo que quieres hacer. Tienes un
código HTML, por ejemplo: "<b>Esto es código</b>", que estás pasando a la función mostrar, ¿es asi?.
Bueno, por lo que veo ese código lo estás pasando por PHP, lo que te decía es que en vez de pasar ese código como parámetro a la función Javascript lo coloques directamente en el cuerpo del documento dentro de un div oculto. Por ejemplo:
Código PHP:
<div style="display:none"><?php echo $row[product_desc] ?></div>
Así, el contenido ya estará cargado en la página pero oculto, luego en la función mostrar solo cambias el estilo del div y listo.