Buenas, que resultados queres mostrar? Que hace la función coordenada?
A la funcion agregar cuando la llamas? Si no se recarga la pagina no se va a ejecutar el php dentro de agregar ( amenos que utilizes ajax) .
Por otro lado si ejecutas la toda consulta cuando se carga la pagina podes ir guardando el resultado en variables javascript .
Código PHP:
<script type="text/javascript">
var datos=new Array()
<?php
while ($row=mssql_fetch_array($res)){
echo "\ndatos[$j] = '".$row['algo']."';";
$j++;
}
?>
</script>