Desde mi punto de vista en el primer mensaje
Código PHP:
echo "<a href='#' onClick='afoto('../".$row[2]."','$row[1]');return false'>";
lo tenías correcto, aunque sería más lógico ponerlo así
Código PHP:
echo "<a href='#' onClick='afoto('../$row[2]','$row[1]');return false'>";
Me dá la impresión de que la descripción va a contener comillas simples y es lo que te causa el problema.
Prueba esto:
Código PHP:
echo "<a href='#' onClick='afoto('../$row[2]','".str_replace("'",'"',$row[1])."');return false'>";