aboutsummaryrefslogtreecommitdiff
path: root/research/firmware-strings/IP-BUTTON.txt
diff options
context:
space:
mode:
authorKablersalat <crt@adastra7.net>2025-06-06 18:33:59 +0200
committerKablersalat <crt@adastra7.net>2025-06-06 18:33:59 +0200
commitb4688f336b7ba07c4f8e6be87998c7a6507e3007 (patch)
treec41457416e301a981b14195bffb9861faeb92ee1 /research/firmware-strings/IP-BUTTON.txt
commiting to insanity
Diffstat (limited to 'research/firmware-strings/IP-BUTTON.txt')
-rw-r--r--research/firmware-strings/IP-BUTTON.txt3596
1 files changed, 3596 insertions, 0 deletions
diff --git a/research/firmware-strings/IP-BUTTON.txt b/research/firmware-strings/IP-BUTTON.txt
new file mode 100644
index 0000000..fc5a2a7
--- /dev/null
+++ b/research/firmware-strings/IP-BUTTON.txt
@@ -0,0 +1,3596 @@
+pGHI
+ZP@J
+bBbO
+bBbO
+bBfO
+bBg"J
+bBcO
+JJ`pG
+pQF0"
+H(`O
+Hh`x
+pGpG
+`nH!!
+pZH!!
+pYHX!
+`JH(!
+pJH!!
+pIHX!
+p<H0!
+ppGp
+( (K
+Pp a
+ aH
+Pp dO
+Pp`d
+ `dH
+Pp bO
+Pp`b
+ `bH
+pX`O
+pXdO
+pXcO
+@`aA
+"K&H
+`PcO
+`P`A
+#8"A
+0h9h
+8h1h
+peml
+mRFO
+```4
+#BFO
+#BFO
+@k 0
+i\0pG
+SFZF
+@ `9
+f hhf
+ 9 8
+`g`8h `<`t`
+AipG-
+$!XF
+kats0
+2L$h
+$LaT
+-`m`
+ j`b
+ `a
+mswl
+"EIFH
+jHAh
+" eIA`
+LHNIA`b
+cA!0
+iImI
+iQepG
+iImI
+ pGp
+#!@F
+#JF@
+kats
+(`ah
+`ahi`E`
+`p`
+0`.`u`F`
+ `b:
+ h@h
+!hIh
+FAF
+hpG8
+ h@i
+"hRi
+-pGpG-
+# "B
+# "B
+ < 8
+ 8 <
+ 8 <
+8`8h
+@ xv
+jij i
+yUkm
+chj0d
+F h@j
+ h@j
+g` h@j
+ h@j
+ p`H
+8j0`G
+0h8b>
+xh0`
+0hx`
+8i0`
+0h8a
+xaxiP
+xaxixa
+xaxiP
+xaxixa
+i0`b
+b kP
+0``(
+ (` kP
+ c`j
+ i(a
+`iha
+a kP
+RFAFXF
+ (`
+ (`xj
+ (`(h
+F8kP
+ (pm
+@(pm
+`(pm
+ 9 8
+glwl
+0(`_
+0(`_
+zqHC
+0(`_
+ 8 =
+ 8 =
+```0
+b m@
+`P`
+ L$h
+0 `@
+zqHC
+ ` hO
+ pG@
+~qPF
+G0j@
+" !0
+JF)x@F
+ 0`^
+xh9h
+xh9h
+xh9h
+`xh@
+ph1h
+ph1h
+`ph@
+ `d(
+ph!m
+ k@h
+ k@h
+ k@h@
+!kH` k
+h!kB
+`!k@
+ppG-
+ p@F!
+ QF8
+p8|P
+8tx|P
+h0`C
+F2hAF8
+`k0`6
+k0`6
+k0`6
+ l0`6
+`l0`6
+l0`6
+l0`6
+ m0`6
+xsx{P
+xsx{P
+ 0`=
+q kP
+q k@
+$pIF
+[BRBc
+IB@Ba
+IB@Ba
+[BRBc
+ F)FvA
+0FqFdAmA
+# "O
+# "@
+qkst
+ 8`DF
+ x0(
+ x0(
+ x0(
+ 12F
+ 8`O
+,`PF
+0123456789abcdefghijklmnopqrstuvwxyz
+BOITIER_8T
+BOITIER_4T
+BOU%c%c%c%c%c%c
+UI_chk_calcule : 0x%X
+MEL%c%c%c%c%c%c%c%c
+Touche %d : APPUYEE
+Touche %d : RELACHEE
+reset usine
+|------------------------------------|
+|---- ----|
+|---- CONSOLE DE TEST PRODUCTION ----|
+Test en cours ---->
+ <-----
+Test>>
+unknown command
+!!!!! ERROR !!!!!!!!!!! TEST ERROR !!!!!!!! ERROR !!!!!!!
+Fin du mode console.............
+Boot User Application....
+Choix des tests a effectuer :
+ A : Test Automatique (B->H)
+ B : Test Led CPU
+ C : Test Flash
+ D : Lecture de l'adresse MAC
+ E : Test du reseau
+ F : Test Led Lexan
+ G : Test Bouton
+ H : RESET CARTE
+ I : Flash SPI Erase
+Ok !
+Ok !
+Ok !
+Ok !
+Ok !
+Ok !
+Ok !
+Ok !
+Ok !
+Erase chip ...
+abor
+acct
+cdup
+feat
+help
+dele
+list
+noop
+nlst
+opts
+pass
+pasv
+port
+quit
+rnfr
+rnto
+retr
+stor
+site
+size
+syst
+type
+user
+xcwd
+xmkd
+xpwd
+xrmd
+Erase
+550 Permission denied
+257 "/" is the current directory
+-rw-rw-rw-
+user
+%s 1 %-10s %-10s %10lu Jan 2 2012 %s
+150 Opening binary data connection
+Erreur de programmation
+A_ftp : F_fonctionnement_mode_client_pour_data_FTP --> ERROR Serial Flash programming : %d
+F_charge_new_param
+bad CHK !!!
+Chk entete error
+.BOD
+.bod
+TELECHARGEMENT_PROG_APPLI
+.BUT
+.but
+TELECHARGEMENT_PARAM_APPLI -->
+150 OpenData
+FTP:fail bad GAMME_PRODUIT
+FTP:fail
+F_read_config_par_block : init
+F_read_config_par_block : read %d
+-- CONFIG ETHERNET NETWORK --
+RTCS create task Error %08x!
+Waiting for ethernet cable plug in ...
+Cable connected
+DHCP bind ...
+Error %08x!
+Successful Ethernet DHCP!
+Domaine : %s
+NTP server %d : %d.%d.%d.%d
+Static IP bind ...
+S_primary_DNS : %x
+Successful Ethernet static IP!
+IP Address : %d.%d.%d.%d
+Subnet Address : %d.%d.%d.%d
+Gateway Address : %d.%d.%d.%d
+DNS Address 1 : %d.%d.%d.%d
+DNS Address 2 : %d.%d.%d.%d
+SNMP
+Failed to initialize SNMP agent, error = %X
+Send Trap %s
+!!! Pas de r
+seau => en attente
+Status:
+Button=??
+Button=%01d
+;Alert
+jkl1vi5erjnfh
+Main_task
+UDP_task
+TCP_task
+Protoc_task
+tfs:
+Error, getpeername() failed with error code %lx
+SNMP : tentative de connexion HTTP -> %d.%d.%d.%d
+envoi trap access to server
+READ AIRCR Register : 0x%08P
+WRITE AIRCR Register : 0x%08P
+F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 1 !!!
+F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 2 !!!
+F_fonction_correction_bug_DHCP_sur_MQX_402 !!! ERROR 3 !!!
+F_fonction_correction_bug_DHCP_sur_MQX_402 : DEBUT ATTENTE
+F_fonction_correction_bug_DHCP_sur_MQX_402 : FIN ATTENTE
+!-----------------------------!
+!-- Boutons IP --!
+!-- %s --!
+!-- MQX ver %d --!
+ERROR Mutex_init_trame_explorer_BODET !!!
+ERROR TFS install returned: %08x
+\index.html
+Start http server ...
+FTP_server_task
+FTP Server running
+ERROR Start FTP Server (%d)
+!!!! MAIN_TASK - STACK OVERFLOW !!!!
+!!!! TCP_TASK - STACK OVERFLOW !!!!
+!!!! UDP_TASK - STACK OVERFLOW !!!!
+WDOG bloqu
+RESET because MAIN_TASK task blocked
+RESET beacause UDP_TASK task blocked
+RESET because TCP_TASK task blocked
+RESET because PROTOC_TASK task blocked
+RESET task as requested MAIN_TASK
+RESET task as requested UDP_TASK
+RESET task as requested TCP_TASK
+RESET task as requested PROTOC_TASK
+spi1:
+Lecture @mac ... ERROR 1
+Lecture @mac ... ERROR 2
+No adresse MAC valide...
+LOC @mac ...: %02X:%02X:%02X:%02X:%02X:%02X
+IP Address : %d.%d.%d.%d
+Subnet Address : %d.%d.%d.%d
+Gateway Address : %d.%d.%d.%d
+Ping : %d.%d.%d.%d
+Test LED en cours
+Test LED LEXAN en cours
+Boitier 8 Touches
+Boitier 4 Touches
+Appuyer sur les Boutons
+Touche 1 appuyee!
+Touche 2 appuyee!
+Touche 3 appuyee!
+Touche 4 appuyee!
+Touche 5 appuyee!
+Touche 6 appuyee!
+Touche 7 appuyee!
+Touche 8 appuyee!
+RESET
+Erase flash...
+Erase flash OK!
+!!! ERREUR !!! format @ MAC %s 0x%X:0x%X:0x%X:0x%X:0x%X:0x%X
+Lecture @mac... ERROR
+Lecture @mac... OK : %02X:%02X:%02X:%02X:%02X:%02X
+F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> Cr
+ation du socket serveur impossible
+F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
+F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> OPT_RBSIZE sur %d.%d.%d.%d
+F_gestion_trame_PROTOCOLE : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
+F_gestion_trame_PROTOCOLE : recvfrom() failed with error %lx
+F_traitement_trame_explorer_BODET --> !!! ERREUR !!! Trame non transmise
+F_traitement_trame_explorer_BODET --> ok
+F_repondre_IP --> send failed with count %ld and error %lx
+@ip : %d char =
+%d.%d.%d.%d
+F_decodage_adresse_reseau ERROR
+F_traitement_trame_explorer_BODET --> ERROR _mutex_lock
+mel 1 get-info
+UCH_time_delay = %dms
+mel 2 set-info%c%c%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%02X:%02X:%02X:%02X:%02X:%02X%c%03d.%03d.%03d.%03d%c%03d.%03d.%03d.%03d%c%s%c%s%c%s%c%c%c%c%c%c%c%c%c%c
+mel 3 get-info
+mel 1 set-ip
+mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cwrong_pass%c
+mel 2 set-ip%c%02X:%02X:%02X:%02X:%02X:%02X%cack%c
+DHCP : oui
+Hostname: %s
+mel 1 set-locate
+mel 1 set-sn
+mel 2 set-sn
+bou 1 get-att
+bou 2 get-att%cwrong_pass%c
+bou 2 get-att%c
+bou 1 set-att
+bou 2 set-att%cwrong_pass%c
+b_mode_Sigma_Autonome : %d
+UCH_config_mode_Sigma : %d
+TUCH_type_action_touche[%d] : %d
+TUCH_type_zones[%d] : %d
+TUCH_melodie[%d] : %d
+TUCH_repet[%d] : %d
+TUCH_volume[%d] : %d
+TUCH_priorite[%d] : %d
+bou 2 set-att%cack%c
+mel 1 reset-factory
+mel 2 reset-factory
+F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> Cr
+ation du socket serveur impossible
+F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT) - 0x%04x
+F_gestion_trame_UDP : !!!!! ERREUR !!!!! --> BIND du socket serveur impossible
+F_gestion_trame_UDP : recvfrom() failed with error %lx
+F_gestion_trame_TCP : ERREUR !!!!! Cr
+ation du socket serveur impossible
+F_gestion_trame_TCP : ERREUR !!!!! SETSOCKOPT du socket serveur impossible (OPT_TBSIZE)
+F_gestion_trame_TCP : ERREUR !!!! SETSOCKOPT du socket serveur impossible (OPT_RBSIZE)
+F_gestion_trame_TCP : ERREUR !!!!! --> SETSOCKOPT du socket serveur impossible (OPT_RECEIVE_NOWAIT)
+F_gestion_trame_TCP : ERREUR !!!!! --> BIND du socket serveur impossible, error 0x%lx
+F_gestion_trame_TCP : ERREUR !!!!! --> LISTEN du socket serveur impossible, error 0x%lx
+F_gestion_trame_TCP : ERREUR !!!!! --> ACCEPT failed, error 0x%lx
+F_gestion_trame_TCP : ERREUR %x !!!!! --> RECVFROM failed %d.%d.%d.%d,%d
+F_gestion_trame_TCP : ERREUR !!! SHUTDOWN failed, error 0x%lx
+F_gestion_trame_TCP : ERREUR !!! SHUTDOWN server failed, error 0x%lx
+ittyd:
+spi1:
+Lecture @mac ... ERROR 1
+Lecture @mac ... ERROR 2
+@mac: %02X:%02X:%02X:%02X:%02X:%02X
+Pas de config !!!
+UI_lg_structure : %d
+Sizeof S_param: %d
+F_charge_A_vars --> CHK BAD !!!! %d %d %d
+F_sauv_A_vars: %d %d
+Boitier boutons IP
+BODET-%02X%02X%02X%02X%02X%02X
+jkl1vi5erjnfh
+public
+----
+F_sauv_param_system: %d %d
+V1.1A04 29/06/2017
+<BODY>
+<br><br>
+host
+dhcp
+dns1
+%02X:%02X:%02X:%02X:%02X:%02X
+%d.%d.%d.%d
+%dd %02dh %02dm
+aSe2=9Z8gOi37*
+<html><head></head></html><script language=javascript>history.go(-1);</script>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>MQX</title><meta http-equiv="REFRESH" content="0;url=system.html"></HEAD><BODY></BODY></HTML>
+auth
+user
+password
+ip_multi
+jkl1vi5erjnfh
+agent
+version
+community
+trap
+manag_1
+manag_2
+manag_3
+alarm_1
+alarm_2
+alarm_3
+alarm_4
+alarm_5
+Error, getpeername() failed with error code %lx
+SNMP : connexion HTTP -> %d.%d.%d.%d
+Access to server from %d.%d.%d.%d
+Web activity timeout for %d.%d.%d.%d
+home
+network
+netdata
+system
+reboot
+factory_config
+security
+param
+param_data
+snmpdata
+snmp
+snmptest
+F_init_clavier : ERROR _mutex_cla !!!
+F_gestion_clavier --> ERROR _mutex_cla
+<HTML>
+<HEAD>
+<TITLE>
+</TITLE>
+</HEAD>
+F_fifo_init : ERROR Mutex_init_FIFO !!!
+F_fifo_enqueue --> ERROR _mutex_lock
+F_fifo_dequeue --> ERROR _mutex_lock
+Power Recovery
+Authentfication failure to Web Server
+/bodet.png
+/crit.png
+/index.html
+/index_fr.html
+/index_gb.html
+/info.png
+/melodys.css
+/network.html
+/network_gb.html
+/param.html
+/param_gb.html
+/SNMP_fr.html
+/SNMP_gb.html
+/system.html
+/system_gb.html
+/warn.png
+IHDR
+PLTE
+dca(#
+/.&zzz
+-,&NH
+76085
+tRNS
+pHYs
+IDATx
+b{lfcF
+xm$9
+<O4bt
+:gC=
+@mxW
+] aj
+Vn!Q
+YQU,
+WNih
+\@NY0^
+NACZ
+w[Kc&
+u>zve|B
+@b4)
+id"3
+ZL'W_m
+ _9h
+2>C,?
+IEND
+IHDR
+PLTE
+tRNS
+pHYs
+IDATx
+e@|Y9y
+@`PpHhXx
+oLl\|BbRrJjZ:CFfVvNn^~AaQqIiY9CEeUuMm]}CcSsKk[;CGgWwOo_
+IEND
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>BODET Microphone Setting</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function detect_langue() {
+if (navigator.browserLanguage)
+var language = navigator.browserLanguage;
+else
+var language = navigator.language;
+if (language.indexOf('fr') > -1) {
+//alert("Fr") ;
+document.location.href = 'index_fr.html';
+else {
+//alert("Gb") ;
+document.location.href = 'index_gb.html';
+</script>
+</head>
+</html>
+<script language="javascript">
+detect_langue();
+</script>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
+<head>
+<title>BODET Boitier boutons</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+hvac_value
+= new Array(4);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+document.getElementById("id_product").innerHTML = hvac_value[0];
+document.getElementById("id_host_name").innerHTML = hvac_value[1];
+</script>
+<style type="text/css">
+.auto-style1 {
+direction: ltr;
+</style>
+</head>
+<body>
+<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
+<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_fr.html">Accueil</a>
+<a href="network.html">Configuration R&eacute;seau</a>
+<a href="param.html">Param&egrave;tres</a>
+<a href="SNMP_fr.html">Configuration alarmes</a>
+<a href="system.html">Syst&egrave;me</a>
+</div>
+<div id="content">
+<h1>Accueil</h1>
+<p>&nbsp;</p>
+<form method="post" action="http:index.cgi" name="config">
+<fieldset>
+<DIV><label for="id_product">Produit</label><span id="id_product">&nbsp;</span></div>
+<DIV>&nbsp;</div>
+<div><label>Nom</label><span id="id_host_name">&nbsp;</span></div>
+<DIV>&nbsp;</div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
+makeRequest("home.cgi");
+</script>
+<div class="spacer" style="height: 212px">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>BODET Control box</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+hvac_value
+= new Array(4);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+document.getElementById("id_product").innerHTML = hvac_value[0];
+document.getElementById("id_host_name").innerHTML = hvac_value[1];
+function loop() {
+if (!data_received)
+makeRequest("home.cgi");
+setTimeout("loop()", 1000);
+//window.onload=loop;
+</script>
+<style type="text/css">
+.auto-style1 {
+direction: ltr;
+</style>
+</head>
+<body>
+<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
+<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_gb.html">Home</a>
+<a href="network_gb.html">Network Configuration</a>
+<a href="param_gb.html">Parameters</a>
+<a href="SNMP_gb.html">Alarm Configuration</a>
+<a href="system_gb.html">System</a>
+</div>
+<div id="content">
+<h1>Home</h1>
+<p>&nbsp;</p>
+<form method="post" action="http:index.cgi" name="config">
+<fieldset>
+<DIV><label for="id_product">Product</label><span id="id_product">&nbsp;</span></div>
+<DIV>&nbsp;</div>
+<div><label>Name</label><span id="id_host_name">&nbsp;</span></div>
+<DIV>&nbsp;</div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+document.getElementById('hello').innerHTML = "Control box Setting";
+makeRequest("home.cgi");
+</script>
+<div class="spacer" style="height: 212px">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+IHDR
+PLTE8|
+\tRNS
+pHYs
+IDAT
+vm^r
+JAR4
+Y%y#Cqi&
+rL%D
+IEND
+body {
+font-family: Verdana, Arial, sans-serif;
+background: #5b5b5b;
+margin: 0px auto;
+padding: 0 0 20px 0;
+#shadow-one {
+width: 760px;
+border: 1px solid #555;
+border-top: 0;
+margin: 0px auto;
+#shadow-two {
+border: 1px solid #4b4b4b;
+border-top: 0;
+#shadow-three {
+border: 1px solid #444;
+border-top: 0;
+#shadow-four {
+border: 1px solid #3a3a3a;
+border-top: 0;
+#page {
+border: 1px solid #333;
+background: #fff;
+border-top: 0;
+padding: 20px;
+font-size: 10pt;
+#title {
+background: #E1E1E1;
+padding: 4px;
+font-weight: bold;
+color: #4B4B4B;
+margin-bottom: 15px;
+height: 16px;
+#title .right {
+float: right;
+width: 300px;
+text-align: right;
+#menu {
+float: left;
+width: 150px;
+padding-right: 20px;
+#menu a {
+width: 140px;
+display: block;
+background: #FFF101;
+color: #000000;
+padding: 8px;
+font-weight: bold;
+border-bottom: 2px solid #fff;
+text-decoration: none;
+#menu a:hover {
+background: #FFFF66;
+text-decoration: underline;
+#content {
+width: 525px;
+float: right;
+padding-right: 10px;
+#content a {
+color: #FFFF00;
+text-decoration: none;
+#content a:hover {
+color: #FFFF00;
+text-decoration: underline;
+.spacer {
+clear: both;
+#footer {
+font-size: 0.8em;
+color: #FFFF00 ;
+text-align: center;
+margin: 10px 50px 0 50px;
+padding-top: 10px;
+border-top: 1px dotted #FFFF00 ;
+.code {
+font-family: Courier New, Courier, fixed-width, fixed;
+.error {
+margin-left: 10px;
+padding: 10px;
+background: #fdd;
+border-left: 2px solid #900;
+fieldset {
+margin: 0px 0px 0px 10px;
+padding: 8px;
+border: 1px dotted #333;
+background: #EBEBEB;
+fieldset div {
+margin: 0 0 0 auto;
+padding: 2px 0px 2px 150px;
+fieldset div label {
+margin-left: -135px;
+padding-top: 2px;
+width: 135px;
+font-weight: bold;
+position: absolute;
+fieldset div lab1 {
+padding-right: 20px;
+.picto {
+margin-left: 10px;
+padding-top: 2px;
+fieldset input {
+width: 250px;
+fieldset input.sm {
+width: auto;
+left: inherit;
+margin-left: 5px;
+fieldset input.sm2 {
+width: 25px;
+left: inherit;
+fieldset input.sm3 {
+margin-left: 100px ;
+width: 124px;
+fieldset input.sm4 {
+width: auto;
+left: inherit;
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
+<head>
+<title>BODET Boitier boutons</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var
+hvac_value
+= new Array(20);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+hvac_value[2]
+= parsed[2];
+hvac_value[3]
+= parsed[3];
+hvac_value[4]
+= parsed[4];
+hvac_value[5]
+= parsed[5];
+hvac_value[6]
+= parsed[6];
+hvac_value[7]
+= parsed[7];
+hvac_value[8]
+= parsed[8];
+// alert(hvac_value[5]) ;
+// MAC
+document.getElementsByName("mac")[0].value= hvac_value[0] ;
+// host
+document.getElementsByName("host")[0].value= hvac_value[1] ;
+// coche DHCP
+if (hvac_value[2] == 0)
+document.getElementsByName("dhcp")[0].checked = false ;
+else document.getElementsByName("dhcp")[0].checked = true ;
+// @IP
+document.getElementsByName("ip")[0].value= hvac_value[3] ;
+// Mask
+document.getElementsByName("sub")[0].value= hvac_value[4] ;
+// Passerelle
+document.getElementsByName("gw")[0].value= hvac_value[5] ;
+// DNS1
+document.getElementsByName("dns1")[0].value= hvac_value[6] ;
+configIPBoxes();
+function loop() {
+if (!data_received)
+makeRequest("netdata.cgi");
+setTimeout("loop()", 1000);
+//window.onload=loop;
+</script>
+</head>
+<body>
+<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_fr.html">Accueil</a>
+<a href="network.html">Configuration R&eacute;seau</a>
+<a href="param.html">Param&egrave;tres</a>
+<a href="SNMP_fr.html">Configuration alarmes</a>
+<a href="system.html">Syst&egrave;me</a>
+</div>
+<div id="content">
+<h1>Configuration r&eacute;seau</h1>
+<p>Cette page permet de configurer les param&egrave;tres r&eacute;seau.</p>
+<p class="error">
+<b>Attention:</b> Un param&eacute;trage incorrect peut entrainer une perte de la connexion r&eacute;seau.</p>
+<form method="post" action="http:network.cgi" name="config">
+<fieldset>
+<div><label>Adresse MAC</label>
+<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
+<div><label>Nom</label>
+<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
+<div>&nbsp;</div>
+<div>
+<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" />&nbsp;DHCP</div>
+<div><label for="id_ip" id="id_label_ip">Adresse IP</label>
+<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
+<div><label for="id_sub" id="id_label_sub">Masque</label>
+<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div><label for="id_gw" id="id_label_gw">Passerelle</label>
+<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div><label for="id_dns1" id="id_label_dns1">Adresse DNS</label>
+<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div></div>
+<div><input type="submit" class="sm4" value="Ok et Red&eacute;marrage"/></div>
+</fieldset>
+</form>
+<div>&nbsp;</div>
+</div>
+<script language="javascript">
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+function scanTouche_adresseIP(evenement)
+var reCarValides = /[\d.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+function configIPBoxes() {
+e = document.forms.config;
+st = e.dhcp.checked;
+e.ip.disabled = st;
+e.gw.disabled = st;
+e.sub.disabled = st;
+e.dns1.disabled = st;
+if (st){
+document.getElementById('id_label_ip').style.color='darkgray';
+document.getElementById('id_label_gw').style.color='darkgray';
+document.getElementById('id_label_sub').style.color='darkgray';
+document.getElementById('id_label_dns1').style.color='darkgray';
+else {
+document.getElementById('id_label_ip').style.color='black';
+document.getElementById('id_label_gw').style.color='black';
+document.getElementById('id_label_sub').style.color='black';
+document.getElementById('id_label_dns1').style.color='black';
+document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
+makeRequest("netdata.cgi");
+</script>
+<div class="spacer">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>BODET Control box</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var
+hvac_value
+= new Array(20);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+hvac_value[2]
+= parsed[2];
+hvac_value[3]
+= parsed[3];
+hvac_value[4]
+= parsed[4];
+hvac_value[5]
+= parsed[5];
+hvac_value[6]
+= parsed[6];
+hvac_value[7]
+= parsed[7];
+hvac_value[8]
+= parsed[8];
+// alert(hvac_value[5]) ;
+// MAC
+document.getElementsByName("mac")[0].value= hvac_value[0] ;
+// host
+document.getElementsByName("host")[0].value= hvac_value[1] ;
+// coche DHCP
+if (hvac_value[2] == 0)
+document.getElementsByName("dhcp")[0].checked = false ;
+else document.getElementsByName("dhcp")[0].checked = true ;
+// @IP
+document.getElementsByName("ip")[0].value= hvac_value[3] ;
+// Mask
+document.getElementsByName("sub")[0].value= hvac_value[4] ;
+// Passerelle
+document.getElementsByName("gw")[0].value= hvac_value[5] ;
+// DNS1
+document.getElementsByName("dns1")[0].value= hvac_value[6] ;
+configIPBoxes();
+function loop() {
+if (!data_received)
+makeRequest("netdata.cgi");
+setTimeout("loop()", 1000);
+//window.onload=loop;
+</script>
+</head>
+<body>
+<div id="shadow-one" style="height: 857px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_gb.html">Home</a>
+<a href="network_gb.html">Network Configuration</a>
+<a href="param_gb.html">Parameters</a>
+<a href="SNMP_gb.html">Alarm Configuration</a>
+<a href="system_gb.html">System</a>
+</div>
+<div id="content">
+<h1>Network Configuration</h1>
+<p>This page allows the network configuration.</p>
+<p class="error">
+<b>CAUTION:</b> Incorrect settings may cause the loss of the network connection.</p>
+<form method="post" action="http:network.cgi" name="config">
+<fieldset>
+<caption class="auto-style1"><strong>Connection<br></br></strong></caption>
+<div><label>MAC Address</label>
+<input type="text" name="mac" style="width: 140px" disabled="disabled"/></div>
+<div><label>Name</label>
+<input type="text" name="host" onKeyPress="return scanTouche(event)" maxlength="50" style="width: 331px" /></div>
+<div>&nbsp;</div>
+<div>
+<input type="checkbox" class="sm" name="dhcp" value="1" onclick="configIPBoxes()" /> Enable DHCP</div>
+<div><label for="id_ip" id="id_label_ip">IP Address</label>
+<td><input type="text" name="ip" id="id_ip" onKeyPress="return scanTouche_adresseIP(event)" /></td></div>
+<div><label for="id_sub" id="id_label_sub">Subnet Mask</label>
+<td><input type="text" name="sub" id="id_sub" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div><label for="id_gw" id="id_label_gw">Gateway</label>
+<td><input type="text" name="gw" id="id_gw" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div><label for="id_dns1" id="id_label_dns1">DNS Address</label>
+<td><input type="text" name="dns1" id="id_dns1" onKeyPress="return scanTouche_adresseIP(event)"/></td></div>
+<div></div>
+<div><input type="submit" class="sm" value="Save and Reboot"/></div>
+</fieldset>
+</form>
+<div>&nbsp;</div>
+</div>
+<script language="javascript">
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+function scanTouche_adresseIP(evenement)
+var reCarValides = /[\d.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+function configIPBoxes() {
+e = document.forms.config;
+st = e.dhcp.checked;
+e.ip.disabled = st;
+e.gw.disabled = st;
+e.sub.disabled = st;
+e.dns1.disabled = st;
+if (st){
+document.getElementById('id_label_ip').style.color='darkgray';
+document.getElementById('id_label_gw').style.color='darkgray';
+document.getElementById('id_label_sub').style.color='darkgray';
+document.getElementById('id_label_dns1').style.color='darkgray';
+else {
+document.getElementById('id_label_ip').style.color='black';
+document.getElementById('id_label_gw').style.color='black';
+document.getElementById('id_label_sub').style.color='black';
+document.getElementById('id_label_dns1').style.color='black';
+document.getElementById('hello').innerHTML = "Control box Setting";
+makeRequest("netdata.cgi");
+</script>
+<div class="spacer">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
+<head>
+<title>BODET Boitier boutons</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+hvac_value
+= new Array(5);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+// Mode
+if (hvac_value[0]== 0)
+ document.getElementsByName("00")[0].checked = true ;
+else document.getElementsByName("00")[1].checked = true ;
+// Multicast Adress
+document.getElementsByName("ip_multi")[0].value= hvac_value[1] ;
+</script>
+</head>
+<body>
+<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
+<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_fr.html">Accueil</a>
+<a href="network.html">Configuration R&eacute;seau</a>
+<a href="param.html">Param&egrave;tres</a>
+<a href="SNMP_fr.html">Configuration alarmes</a>
+<a href="system.html">Syst&egrave;me</a>
+</div>
+<div id="content" style="height: 361px">
+<h1>Param&egrave;tres</h1>
+<p>&nbsp;</p>
+<form method="post" action="http:param.cgi" name="config">
+<fieldset>
+<div></div>
+<div><label>Mode</label>
+<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input>
+<input type="radio" name=00 value="1" style="width: 27px">Autonome</input>
+</div>
+<div>&nbsp;</div>
+<div>
+<label style="width: 152px">Adresse d'&eacute;mission</label>
+<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/>
+</div>
+<div>&nbsp;</div>
+<div>
+<input type="submit" class="sm4" value="Ok et Red&eacute;marrage" style="margin-left: 25px"/></div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche_adresseIP(evenement)
+var reCarValides = /[\d.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
+makeRequest("param_data.cgi");
+</script>
+<div class="spacer" style="height: 46px"></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>BODET Control box </title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+hvac_value
+= new Array(5);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+// Mode
+if (hvac_value[0]== 0)
+ document.getElementsByName("00")[0].checked = true ;
+else document.getElementsByName("00")[1].checked = true ;
+// Multicast Adress
+document.getElementsByName("ip_multi")[0].value= hvac_value[1] ;
+</script>
+</head>
+<body>
+<div id="shadow-one" style="height: 396px"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet"/></div>
+<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_gb.html">Home</a>
+<a href="network_gb.html">Network Configuration</a>
+<a href="param_gb.html">Parameters</a>
+<a href="SNMP_gb.html">Alarm Configuration</a>
+<a href="system_gb.html">System</a>
+</div>
+<div id="content" style="height: 361px">
+<h1>Parameters</h1>
+<p>&nbsp;</p>
+<form method="post" action="http:param.cgi" name="config">
+<fieldset>
+<div></div>
+<div><label>Mode</label>
+<input type="radio" class="sm4" name=00 value="0" style="width: 27px; margin-left: 20px;" checked="checked">Sigma</input>
+<input type="radio" name=00 value="1" style="width: 27px">Independent</input>
+</div>
+<div>&nbsp;</div>
+<div>
+<label style="width: 152px">Sending address</label>
+<input type="text" class="sm4" name="ip_multi" style="width: 150px; margin-left: 25px;" id="id_multi" onKeyPress="return scanTouche_adresseIP(event)"/>
+</div>
+<div>&nbsp;</div>
+<div>
+<input type="submit" class="sm4" value="Save and Reboot" style="margin-left: 25px"/></div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche_adresseIP(evenement)
+var reCarValides = /[\d.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+document.getElementById('hello').innerHTML = "Control box Setting";
+makeRequest("param_data.cgi");
+</script>
+<div class="spacer" style="height: 46px"></div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
+<head>
+<title>BODET Boitier boutons</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var hvac_value = new Array(40);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var i, parsed = data.split( "\n" );
+var form ;
+for (i=0; i<=15; i++){
+hvac_value[i]
+= parsed[i];
+// Enable SNMP
+if (hvac_value[0] == 0)
+document.getElementsByName("agent")[0].checked = false ;
+else document.getElementsByName("agent")[0].checked = true ;
+// Version
+if (hvac_value[1]== 0)
+ document.getElementsByName("version")[0].checked = true ;
+else document.getElementsByName("version")[1].checked = true ;
+// Communaute
+document.getElementsByName("community")[0].value= hvac_value[2] ;
+if (hvac_value[3] == 0)
+document.getElementsByName("trap")[0].checked = false ;
+else document.getElementsByName("trap")[0].checked = true ;
+// SNMP Manager
+document.getElementsByName("manag_1")[0].value= hvac_value[4] ;
+document.getElementsByName("manag_2")[0].value= hvac_value[5] ;
+document.getElementsByName("manag_3")[0].value= hvac_value[6] ;
+// Enable alarms
+if (hvac_value[7] == 0)
+document.getElementsByName("alarm_1")[0].checked = false ;
+else document.getElementsByName("alarm_1")[0].checked = true ;
+if (hvac_value[8] == 0)
+document.getElementsByName("alarm_2")[0].checked = false ;
+else document.getElementsByName("alarm_2")[0].checked = true ;
+if (hvac_value[9] == 0)
+document.getElementsByName("alarm_3")[0].checked = false ;
+else document.getElementsByName("alarm_3")[0].checked = true ;
+if (hvac_value[10] == 0)
+document.getElementsByName("alarm_4")[0].checked = false ;
+else document.getElementsByName("alarm_4")[0].checked = true ;
+if (hvac_value[11] == 0)
+document.getElementsByName("alarm_5")[0].checked = false ;
+else document.getElementsByName("alarm_5")[0].checked = true ;
+// periode status
+document.getElementsByName("k")[0].value= hvac_value[12] ;
+</script>
+</head>
+<body>
+<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_fr.html">Accueil</a>
+<a href="network.html">Configuration R&eacute;seau</a>
+<a href="param.html">Param&egrave;tres</a>
+<a href="SNMP_fr.html">Configuration alarmes</a>
+<a href="system.html">Syst&egrave;me</a>
+</div>
+<div id="content">
+<h1>Configuration alarmes</h1>
+<form method="post" action="http:snmp.cgi" name="config">
+<fieldset>
+<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div>
+<div><label>Version</label>
+<input type="radio" name="version" value="0" style="width: 27px">V1</input>
+<input type="radio" name="version" value="1" style="width: 27px">V2C</input>
+</div>
+<div><label>Community</label>
+<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
+<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div>
+<div><label>SNMP Manager 1</label>
+<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
+<div><label>SNMP Manager 2</label>
+<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div>
+<div><label>SNMP Manager 3</label>
+<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div>
+<br></br>
+<div style="padding:0 0 20px 20px">
+<TABLE border=1 CELLPADDING=5 CELLSPACING=0>
+<TBODY>
+<TR>
+<Th>Alarmes actives</Th>
+<Th style="width: 200px">Param&egrave;tres</Th>
+</TR>
+<TR>
+<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Red&eacute;marrage<img class="picto" src="info.png"/></TD>
+<TD style="width: 200px">&nbsp;</TD>
+</TR>
+<TR>
+<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Appui bouton<img class="picto" src="info.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_3"/>Acc&egrave;s web<img class="picto" src="warn.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_4"/>D&eacute;faut authentification<img class="picto" src="warn.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_5"/>Status p&eacute;riodique<img class="picto" src="info.png"/></TD>
+<TD>Periode (h)&nbsp;<input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD>
+</TR>
+</TBODY>
+</TABLE>
+</div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Ok"/></div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
+</fieldset>
+</form>
+<br></br>
+<form method="post" action="http:snmptest.cgi" name="config2">
+<fieldset>
+<br></br>
+<div><label>SNMP test</label>
+<input type="submit" class="sm3" style="margin-left:50px" value="Trap status"/></div>
+<div>&nbsp;</div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function configIPBoxes() {
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+var reCarInvalides = /_/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+function scanTouche_chiffre(evenement)
+var reCarValides = /[\d\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
+makeRequest("snmpdata.cgi");
+</script>
+<div class="spacer">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>>BODET Control box</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var hvac_value = new Array(40);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var i, parsed = data.split( "\n" );
+var form ;
+for (i=0; i<=15; i++){
+hvac_value[i]
+= parsed[i];
+// Enable SNMP
+if (hvac_value[0] == 0)
+document.getElementsByName("agent")[0].checked = false ;
+else document.getElementsByName("agent")[0].checked = true ;
+// Version
+if (hvac_value[1]== 0)
+ document.getElementsByName("version")[0].checked = true ;
+else document.getElementsByName("version")[1].checked = true ;
+// Communaute
+document.getElementsByName("community")[0].value= hvac_value[2] ;
+if (hvac_value[3] == 0)
+document.getElementsByName("trap")[0].checked = false ;
+else document.getElementsByName("trap")[0].checked = true ;
+// SNMP Manager
+document.getElementsByName("manag_1")[0].value= hvac_value[4] ;
+document.getElementsByName("manag_2")[0].value= hvac_value[5] ;
+document.getElementsByName("manag_3")[0].value= hvac_value[6] ;
+// Enable alarms
+if (hvac_value[7] == 0)
+document.getElementsByName("alarm_1")[0].checked = false ;
+else document.getElementsByName("alarm_1")[0].checked = true ;
+if (hvac_value[8] == 0)
+document.getElementsByName("alarm_2")[0].checked = false ;
+else document.getElementsByName("alarm_2")[0].checked = true ;
+if (hvac_value[9] == 0)
+document.getElementsByName("alarm_3")[0].checked = false ;
+else document.getElementsByName("alarm_3")[0].checked = true ;
+if (hvac_value[10] == 0)
+document.getElementsByName("alarm_4")[0].checked = false ;
+else document.getElementsByName("alarm_4")[0].checked = true ;
+if (hvac_value[11] == 0)
+document.getElementsByName("alarm_5")[0].checked = false ;
+else document.getElementsByName("alarm_5")[0].checked = true ;
+// periode status
+document.getElementsByName("k")[0].value= hvac_value[12] ;
+</script>
+</head>
+<body>
+<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Embedded Web Server </div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_gb.html">Home</a>
+<a href="network_gb.html">Network Configuration</a>
+<a href="param_gb.html">Parameters</a>
+<a href="SNMP_gb.html">Alarm Configuration</a>
+<a href="system_gb.html">System</a>
+</div>
+<div id="content">
+<h1>Alarm Configuration</h1>
+<form method="post" action="http:snmp.cgi" name="config">
+<fieldset>
+<div><input type="checkbox" class="sm" name="agent" onclick="configIPBoxes()"/> SNMP</div>
+<div><label>Version</label>
+<input type="radio" name="version" value="0" style="width: 27px">V1</input>
+<input type="radio" name="version" value="1" style="width: 27px">V2C</input>
+</div>
+<div><label>Community</label>
+<input type="text" name="community" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
+<div><input type="checkbox" class="sm" name="trap" onclick="configIPBoxes()"/> SNMP Trap</div>
+<div><label>SNMP Manager 1</label>
+<input type="text" name="manag_1" onKeyPress="return scanTouche(event)" maxlength="30"/></div>
+<div><label>SNMP Manager 2</label>
+<input type="text" name="manag_2" onKeyPress="return scanTouche(event)" maxlength="30" /></div>
+<div><label>SNMP Manager 3</label>
+<input type="text" name="manag_3" onKeyPress="return scanTouche(event)" maxlength="30" /></div>
+<br></br>
+<div style="padding:0 0 20px 20px">
+<TABLE border=1 CELLPADDING=5 CELLSPACING=0>
+<TBODY>
+<TR>
+<Th>Enable Alarms</Th>
+<Th style="width: 139px">Parameters</Th>
+</TR>
+<TR>
+<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_1"/>Reboot<img class="picto" src="info.png"/></TD>
+<TD style="width: 200px">&nbsp;</TD>
+</TR>
+<TR>
+<TD style="width: 220px"><input type="checkbox" class="sm2" name="alarm_2"/>Button pressed<img class="picto" src="info.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_3"/>Web access<img class="picto" src="warn.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_4"/>Authentication failure<img class="picto" src="warn.png"/></TD>
+<TD>&nbsp;</TD>
+</TR>
+<TR>
+<TD><input type="checkbox" class="sm2" name="alarm_5"/>Periodic status<img class="picto" src="info.png"/></TD>
+<TD>Periode (h)&nbsp;<input type="text" name="k" maxlength="2" style="width: 30px" onKeyPress="return scanTouche_chiffre(event)"/></TD>
+</TR>
+ </TBODY>
+</TABLE>
+</div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="info.png"/> Information</div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="warn.png"/> Warning<input type="submit" class="sm3" value="Save"/></div>
+<div style="padding:0px 0 0 10px"><img class="picto" src="crit.png"/> Critic</div>
+</fieldset>
+</form>
+<br></br>
+<form method="post" action="http:snmptest.cgi" name="config2">
+<fieldset>
+<br></br>
+<div><label>SNMP test</label>
+<input type="submit" class="sm3" style="margin-left:50px" value="Send status trap"/></div>
+<div>&nbsp;</div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function configIPBoxes() {
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+var reCarInvalides = /_/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+function scanTouche_chiffre(evenement)
+var reCarValides = /[\d\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return reCarValides.test(car);
+document.getElementById('hello').innerHTML = "Control box Setting";
+makeRequest("snmpdata.cgi");
+</script>
+<div class="spacer">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="fr">
+<head>
+<title>BODET Boitier boutons</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var
+hvac_value
+= new Array(10);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+hvac_value[2]
+= parsed[2];
+hvac_value[3]
+= parsed[3];
+hvac_value[4]
+= parsed[4];
+hvac_value[5]
+= parsed[5];
+hvac_value[6]
+= parsed[6];
+// version
+id_version.innerHTML = hvac_value[0] ;
+// timestamp
+id_timestamp.innerHTML = hvac_value[1] ;
+// Datecode
+id_datecode.innerHTML = hvac_value[2] ;
+// Auth
+if (hvac_value[3] == 0)
+document.getElementsByName("auth")[0].checked = false ;
+else document.getElementsByName("auth")[0].checked = true ;
+// user
+document.getElementsByName("user")[0].value= hvac_value[4] ;
+// Password
+document.getElementsByName("password")[0].value= hvac_value[5] ;
+// Confirm
+document.getElementsByName("password2")[0].value= hvac_value[6] ;
+//alert("Fin") ;
+function loop() {
+if (!data_received)
+makeRequest("system.cgi");
+setTimeout("loop()", 1000);
+window.onload=loop;
+</script>
+</head>
+<body>
+<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Serveur Web</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_fr.html">Accueil</a>
+<a href="network.html">Configuration R&eacute;seau</a>
+<a href="param.html">Param&egrave;tres</a>
+<a href="SNMP_fr.html">Configuration alarmes</a>
+<a href="system.html">Syst&egrave;me</a>
+</div>
+<div id="content">
+<h1>Syst&egrave;me</h1>
+<form method="post" action="http:version.cgi" name="config">
+<fieldset>
+<DIV><label>Micrologiciel</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
+<DIV><label>En activit&eacute;</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
+<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
+<fieldset>
+<p class="error">
+<b>Attention:</b> Le mot de passe sera requis pour la connexion avec le serveur web.</p>
+<div>
+<input type="checkbox" class="sm" name="auth" value="0" /> Authentification</div>
+<div><label for="id_user" id="id_label_user">Utilisateur</label>
+<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></td></div>
+<div><label for="id_password" id="id_label_password">Mot de passe</label>
+<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></td></div>
+<div><label for="id_password2" id="id_label_password2">Confirmation mot de passe</label>
+<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></td></div>
+<br></br>
+<div><input type="submit" class="sm" value="Ok" style="width: 125px"/></div>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:reboot.cgi" name="config2">
+<fieldset>
+<p class="error">
+<b>Attention:</b> Red&eacute;marrer entrainera la perte de la connexion r&eacute;seau.</p>
+<input type="hidden" name="h1" value="0"/>
+<div><input type="submit" class="sm" value="Red&eacute;marrer" style="width: 125px" /></div>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:factory_config.cgi" name="config3">
+<fieldset>
+<p class="error">
+<b>Attention:</b> La configuration usine entrainera la perte de tous les param&egrave;tres et eventuellement la perte de la connexion r&eacute;seau.</p>
+<input type="hidden" name="h2" value="0"/>
+<div><input type="submit" class="sm" value="Config. usine et Red&eacute;marrer" style="width: 200px" /></div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function tech(evenement)
+window.location.href="tech.html" ;
+document.getElementById('hello').innerHTML = "Param&egrave;tres Boitier boutons";
+function select(element){
+e = document.forms.security;
+e.element.select()
+function verify_auth(){
+e = document.forms.security;
+if (e.auth.checked){
+if (e.user.value=='')
+
+
+alert("Please enter your username in the first field")
+ e.user.focus()
+ return false ;
+return verify(e.password,e.password2) ;
+} else {
+ if (e.password.value!=''){
+return verify(e.password,e.password2) ;
+ } else return true ;
+function verify(element1, element2)
+ var passed=false
+ if (element1.value=='')
+ {
+ alert("Please enter your password in the second field")
+ element1.focus()
+ }
+ else if (element2.value=='')
+ {
+ alert("Please confirm your password in the third field!")
+ element2.focus()
+ }
+ else if (element1.value!=element2.value)
+ {
+ alert("The two passwords do not match")
+ element1.select()
+ }
+ else
+ passed=true
+ return passed
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+</script>
+<div class="spacer" style="height: 51px">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<title>BODET Control box</title>
+<link href="melodys.css" rel="stylesheet" type="text/css" />
+<script type="text/javascript">
+// page js
+var
+hvac_value
+= new Array(10);
+data_received = 0;
+// header.js
+sfHover2 = function() {
+var navthree = document.getElementById("lnv");
+if (navthree){
+var sfEls2 = document.getElementById("lnv").getElementsByTagName("LI");
+for (var i=0; i<sfEls2.length; i++) {
+sfEls2[i].onmouseover=function() {
+this.className+=" sfhover";
+hideselects('hidden');
+sfEls2[i].onmouseout=function() {
+this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
+hideselects('visible');
+if (window.attachEvent) {
+window.attachEvent("onload", sfHover2);
+function hideselects(state) {
+for(i=0;i<document.forms.length;i++){ // if there are forms on the page
+frm = document.forms[i];
+var inputs = frm.getElementsByTagName("SELECT");
+for (j=0;j<inputs.length;j++){
+inputs[j].style.visibility = state;
+// request.js
+function makeRequest(url) {
+var http_request = false;
+url = url + "?sid=" + Math.random();
+data_received = 1;
+ if (window.XMLHttpRequest) { // Mozilla, Safari,...
+
+http_request = new XMLHttpRequest();
+
+if (http_request.overrideMimeType) {
+
+http_request.overrideMimeType('text/xml');
+
+ }
+else if (window.ActiveXObject) { // IE
+try {
+
+http_request = new ActiveXObject("Msxml2.XMLHTTP");
+
+catch (e) {
+try {
+
+http_request = new ActiveXObject("Microsoft.XMLHTTP");
+
+catch (e) {}
+
+ }
+ if (!http_request) {
+
+alert('Giving up :( Cannot create an XMLHTTP instance');
+
+return false;
+ }
+ http_request.onreadystatechange = function() { alertContents(http_request); };
+ http_request.open('GET', url, true);
+ http_request.send(null);
+function alertContents(http_request) {
+if (http_request.readyState == 4) {
+if (http_request.status == 200) {
+
+parse_vars(http_request.responseText);
+data_received = 0;
+
+else {
+data_received = 0;
+//
+alert('There was a problem with the request.');
+alert( http_request.status );
+
+ }
+// page js
+function parse_vars(data) {
+var parsed = data.split( "\n" );
+hvac_value[0]
+= parsed[0];
+hvac_value[1]
+= parsed[1];
+hvac_value[2]
+= parsed[2];
+hvac_value[3]
+= parsed[3];
+hvac_value[4]
+= parsed[4];
+hvac_value[5]
+= parsed[5];
+hvac_value[6]
+= parsed[6];
+// version
+id_version.innerHTML = hvac_value[0] ;
+// timestamp
+id_timestamp.innerHTML = hvac_value[1] ;
+// Datecode
+id_datecode.innerHTML = hvac_value[2] ;
+// Auth
+if (hvac_value[3] == 0)
+document.getElementsByName("auth")[0].checked = false ;
+else document.getElementsByName("auth")[0].checked = true ;
+// user
+document.getElementsByName("user")[0].value= hvac_value[4] ;
+// Password
+document.getElementsByName("password")[0].value= hvac_value[5] ;
+// Confirm
+document.getElementsByName("password2")[0].value= hvac_value[6] ;
+//alert("Fin") ;
+function loop() {
+if (!data_received)
+makeRequest("system.cgi");
+setTimeout("loop()", 1000);
+window.onload=loop;
+</script>
+</head>
+<body>
+<div id="shadow-one"><div id="shadow-two"><div id="shadow-three"><div id="shadow-four">
+<div id="page">
+<div style="padding:0 0 5px 0px"><img src="bodet.png" width=22% alt="Bodet" /></div>
+<div id="title"><div class="right">Embedded Web Server</div><span id="hello">&nbsp;</span></div>
+<div id="menu">
+<a href="index_gb.html">Home</a>
+<a href="network_gb.html">Network Configuration</a>
+<a href="param_gb.html">Parameters</a>
+<a href="SNMP_gb.html">Alarm Configuration</a>
+<a href="system_gb.html">System</a>
+</div>
+<div id="content">
+<h1>System</h1>
+<form method="post" action="http:version.cgi" name="config">
+<fieldset>
+<DIV><label>Firmware</label><SPAN id="id_version">&nbsp;</SPAN></DIV>
+<DIV><label>Uptime</label><SPAN id="id_timestamp">&nbsp;</SPAN></DIV>
+<DIV><label>DateCode</label><SPAN id="id_datecode">&nbsp;</SPAN></DIV>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:security.cgi" name="security" onSubmit="return verify_auth()">
+<fieldset>
+<p class="error">
+<b>CAUTION:</b> The correct password is required for the connection with the Embedded Web Server.</p>
+<div>
+<input type="checkbox" class="sm" name="auth" value="0" /> Enable authentication</div>
+<div><label for="id_user" id="id_label_user">Username</label>
+<td><input type="text" name="user" id="id_user" maxlength="16" onclick="select(user)" onKeyPress="return scanTouche(event)"/></div>
+<div><label for="id_password" id="id_label_password">New Password</label>
+<td><input type="password" name="password" id="id_password" maxlength="16" onclick="select(password)" onKeyPress="return scanTouche(event)"/></div>
+<div><label for="id_password2" id="id_label_password2">Confirm New Password</label>
+<td><input type="password" name="password2" id="id_password2" maxlength="16" onclick="select(password2)" onKeyPress="return scanTouche(event)"/></div>
+<br>
+<div><input type="submit" class="sm" value="Save" style="width: 125px"/></div>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:reboot.cgi" name="config2">
+<fieldset>
+<p class="error">
+<b>CAUTION:</b> Reboot will cause the loss of the network connection.</p>
+<input type="hidden" name="h1" value="0"/>
+<div><input type="submit" class="sm" value="Reboot" style="width: 125px" /></div>
+</fieldset>
+</form>
+<br>
+<form method="post" action="http:factory_config.cgi" name="config3">
+<fieldset>
+<p class="error">
+<b>CAUTION:</b> Factory configuration will cause the loss of all your parameters and may cause the loss of the network connection.</p>
+<input type="hidden" name="h2" value="0"/>
+<div><input type="submit" class="sm" value="Factory config.+ Reboot" style="width: 164px" /></div>
+</fieldset>
+</form>
+</div>
+<script language="javascript">
+function tech(evenement)
+window.location.href="tech.html" ;
+document.getElementById('hello').innerHTML = "Control box Setting";
+function select(element){
+e = document.forms.security;
+e.element.select()
+function verify_auth(){
+e = document.forms.security;
+if (e.auth.checked){
+if (e.user.value=='')
+
+
+alert("Please enter your username in the first field")
+ e.user.focus()
+ return false ;
+return verify(e.password,e.password2) ;
+} else {
+ if (e.password.value!=''){
+return verify(e.password,e.password2) ;
+ } else return true ;
+function verify(element1, element2)
+ var passed=false
+ if (element1.value=='')
+ {
+ alert("Please enter your password in the second field")
+ element1.focus()
+ }
+ else if (element2.value=='')
+ {
+ alert("Please confirm your password in the third field!")
+ element2.focus()
+ }
+ else if (element1.value!=element2.value)
+ {
+ alert("The two passwords do not match")
+ element1.select()
+ }
+ else
+ passed=true
+ return passed
+function codeTouche(evenement)
+ for (prop in evenement)
+ if(prop == 'which') return(evenement.which);
+ return(evenement.keyCode);
+function scanTouche(evenement)
+var reCarValides = /[\w-.\x00\x08]/;
+ var car = String.fromCharCode(codeTouche(evenement));
+ return (reCarValides.test(car) && !reCarInvalides.test(car)) ;
+</script>
+<div class="spacer" style="height: 51px">&nbsp;</div>
+</div></div></div></div></div>
+</body>
+</html>
+IHDR
+PLTE
+caEqpUchv
+tRNS
+pHYs
+IDAT
+I 7=+6!
+pLLM
+YYX33r
+n9Yi~
+IEND
+%s;%d;%s
+Not supported
+SNMPv2_trap_userSpec_NEW DNS FALSE
+@%-10s
+public
+private
+200 Port command okay
+220 RTCS FTP Server Ready
+221 Goodbye!
+226 File received OK - %ld bytes in %ld.%03ld sec
+226 File sent OK - %ld bytes in %ld.%03ld sec
+230 Logged in
+426 write error
+426 device full
+500 Unknown command
+501 Bad port syntax
+502 Command not implemented
+331 User name okay, need password.
+530 Not logged in.
+221 Goodbye.
+227 Entering Passive Mode (%ld,%ld,%ld,%ld,%hd,%hd).
+501 Option not supported.
+215 MQX
+214- The following commands are recognized:
+214 Direct comments to Embedded Access Inc.
+200 OK.
+200 Type ASCII.
+200 Type Binary.
+501 Unknown type.
+550 Requested action not taken. File unavailable.
+150 Opening data connection.
+425 Data connection refused.
+TCP/IP
+NTP server %d : %d.%d.%d.%d
+Bodet Control box
+httpd session
+httpd server
+Not Found
+text/plain
+text/html
+text/css
+image/gif
+image/jpeg
+image/png
+application/javascript
+application/octet-stream
+ ;%<>
+HTTP/1.0 %d %s
+Connection: Keep-Alive
+Connection: close
+Content-Type: %s
+Content-Length: %d
+.htm
+.html
+.gif
+.jpg
+.png
+.css
+<HTML><HEAD><TITLE>401 Unauthorized</TITLE></HEAD>
+<BODY><H1>Unauthorized!</H1>
+</BODY></HTML>
+<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
+<BODY><H1>The request URL was not found!</H1>
+n###odefghijklm#######0123456789:;<=>?@ABCDEFGHI######JKLMNOPQRSTUVWXYZ[\]^_`abc
+Freescale/Freescale MQX
+(c) 2013 Freescale Semiconductor. All rights reserved.
+Jun 19 2017 at 09:18:51
+_mqx_idle_task
+0123456789ABCDEF
+0123456789abcdef
+index.htm
+error 0x%X
+Server: MQX HTTP - Freescale Embedded Web Server
+POST
+Connection:
+keep-alive
+Keep-Alive
+Content-Length:
+Authorization:
+Basic
+.cgi
+WWW-Authenticate: Basic realm="test"
+ittyd:
+spi1:
+spi2:
+esdhc:
+ittyd:
+IET@
+"BT@
+"BT@
+"BT@
+BhRi
+CChZa
+BhRi
+CChZa
+hS`pGAhIi
+!A`O
+"\ITH
+#d"CI2H
+h1M-h
+SCTR
+JH \
+6H \
+-H \
+yIvH
+abQC
+9I9H
+3I4H
+-I/H
+1"9I
+qIrH
+ !hJ
+ !dJ
+ \I
+ NI
+ IK
+ CI
+ ?I
+ ;I
+ 7I
+ 2I
+ .I
+ +I
+SCTR0
+d&d?
+]K@@
+]L@@
+0!RH
+0 `
+&^HF`]O
+]L@@
+0H1I
+(x%(
+(x (
+(x*(
+(x0(
+(x:(
+F(x.(
+(x*(
+(x0(
+(x:(
+@x:(
+e]0-
+F_E
+F_E5
+BFKF
+SCTR
+ pG8
+0p08
+ 8 9
+jh)h
+ihAf
+ihAg
+jh)h
+ihAf
+ihAg
+(hih
+@)hI
+C(`hh
+ pG-
+8xyx
+8xyx
+8xyx
+FBF9
+8xyx
+!)T1
+ pG8
+x4 "
+qhAf
+ @@;
+mx0=
+mx0=,
+mxA=
+mx7=,
+mxa=
+mxW=,
+U(xy
+SCTR
+ "AF
+ "AF
+ BT@
+ BT@
+"BT@
+"BT@
+\Fdh
+xCdh
+bfIaH
+h`L$h
+UH@h
+SH@h
+CQH@h
+?H !
+#KJGIFH
+SCTR
+(h)i
+(i9j
+xtum
+ i1j
+xtum
+#`c`
+`i!i
+haiI
+hah@
+ h``
+a`i@
+@ipG-
+G8`^
+G8`8h
+G8`!
+G8`8h
+G8`l
+G8`8h
+G8`^
+G8`8h
+G8`
+G8`8h
+G8`n
+G8`8h
+, pG
+` pG
+0`0i7h
+0h0a
+`00pG
+ pG-
+@;XpPh
+ph(`
+ph(`
+@!ph
+9XpPh
+ pGp
+i@h/h
+i@hoh
+i@h(`
+ih`hh
+0hPE
+8hPE
+8h1h
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+ pG
+4XpPj
+T4Xp
+j`E;
+ pG
+G8`!
+G8`8h
+ pG-
+YF`m
+ d l
+0 (pm
+ (pm
+ (pm
+ (pm
+ (pm
+ (pm
+BFYF(
+ l(pm
+ (pm
+(``k
+`c kA
+ c`k
+`c kA
+ c`k
+m k$xP
+m k$xP
+`c kA
+`c`k
+`c kA
+ e kB
+"c"m
+`c kA
+* kB
+`kPE
+ c`k
+`c kA
+x`e k
+`c`k
+`c kA
+F k0
+ c`k
+cRF9
+rgI0
+#ZF*I0
+SCTR
+aPiD
+aPiD
+aPiD
+aPiD
+aPiD
+aPiD
+aPiD
+ i0C
+a`iG
+'a i
+(h@E
+(h@EK
+ aj@
+`jai@
+iaj@
+a`i b
+'a i
+'a(h
+(hHE2
+`bmh
+(hHEH
+ aj@
+ aj@
+`bmh
+`jai@
+iaj@
+a`i b
+@Bai@
+'a i
+ i@E
+ a i
+ iHE
+a`jai@
+iaj@
+a`i b
+'a i
+ i@E
+ a i
+ iHE
+b`jai@
+iaj@
+a`i b
+`i!j@
+`a j0
+paiI
+paiI
+paiI
+@Bai@
+a`i@
+a`i@
+`a`i
+p`i@
+aaiI
+aaiI
+aaiI
+aaiI
+a`i@
+a`i@
+`a`i_
+p`i@
+p j`a
+aaiI
+aaiI
+a`i@
+a`i@
+`a`i_
+p`i@
+a`i@
+a`i@
+`a`i)
+p`iEp-
+p`i@
+`a0!
+ iPE
+ iPE
+`'a
+0h4h
+SCTR
+`FpG
+ hGj
+@x>(
+8x<(
+xx%(
+ 0p
+@hpGp
+'.!hi
+jAi(
+ (pD
+ (p4
+ h@k
+ppG-
+(x+(
+(x{(
+(x=(
+(xII@
++ 08
+!9Tm
+ 8p1
+FRFAF8
+&!@F
+SCTR
+\.(
+\08E
+y\A)
+y\[)
+y\ 1
+ ` h
+aa h
+"qI
+"*I
+@q}H
+|I|H
+wIxH
+tItH
+SCTR
+SCTR
+`h!h
+ hahA`
+pP{Hp
+qP|Hq
+ pGp
+\0pv
+ 0`O
+(x8shxxs
+s(y8thyxt
+ 0`@F
+ F%x
+@ pG
+`pG-
+AH@@
+AH@@
+h @yh
+xh`@p
+ `xh
+hhfh
+(i&h
+Uhfh
+hh^h
+i@hX`
+%jhh
+hhX`
+-h j
+hhX`
+ pGR
+iA`!
+SCTRX
+SCTR
+B0 `8H
+```h
+ `
+G`h2
+e` h
+ pG-
+(xixQ
+(yiyQ
+0xqxQ
+0zqzQ
+ 0`_H
+SCTR@;
+ppG=H
+ppG8
+$P2H
+uHvI
+fHyI
+lHkI
+]H[I
+MH`I
+SHPI
+CHAI
+3HHI
+9H6I
+*H&I
+ppG=H
+ppG8
+$P2H
+"$I%H
+hpG8
+9JRh8K
+`6H@h5J
+Aa3H@h
+/H@h@
+-IH`,H
+`pG)J
+"BT@
+!Ap}H
+h dI
+h![J
+h SI
+h NJ
+(xX(
+=I>H
+h .I
+h )J
+hW@I
+hG@SH
+\SMTUR
+NHNIY\
+&H)I
+hP@I
+hX@@
+<`}`
+ h@j
+0xr(
+h0`'
+`h@h0`
+`i0`
+ iah
+ ;\+
+ <\,
+0``h
+ 0`8
+ igi
+`i'i
+`i'i
+ igh
+0hAiCH
+!K0hBl0h
+SCTR
+ 0pv
+SCTR
+H@xPp
+`i!j
+ jai@
+ jai@
+JFAF
+xh9h
+8h a
+`<`8h
+x` i
+ cfc
+QFHF
+ i8`8h
+x`'a
+xh9h
+`0i8`7a
+trap
+trap
+`0`PF
+p0`PF
+p0`PF
+"AFXF
+`A`E
+GhO`
+`Gh9`A`
+K` `
+GhO`
+`Gh9`A`
+#JF@
+8i9h
+ !@F
+ 8`F
+8`?h
+sBF@
+sBF@
+#BF@
+#BF@
+han`
+ssem
+FpG8
+ F!x1
+qA5J
+3K2M-h
+/M-h1N6h
+vLeE
+M-h,
+M-xm
+!`jP
+h jEh
+ j@i
+i jAi0
+phqh
+GIF
+phqh
+GIF
+8q j
+ jCh
+ pG8
+A`Ah
+A`pG
+xpGp
+`" (a
+ haO
+ (dO
+,` z
+(h@h
+ (a(
+ (t_
+ 8p h
+:!(j
+ 0pp
+?!hi
+ 0pv
+/!hi
+hi@x
+F.!PF
+F. 0p
+F/!hi
+/!PF
+ (p1
+ (p(x
+ (p3
+ h`s
+hahi
+(b(j
+SCTR
+ (`@F
+`pG:J
+pG*J
+ pG8
+`(h$
+q(z0rhzpr
+r({0sh{ps
+ 8aV
+xaxi
+ xb8
+iDi\aQ
+xhyh
+ 9 89
+xhyh
+hhih
+ 9 8
+ 9 8
+ 9 8A
+xhyh
+ 9 8
+`hah
+FQF(
+ 8b\H
+ 8b=H
+`hah
+`hah
+`hah
+h8a0
+"YF8
+xhyh
+`hah
+`hah
+`hah
+`hah
+({i{
+`hah
+(|i|
+`hah
+`hah
+`hah
+`hah
+JFYF
+AFHF
+`b`j
+ `e`(
+h``h
+RFAFHF
+AFHF
+FQF@F
+ 9 8
+FAF(
+hhih
+ih h
+$` "
+8hHE
+`hah
+`hah
+/JAF
+`hah
+hhih
+hhih
+hhih
+hhih
+hhih
+hhih
+hhih
+ {a{
+ |a|
+h)i@
+phqh
+phqh
+@xpp
+@ypq({
+{pr(|
+SFJF!
+@xqx
+@yqy
+ 8`HF
+ pG-
+hhih
+hhih
+`hah
+`hah
+pGa(
+JFd
+JFd
+\E@I
+)RoJg
+M-hd
+L$h
+B%.
+\s@R
+\s@R
+\k@R
+\s@R
+SCTR&<
+ c)
+ c<I
+`c`k
+a6I
+ c`k@
+`c`k
+ j`a
+0xA(
+ "uI(
+"kI(
+"`I(
+"VI(
+"KI(
+"AI(
+SCTR
+h@j`b
+@jh`
+ pG-
+cEHEI
+F+HP
+ pGP;
+ aA
+pe`jp` i
+GF8h
+FWF8h
+8h@E
+OF8h
+h`bcj
+"!j(
+ 9 8
+hhih
+phqh
+JFaj0
+phqh
+GAF
+bj!jHF
+"jaj0
+phqh
+GAF
+ 9 8
+h@h@
+xhyh
+GXF=
+hxa
+xhyh
+xhyh
+GPF.
+hxa
+0yqyQ
+`hah
+`hah
+`hah
+0xqxQ
+`hah
+`hah
+`hah
+`hah
+hxb{j
+"9j
+ 9 8`hah
+`hah
+ `(i
+,alah
+x@xP
+h@hKh
+`'`
+h `(
+ pG0
+0h@h
+ h(`
+ h0``h
+ p`9
+ p`9
+YAT GEK8
+x`xh
+8h`c8
+ x`?h
+>a`m
+`9i8
+`m!m
+8` a
+e!i
+(mHE
+kl*lIF
+FJF1
+kl(l
+ GEK-
+g !
+ mam@
+QF`m
+F mam@
+ mam@
+cl"lIF`m
+`eJF)
+CFRF
+`k@h
+&`g`
+t`pi
+`pG8
+`hh`
+ ``h
+ h@iai
+!hHa hahA``h
+`h!h
+ h(`
+FPF"
+FHFB
+xa`i(
+xiai
+xa`hx``h
+|`xi@
+FQF`j
+(h@i
+(h@i
+)hHaK
+F(h@i?
+h(`(h
+#BFA
+ aA
+` lh`
+ipb`
+xjqj
+xjqj
+(h0`.`
+`!HC
+pxg
+xdxl
+QFxj
+xbxj
+8h`a8h
+8``i!lA` lai
+ GEK
+8l``8l
+0h(`5`
+ 9 8(
+8{y{Q
+8yyy
+F8zyz
+8xyxQ
+hhih
+hhih
+n g1
+hhih
+hhih
+h`a
+0{q{Q
+ cFY
+`hah
+(ziz
+q(yiy
+ 0pv
+ 0pv
+ 9 8
+0xqxQ
+0zqz
+0yqy
+ 9 8;
+pP 0s
+ 9 8
+jaj8
+8h(a
+ 8a6
+ GEK-
+(ziz
+!QCO
+ b8
+IFPF
+ d`k
+F0h`c0
+p`ph
+kqh@
+kqh@
+phcl
+hehm
+ Ahm
+hfhn
+@!HC
+ {a{
+ |a|
+hIhIh
+ iE`%a
+0iD`4a
+ ``0
+bRF)
+ahi@
+t`RH0`
+`JH0`
+(iF`.a
+@px`(
+"AFHF
+ ,gF
+h0`YH
+QH1h
+h0`0
+h0`CH
+`AF
+h!j`i
+i(b`j
+b(hEb
+>p(a
+zqHC
+ (p h
+jhp h
+(q0 hq0
+(s j
+ hs j
+hi)i@
+="ii(i
+IF@F
+7"ii(i
+IF@F
+3"ii(i
+IF@F
+<"ii(i
+IF@F
+9"ii(i
+"IF@F
+2"ii(i
+YF@F
+ hrO
+j$ Ls
+i$ \p
+@$ \p
+@$ \p
+zqHC
+!Ab(
+zqHC
+zqHC
+C#BF)j
+zqHC
+zqHC
+zqHC
+!Ab(
+!Ab(
+0|q|
+8xyx
+8xyx
+8xyx
+8xyx
+bpG-
+C9yzy
+6"QFHF
+`5"QFHF
+zqHC
+zqHC
+!Ab
+!Ab
+4awj
+`hah
+`hah
+%j&h
+i!j`i
+Fp.I
+` /
+x`8C
+Hp`
+[FbhO
+d FC l
+`hah
+`hah
+rx0yqy
+0yqy
+`hah
+0h8`0y8q8i
+7i(|
+Fpy_
+`1ypy
+`hipa(i
+hj@xP
+ (pm
+k(pm
+ pG-
+F9yPF
+"1hXF
+ cF_
+ eF_
+ `F_
+ cF_
+ eF_
+ (`F
+ (`:
+ (`.
+h6h6h
+h-h-h
+h-h-h-i
+h-h-h
+h6h6h
+h-h-h
+h6h6h
+h6h6h
+h6h6h
+BFqh
+x`HF
+C(f(n
+@`x`(
+xpG8
+ hah
+ h"|
+`BhR
+uMelodys
+54321
+param.but
+Settings response
+No O
+eter
+ceived.<br>
+<html><head></
+script language=java
+>history.go(-1);</
+public>!#S
+,a(a
+(5t$
+xR|P