<!--
var caution = false
var exOpen="";
var ns=false;
if(document.layers)
	ns=true;
	
/******************************** INIZIO FUNZIONI PER COOKIE****************************************/	
	
function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "")
        if (!caution || (name + "=" + escape(value)).length <= 4000)
                document.cookie = curCookie
        else
                if (confirm("Cookie exceeds 4KB and will be cut!"))
                        document.cookie = curCookie
}
function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1)
                return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
                document.cookie = name + "=" + 
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
        }
}
function fixDate(date) {
        var base = new Date(0)
        var skew = base.getTime()
        if (skew > 0)
                date.setTime(date.getTime() - skew)
}
	
	
	
	
	
	
function contractAll(){
	 var storedValue = getCookie("outline")
        if (!storedValue) {
			exOpen=""
		}
		else{
			exOpen=storedValue
		}
	if(ns){
	//netscape
		/*for(i=0;i<=1000;i++){
			if(!(i==exOpen)){
				document.classes.normal2.all.color="green"
				document.classes.normal2.all.fontSize="18pt"
				document.classes.normal2.all.fontWeight="bold"
				eval("document.ids.Table"+i).display='none';
			}
		}*/
	}
	else{
	//explorer
		maxEl=document.all.length;
		if(!(maxEl>=1))
			maxEl=1000;
		for(i=0;i<=maxEl;i++){
			if(!(i==exOpen)){
				if(document.getElementById('Dv'+i)){
					document.getElementById('Dv'+i).style.display="none";
				}
			}
			
		}
	}
}
function openMenu(menuID, dinURL){
	if(ns){
	//netscape
		document.classes.normal2.all.color="green"
		document.classes.normal2.all.fontSize="18pt"
		document.classes.normal2.all.fontWeight="bold"
		eval("document.ids.Table"+menuID).display='block';
	}
	else{
	//explorer
		if(document.getElementById('Dv'+menuID)){
			document.getElementById('Dv'+menuID).style.display="block";
			
		}
	setCookie("outline", menuID)
	}
	exOpen=menuID;
	if(!(dinURL=="")){
		if(!(dinURL=="#")){
			location.href=dinURL;
		}
	}
}
function closeMenu(menuID){
	if(ns){
	//netscape
		document.classes.normal2.all.color="green"
		document.classes.normal2.all.fontSize="18pt"
		document.classes.normal2.all.fontWeight="bold"
		eval("document.ids.Table"+menuID).display='none';
	}
	else{
	//explorer
		if(document.getElementById('Dv'+menuID)){
			document.getElementById('Dv'+menuID).style.display="none";
		}
	}
	exOpen="";
}
function toggleMenu(menuID, dinURL){
	if(exOpen == menuID){
		closeMenu(menuID);
	}
	else{
		closeMenu(exOpen);
		openMenu(menuID, dinURL)
	} 
	return false;
}
// -->