whois.handle: ALICE-SMART
whois.name: Telecom Italia S.p.A.
whois.cidrs: 95.224.0.0/12
whois.created: 2010-06-03T00:00:00.000000
whois.updated: 2019-10-01T00:00:00.000000
whois.handle: ORG-TIWS1-RIPE
whois.name: Telecom Italia S.p.A.
whois.address: Via Oriolo Romano 240\n00189\nRome\nITALY
whois.handle: ACT359-RIPE
whois.name: Abuse Consumer TIM
whois.email: abuse@retail.telecomitalia.it
whois.handle: ESC34-RIPE
whois.name: Engineering Staff Consumer
whois.email: tiws@telecomitalia.it
whois.handle: PFV7-RIPE
whois.name: Pier Francesco Vincenti
whois.handle: TT616-RIPE
whois.name: Thomas Tozzi
services.protocol: SSH
services.transport_protocol: TCP
services.scan_time: 2025-07-28T00:17:46.131638
services.banner: SSH-2.0-OpenSSH_7.9_v1
services.value: remote-access
services.raw: SSH-2.0-OpenSSH_7.9_v1
services.protocol_version: 2.0
services.software_version: OpenSSH_7.9_v1
services.kex_algorithms: curve25519-sha256 curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 diffie-hellman-group-exchange-sha256 diffie-hellman-group16-sha512 diffie-hellman-group18-sha512 diffie-hellman-group14-sha256 diffie-hellman-group14-sha1
services.host_key_algorithms: rsa-sha2-512 rsa-sha2-256 ssh-rsa
services.client_to_server_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.server_to_client_ciphers: chacha20-poly1305@openssh.com aes128-ctr aes192-ctr aes256-ctr aes128-gcm@openssh.com aes256-gcm@openssh.com
services.client_to_server_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.server_to_client_macs: umac-64-etm@openssh.com umac-128-etm@openssh.com hmac-sha2-256-etm@openssh.com hmac-sha2-512-etm@openssh.com hmac-sha1-etm@openssh.com umac-64@openssh.com umac-128@openssh.com hmac-sha2-256 hmac-sha2-512 hmac-sha1
services.client_to_server_compression: none
services.server_to_client_compression: none
services.kex_algorithm: curve25519-sha256@libssh.org
services.host_key_algorithm: ssh-rsa
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.cipher: aes128-ctr
services.mac: hmac-sha2-256
services.compression: none
services.hassh_fingerprint: a55acabfe7a035318175df280b7fdc4d
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-27T19:50:02.208859
services.banner: HTTP/1.1 200 OK
  Date:  <REDACTED>
  Last-Modified: Tue, 17 Mar 2020 07:45:01 GMT
  Etag: "5e707ffd.52574"
  Content-Type: text/html
  Connection: close
  Cache-Control: max-age=3600
  Content-Security-Policy: script-src 'self' 'unsafe-inline'
  X-Frame-Options: SAMEORIGIN
  X-Xss-Protection: 1; mode=block
  X-Content-Type-Options: nosniff
  Referrer-Policy: same-origin
  Content-Length: 52574
  Accept-Ranges: bytes
  
