Verifica a ver si con esta funcion puedes lograr lo que buscas... mysql_insert_id(), solo tendrias k declarar una variable ultimoid e igualarla a esta funcion y luego devolver el resultado...
seria algo de este tipo...
Código PHP:
function agregar{
$ultimoID = mysql_insert_id()
//codigo de tu funcion
return $ultimoID;
}
seria algo mas o menos asi ya implementaras tu logica para lo que necesites pero por ahii anda el asunto....