
//Funzione di orologio
function Orologio(idSpanOra){

	krucial = new Date;
	heure = krucial.getHours();
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (heure < 10)
		heure0 = "0";
	else
		heure0 = "";
		
	DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){
		document.getElementById(idSpanOra).innerHTML=which;
	}
	
    setTimeout("Orologio('"+idSpanOra+"')", 1000)
}

//Visualizza l'orologio e provvede al refresh automatico della pagina visualizzando il countdown
var countSecondi=0;
function OrologioRefresh(idSpanOra, idSpanCountdown, iIntervallo){
	krucial = new Date;
	heure = krucial.getHours();
	min = krucial.getMinutes();
	sec = krucial.getSeconds();
	jour = krucial.getDate();
	mois = krucial.getMonth()+1;
	annee = krucial.getFullYear();
	if (sec < 10)
		sec0 = "0";
	else
		sec0 = "";
	if (min < 10)
		min0 = "0";
	else
		min0 = "";
	if (heure < 10)
		heure0 = "0";
	else
		heure0 = "";
		
	DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
	which = DinaHeure
	if (document.getElementById){
		document.getElementById(idSpanOra).innerHTML=which;
	}
	
	if (countSecondi == iIntervallo){
		countSecondi=0;
		window.location.reload();
	}else{
		countSecondi++;
		if (document.getElementById){
		    document.getElementById(idSpanCountdown).innerHTML=(iIntervallo-countSecondi);
	    }
    }
    setTimeout("OrologioRefresh('"+idSpanOra+"', '"+idSpanCountdown+"', "+iIntervallo+")", 1000)
}

//Finestra di conferma capace di bloccare gli eventi se return=false
function Conferma(sMessaggio){
    var logOutConfermed=confirm(sMessaggio);
    if (logOutConfermed){
        return true;
    }else{
        return false;
    }
}

//Carica i cookies dei div nel pageload
function CaricaDiv(idDiv){
    var oDiv=document.getElementById(idDiv);
    var cookie=leggiCookie(oDiv.id);
    if (cookie){
        oDiv.style.display=cookie;
    }
}

//Espande/collassa i div ( e ne memorizza lo stato in un cookie se specificato )
function EspandiDiv(idDiv, hasCookies){
    var oDiv=document.getElementById(idDiv);
    if (oDiv.style.display=="none"){
        oDiv.style.display="block";
		//if (hasCookies){
			creaCookie(idDiv,oDiv.style.display,0);
		//}
        //return true;
    }else{
        oDiv.style.display="none";
        //if (hasCookies){
			creaCookie(idDiv,oDiv.style.display,0);
		//}
        //return false;
    }
}    

//Div a sostituirsi: collassando il primo si apre il secondo e viceversa
function EspandiNascondi(idDiv1, idDiv2, hasCookies){
    EspandiDiv(idDiv1, hasCookies);
    EspandiDiv(idDiv2, hasCookies);
}

//COOKIES----------------------------------------------------------------------

function creaCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function leggiCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eliminaCookie(name) {
	creaCookie(name,"",-1);
}