services.value: login-page
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-27T19:50:02.208859
services.uri: http://95.233.67.103:81/
services.protocol: HTTP/1.1
services.status_reason: OK
services.key: Last-Modified
services.headers: Tue, 17 Mar 2020 07:45:01 GMT
services.key: Accept-Ranges
services.headers: bytes
services.key: X-Frame-Options
services.headers: SAMEORIGIN
services.key: Etag
services.headers: "5e707ffd.52574"
services.key: Referrer-Policy
services.headers: same-origin
services.key: X-Content-Type-Options
services.headers: nosniff
services.key: Content-Type
services.headers: text/html
services.key: Date
services.headers: <REDACTED>
services.key: X-Xss-Protection
services.headers: 1; mode=block
services.key: Connection
services.headers: close
services.key: Content-Length
services.headers: 52574
services.key: Cache-Control
services.headers: max-age=3600
services.key: Content-Security-Policy
services.headers: script-src 'self' 'unsafe-inline'
services.html_tags: <title>' + GetCommercialName() + ' - ' + TR_HEADER + '</title> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
services.body: <!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">-->
  <!DOCTYPE html>
  <html xmlns="http://www.w3.org/1999/xhtml">
  
  <head>
  <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
  <meta http-equiv="Pragma" content="no-cache" />
  <meta http-equiv="Expires" content="0" />
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  
  <link rel="stylesheet" type="text/css" href="GeneralStyles.css" />
  <link rel="stylesheet" type="text/css" href="src/subModal.css" />
  
  <!-- <link rel="stylesheet" type="text/css" href="thick/thickbox.css" media="screen" />  -->
  
  <script type="text/javascript" src="src/translator_en.js"></script>
  
  <!-- <script type="text/javascript" src="thick/jquery-latest.pack.js"></script> -->
  <!-- <script type="text/javascript" src="thick/thickbox-compressed.js"></script> -->
  
  <script type="text/javascript" src="common.js"></script>
  <script type="text/javascript" src="src/subModal.js"></script>
  
  <script type="text/javascript" src="openwax.js"></script>
  
  <!-- Snip START
  
  <link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
  <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
  
  <script type="text/javascript">
  
  $(function()
  {
  	$("#dialog").dialog({
  		autoOpen: false,
  		show: {	effect: "blind", duration: 1000	},
  		hide: {	effect: "explode", duration: 1000}
  	});
  
  	$("#opener").click(function()
  	{
  		$( "#dialog" ).dialog( "open" );
  	});
  });
  
  </script>
  
   Snip END -->
  
  <script type="text/javascript">
  
  function BlockModeManage()
  {
  	var DisplayIcon=document.getElementById('BankLogo');
  
  	if (BlockMode == 1)
  	{
  		DisplayIcon.src="imgs/edit.png"
  		DisplayIcon.alt="Edit Mode"
  		BlockMode=0;
  	}
  	else
  	{
  		//alert("(BM) Activating ... cam_view: "+AToString(cam_view));
  
  		var Cursor=0;
  		while (!cam_view[Cursor]) Cursor++; // Skip closed CAMS
  
  		// var CurBank = Math.floor(Cursor/CamPerBank);
  		// if (Cursor%CamPerBank) CurBank++;
  
  		// alert("(BM) Fmt: "+VFmt+" Requesting: "+Cursor+"Bank: "+CurBank);
  
  		DisplayIcon.src="imgs/block.png"
  		DisplayIcon.alt="Block Mode"
  		BlockMode=1;
  
  		PrimoWAX1.SelBlock(Cursor,VFmt);
  
  	}
  }
  
  function HigherPresets()
  {
  	var Preset = prompt("Enter Preset", "12");
  	if (Preset != null)
  	{
  		var i_Preset = parseInt(Preset)
  		if (i_Preset != NaN)
  		{
  			CallPTZ(i_Preset);
  		}
  		else
  		{
  			alert('Wrong or unavailable preset')
  		}
  	}
  }
  
  function GetBanks()
  {
  	 var ActCam = GetCommercialCam();
  	 ActiveBanks = Math.floor(ActCam/CamPerBank);
  	 if (ActCam%CamPerBank) ActiveBanks++;
  }
  
  function ShiftBank(num)
  {
  	// Read bank
  	CB=parseInt(document.getElementById("CamBlock").value)+num;
  
  	// Bank Rotate
  	if (CB<1) CB=ActiveBanks;
  	if (CB>ActiveBanks) CB=1;
  
  	// Write bank
  	document.getElementById("CamBlock").value=CB;
  
  	// Read Number of Cameras
  	nCameras = GetCommercialCam();
  
  	//alert ("ShiftBank ("+CB+") - LCM: "+LastViewCam);
  
  	// Change Image Bank
  	for(i=1; i<=CamPerBank; i++)
  	{
  		var CurCam=document.getElementById('CmdCam' + i);
  		var CamID=i+((CB-1)*CamPerBank);
  
  		// Hide Cams in Excess
  		if (CamID > nCameras) CurCam.style.visibility = 'hidden';
  		else CurCam.style.visibility = 'visible';
  
  		// Display Button
  		CurCam.className = "PulsanteNormale_CmdCam" + CamID;
  		CurCam.alt="Cam "+CamID;
  	}
  
  	SwitchButtonStatus();
  }
  
  function addTitle()
  {
  	document.write('<title>' + GetCommercialName() + ' - ' + TR_HEADER + '</title>');
  }
  
  addTitle();
  
  function testForActiveX(name)
  {
  	tester = null;
  	try {
  		tester = new ActiveXObject(name);
  	}
  	catch (e) {
  		// catch the exception
  	}
  	if (tester) {
  		// ActiveX is installed
  		return true;
  	}
  	return false;
  }
  
  function load()
  {
      // Properly check if VCA and IP events are supported 
      HideExtraEvents();
      
  	browsername=navigator.appName;
  
  	if (browsername.indexOf("Microsoft")==-1)
  	{
  		alert(TR_WARNING + TR_UNSUPPORTED_BROWSER);
  	}
  	else
  	{
  		if(window.navigator.cpuClass.indexOf("x64")!=-1)
  		{
  			alert(TR_WARNING + TR_64BIT_BROWSER);
  		}
  		else
  		{
  			username=getCookie('username');
  			userx = document.getElementById("user");
  			if(username) userx.value=username;
  		}
  	}
  
  	var w = Math.max(document.documentElement.clientWidth, window.innerWidth || 0)
  	var h = Math.max(document.documentElement.clientHeight, window.innerHeight || 0)
  
  	if ((w>=1024)&&(h>=768)) Zoom();
  }
  
  function getWaxProvider()
  {
  	rv = "100";
  	modelv = GetModelV();
  	if (modelv == 1) // Unico-S by AllSystem
  		rv = "3";
  	return rv;
  }
  
  var WAX_PROVIDER = getWaxProvider();
  
  </script>
  
  </head>
  
  <body onload="load()" onunload="PrimoWAX1.CloseSite()" bgcolor="#3c3c4c">
  
  <script type="text/javascript">
  
    var OldFormat=0; // Former Video Format (used for adjustements on Block Mode Format Change)
  
    var fmt_arr = new Array(
        'CmdFmt1',
        'CmdFmt2',
        'CmdFmt3',
        'CmdFmt4'
      );
  
    var cam_arr = new Array(
        'CmdCam1',
        'CmdCam2',
        'CmdCam3',
        'CmdCam4',
        'CmdCam5',
        'CmdCam6',
        'CmdCam7',
        'CmdCam8',
        'CmdCam9',
        'CmdCam10',
        'CmdCam11',
        'CmdCam12',
        'CmdCam13',
        'CmdCam14',
        'CmdCam15',
        'CmdCam16'
      );
  
    var p_bar = new Array(
       'CmdPlay',
       'CmdRevK',
       'CmdPause',
       'CmdGoToEnd',
       'CmdRR',
       'CmdFF',
       'CmdRewind',
       'CmdVelDown',
       'CmdVelUp'
    );
  
    var BlockMode=0;
  
    var menu1=new Array();
  
    var p_states = [[1,0,0,0,0,0,0,0,0], [2,0,1,0,0,0,0,1,1], [2,0,2,1,0,0,0,1,1]];
  
    <!-- BAR BUTTON STATE -->
  
    var cam_active = new Array (
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
  
    var cam_view = new Array (
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		  0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
  
    var LastViewCam;
  
    var playMode = 0;
    var VFmt;
  
    var ZoomF=0;
  
    var stillMode=0;
  
    // CAMS AND BANKS
  
    var ActiveBanks=3; // 64Tlc (0,1,2,3)
    var CamPerBank=16;
    var ActualMaxCam=64; // String Passed in&out by PrimoWax
  
    var ptzState=0;
  
    var LiveCam;
    var LiveFmt;
  
    var RL_History = new Array;
    var RL_CurLevel=0;
  
    var CState=2;
  
    var CamNumero=16;
    var CamFmtNumero=4;
  
    var pdelay=10; // Indice Velocit&#65533; riproduzione (0-10-20)
  
    function SwitchButtonStatus()
    {
  	nCameras = GetCommercialCam();
  
    	CB=parseInt(document.getElementById("CamBlock").value);
  
    	var FirstCam=(CB-1)*CamPerBank; // Starting from ...
    	var LastCam=CB*CamPerBank; 	// ... Arriving to
  
  	// alert("SwitchButtonStatus\nNC:"+ nCameras + "\nCB:" + CB +" ("+ FirstCam + "/" + LastCam + ")\nLVCAM: " + LastViewCam + "\nCAMAC: " + AToString(cam_active));
  
    	for(x=FirstCam; x<LastCam; x=x+1)
    	{
    		if (x > nCameras) break;
  
    		if(LastViewCam.charAt(x)=='1' && cam_active[x]==1)
    		{
    			cam_view[x]=1;
    			btState(cam_arr[x-FirstCam],2);
  			//alert('(' + x + ') CamCmd:' + cam_arr[x-FirstCam] + ' [PRESSED]');
    		}
    		else
    		{
    			if(LastViewCam.charAt(x)=='0' && cam_active[x]==1)
    			{
    				cam_view[x]=0;
    				btState(cam_arr[x-FirstCam],1);
  				//alert('(' + x + ') CamCmd:' + cam_arr[x-FirstCam] + ' [ACTIVE]');
    			}
    		}
    	}
    }
  
    function Goto()
    {
  	  if(CState==1)
  	  {
  		  CloseAll();
  	  }
  	  else if(CState==2)
  	  {
  		  userx = document.getElementById("user");
  		  pwdx = document.getElementById("pwd");
  		  if (pwdx.value.length == 0)
  		  {
  			  alert(TR_NO_PASSWORD);
  			  return false;
  		  }
  		  setCookie('username',userx.value,60);
  		  target = document.getElementById('PrimoWAX1');
  		  target.style.display = 'block';
  		  MyWaxLauncher(window,userx,pwdx);
  		  document.getElementById('BankLogo').style.visibility='visible';
  		  pwdx.value=""
  	  }
  	  else if (CState == 0)
  	  {
  		  if (PrimoWAX1.Connected)
  		  {
  			  // Workaround to avoid being stuck in "Wait" mode after
  			  // automatic reconnection
  			  // (e.g., internet connection drops and reconnects)
  			  document.opclose.src = "imgs/close.png";
  			  CState = 1;
  		  }
  	  }
    }
  
  
    function AToString(item)
    {
  	  var ccam="";
  	  for(i=0; i<ActualMaxCam; i++)
  	  {
  		  if(item[i]==0) ccam=ccam+'0'; else ccam=ccam+'1';
  	  }
  	  return ccam;
    }
  
    function HideExtraEvents()
    {
      var hasIP = GetIPSupported();
      var hasVCA = GetVcaSupported();
      
      var selectobject = document.getElementsByName('type')[0];
      for (var i=0; i<selectobject.length; i++)
      {
          if (selectobject.options[i].value == '7' && hasIP == 0) 
          {
              selectobject.remove(i);    
              i--;
          }
          else if (selectobject.options[i].value == '9' && hasVCA == 0)
          {
              selectobject.remove(i);   
              i--;
          }
      }
    }
  
    function HideExtraButtons()
    {
  	  nCameras = GetCommercialCam();
  
  	  for(i=1; i<=CamNumero; i++)
  	  {
  		  if (i > nCameras)
  			  document.getElementById('CmdCam' + i).style.visibility = 'hidden';
  	  }
  
  	  nFmts = 1;
  	  if (nCameras <= 4)
  		  nFmts = 2;
  	  else if (nCameras <= 8)
  		  nFmts = 3;
  	  else
  		  nFmts = 4;
  
  	  for(i=1; i<=CamFmtNumero; i++)
  	  {
  		  if (i > nFmts)
  			  document.getElementById('CmdFmt' + i).style.visibility = 'hidden';
  	  }
  
  	  // Hide Bank Change Buttons
  	  if (nCameras<CamPerBank)
  	  {
  		  document.getElementById('UpBankButton').style.visibility='hidden';
  		  document.getElementById('DownBankButton').style.visibility='hidden';
  	  }
    }
  
  
    function SetAllButtonsToDisabled()
    {
  	  for(i=1; i<=CamNumero; i++)
  	  {
  		  document.getElementById('CmdCam' + i).className = "PulsanteDisabilitato_CmdCam" + i;
  	  }
  
  	  for(i=1; i<=CamFmtNumero; i++)
  	  {
  		  document.getElementById('CmdFmt' + i).className = "PulsanteDisabilitato_CmdFmt" + i;
  	  }
  
  	  document.getElementById('CmdZoom').className = "PulsanteDisabilitato_CmdZoom";
  	  document.getElementById('UpBankButton').className = "PulsanteDisabilitato_UpBankButton";
  	  document.getElementById('DownBankButton').className = "PulsanteDisabilitato_DownBankButton";
    }
  
  
  
    function enableExportEvents(status)
    {
  	  if (status) {
  		  document.getElementById("form_exportevents_img").src = "imgs/button_download_enabled.png";
  		  document.getElementById("form_exportevents_img").disabled = false;
  	  }
  	  else {
  		  document.getElementById("form_exportevents_img").src = "imgs/button_download_disabled.png";
  		  document.getElementById("form_exportevents_img").disabled = true;
  	  }
    }
  
  
  
    function exportEvents()
    {
  	  if (CState != 1) // Submit form only if already logged-in
  		  return false;
  
  	  document.form_exportevents.usr.value = document.getElementById("user").value;
  	  document.form_exportevents.pwd.value = document.getElementById("pwd").value;
  	  return true;
    }
  
    function CloseAll()
    {
  	  PrimoWAX1.CloseSite();
  	  document.opclose.src="imgs/open.png";
  	  for(i=0; i<CamNumero; i++) btState(cam_arr[i],0);
  	  for(i=0; i<CamFmtNumero; i++) btState(fmt_arr[i],0);
  	  for(i=0; i<9; i++)
  		  btState(p_bar[i], 0);
  	  document.getElementById("PlaySpeedIndicator").className = "PlaySpeedHide";
  	  CState=2;
  	  btState("CmdZoom",0);
  	  btState("CmdSave",0);
  	  btState("CmdIO",0);
  	  btState("CmdPTZ",0);
  
  	  // Close Command Management
  
  	  document.getElementById('UpBankButton').className = "PulsanteDisabilitato_UpBankButton";
  	  document.getElementById('DownBankButton').className = "PulsanteDisabilitato_DownBankButton";
  	  document.getElementById("CamBlock").value=1;
  	  ShiftBank(0); // Refreshes button panel only
  	  document.getElementById('BankLogo').style.visibility='hidden';
  
  
  	  // Reset Situation: Bank1, buttons disabled
  	  for(i=1; i<=CamPerBank; i++) btState('CmdCam' + i,0);
  	  for(i=1; i<=12; i++) btState('CmdPreset' + i,0);
  
  	  // MOD REQ
  	  enableExportEvents(false);
    }
  
    function startPrimoWaxDownload()
    {
  	  var url = '/PrimoWaxSetup.exe';
  	  window.location.href = url;
    }
  
  
    function startSgSetupDownload()
    {
  	  var url = '/' + GetSgsInstallerName();
  	  window.location.href = url;
    }
  
  
    function putPrimoWaxDownloadLink()
    {
  	  var hasPrimoWax = testForActiveX('PRIMOWAX.PrimoWAXCtrl.1');
  	  if (!hasPrimoWax)
  	  {
  		  htmlString  = '<a href="#" class="Disclaimer" onclick="startPrimoWaxDownload(); return false">';
  		  htmlString += TR_PRIMOWAX_DISCLAIMER;
  		  htmlString += '</a>';
  		  document.getElementById('WaxDisclaimer').innerHTML = htmlString;
  	  }
    }
  
    function SetupBtn()
    {
  	  var hasSgSetup = testForActiveX('gamssg.QSimpleAX.1');
  	  if (hasSgSetup)
  	  {
  		  CloseAll();
  		  window.location='gevs://'+window.location.hostname+':'+GetSshPort();
  	  }
  	  else
  	  {
  		  if (confirm(TR_SGS_CONFIRMATION))
  			  startSgSetupDownload();
  	  }
    }
  
      function SGSDisplayButton()
      {
    	    if (SGSShowButton())
    	    {
              document.write("<div id='SetupDiv' style='position: absolute; top: 24px; width: 64px; height: 24px; z-index: 5; margin-left: 520px; bottom: 634px; background-color: #FFFFFF00;'>");
              document.write("<img onclick='SetupBtn()' alt='' src='imgs/setup.png' style='border-style: none'/>");
              document.write("</div>");
          }
          else
          {
     	        document.write("<!--SGS Installer Unavailable -->");
     	    }
      }
  
    function camClick(item)
    {
  	// Passed Cam Array
  	var cam_c  = new Array (
  		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
  		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
  
  	// Get Real Cam Number
  	CB=parseInt(document.getElementById("CamBlock").value);
  	var sel=item.substr(6,2)-1;
  	sel+=((CB-1)*16);
  
  	nCameras = GetCommercialCam();
  
  	//alert("CC - CamView: "+AToString(cam_view)+" SEL: "+sel+" CN: "+nCameras);
  
  	// Select Cam
  
  	if (VFmt==1) // Full-Screen
  	{
  		cam_c[sel]=1; // Single TLC, activate requested
  	}
  	else
  	{
  		cam_view[sel]=1-cam_view[sel]; // Invert TLC Status
  	}
  
  	// Pass only the lowest MAX_CAM_PER_FORMAT tlc
  
  	if(VFmt==4) // 4x4
  	{
  		var n=1;
  		for(i=0; i<nCameras; i++)
  		{
  			if(cam_view[i]==1)
  			{
  				cam_c[i]=1;
  				n=n+1;
  				if(n==17) break;
  			}
  		}
  	}
  	else if(VFmt==3) // 3x3
  	{
  		var n=1;
  		for(i=0; i<nCameras; i++)
  		{
  			if(cam_view[i]==1)
  			{
  				cam_c[i]=1;
  				n=n+1;
  				if(n==10) break;
  			}
  		}
  	}
  	else if(VFmt==2) // 2x2
  	{
  		var n=1;
  		for(i=0; i<nCameras; i++)
  		{
  			if(cam_view[i]==1)
  			{
  				cam_c[i]=1;
  				n=n+1;
  				if(n==5) break;
  			}
  		}
  	}
  
  	if (BlockMode == 1)
  	{
  		//alert("(BLOCK) Sending to Wax Format: ("+ VFmt +") - cam: "+sel);
  		PrimoWAX1.SelBlock(sel,VFmt);
  	}
  	else
  	{
  		//alert("(EDIT) Sending to Wax Format: ("+ VFmt +") - cam_c: "+AToString(cam_c));
  		PrimoWAX1.SelCam(AToString(cam_c),VFmt);
  	}
    }
  
    function btState(item,state)
    {
  	  CB=parseInt(document.getElementById("CamBlock").value);
  
  	  var ClassReference;
  
  	  // Shift Cam Buttons (if necessary)
  
  	  if (item.indexOf("CmdCam")==-1)
  		  ClassReference=item;
  	  else
  	  {
  		  var SwitchId=parseInt(item.substring(6))+(CB-1)*CamPerBank;
  		  ClassReference='CmdCam'+ SwitchId;
  	  }
  
  	  // alert ('-btState- : PulsanteXXX_' + ClassReference)
  
  	  // modifica alesys
  	  if(document.getElementById(item))
  	  {
  		  if (state==0)       // off
  		  {
  			  document.getElementById(item).className = "PulsanteDisabilitato_" + ClassReference;
  		  }
  		  else if (state==1)  // on
  		  {
  			  document.getElementById(item).className = "PulsanteNormale_" + ClassReference;
  		  }
  		  else                // pressed, state 2
  		  {
  			  document.getElementById(item).className = "PulsantePremuto_" + ClassReference;
  		  }
  
  	  }
    }
  
    function PState(state)
    {
  	  for(i=0; i<9; i++)
  		  btState(p_bar[i],p_states[state][i]);
  
  	  if (state>0)
  	  {
  		  document.getElementById ("PlaySpeedIndicator").className ="PlaySpeed_10";
  	  }
  	  else
  	  {
  		  pdelay =10;
  		  document.getElementById ("PlaySpeedIndicator").className ="PlaySpeedHide";
  
  	  }
    }
  
    function ChPasswd(me)
    {
  	  userx = document.getElementById("user");
  	  pwdx = document.getElementById("pwd");
  	  target = document.getElementById('PrimoWAX1');
  	  target.style.display = 'none';
  
  	  me.alt="http://"+window.location.hostname+"/cgi-public/chpwd.cgi?height=300&width=400&inlineId=myOnPageContent&u="+userx.value+"&p="+pwdx.value;
  	  // window.open
  	  // ("http://83.211.90.111/cgi-public/chpwd.cgi?height=200&width=400&inlineId=myOnPageContent&u="+userx.value+"&p="+pwdx.value);
    }
  
    function Zoom()
    {
  	//alert ('ZoomF (Start): '+ZoomF);
  
  	  ZoomF++;
  
  	  if(ZoomF==2)
  		  ZoomF=0;
  
  	  switch(ZoomF)
  	  {
  	  case	0:
  		  PrimoWAX1.width=474;
  		  PrimoWAX1.height=376;
  		  document.getElementById("MainArea").className = "Stile800";
  		  document.getElementById ("PlayerButtons").className ="Player800";
  		  document.getElementById ("LeftButtonsArea").className ="LeftButtonArea800";
  		  document.getElementById ("ContainerPulsanti").style.left= "14px";
  		  document.getElementById ("div_exportevents").style.top = "0px";
  		  document.getElementById ("div_exportevents").style.left = "4px";
  
  		  break;
  	  case	1:
  		  PrimoWAX1.width=704;
  		  PrimoWAX1.height=554;
  		  document.getElementById("MainArea").className = "Stile1024";
  		  document.getElementById ("LeftButtonsArea").className ="LeftButtonArea1024";
  		  document.getElementById ("PlayerButtons").className ="Player1024";
  		  document.getElementById ("ContainerPulsanti").style.left= "133px";
  		  document.getElementById ("div_exportevents").style.top = "80px";
  		  document.getElementById ("div_exportevents").style.left = "6px";
  
  		  break;
  	  case	2: // non utilizzata
  		  PrimoWAX1.width=382;
  		  PrimoWAX1.height=302;
  		  document.getElementById("MainArea").className = "Stile640";
  		  document.getElementById ("PlayerButtons").className ="Player640";
  		  document.getElementById ("LeftButtonsArea").className ="LeftButtonArea800";
  		  document.getElementById ("ContainerPulsanti").style.left= "1px";
  
  		  break;
  
  	  }
  
  	  //alert ('ZoomF (End): '+ZoomF);
  
    }
  
    function CreateMenuIO()
    {
  	  // Function to create pop-up window with I/O status
  	  j=0;
  	  menu1[j]='<table border="0" WIDTH="260">';
  	  menu1[j]=menu1[j]+'<tr><td><div class="xd">' + TR_OUTPUTS + '</div></td>';
  	  menu1[j]=menu1[j]+'<td><div class="xd">' + TR_INPUTS + '</div></td></tr>';
  	  // Platform specific
  	  nOut = GetNumOfOutputs();
  	  nIn = GetNumOfInputs();
  	  // -----------------
  	  for(i=0; i < nIn; i++)
  	  {
  		  if (i < nOut)
  		  {
  			  menu1[j]=menu1[j]+'<tr><td><a id="IOOutAref' + i + '" href="#">';
  			  menu1[j]=menu1[j]+'<img src="imgs/idle.png" width="15" height="15" id="IOOutImg' + i + '"/> '+TR_OUTPUT+' '+(i+1)+'</a>';
  			  menu1[j]=menu1[j]+'</td>';
  		  }
  		  else
  		  {
  			  menu1[j]=menu1[j]+'<tr><td></td>'
  		  }
  
  		  if (i < nIn)
  		  {
  			  menu1[j]=menu1[j]+'<td><a href="#">';
  			  menu1[j]=menu1[j]+'<img src="imgs/idle.png" width="15" height="15" id="IOInImg' + i + '"/> '+TR_INPUT+' '+(i+1)+'</a>';
  			  menu1[j]=menu1[j]+'</td></tr>';
  		  }
  		  else
  		  {
  			  menu1[j]=menu1[j]+'<td></td></tr>'
  		  }
  	  }
  	  menu1[j]=menu1[j]+'</table></div>';
    }
  
  // "Static" variables used in SwitchIO, ShowIO, HideIO,
  // SetHideIOTimeout,ClearHideIOTimeout
  
    var _ioInterval = null;
    var _ioTimeout = null;
  
    function SwitchIO()
    {
  	  var menuDiv = document.getElementById('dropmenudiv');
  	  var isVisible = (menuDiv && menuDiv.style.visibility == 'visible');
  	  if (isVisible)
  		  HideIO();
  	  else
  		  ShowIO();
    }
  
    function ShowIO()
    {
  	  // Create pop-up window with I/O status
  	  CreateMenuIO();
  	  // Fill div
  	  var menuDiv = document.getElementById('dropmenudiv');
  	  menuDiv.innerHTML = menu1.join("");
  	  menuDiv.style.left = MainArea.offsetLeft + 'px';
  	  menuDiv.style.top = '250px';
  	  // Start timed callback
  	  if (!_ioInterval)
  		  _ioInterval = setInterval(function(){PrimoWAX1.GetInOut();}, 500);
  	  // Show div
  	  var menuDiv = document.getElementById('dropmenudiv');
  	  menuDiv.style.visibility = 'visible';
    }
  
    function HideIO()
    {
  	  _ioInterval && clearInterval(_ioInterval);
  	  _ioInterval = null;
  	  var menuDiv = document.getElementById('dropmenudiv');
  	  menuDiv.style.visibility = 'hidden';
    }
  
    function SetHideIOTimeout()
    {
  	  _ioTimeout = setTimeout("HideIO()", 200);
    }
  
    function ClearHideIOTimeout()
    {
  	  if (typeof _ioTimeout != "undefined")
  	  {
  		  clearTimeout(_ioTimeout);
  		  _ioTimeout = null;
  	  }
    }
  
    <!-- UNIMPLEMENTED FUNCTIONS -->
  
    function LetsRR(mode)
    {
  	  alert ("Unimplemented function LetsRR() mode ("+mode+")");
    }
  
    function LetsFF(mode)
    {
  	  alert ("Unimplemented function LetsFF() mode ("+mode+")");
    }
  
    function LetsSfl(mode)
    {
  	  alert ("Unimplemented function LetsSfl() mode ("+mode+")");
    }
  
    function LetsAdvF(mode)
    {
  	  alert ("Unimplemented function LetsAdvF() mode ("+mode+")");
    }
  
    function LetsRevK(mode)
    {
  	  alert ("Unimplemented function LetsRevK() mode ("+mode+")");
    }
  
    <!-- END UNIMPLEMENTED FUNCTIONS -->
  
    function LetsPlay()
    {
  	 //alert ("LetsPlay START (SM: " + stillMode + ")");
  
  	  var mode = playMode ;
  	  if(PrimoWAX1.UserCanPlay==0)
  	  {
  		  alert(TR_USER_NOT_AUTHORIZED);
  		  return;
  	  }
  
  	  target = document.getElementById('PrimoWAX1');
  	  target.style.display = 'none';
  
  	  if(mode==0)
  	  {
  		  initPopUp ();
  		  LiveCam=LastViewCam;
  		  LiveFmt=VFmt;
  		  PrimoWAX1.SelCam("00000000",1);
  	  }
  
  	  showPopWin("//Parametro inutile//",200,220,popupClosed,true);
  	  if(mode==0 || RL_CurLevel==0)
  		  PrimoWAX1.AskRecList("/");
  	  else
  		  PrimoWAX1.AskRecList(RL_History[RL_CurLevel]);
  
  
  	  if (playMode ==0)
  		  playMode =1;
  	  // else
  	  // playMode =0;
  
  	  // alert ("LetsPlay END (" + playMode + ")");
    }
  
    function SetStill()
    {
  	  PrimoWAX1.Still(1-stillMode);
  	  if(stillMode==0)
  	  {
  		  PState(2);
  	  }
  	  else
  	  {
  		  PState(1);
  	  }
  
  	  if (stillMode==1)
  		  stillMode=0;
  	  else
  		  stillMode=1;
    }
  
    function StillAdv()
    {
  	  PrimoWAX1.PlayStillAdv();
  	  btState('AdvF',2);
    }
  
    function PlaySel(level,item)
    {
  	  if(level==5)
  	  {
  		  hidePopWin(true);
  		  PState(1);
  		  if (stillMode==1) SetStill() // Unlock pause in case of play request in still mode ...
  		  PrimoWAX1.PlayOpen(item,"",0);
  	  }
  	  else
  	  {
  		  document.frames[0].document.open();
  		  htmlString  = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
  		  htmlString += '<HTML><link rel="stylesheet" type="text/css" href="src/lista.css"/><BODY><ul id="navigation">';
  		  htmlString += TR_WAIT;
  		  htmlString += '<\/ul><\/BODY><\/HTML>';
  		  document.frames[0].document.write(htmlString);
  		  document.frames[0].document.close();
  
  		  PrimoWAX1.AskRecList(item);
  	  }
    }
  
    function PrevPlaySel()
    {
  	  if(RL_CurLevel>1)
  	  {
  		  RL_CurLevel--;
  		  PrimoWAX1.AskRecList(RL_History[RL_CurLevel]);
  	  }
    }
  
    function back2Live()
    {
  	  PrimoWAX1.PlayClose();
  	  PrimoWAX1.SelCam(LiveCam,LiveFmt);
  	  hidePopWin(true);
  	  pdelay=10;
  	  PState(0);
    }
  
    function popupClosed(returnval)
    {
  	  target = document.getElementById('PrimoWAX1');
  	  target.style.display = 'block';
  	  //
    }
  
    function setSpeedUp(stato)
    {
  	  // btState('SPU',stato);
  	  // if(stato==2)
  	  // {
  	  if(pdelay<20)
  	  {
  		  pdelay++;
  		  PrimoWAX1.PlaySpeed(pdelay);
  		  document.getElementById ("PlaySpeedIndicator").className ="PlaySpeed_" + pdelay ;
  	  }
  	  // document.title = "Speed = " + (pdelay-10);
  	  // }
    }
  
    function setSpeedDw(stato)
    {
  	  // btState('SPD',stato);
  	  // if(stato==2)
  	  // {
  	  if(pdelay>0)
  	  {
  		  pdelay--;
  		  PrimoWAX1.PlaySpeed(pdelay);
  		  document.getElementById ("PlaySpeedIndicator").className ="PlaySpeed_" + pdelay ;
  	  }
  	  // document.title = "Speed = " + (pdelay-10);
  	  // }
    }
  
    function setPTZ()
    {
  	  if(ptzState&&PrimoWAX1.InPlay) return;
  
  	  if (ptzState==0)
  	  {
  		  PrimoWAX1.SetPTZMode(0);
  	  }
  	  else
  	  {
  		  if (ptzState==1)
  		  {
  			  ptzState=2;
  			  PrimoWAX1.SetPTZMode(1);
  		  }
  		  else
  		  {
  			  ptzState=1;
  			  PrimoWAX1.SetPTZMode(0);
  		  }
  	  }
  	  btState("CmdPtz",ptzState);
    }
  
    function CallPTZ(valore)
    {
  	  PrimoWAX1.CallPTZPreset(valore);
    }
  
  -->
  </script>
  
  <script language="javascript"  for="PrimoWAX1" event="OnRecList(level,path,reclist)">
  
  function FormatRecListItem(level, item)
  {
  	if (level == 2) { // Month
  		index = PrimoWAX1.GetRecListItem(item);
  		if (index >= 1 && index <= 12)
  			str = TR_MONTH[index];
  		else
  			str = index; // Fallback
  	}
  	else { // Year, day, time
  		str = PrimoWAX1.FormatRecListItem(item);
  	}
  	return str;
  }
  
  var frameSrc = '';
  
  RL_History[level] = PrimoWAX1.GetRecListHead();
  RL_CurLevel = level;
  
  document.frames[0].document.open();
  document.frames[0].document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
  document.frames[0].document.write('<HTML><link rel="stylesheet" type="text/css" href="src/lista.css"/><BODY><ul id="navigation">');
  
  for(x=1; x<PrimoWAX1.RecListCount; x=x+1)
  {
  	if(level==5)
  	{
  		frameSrc = '<li><a href="javascript:;"  onclick="parent.PlaySel('+level+',\''+PrimoWAX1.GetRecListHead()+PrimoWAX1.GetRecListItem(x)+'\');" >';
  	}
  	else
  	{
  		frameSrc = '<li><a href="javascript:;"  onclick="parent.PlaySel('+level+',\''+PrimoWAX1.GetRecListHead()+PrimoWAX1.GetRecListItem(x)+'/\');" >';
  	}
  	frameSrc += FormatRecListItem(level, x);
  	frameSrc += '<\/a><\/li>';
  	document.frames[0].document.write(frameSrc);
  }
  document.frames[0].document.write('<\/ul><\/BODY><\/HTML>');
  document.frames[0].document.close();
  </script>
  
  
  <script language="JavaScript" FOR="PrimoWAX1" EVENT="OnCamActive(cam)">
  
  // alert('OnCamActive (' + cam.length + '):' + cam);
  
  for(x=0; x<cam.length; x=x+1)
  	if(cam.charAt(x)=='1')  cam_active[x]=1;
  	else cam_active[x]=0;
  
  </script>
  
  <script language="JavaScript" FOR="PrimoWAX1" EVENT="OnCamView(play, cam)">
  
  // alert('OnCamView (' + cam.length + '):' + cam);
  
  for(x=0; x<cam.length; x=x+1)
  	if(cam.charAt(x)=='1')  cam_active[x]=1;
  	else cam_view[x]=0;
  
  LastViewCam=cam;
  
  // alert('[EVENT] OnCamView TRIGGERED. LastViewCam[' + LastViewCam.length + '] = ' + LastViewCam);
  
  SwitchButtonStatus();
  </script>
  
  <script language="JavaScript" FOR="PrimoWAX1" EVENT="OnViewFormat(vfmt)">
  
  // alert('OnViewFormat (' + vfmt + ')');
  
  if ((BlockMode==1)&&(OldFormat)&&(vfmt>OldFormat)) // Block Mode & not first opening & new format bigger than former
  {
  	var Cursor=0;
  	while (!cam_view[Cursor]) Cursor++; // Skip closed CAMS
  	OldFormat=vfmt; // Saves the old format for 'refilling' purpose (must be done PRIOR to SelBlock call to avoid loops...)
  	PrimoWAX1.SelBlock(Cursor,vfmt);
  }
  else
  {
  	OldFormat=vfmt; // Saves the old format for 'refilling' purpose
  }
  
  VFmt=vfmt;
  btState("CmdFmt1",1);
  btState("CmdFmt2",1);
  btState("CmdFmt3",1);
  btState("CmdFmt4",1);
  
  ptzState=0;
  setPTZ();
  
  
  if(VFmt==1)
  {
  	btState("CmdPtz",1);
  	ptzState=1;
  	SetPresetTourState(1);
  }
  else
  {
  	btState("CmdPtz",0);
  	ptzState=0;
  	SetPresetTourState(0);
  }
  
  vfmt = (vfmt <= 4) ? vfmt : 4;
  btState(fmt_arr[vfmt-1],2);
  </script >
  
  <script type="text/javascript" >
  function SetPresetTourState(newstate)
  {
  	if (newstate==1)
  	{
  		document.getElementById("PtzArea").style.visibility = "visible";
  	}
  	else
  	{
  		document.getElementById("PtzArea").style.visibility = "hidden";
  	}
  }
  </script>
  
  
  <script>
  function getLeftCenter(w)
  {
  	var l;
  	l = (document.body.scrollWidth - RightArea.scrollWidth  - w) / 2;
  
  	return l;
  }
  
  </script>
  
  <script LANGUAGE="JavaScript" FOR="PrimoWAX1" EVENT="OnIOStatus(InS,OutS)">
  // React on event raised by PrimoWAX1.GetInOut(): update I/O window
  // Platform specific
  nOut = GetNumOfOutputs();
  nIn = GetNumOfInputs();
  // -----------------
  for(var i = 0; i < nOut; i++)
  {
  	var isOn = (OutS.charAt(i) == '1');
  	var img = document.getElementById('IOOutImg' + i);
  	var aref = document.getElementById('IOOutAref' + i);
  	if (isOn)
  	{
  		img.src = 'imgs/on.png';
  		// This is nasty!
  		// It is a call to a function taking i as input
  		// and returning another function
  		// which, on click event, will call SetOut with the correct parameters
  		aref.onclick = (function(index) { return function() { PrimoWAX1.SetOut(index, 0); } })(i);
  	}
  	else
  	{
  		img.src = 'imgs/off.png';
  		// Ditto!
  		aref.onclick = (function(index) { return function() { PrimoWAX1.SetOut(index, 1); } })(i);
  	}
  }
  
  for(var i = 0; i < nIn; i++)
  {
  	var isOn = (InS.charAt(i) == '1');
  	var img = document.getElementById('IOInImg' + i);
  	if (isOn)
  		img.src = 'imgs/on.png';
  	else
  		img.src = 'imgs/off.png';
  }
  </script>
  
  <script type="text/javascript" FOR="PrimoWAX1" EVENT="OnStatus(state,msg)">
  
  function translatePrimoWaxMsg(msg)
  {
  	// PrimoWax error messages are in Italian
  	str = TR_GENERIC_CONNECTION_ERROR;
  	switch (msg) {
  	case "Errore di connessione":
  		str = TR_CONNECTION_ERROR;
  		break;
  	case "Autenticazione fallita!":
  		str = TR_AUTHENTICATION_FAILED;
  		break;
  	default:
  		break;
  	}
  	return str;
  }
  
  var x=document.opclose;
  switch(state){
  case 0:
  	x.src="imgs/wait.png";
  	CState=state;
  	break;
  case 1:
  	x.src="imgs/close.png";
  	enableExportEvents(true);
  	btState("CmdZoom",1);
  	btState("CmdSave",1);
  	btState("CmdIO",1);
  
  	GetBanks(); // Banks Change Need Check
  	if (ActiveBanks>1)
  	{
  		// Change Bank SetUp at Unlock
  		document.getElementById('UpBankButton').className = "PulsanteNormale_UpBankButton";
  		document.getElementById('DownBankButton').className = "PulsanteNormale_DownBankButton";
  	}
  
  	PState(0);
  	CState=state;
  	break;
  case 64:
  	location.href=location.href+"cgi-public/waxupdate.html";
  	// location.href=location.href+"cgi-public/waxupdate.cgi?versione="+msg;
  	// alert(location.href+"cgi-public/waxupdate.cgi?versione="+msg+"&provider="+provider);
  	// alert(location.href+"cgi-public/waxupdate.cgi"+msg+provider);
  	break;
  default:
  	alert(translatePrimoWaxMsg(msg));
  	CloseAll();
  }
  
  </script>
  
  <div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onmouseover="ClearHideIOTimeout()" onmouseout="SetHideIOTimeout()"></div>
  
     <table align="center"  style="" class="Stile800" id="MainArea" >
     		<tr>
     			<td>
  
  <script type="text/javascript">SGSDisplayButton()</script>
  
     <div id="WindowCaption" style="position: absolute; top: 25px; width: 271px; height: 17px; z-index: 5; margin-left: 300px; bottom: 634px; ">
  </div>
  
     				<table align="center" style="width: 800px; height: 525px; top: 75px; bottom: 20px; position: absolute; z-index: 4;" id="InnerArea">
     					<tr>
     						<td style="background-position: right center; height: 119px; width: 232px; background-image: url('imgs/loginarea.png'); background-repeat: no-repeat; zorder: 2;">
  
     						<div id="LoginArea" style="position: absolute; width: 185px; height: 81px; z-index: 3; left: 34px; top:21px; ">
  
  
  							<table style="width: 100%; height: 70px">
  								<tr style="height: 24px">
  									<td style="width: 144px" class="LoginArea">
  									    ViewID
  									</td>
  									<td colspan="2">
  										<input type="text" class="HighInput BaseInput" id="user" name="user" />
  									</td>
  								</tr>
  								<tr style="height: 24px">
  									<td style="width: 144px" class="LoginArea">
  									    Password
  									</td>
  									<td colspan="2">
  										<!-- BDT_20190906 -->
  										<input type="password" class="HighInput BaseInput" id="pwd" name="pwd"/>
  									</td>
  								</tr>
  								<tr style="height: 22px">
  									<td style="width: 144px"></td>
  									<td onclick="Goto()" style="width: 25">
  										<img alt="Login / Logout" height="17" src="imgs/open.png"  width="47" style="cursor: pointer; margin-left: 5px; margin-top: 3px;"  id="opclose" name="opclose" />
  									</td>
  									<td style="width: 50%">
  									<!-- <input onclick="ChPasswd(this)" title="Cambio password" class='thickbox' type="image"  src="imgs/Chiave.png" style="cursor: pointer; margin-left: 5px; margin-top: 3px;" value="Show" /> -->
  									</td>
  								</tr>
  							</table>
  
  						</div>
  
     						</td>
     						<td style="width: 6px; height: 23%;">
  
     						</td>
     						<td rowspan="2"
                              style="background-repeat: no-repeat; background-position: left 26px"
                              id="RightArea">
  	   						<div id="AX" style="position: absolute; width: 476px; height: 378px; z-index: 2; top: 48px; left: 272px;">
  								<script type="text/javascript"  src= "src/ll.js"></script>
  							</div>
     							<div id="PlayerButtons" class="Player800" style="z-index: 6">
  
  								<div id="ContainerPulsanti" style="position: absolute; width: 458px; height: 33px; z-index: 9; top: 4px; left: 14px;">
  									<div id="PlaySpeed" align="center" style="position: absolute; width: 68px; height: 20px; z-index: 19; left: 390px; top: 29px; overflow: hidden;">
  										<img id="PlaySpeedIndicator" alt="" class="PlaySpeedHide" src="imgs/playspeeds.png" width="62" /></div>
  									<div id="VelUp" style="position: absolute; width: 21px; height: 17px; z-index: 10; left: 415px; top: 13px; overflow:hidden">
  										<img alt="Increase speed" height="120" src="imgs/playerbuttonslist.png" id="CmdVelUp" class="PulsanteDisabilitato_CmdVelUp" onmousedown="setSpeedUp(1); btState('CmdVelUp',2)" onmouseup="btState('CmdVelUp',1)" />
  									</div>
  									<div id="FR" style="position: absolute; width: 43px; height: 27px; z-index: 14; left: 240px; top: 4px; overflow:hidden">
  										<img alt="" height="120" src="imgs/playerbuttonslist.png" id="CmdFR" class="PulsanteDisabilitato_CmdFR" />
  									</div>
  									<div id="FF" style="position: absolute; width: 43px; height: 27px; z-index: 13; left: 287px; top: 4px; overflow:hidden">
  										<img alt="" height="120" src="imgs/playerbuttonslist.png" id="CmdFF" class="PulsanteDisabilitato_CmdFF" />
  									</div>
  									<div id="VelDown" style="position: absolute; width: 19px; height: 17px; z-index: 11; left: 394px; top: 13px; overflow:hidden">
  										<img alt="Decrease speed" height="120" src="imgs/playerbuttonslist.png" id="CmdVelDown" class="PulsanteDisabilitato_CmdVelDown"  onmousedown="setSpeedDw(1); btState('CmdVelDown',2)" onmouseup="btState('CmdVelDown',1)" />
  									</div>
  									<div id="Rewind" style="position: absolute; width: 43px; height: 27px; z-index: 12; left: 331px; top: 4px; overflow:hidden">
  										<img alt="" height="120" src="imgs/playerbuttonslist.png" id="CmdRewind" class="PulsanteDisabilitato_CmdRewind" style="z-index: 0" />
  									</div>
  									<div id="GoToEnd" style="position: absolute; width: 40px; height: 27px; z-index: 15; left: 170px; top: 4px; overflow:hidden"  >
  										<img alt="" height="120" src="imgs/playerbuttonslist.png" id="CmdGoToEnd" class="PulsanteDisabilitato_CmdGoToEnd" onmousedown="StillAdv(); btState('CmdGoToEnd',2)" onmouseup="btState('CmdGoToEnd',1)" />
  									</div>
  									<div id="RevK" style="position: absolute; width: 37px; height: 27px; z-index: 17; left: 96px; top: 4px; overflow:hidden">
  										<img alt="" height="120" src="imgs/playerbuttonslist.png" id="CmdRevK" class="PulsanteDisabilitato_CmdRevK" style="z-index: 10" />
  									</div>
  									<div id="Pause" style="position: absolute; width: 37px; height: 27px; z-index: 16; left: 132px; top: 4px; overflow:hidden; right: 289px;">
  										<img alt="Still image" height="120" onclick="SetStill()"  src="imgs/playerbuttonslist.png" id="CmdPause" class="PulsanteDisabilitato_CmdPause" />
  									</div>
  									<div id="Play" style="position: absolute; width: 62px; height: 27px; z-index: 18; left: 9px; top: 4px; overflow:hidden">
  										<img alt="Play" height="120" onclick="LetsPlay()" src="imgs/playerbuttonslist.png" id="CmdPlay" class="PulsanteDisabilitato_CmdPlay" />
  									</div>
  								</div>
  
  							</div>
  
     						</td>
     					</tr>
  
     					<tr style="height: 70%">
     						<td colspan="2" >
  
  	   					<div id="LeftButtonsArea" class="LeftButtonArea800">
  
  	   					<div id="LeftButtons" style="position: absolute; width: 130px; height: 399px; z-index: 7; left: 43px; top: -1px;">
  							<div id="CamArea" style="position: absolute; width: 100%; height: 224px; z-index: 8; left: 0px; top: 0px">
  								<div  style="position:absolute; width:24px; height:24px; left: 10px; top: 10px; overflow: hidden; right: 123px; z-index: 24;" id="Cam1" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam1" onclick="camClick('CmdCam1')"  alt="Cam 01" id="CmdCam1" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 38px; top: 10px; overflow: hidden; z-index: 23;" id="Cam2" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam2" onclick="camClick('CmdCam2')" alt="Cam 02" id="CmdCam2" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 66px; top: 10px; overflow: hidden; z-index: 22;" id="Cam3" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam3" onclick="camClick('CmdCam3')"  alt="Cam 03" id="CmdCam3" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 94px; top: 10px; overflow: hidden; z-index: 21;" id="Cam4" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam4"  onclick="camClick('CmdCam4')" alt="Cam 04" id="CmdCam4" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 10px; top: 38px; overflow: hidden; z-index: 20;" id="Cam5" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam5" onclick="camClick('CmdCam5')"  alt="Cam 05" id="CmdCam5" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 38px; top: 38px; overflow: hidden; z-index: 19;" id="Cam6" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam6"  onclick="camClick('CmdCam6')"  alt="Cam 06" id="CmdCam6" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 66px; top: 38px; overflow: hidden; z-index: 18;" id="Cam7" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam7"  onclick="camClick('CmdCam7')"   alt="Cam 07" id="CmdCam7" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 94px; top: 38px; overflow: hidden; z-index: 17;" id="Cam8" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam8"  onclick="camClick('CmdCam8')"  alt="Cam 08" id="CmdCam8" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 10px; top: 68px; overflow: hidden; right: 96px; z-index: 16;" id="Cam9" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdCam9"  onclick="camClick('CmdCam9')"  alt="Cam 09" id="CmdCam9"  />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 38px; top: 68px; overflow: hidden; right: 68px; z-index: 15;" id="Cam10" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam10')"  alt="Cam 10" id="CmdCam10" class="PulsanteNormale_CmdCam10" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 66px; top: 68px; overflow: hidden; right: 40px; z-index: 14;" id="Cam11" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam11')"  alt="Cam 11" id="CmdCam11" class="PulsanteNormale_CmdCam11" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 94px; top: 68px; overflow: hidden; right: 12px; z-index: 13;" id="Cam12" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam12')"  alt="Cam 12" id="CmdCam12" class="PulsanteNormale_CmdCam12" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 10px; top: 97px; overflow: hidden; right: 96px; z-index: 12;" id="Cam13" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam13')"  alt="Cam 13" id="CmdCam13" class="PulsanteNormale_CmdCam13" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 38px; top: 97px; overflow: hidden; right: 68px; z-index: 11;" id="Cam14" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam14')"  alt="Cam 14" id="CmdCam14" class="PulsanteNormale_CmdCam14" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 66px; top: 97px; overflow: hidden; right: 40px; z-index: 10;" id="Cam15" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam15')"  alt="Cam 15" id="CmdCam15" class="PulsanteNormale_CmdCam15" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 94px; top: 97px; overflow: hidden; right: 12px; z-index: 9;" id="Cam16" >
  									<img src="imgs/buttons.png" onclick="camClick('CmdCam16')"  alt="Cam 16" id="CmdCam16" class="PulsanteNormale_CmdCam16" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 10px; top: 126px; overflow: hidden; right: 96px; z-index: 12;">
  									<img src="imgs/edit.png" alt="Edit Mode" id="BankLogo" style="visibility: hidden" onclick="BlockModeManage()"/>
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 38px; top: 126px; overflow: hidden; right: 68px; z-index: 11;">
  									<img src="imgs/buttons.png" onclick="ShiftBank(-1)"  alt="Previous Bank" id="DownBankButton" class="PulsanteDisabilitato_DownBankButton" />
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 66px; top: 126px; overflow: hidden; right: 40px; z-index: 10;">
  									<img src="imgs/buttons.png" onclick="ShiftBank(1)" alt="Next Bank" id="UpBankButton" class="PulsanteDisabilitato_UpBankButton"/>
  								</div>
  
  								<div  style="position:absolute; width:24px; height:24px; left: 94px; top: 126px; overflow: hidden; right: 12px; z-index: 9;">
  									<input type="text" name="CamBlock" id="BankID" value="1" style="visibility: hidden">
  								</div>
  
  								<div  style="position:absolute; width:24px; height:26px; left: 10px; top: 156px; overflow: hidden; z-index: 8;" id="Fmt1" >
  									<!--<img src="imgs/buttons.png" class="PulsanteNormale_CmdFmt1" onclick="fmtClick('CmdFmt1')" alt="Full screen" id="CmdFmt1" />-->
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdFmt1" onclick="PrimoWAX1.SetFormat(1)" alt="Full screen" id="CmdFmt1" />
  									PrimoWAX1.SetFormat(3)
  								</div>
  
  								<div  style="position:absolute; width:25px; height:26px; left: 38px; top: 156px; overflow: hidden; z-index: 7;" id="Fmt2" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdFmt2" onclick="PrimoWAX1.SetFormat(2)" alt="Multi-Vision 2x2" id="CmdFmt2" />
  								</div>
  
  								<div  style="position:absolute; width:25px; height:26px; left: 65px; top: 156px; overflow: hidden; z-index: 6;" id="Fmt3" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdFmt3" onclick="PrimoWAX1.SetFormat(3)" alt="Multi-Vision 3x3" id="CmdFmt3" />
  								</div>
  
  								<div  style="position:absolute; width:25px; height:26px; left: 94px; top: 156px; overflow: hidden; z-index: 5;" id="Fmt4" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdFmt4" onclick="PrimoWAX1.SetFormat(4)" alt="Multi-Vision 4x4" id="CmdFmt4" />
  								</div>
  
  								<div  style="position:absolute; width:25px; height:26px; left: 10px; top: 187px; overflow: hidden; z-index: 4;" id="Zoom" >
  									<img src="imgs/buttons.png" class="PulsanteNormale_CmdZoom"  onclick="Zoom()" alt="Zoom" id="CmdZoom" />
  								</div>
  
  								<div  style="position:absolute; width:41px; height:26px; left: 37px; top: 187px; overflow: hidden; z-index: 3;" id="IO" >
  									<img src="imgs/buttons.png" onclick="SwitchIO()" class="PulsanteDisabilitato_CmdIO" alt="I/O" id="CmdIO" />
  								</div>
  
  								<div  style="position:absolute; width:44px; height:26px; left: 81px; top: 187px; overflow: hidden; z-index: 2;" id="Save" >
  									<img src="imgs/buttons.png" class="PulsanteDisabilitato_CmdSave" onclick="PrimoWAX1.SaveImage('',0,'',0);" alt="SnapShot Save" id="CmdSave" />
  								</div>
  
  							</div>
  							<div id="PtzArea" style="position: absolute; width: 119px; height: 171px; z-index: 5; left: 6px; top: 247px; visibility: hidden;">
  
  								<div  style="position:absolute; width:42px; height:27px; left: 37px; top: 135px; overflow: hidden; z-index: 30;" id="Ptz" >
  									<img src="imgs/buttons.png" onclick="setPTZ ()" alt="PTZ" id="CmdPtz" class="PulsanteNormale_CmdPtz" />
  								</div>
  
  	   							<div id="Preset1" style="position: absolute; width: 25px; height: 25px; z-index: 29; left: 4px; top: 3px; overflow: hidden">
  									<img id="CmdPreset1" alt="Preset 1" onclick="CallPTZ(1)" class="PulsanteNormale_CmdPreset1" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset2" style="position: absolute; width: 25px; height: 25px; z-index: 28; left: 32px; top: 3px; overflow: hidden">
  									<img id="CmdPreset2" alt="Preset 2" onclick="CallPTZ(2)" class="PulsanteNormale_CmdPreset2" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset3" style="position: absolute; width: 25px; height: 25px; z-index: 27; left: 60px; top: 3px; overflow: hidden">
  									<img id="CmdPreset3" alt="Preset 3" onclick="CallPTZ(3)" class="PulsanteNormale_CmdPreset3" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset4" style="position: absolute; width: 25px; height: 25px; z-index: 26; left: 88px; top: 3px; overflow: hidden">
  									<img id="CmdPreset4" alt="Preset 4" onclick="CallPTZ(4)" class="PulsanteNormale_CmdPreset4" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset5" style="position: absolute; width: 25px; height: 25px; z-index: 25; left: 4px; top: 32px; overflow: hidden">
  									<img id="CmdPreset5" alt="Preset 5" onclick="CallPTZ(5)" class="PulsanteNormale_CmdPreset5" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset6" style="position: absolute; width: 25px; height: 25px; z-index: 24; left: 32px; top: 32px; overflow: hidden">
  									<img id="CmdPreset6" alt="Preset 6" onclick="CallPTZ(6)" class="PulsanteNormale_CmdPreset6" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset7" style="position: absolute; width: 25px; height: 25px; z-index: 23; left: 60px; top: 32px; overflow: hidden">
  									<img id="CmdPreset7" alt="Preset 7" onclick="CallPTZ(7)" class="PulsanteNormale_CmdPreset7" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset8" style="position: absolute; width: 25px; height: 25px; z-index: 22; left: 88px; top: 32px; overflow: hidden">
  									<img id="CmdPreset8" alt="Preset 8" onclick="CallPTZ(8)" class="PulsanteNormale_CmdPreset8" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset9" style="position: absolute; width: 25px; height: 25px; z-index: 21; left: 4px; top: 60px; overflow: hidden">
  									<img id="CmdPreset9" alt="Preset 9" onclick="CallPTZ(9)" class="PulsanteNormale_CmdPreset9" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset10" style="position: absolute; width: 25px; height: 25px; z-index: 10; left: 32px; top: 60px; overflow: hidden">
  									<img id="CmdPreset10" alt="Preset 10" onclick="CallPTZ(10)" class="PulsanteNormale_CmdPreset10" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset11" style="position: absolute; width: 25px; height: 25px; z-index: 9; left: 60px; top: 59px; overflow: hidden">
  									<img id="CmdPreset11" alt="Preset 11" onclick="CallPTZ(11)" class="PulsanteNormale_CmdPreset11" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Preset12" style="position: absolute; width: 25px; height: 25px; z-index: 8; left: 88px; top: 59px; overflow: hidden">
  									<img id="CmdPreset12" alt="Preset 12" onclick="HigherPresets()" class="PulsanteNormale_CmdPreset12" height="405" src="imgs/bottonisinistra.png" width="419" /></div>
  								<div id="Tour1" style="position: absolute; width: 25px; height: 25px; z-index: 7; left: 4px; top: 104px; overflow: hidden">
  									<img id="CmdTour1" alt="Tour 1" onclick="CallPTZ(1001)" height="405" src="imgs/bottonisinistra.png" width="419" class="PulsanteNormale_CmdTour1" /></div>
  								<div id="Tour2" style="position: absolute; width: 25px; height: 25px; z-index: 7; left: 32px; top: 104px; overflow: hidden">
  									<img id="CmdTour2" alt="Tour 2" onclick="CallPTZ(1002)" height="405" src="imgs/bottonisinistra.png" width="419" class="PulsanteNormale_CmdTour2" /></div>
  								<div id="Tour3" style="position: absolute; width: 25px; height: 25px; z-index: 7; left: 60px; top: 104px; overflow: hidden">
  									<img id="CmdTour3" alt="Tour 3" onclick="CallPTZ(1003)" height="405" src="imgs/bottonisinistra.png" width="419" class="PulsanteNormale_CmdTour3" /></div>
  								<div id="Tour4" style="position: absolute; width: 25px; height: 25px; z-index: 7; left: 88px; top: 104px; overflow: hidden">
  									<img id="CmdTour4" alt="Tour 4" onclick="CallPTZ(1004)" height="405" src="imgs/bottonisinistra.png" width="419" class="PulsanteNormale_CmdTour4" /></div>
  
                                  <script type ="text/javascript" >
                                       HideExtraButtons();
  					                 SetAllButtonsToDisabled();
  		                        </script>
  
  							</div>
  
  						</div>
  						</div>
  					</td>
     					</tr>
  
  					<tr>
     						<td colspan="2">
  						<div id="div_exportevents" style="position: relative; left: 4px; background-position: center center; height: 150px; background-image: url('imgs/area_events.png'); background-repeat: no-repeat;">
  						<form name="form_exportevents" method="post" action="/events" onsubmit="return exportEvents();" class="LoginArea" style="position: relative; left: 62px; top: 65px">
  							<input type="hidden" name="usr" value="" />
  							<input type="hidden" name="pwd" value="" />
  							<input type="hidden" name="limit" value="1000" />
  							<input type="hidden" name="page" value="0" />
  							<select name="type" class="BaseInput">
  							<option value="" >All</option>
  							<option value="0">System</option>
  							<option value="1">Access</option>
  							<option value="2">I/O</option>
  							<option value="3">Motion</option>
  							<option value="9">Video Analysis</option>
  							<option value="7">IP</option>
  							<option value="8">User</option>
  							<option value="11">Notifications</option>
  							<option value="10">Multiple</option>
  							</select>
  							<br><br>
  							<input type="image" disabled="disabled" id="form_exportevents_img" src="imgs/button_download_disabled.png" style="position: relative; left: 30px; top: 1px" alt="Event Log Download"/>
  						</form>
  						</div>
  						</td>
  					</tr>
  
     				</table>
     			</td>
     		</tr>
     </table>
  
     <div id="WaxDisclaimer" class="Disclaimer" style="z-index: 100"></div>
     <script type="text/javascript">putPrimoWaxDownloadLink()</script>
  
  </body>
  
  </html>
  
services.body_hash_sha1: sha1:8257ffea1ca978ba80f1b01001e579eeead75535
services.supported_versions: HTTP/1.1
services.protocol: UNKNOWN
services.transport_protocol: TCP
services.scan_time: 2025-07-27T15:51:15.007972
services.banner: K:
  
services.protocol: UNKNOWN
services.transport_protocol: TCP
services.scan_time: 2025-07-27T15:41:49.670506
services.banner: XNGServer Ver. 1018  
  K=688648c00000
  L:
services.protocol: HTTP
services.transport_protocol: TCP
services.scan_time: 2025-07-28T02:55:22.893664
services.banner: HTTP/1.1 404 Not Found
  Connection: close
  Content-Length: 0
  
services.path: /
services.endpoint_type: HTTP
services.scan_time: 2025-07-28T02:55:22.893664
services.uri: http://95.233.67.103:7170/
services.protocol: HTTP/1.1
services.status_reason: Not Found
services.key: Connection
services.headers: close
services.key: Content-Length
services.headers: 0
services.supported_versions: HTTP/1.1
[binary data, 9 values, 484 bytes]