if (self != top)
  window.location.href='http://www.cam2c.eschenbronner.com';	// von Frames befreien

var image= "http://192.168.1.128/IMAGE.JPG"; //name of the image
var t_cam = 10;  // interval in seconds
var update = 5;
var pop_true = false;
var pop_filt = false;
var f_temp = "Test";
var h_time = 0;

var win = this;
var n = 0;

var Browser = 'false';
var a = document.all;
var b = document.layers;
var c = document.getElementById;
var d = navigator.userAgent.search(/Firefox/);
var e = navigator.userAgent.search(/Opera/);
var f = navigator.userAgent.search(/Netscape/);

if ((a) && (c) && (e==-1))        {Browser = 'IE_ab_5';}
else {if ((a) && !(c) && (e==-1)) {Browser = 'IE_bis_4';}
else {if (d)                      {Browser = 'FF';}
else {if (b)                      {Browser = 'NS_bis_4';}
else {if (!(b) && (c))            {Browser = 'NS_ab_6';}
else {if (e)                      {Browser = 'OP';}
else {Browser = 'alternative';                    
     }}}}}}
JS = new Array();

JS["IE_ab_5"] = new Array();
JS["IE_ab_5"]["modell"] = 'getElementById';
JS["IE_ab_5"]["abstand_oben_mit_scroll"] = 'scrollTop';
JS["IE_ab_5"]["find"] = 'findInPage_IE4';
JS["IE_ab_5"]["innerWidth"]  = 'document.body.clientWidth';
JS["IE_ab_5"]["innerHeight"] = 'document.documentElement.clientHeight';
JS["IE_ab_5"]["outerWidth"]  = 'self.screen.availWidth';
JS["IE_ab_5"]["outerHeight"] = 'self.screen.availHeight';

JS["IE_bis_4"] = new Array();
JS["IE_bis_4"]["modell"] = 'all';
JS["IE_bis_4"]["abstand_oben_mit_scroll"] = 'scrollTop';
JS["IE_bis_4"]["find"] = 'findInPage_IE4';
JS["IE_bis_4"]["innerWidth"]  = 'document.body.clientWidth';
JS["IE_bis_4"]["innerHeight"] = 'document.body.clientHeight';
JS["IE_bis_4"]["outerWidth"]  = 'self.screen.availWidth';
JS["IE_bis_4"]["outerHeight"] = 'self.screen.availHeight';

JS["NS_ab_6"] = new Array();
JS["NS_ab_6"]["modell"] = 'getElementById';
JS["NS_ab_6"]["abstand_oben_mit_scroll"] = 'pageYOffset';
JS["NS_ab_6"]["find"] = 'find';
JS["NS_ab_6"]["innerWidth"]  = 'document.documentElement.clientWidth';
JS["NS_ab_6"]["innerHeight"] = 'document.documentElement.clientHeight';
JS["NS_ab_6"]["outerWidth"]  = 'self.outerWidth';
JS["NS_ab_6"]["outerHeight"] = 'self.outerHeight';

JS["NS_bis_4"] = new Array();
JS["NS_bis_4"]["modell"] = 'layers';
JS["NS_bis_4"]["abstand_oben_mit_scroll"] = 'pageYOffset';
JS["NS_bis_4"]["find"] = 'findInPage_NS4';
JS["NS_bis_4"]["innerWidth"]  = 'self.innerWidth';
JS["NS_bis_4"]["innerHeight"] = 'self.innerHeight';
JS["NS_bis_4"]["outerWidth"]  = 'self.outerWidth';
JS["NS_bis_4"]["outerHeight"] = 'self.outerHeight';

JS["FF"] = new Array();
JS["FF"]["modell"] = 'getElementById';
JS["FF"]["abstand_oben_mit_scroll"] = 'pageYOffset';
JS["FF"]["find"] = 'find';
JS["FF"]["innerWidth"]  = 'self.innerWidth';
JS["FF"]["innerHeight"] = 'self.innerHeight';
JS["FF"]["outerWidth"]  = 'self.outerWidth';
JS["FF"]["outerHeight"] = 'self.outerHeight';

JS["OP"] = new Array();
JS["OP"]["modell"] = 'getElementById';
JS["OP"]["abstand_oben_mit_scroll"] = 'scrollTop';
JS["OP"]["find"] = 'findInPage_IE4';
JS["OP"]["innerWidth"]  = 'self.innerWidth';
JS["OP"]["innerHeight"] = 'self.innerHeight';
JS["OP"]["outerWidth"]  = 'self.outerWidth';
JS["OP"]["outerHeight"] = 'self.outerHeight';

