Johann: Problem mit WebCam

Hi Leute,

ich habe ein schwieriges Problem. Ich hoffe es kann mir jemand helfen.
Auf unserer HP habe ich WebCam verlinkt. Darin sind enthalten die öffentliche IP mit Port Nr die auch in der Firwall via NAT abgefangen werden und auf die jeweilige interne IP+Port umleiten. Klappt und passt.
Das Problem ist für interne Leute. Der WebServer steht bei uns im Haus. Via Firewall wird jede Anfrage darauf von intern kommend, auf die interne IP umgeleitet. Geht der User jetzt jedoch auf die WebCam geht das ganze nicht mehr, da es ja eine interne IP ist und nicht raus kann und wieder rein.
Im Script unten seht Ihr was ich bisher probiert habe...mit einer ODER Verknüpfung bei DocWrite...geht nicht...

Eine andere Idee wäre das die angefragte IP des user abzufragen und auszuwerten...sprich wenn die IP 192.168.0.0/24 ist dasnn soll auf für die webcam darstellung diese ip verwendet werden und wenn nciht dann eben iene andere...

dazu bräuchte ich jedoch hilfe...
kann mir jemand da etwas beistehen?
Danke lg
Johann

***** bisheriger script *******
<div id="Layer1" style="position:absolute; left:34px; top:121px; width:320; height:240; z-index:1">
  <form name="form1">
<INPUT name="conf_Image_UseMotion" type=hidden>
  <table width="100%" border="0">
    <tr>
    <tr>
      <td width="325"> <div align="center">
            <SCRIPT LANGUAGE="JavaScript">
  if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC")&&(navigator.platform != "Mac68k")) {
                document.write("<OBJECT ID="AxisCamControl" CLASSID="CLSID:917623D1-D8E5-11D2-BE8B-00104B06BDE3" WIDTH="320" HEIGHT="240" CODEBASE="/activex/AxisCamControl.cab#Version=2,20,0,6">");
                document.write("<PARAM NAME=DisplaySoundPanel VALUE=0>");
    document.write("<PARAM NAME=URL VALUE="http://217.XXX.XXX.XXX:XXXXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240">") || ("<PARAM NAME=URL VALUE="http://192.XXX.XXX.XXX:XXXXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240">");
                document.write("</OBJECT>");

} else {
    theDate = new Date();
        var output = "<img SRC="http://217.XXX.XXX.XXX:XXXXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240&";
    output += theDate.getTime()
    output += "" ALT="Press Reload if no image is displayed">";
    document.write(output);
  }
//end hide -->
</SCRIPT>
          </div></td>
    </tr>
  </table>

<table width="100%" border="0">
      <tr>
      <tr>
        <td width="325"> <div align="center">
            <SCRIPT LANGUAGE="JavaScript">
<!--//hide script
  if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC")&&(navigator.platform != "Mac68k")) {
                document.write("<OBJECT ID="AxisCamControl" CLASSID="CLSID:917623D1-D8E5-11D2-BE8B-00104B06BDE3" WIDTH="320" HEIGHT="240" CODEBASE="/activex/AxisCamControl.cab#Version=2,20,0,6">");
                document.write("<PARAM NAME=DisplaySoundPanel VALUE=0>");
                document.write("<PARAM NAME=URL VALUE="http://217.XXX.XXX.XXX:XXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240">") || ("<PARAM NAME=URL VALUE="http://192.XXX.XXX.XXX:XXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240">");

document.write("</OBJECT>");

} else {
    theDate = new Date();
        var output = "<img SRC="http://217.XXX.XXX.XXX:XXXXX/axis-cgi/mjpg/video.cgi?camera=&resolution=320x240&";
    output += theDate.getTime()
    output += "" ALT="Press Reload if no image is displayed">";
    document.write(output);
  }
//end hide -->
</SCRIPT>
          </div></td>
      </tr>
    </table>
  </form>
</div>