No he tenido tiempo de ver muy bien tu código pero veo que está linea está mal:
Código PHP:
$result = mysql_query($_pagi_sql) or die (mysql_error());
Porque estás haciendo un query, pero la variable $_pagi_sql ya tiene un mysql_query.
Lo correcto sería quitar el mysql_query de la variable $_pagi_sql. Tambien podrías usar eval para la variable $result.
Avisanos si con eso se compone el cósdigo