function getCookie(name) { // use: getCookie("name");
	var bites = document.cookie.split("; "); // break cookie into array of bites
	for (var i=0; i < bites.length; i++) {
		nextbite = bites[i].split("="); // break into name and value
		if (nextbite[0] == name) // if name matches
			return unescape(nextbite[1]); // return value
	}
	return null;
}

function setCookie(name, value, days) { // use: setCookie("name", value);
	var today = new Date();
	var expiry = new Date(today.getTime() + days * 24 * 60 * 60 * 1000); // determiniamo la data di scadenza
	if (value != null && value != "")
		document.cookie=name + "=" + escape(value) + "; expires=" + expiry.toGMTString();
	bites = document.cookie.split("; "); // update cookie bites
}


function hideLyr(lyr) {
	var curcss = get_lyr_css(lyr);
	if (curcss) {
		curcss.visibility = "hidden";
		curcss.zIndex = 1000;   // some browsers need z-index set
	}
}
// get reference
function get_lyr_css(id) {
	var lyr, lyrcss;
	lyr = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? getLyrRef(id,document): null;
	if (lyr) lyrcss = (lyr.style)? lyr.style: lyr;
	return lyrcss;
}

function showLyr(lyr) {
	var curcss = get_lyr_css(lyr);
	if (curcss) {
		curcss.visibility = "visible";
		curcss.zIndex = 1000;   // some browsers need z-index set
	}
}

// get reference to nested layer for ns4
// from old dhtmllib.js by Mike Hall of www.brainjar.com
function getLyrRef(lyr,doc) {
	if (document.layers) {
		var theLyr;
		for (var i=0; i<doc.layers.length; i++) {
		theLyr = doc.layers[i];
			if (theLyr.name == lyr) return theLyr;
			else if (theLyr.document.layers.length > 0)
			if ((theLyr = getLyrRef(lyr,theLyr.document)) != null)
					return theLyr;
	  }
		return null;
  }
}

