/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Ultimater :: http://ultimiacian.tripod.com/
Add this snippet to the very beginning of your script. */

if(!document.getElementById){
  if(document.all)
  document.getElementById=function(){
    if(typeof document.all[arguments[0]]!="undefined")
    return document.all[arguments[0]]
    else
    return null
  }
  else if(document.layers)
  document.getElementById=function(){
    if(typeof document[arguments[0]]!="undefined")
    return document[arguments[0]]
    else
    return null
  }
}

function popUp(finestra,URL, larghezza, altezza) {
day = new Date();
id = day.getTime();
//if (larghezza == undefined) {
//  larghezza = 550
//};
//if (altezza == undefined) {
// altezza = 400
//};
//if (finestra == undefined) {
//  finestra = id
//};
eval("page" + finestra + " = window.open(URL, '" + finestra + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + larghezza + ",height=" + altezza + "');");
}

function roll(msg) {
window.status = msg
return true
}

function Nulla()
{
}

function isBlank( cArg )
{
while ( cArg.length > 0 && cArg.charAt( cArg.length - 1 ) == " " ) {
	cArg = cArg.substring( 0, cArg.length - 1 );
	}
return cArg == "";
}


/* VisualMail JavaScript programming extensions
   from Minter Soft Java Library.
   (C) 1997/98 Minter Software */
var TimerFrec = null;
var TimerStatus = false;
var MinsLeft= 20;
var SecsLeft= 0;
var LogOut = 1;
function UpdateStatus(pagina) {
  
	if( ( (SecsLeft - 1 ) == 0 ) || ( SecsLeft == 0 ) ) {
		if( MinsLeft == 0 ) {
			window.status='Sei stato disconnesso dall\'applicazione ';
			if( LogOut ) alert("Sei stato disconnesso dall\'applicazione per inattivita\'. Se vuoi continuare a lavorare reinserisci il tuo nome utente e password.");
			LogOut = 0;
         top.document.location = pagina
		} else {
			MinsLeft--;
			SecsLeft = 59;
		}
	} else {
		SecsLeft--;
	}
	if(LogOut) {
		if ( MinsLeft != 1 ) {
			var MinSuffix = "i";
		} else {
			var MinSuffix = "o";
		}
		if ( SecsLeft !=1 ) {
			var SecSuffix = "i";
		} else {
			var SecSuffix = "o";
		}
//		window.status = 'Sarai disconnesso dall\'applicazione per inattivita\' fra '+MinsLeft+' minut'+MinSuffix+' '+SecsLeft+' second'+SecSuffix+'.';
		window.status = 'Sarai disconnesso dall\'applicazione per inattivita\' fra '+(MinsLeft+1)+' minut'+MinSuffix+'.';
		TimerFrec = setTimeout( "UpdateStatus('"+ pagina +"')",1000);
		TimerStatus = true;
	} else {
		KillTimer();
	}
}
var TimerFrec = null;
var TimerStatus = false;
function KillTimer (MinutiRimasti) {
	if( TimerStatus )
		clearTimeout( TimerFrec );
	TimerStatus = false;
	MinsLeft = MinutiRimasti;
	SecsLeft = 0;
}
function StartTimer (pagina) {
        MinutiRimasti = 20;
	KillTimer(MinutiRimasti);
	UpdateStatus(pagina);
}
function StartTimerWithMinute (pagina, MinutiRimasti) {
	KillTimer(MinutiRimasti);
	UpdateStatus(pagina);
}
