Hallo,
würde mich wundern, wenn iPhone erkannt wird.
var browser=navigator.userAgent.toLowerCase();
Was immer in var browser steht, die Buchstaben werden klein sein.
var users_browser = ((browser.indexOf('iPhone')!=-1);
und dann suchst du nach iPhone mit großem P.
LG Kalle