
    var camSource = "eischen-app.dyndns.org";
    self.name = "mxHome10__0__63__67";
	var hostname;
	var url_regexpr= /(\w+):\/\/([^\/]+)\/(\S*)/;
	var result = document.URL.match(url_regexpr);
	if (result != null)
		hostname = result[2];
	else
		hostname = "";
	var filesystem__version="V1.9.4.8";
	var homepage__language="de";
	var windowname_home="mxHome10__0__63__67";
	var windowname_ext ="mxExtern10__0__63__67";
	var windowname_help="mxHelp10__0__63__67";
	var windowname_info="mxInfo10__0__63__67";
    function debugmsg(k) {};
    
	var current_refresh_method_nr=1;
	var refreshmethods_type=new Array(0,0,0,1);
	function refreshMethod(new_value) {
		if (refreshmethods_type[new_value]!=refreshmethods_type[current_refresh_method_nr]) {
			var url=location.href.split("?");
			location.href=url[0]+"?REFRESHMETHOD="+new_value;
		} else {
			current_refresh_method_nr=new_value;
			setframerate();
		}
	}

			var pic_url="http://" + camSource + "/record/current.jpg";
			var noframepath="/decor/m1m-error.jpg";
			var n=Math.floor(Math.random()*1000000);
			var session_id=Math.floor(Math.random()*1000000);
			var startn=n;
			var GetItOn=1;
			var recordmult=1;
			var framestep=recordmult*12;
			var buffer= new Image();
			var aktiv=null;
			var db_enabled=0;
			var passiv=null;

  function DoComplete()
  {
		//debugmsg("DoComplete() buffer.src="+buffer.src);
		if (db_enabled != 0) {
			if (db_enabled<0) {
				//document.CamPic.style.filter="";
				//buffer.style.filter="alpha(opacity=70,style=0)";
				document.CamPic.style.display="";
				buffer.style.display="none";
			} else {
				//document.CamPic.style.filter="alpha(opacity=70,style=0)";
				//buffer.style.filter="";
				buffer.style.display="";
				document.CamPic.style.display="none";
			}
			db_enabled*=-1;
		} else {
	  	document.CamPic.src = buffer.src;
		}
 		GetItOn = 1;
		if (current_refresh_method_nr == 1 && framestep>0) {// Sync onload implementieren
			if (passiv==null)
				Animation();
			else
				// Moz. ruft manchmal LoadError und DoComplete kurz hintereinander auf
				debugmsg("timer for Animation() already started...");
		}
  }
	function LoadError()
	{
		debugmsg("LoadError:#"+(n-1)+"  db:"+db_enabled);
		if (db_enabled != 0) {
			db_enabled*=-1;			
		} else {
			document.CamPic.src=noframepath;
		}
		GetItOn = 1;
		if (current_refresh_method_nr == 1 && framestep>0) // Sync onload Fehlerbehandlung
			passiv=setTimeout("passiv=null;Animation();",1000);
	}

  function setframerate() {
		
		recordmult=window.document.dkdk.recordmult.options[window.document.dkdk.recordmult.selectedIndex].value;
		framestep=Math.round(recordmult*12);
		debugmsg("setframerate: aktiv="+aktiv+" rm="+current_refresh_method_nr+" mult:"+recordmult+" fs="+framestep);
 		if (aktiv) {
			window.clearInterval(aktiv);
			aktiv = null;
		}
		document.CamPic.onerror=null;
		buffer.onerror=null;
		if (recordmult<0) {
			if (current_refresh_method_nr == 2) { //  Stream ausschalten
				GetItOn=1; Animation();
			}
			return;
		}
		// Refresh Typen
		if (current_refresh_method_nr == 2) { //  Stream anschalten
			buffer.onload = null;
			buffer.onerror= null;
			document.CamPic.onload=null;
			// wg. Mozilla Bug # 42224 "Spontaner Abbruch des Streams"
			document.CamPic.onerror= function () {setTimeout("setframerate();",500) } ;
			document.CamPic.src = "http://" + camSource + "/cgi-bin/faststream.jpg?framestep="+framestep+"&rand=" + String(n++);
			return;
		} else if (current_refresh_method_nr == 1) { // OnLoad synced
			session_id++;
			Animation();
			return;
		}
		aktiv=window.setInterval("Animation()",1000*recordmult);
		GetItOn=1;	// auf alle Faelle anzeigen!
		Animation(); // und go...
	}
  function Animation()
  {
		var my_rm_nr=current_refresh_method_nr;
		var my_fr_step=framestep;
		var my_session=session_id;
		
	  if (GetItOn == 1 || (my_rm_nr == 1 && my_fr_step>0))
		 	// Bild ist geladen und das naechste kann
	  {	// angefordert werden.
			GetItOn = 0;
			//debugmsg("Animate:#"+n+" aktiv="+aktiv+" db:"+db_enabled);
			if (db_enabled<0) {
				buffer.onerror=buffer.onload=null;
				document.CamPic.onerror= LoadError;
				document.CamPic.onload = DoComplete;
				if (my_rm_nr == 0)
					document.CamPic.src = pic_url + "?rand=" + String(n++);
				else					
					document.CamPic.src = pic_url + "?sync="+my_fr_step+"&session="+my_session+"&rand="+String(n++);
				
			} else {
				document.CamPic.onerror=document.CamPic.onload=null
				buffer.onerror= LoadError;
				buffer.onload = DoComplete;
				if (my_rm_nr == 0)
					buffer.src = pic_url + "?rand=" + String(n++);
				else
					buffer.src = pic_url + "?sync="+my_fr_step+"&session="+my_session+"&rand="+String(n++);
			}
		}
  }
  function animation_init() {
		if ( document.all && (navigator.platform.substr(0,3) != "Mac") ) {
			document.CamPic.insertAdjacentHTML("AfterEnd","<img border=0 style=\"display:none;\" name=dbbuffer></b>");
			buffer=document.dbbuffer;
			db_enabled=1;
		}
		setframerate();
	}

