// JavaScript Document
function getCookie(NameOfCookie){
// Prima controlliamo se c'è un cookie memorizzato.
// Altrimenti la lunghezza del document.cookie sarebbe zero.
if (document.cookie.length > 0){
// Poi controlliamo se il nome del cookie è conservato nell'oggetto
// "document.cookie"della pagina
// Siccome è possibile inserire più di un cookie su una
// singola pagina, è possibile che il nostro cookie
// non sia presente, anche se l'oggetto "document.cookie"
// non è solo un testo vuoto.
// Se il nome del nostro cookie non è presente, verrà memorizzato il valore -1
// nella variabile chiamata "begin".
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1){
// Il nostro cookie era xpresente.
// Il valore memorizzato nel cookie viene rimandato dalla funzione.
begin += NameOfCookie.length+1;
end = document.cookie.indexOf(";", begin);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(begin, end));
}
}
return null;
// Il nostro cookie non era presente.
// Il valore "null" viene rimandato dalla funzione.
}
function setCookie(NameOfCookie, value, expirehours){
// Servono tre variabili per creare il nuovo cookie.
// Il nome del cookie, il valore da memorizzare,
// e infine il numero di giorni fino alla scadenza del cookie.
// Le prime righe nella funzione convertono il numero dei giorni in una data
// valida.
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expirehours * 3600 * 1000));
// La riga seguente memorizza il cookie, semplicemente
// assegnandogli
// i valori dell'oggetto "document.cookie".
// Nota che la data è riportata all'ora del Meridiano di Greenwich usando
// la funzione "toGMTstring()".
document.cookie = NameOfCookie + "=" + escape(value) + ((expirehours == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
function delCookie (NameOfCookie){
// La funzione controlla semplicemente se il cookie è memorizzato.
// Se lo è, la data di scadenza è fissata al 1° gennaio 1970.
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function startcontrol(camid){
setCookie("CookieAct","ok",1);
if(getCookie("CookieAct")==null){
document.write("Attenzione:
Per poter visualizzare il video è necessario che il browser sia abilitato alla ricezione dei cookies.
Modificare le impostazioni e riprovare.");
}
else{
if(getCookie("MWVDemo"+camid)==null){
switch(camid){
case "1":
showvideo("88.34.197.147","/dx/1");
break;
case "2":
showvideo("88.34.197.147","/dx/2");
break;
case "3":
showvideo("81.174.56.248","/dev/video0");
break;
}
setCookie("MWVDemo"+camid,"visited",1);
timeout();
}
else{
hidevideo();
}
}
}
function showvideo(ip,device){
var browserName=navigator.appName;
if(browserName=="Microsoft Internet Explorer"){
document.write("");
}
else{
document.write("
");
}
}
function hidevideo(){
document.getElementById("video").innerHTML="Attenzione:
La visualizzazione di ogni singola WebCam è consentita per un tempo massimo di cinque minuti ogni ora.
Si prega di riprovare più tardi.
Grazie";
}
function timeout(){
setTimeout("hidevideo()",300000);
}