femjava: switch-anweisungen funktionieren nicht korrekt

Beitrag lesen

hallo javascriptler
langsam verzweifle ich...seit tagen versuche ich, unten angehängtes script (t2) anzupassen. das script soll plattformen (mac, pc) und browser (msie, ns) bzw. deren versionen (4, 5, 6 und 4, 5) abfragen und die passende seite entsprechend ausgeben.
seltsamerweise switcht beim pc/mozilla das script bis zu mac_ns_5.html; bei pc/msie 6 gibt das script die seite mac_ns_4.html und auf dem mac geschieht gar nix.

bitte, bitte, wer kann helfen?
danke jetzt schon!
femjava

ps: (t1), auch hier angehängt, funktioniert auch auf dem mac, ist aber leider zu undifferenziert.

---------------------------------
script t2

<script language="javascript">

var browser;

platform = navigator.platform;
browser = navigator.appName;
version = navigator.appVersion.substring(0,1);

switch (platform)
{
case "Win32":
  switch(browser)
  {
   case "Microsoft Internet Explorer" :
     switch(version)
  {
     case "4" : window.location.href="pc_msie_4.html";
  break;
     case "5" : window.location.href="pc_msie_5.html";
  break;
  case "6" : window.location.href="pc_msie_6.html";
  break;
     }
 case "Netscape":
     switch(version)
  {
     case "4" : window.location.href="pc_ns_4.html";
  break;
     case "5" : window.location.href="pc_ns_5.html";
  break;
  case "6" : window.location.href="pc_ns_6.html";
  break;
     }
  }
case "Mac":
  switch(browser)
 {
   case "Microsoft Internet Explorer":
     switch(version)
  {
     case "4" : window.location.href="mac_msie_4.html";
  break;
     case "5" : window.location.href="mac_msie_5.html";
  break;
     }
   case "Netscape":
     switch(version)
  {
    case "4" : window.location.href="mac_ns_4.html";
  break;
     case "5" : window.location.href="mac_ns_5.html";
  break;
     }
  // weitere Mac Browser
   }
//weitere Betriebssysteme
}
</script>

-------------------------------------------
script t1

<script language="JavaScript" type="text/javascript">
var browser;
browser=navigator.appName;
switch(browser) {
case "Microsoft Internet Explorer":
window.location="msie.html";
break;
case "Netscape":
window.location="ns.html";
break;
default:
alert("Leider haben Sie keinen passenden Browser f?r unsere Seiten!");
}
</script>