var mx_camera = 'right';
var params = new Object();
mx_camera='right';
params.camera=new Array(1);
params.camera.last=0;
params.camera[0]='right';
params.camera.last=0;
params.camera[1]='left';
params.camera[2]='both';
params.camera[3]='RiL';
params.camera[4]='LiR';
params.camera.text='Camera';
params.size=new Array(1);
params.size.last=0;
params.size[0]='160x120';
params.size[1]='320x240';
params.size[2]='640x480';
params.size.last=2;
params.size.text='Image Size';
params.brightness_left=new Array(1);
params.brightness_left.last=0;
params.brightness_left[0]='-10';
params.brightness_left[1]='-9';
params.brightness_left[2]='-8';
params.brightness_left[3]='-7';
params.brightness_left[4]='-6';
params.brightness_left[5]='-5';
params.brightness_left[6]='-4';
params.brightness_left[7]='-3';
params.brightness_left[8]='-2';
params.brightness_left[9]='-1';
params.brightness_left[10]='0';
params.brightness_left.last=10;
params.brightness_left[11]='1';
params.brightness_left[12]='2';
params.brightness_left[13]='3';
params.brightness_left[14]='4';
params.brightness_left[15]='5';
params.brightness_left[16]='6';
params.brightness_left[17]='7';
params.brightness_left[18]='8';
params.brightness_left[19]='9';
params.brightness_left[20]='10';
params.brightness_left.text='Brightness (left)';
params.brightness_right=new Array(1);
params.brightness_right.last=0;
params.brightness_right[0]='-10';
params.brightness_right[1]='-9';
params.brightness_right[2]='-8';
params.brightness_right[3]='-7';
params.brightness_right[4]='-6';
params.brightness_right[5]='-5';
params.brightness_right[6]='-4';
params.brightness_right[7]='-3';
params.brightness_right[8]='-2';
params.brightness_right[9]='-1';
params.brightness_right[10]='0';
params.brightness_right[11]='1';
params.brightness_right[12]='2';
params.brightness_right[13]='3';
params.brightness_right[14]='4';
params.brightness_right[15]='5';
params.brightness_right[16]='6';
params.brightness_right[17]='7';
params.brightness_right[18]='8';
params.brightness_right.last=18;
params.brightness_right[19]='9';
params.brightness_right[20]='10';
params.brightness_right.text='Brightness (right)';
params.backlight_left=new Array(1);
params.backlight_left.last=0;
params.backlight_left[0]='-10';
params.backlight_left[1]='-9';
params.backlight_left[2]='-8';
params.backlight_left[3]='-7';
params.backlight_left[4]='-6';
params.backlight_left[5]='-5';
params.backlight_left[6]='-4';
params.backlight_left[7]='-3';
params.backlight_left[8]='-2';
params.backlight_left[9]='-1';
params.backlight_left[10]='0';
params.backlight_left[11]='1';
params.backlight_left[12]='2';
params.backlight_left[13]='3';
params.backlight_left[14]='4';
params.backlight_left.last=14;
params.backlight_left[15]='5';
params.backlight_left[16]='6';
params.backlight_left[17]='7';
params.backlight_left[18]='8';
params.backlight_left[19]='9';
params.backlight_left[20]='10';
params.backlight_left.text='Backlight (left)';
params.backlight_right=new Array(1);
params.backlight_right.last=0;
params.backlight_right[0]='-10';
params.backlight_right[1]='-9';
params.backlight_right[2]='-8';
params.backlight_right[3]='-7';
params.backlight_right[4]='-6';
params.backlight_right[5]='-5';
params.backlight_right[6]='-4';
params.backlight_right[7]='-3';
params.backlight_right[8]='-2';
params.backlight_right[9]='-1';
params.backlight_right[10]='0';
params.backlight_right[11]='1';
params.backlight_right[12]='2';
params.backlight_right[13]='3';
params.backlight_right[14]='4';
params.backlight_right.last=14;
params.backlight_right[15]='5';
params.backlight_right[16]='6';
params.backlight_right[17]='7';
params.backlight_right[18]='8';
params.backlight_right[19]='9';
params.backlight_right[20]='10';
params.backlight_right.text='Backlight (right)';
params.color_left=new Array(1);
params.color_left.last=0;
params.color_left[0]='-10';
params.color_left[1]='-9';
params.color_left[2]='-8';
params.color_left[3]='-7';
params.color_left[4]='-6';
params.color_left[5]='-5';
params.color_left[6]='-4';
params.color_left[7]='-3';
params.color_left[8]='-2';
params.color_left[9]='-1';
params.color_left[10]='0';
params.color_left[11]='1';
params.color_left[12]='2';
params.color_left[13]='3';
params.color_left[14]='4';
params.color_left[15]='5';
params.color_left[16]='6';
params.color_left[17]='7';
params.color_left[18]='8';
params.color_left.last=18;
params.color_left[19]='9';
params.color_left[20]='10';
params.color_left.text='Saturation (left)';
params.color_right=new Array(1);
params.color_right.last=0;
params.color_right[0]='-10';
params.color_right[1]='-9';
params.color_right[2]='-8';
params.color_right[3]='-7';
params.color_right[4]='-6';
params.color_right[5]='-5';
params.color_right[6]='-4';
params.color_right[7]='-3';
params.color_right[8]='-2';
params.color_right[9]='-1';
params.color_right[10]='0';
params.color_right[11]='1';
params.color_right[12]='2';
params.color_right[13]='3';
params.color_right[14]='4';
params.color_right[15]='5';
params.color_right[16]='6';
params.color_right[17]='7';
params.color_right[18]='8';
params.color_right.last=18;
params.color_right[19]='9';
params.color_right[20]='10';
params.color_right.text='Saturation (right)';
params.sharpen_left=new Array(1);
params.sharpen_left.last=0;
params.sharpen_left[0]='0';
params.sharpen_left[1]='1';
params.sharpen_left[2]='2';
params.sharpen_left[3]='3';
params.sharpen_left[4]='4';
params.sharpen_left.last=4;
params.sharpen_left[5]='5';
params.sharpen_left[6]='6';
params.sharpen_left[7]='7';
params.sharpen_left[8]='8';
params.sharpen_left[9]='9';
params.sharpen_left[10]='10';
params.sharpen_left.text='Sharpness (left)';
params.sharpen_right=new Array(1);
params.sharpen_right.last=0;
params.sharpen_right[0]='0';
params.sharpen_right[1]='1';
params.sharpen_right[2]='2';
params.sharpen_right[3]='3';
params.sharpen_right[4]='4';
params.sharpen_right.last=4;
params.sharpen_right[5]='5';
params.sharpen_right[6]='6';
params.sharpen_right[7]='7';
params.sharpen_right[8]='8';
params.sharpen_right[9]='9';
params.sharpen_right[10]='10';
params.sharpen_right.text='Sharpness (right)';
params.quality=new Array(1);
params.quality.last=0;
params.quality[0]='10';
params.quality[1]='20';
params.quality[2]='30';
params.quality[3]='40';
params.quality[4]='50';
params.quality[5]='60';
params.quality[6]='70';
params.quality[7]='80';
params.quality[8]='90';
params.quality.last=8;
params.quality.text='JPEG Quality';
params.ca_exp_window_type_left=new Array(1);
params.ca_exp_window_type_left.last=0;
params.ca_exp_window_type_left[0]='all';
params.ca_exp_window_type_left.last=0;
params.ca_exp_window_type_left[1]='center';
params.ca_exp_window_type_left[2]='spot';
params.ca_exp_window_type_left[3]='top';
params.ca_exp_window_type_left[4]='middle';
params.ca_exp_window_type_left[5]='bottom';
params.ca_exp_window_type_left[6]='right';
params.ca_exp_window_type_left[7]='vertical';
params.ca_exp_window_type_left[8]='left';
params.ca_exp_window_type_left[9]='right_left';
params.ca_exp_window_type_left[10]='extra';
params.ca_exp_window_type_left[11]='invisible';
params.ca_exp_window_type_left.text='Exposure Field (left)';
params.ca_exp_window_type_right=new Array(1);
params.ca_exp_window_type_right.last=0;
params.ca_exp_window_type_right[0]='all';
params.ca_exp_window_type_right.last=0;
params.ca_exp_window_type_right[1]='center';
params.ca_exp_window_type_right[2]='spot';
params.ca_exp_window_type_right[3]='top';
params.ca_exp_window_type_right[4]='middle';
params.ca_exp_window_type_right[5]='bottom';
params.ca_exp_window_type_right[6]='right';
params.ca_exp_window_type_right[7]='vertical';
params.ca_exp_window_type_right[8]='left';
params.ca_exp_window_type_right[9]='right_left';
params.ca_exp_window_type_right[10]='extra';
params.ca_exp_window_type_right[11]='invisible';
params.ca_exp_window_type_right.text='Exposure Field (right)';
params.browser=new Array();
params.browser.rm_nr=new Array();
var arr_cnt=0;
params.browser[arr_cnt]='JScript'
params.browser.rm_nr[arr_cnt++]=0
params.browser[arr_cnt]='JScript sync'
params.browser.rm_nr[arr_cnt++]=1
params.browser[arr_cnt]='Server Push'
params.browser.last=arr_cnt
params.browser.rm_nr[arr_cnt++]=2
if (typeof navigator.javaEnabled!='undefined' && navigator.javaEnabled()) {
params.browser[arr_cnt]='Java'
params.browser.rm_nr[arr_cnt++]=3
}
params.browser.text='Browser';
params.trenner=new Object();
params.trenner.text="------------";
params.trenner.last=-3;
params.act0=new Object();
params.act0.text="Restore from Flash";
params.act0.cgi="/control/control?section=quickcontrol&restore";
params.act0.last=-2;
params.act1=new Object();
params.act1.text="Factory Defaults";
params.act1.cgi="/control/control?section=quickcontrol&factory";
params.act1.last=-2;
params.act2=new Object();
params.act2.text="Store to Flash";
params.act2.cgi="/admin/store_to_flash.cgi?";
params.act2.last=-1;
var ca_exp_max_values= new Array('160','320','640','1280','2560','4960','10080','20000','40000','80000','160000','320000','640000','1280000');
var exp_action_hide='invisible';
var piceldi=new Image(); // fuer cgi-trick
var kill_cache=Math.floor(Math.random()*1000000);