JS["alternativ"] = new Array(); //nur wenn man diese Alternative anbieten möchte
JS["alternativ"]["modell"] = 'getElementById';
JS["alternativ"]["abstand_oben_mit_scroll"] = 'pageYOffset';
JS["alternativ"]["find"] = 'findInPage_IE4';
JS["alternativ"]["innerWidth"]  = 'self.innerWidth';
JS["alternativ"]["innerHeight"] = 'self.innerHeight';
JS["alternativ"]["outerWidth"]  = 'self.outerWidth';
JS["alternativ"]["outerHeight"] = 'self.outerHeight';

function reset_timer(h_time)
  {
  if (h_time)
    clearTimeout (h_time);
  }

function Start_Cam(t_update, t_image)
  {
  var tmp = new Date();
  image = t_image;
  update = t_update;
  reset_timer (h_time);
  var Erg = image.indexOf("?");
  if (Erg == -1)
    tmp = "?" + tmp.getTime();
  else
    tmp = "";
  document.images["visiongs"].src = image+tmp;
  h_time = setTimeout("Start_Cam(update, image)", update*1000);
  }

function submit_1(Auswahl)
  {
  switch (Auswahl)
    {
    case "continent":
      document.Auswahl.Landlist.value = "1";
      document.Auswahl.Camlist.value = "0";
      document.Auswahl.submit();
      break;
    case "land":
      document.Auswahl.Camlist.value = "0";
      document.Auswahl.submit();
      break;
    case "lang_en":
      document.Auswahl.lang.value = "1";
      document.Auswahl.submit();
      break;
    case "lang_ge":
      document.Auswahl.lang.value = "0";
      document.Auswahl.submit();
      break;
    case "cam":
      document.Auswahl.view.value = "0";
      document.Auswahl.submit();
      break;
    case "map":
      document.Auswahl.view.value = "1";
      document.Auswahl.submit();
      break;
    default:
      document.Auswahl.submit();
      break;
    }
  }

function Set_focus(name, rx, ry, x, y)
  {
  }

function popup_close(lang)
  {
  if (pop_true == true)
    {
    winshow.close();
    pop_true = false;
    }
  if (pop_filt == true)
    {
    pop_filt = false;
    window.location.href='index.php?lang='+lang;	// reload nicht benützen da sonst das Menü nicht aktuallisiert wird
    }
  }

function no_accept(f_lnk)
  {
  var menu = 235;
  var banner = 115;
  reset_timer (h_time);
  var f_temp = f_lnk;
  f_lnk = 'noaccept.php?s=' + f_lnk;
  var y = eval (JS[Browser]["outerHeight"]) - eval (JS[Browser]["innerHeight"]) + banner;
  var x = eval (JS[Browser]["outerWidth"]) - eval (JS[Browser]["innerWidth"]) + menu;
  var rx = eval (JS[Browser]["innerWidth"]) - menu;
  var ry = eval (JS[Browser]["innerHeight"]) - banner;
  if (Browser == 'FF')
    var t_win = "\"width=" + rx.toString() + ", height=" + ry.toString() + ", toolbar=no, menubar=no, location=no, status=no, resizable=yes, scrollbars=yes, left = " + x.toString() + ", top = " + y.toString() + "\"";
  else
    var t_win = "\"width=" + rx.toString() + ", height=" + ry.toString() + ", toolbar=no, menubar=no, location=no, status=no, resizable=yes, scrollbars=yes, left = " + 0 + ", top = " + y.toString() + "\"";
//alert ('t_win = ' + t_win);
  winshow = window.open(f_lnk,"popup",t_win);
  if (!winshow)
    alert ("<?php echo $cam_popup[$language] ?>");
  winshow.focus();
  }

function neuesBild (src)
  {
  reset_timer (h_time);
  document.getElementById("cam_src").src = src;
  Init_All(10, src);
  return;
  }
function klick(ev)
  {
  var text = JS[Browser]["find"] + '(ev, false, false)';
  eval(text);
  }

function findInPage_NS4(str)
  {
  var txt, i, found;
  if (str == "")
    return false;
  if (!win.find(str))
    while(win.find(str, false, true))
      n++;
  else
    n++;
  if (n == 0) alert(str + " was not found on this page.");
  return false;
  } 

function findInPage_IE4(str)
  {
  var txt, i, found;
  if (str == "")
    return false;
  txt = win.document.body.createTextRange();
  for (i = 0; i <= n && (found = txt.findText(str))!= false; i++)
    {
    txt.moveStart("character", 1);
    txt.moveEnd("textedit");
    }
  if (found)
    {
    txt.moveStart("character", -1);
    txt.findText(str);
    txt.select();
    txt.scrollIntoView();
    n++;
    }
  else
    {
    if (n > 0)
      {
      n = 0;
      findInPage_IE4(str);
      }
    else
      alert(str + " was not found on this page.");
    }
  return false;
  } 

