It has 3 languages you can determine pages for (one else, two else ifs) and a defaukt page. You can change all of those details easily and have different numbers of languages detected.
Gimme a holler if you need help tweaking it.
if (navigator.appName == 'Netscape')
var language = navigator.language;
var language = navigator.browserLanguage;
if (language.indexOf('en') > -1) document.location.href = 'english.html';
else if (language.indexOf('de') > -1) document.location.href = 'german.html';
else if (language.indexOf('it') > -1) document.location.href = 'italian.html';
document.location.href = 'defaultpage.html';
// End -->