/* Stylesheet Switching*******************************************************************************/var stylesheet = {	set : function(title) {		var found = 0;		for (var i = 0; (a = d.getElementsByTagName("link")[i]); i++) {			if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {				a.disabled = true;				if (a.getAttribute("title") == title) {					a.disabled = false;					found = 1;				}			}		}		if (found == 0) {			title = this.getPreferred();			if (title) {				this.set(title);			}		}	},	getActive : function() {		for (var i = 0; (a = d.getElementsByTagName("link")[i]); i++) {			if (a.getAttribute("rel").indexOf("style") != -1			&& a.getAttribute("title") && !a.disabled) {				return a.getAttribute("title");			}		}		return null;	},	getPreferred : function() {		for (var i = 0; (a = d.getElementsByTagName("link")[i]); i++) {			if (a.getAttribute("rel").indexOf("style") != -1			&& a.getAttribute("rel").indexOf("alt") == -1			&& a.getAttribute("title")) {				return a.getAttribute("title");			}		}		return null;	}}/* Cookies*******************************************************************************/var cookie = {	write : function(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 = "";		}		d.cookie = name + "=" + value + expires + "; path=/";	},	read : function(name) {		name += "=";		var cr = d.cookie.split("; ");		for (var i = 0, crL = cr.length; i < crL; i++) {			var c = cr[i];			if (c.indexOf(name) == 0) {				return unescape(c.substring(name.length,c.length));			}		}		return null;	}};/* Style Switcher UI*******************************************************************************/function addStyleswitcher() {	var switcher = d.getElementById("customise");	var buttons = switcher.getElementsByTagName("a");	for (var i = 0, bL = buttons.length; i < bL; i++) {		buttons[i].onclick = function() {			this.blur();			stylesheet.set(this.hash.substring(1));			return false;		};	}}/* supporto menu tendina per IE *******************************************************************************/function menuHover() {	var menuItems = d.getElementById("nav").getElementsByTagName("LI");	for (var i = 0, miL = menuItems.length; i < miL; i++) {		menuItems[i].onmouseover = function() {			this.className = "mnhover";		}		menuItems[i].onmouseout = function() {			this.className = "";		}		// Add alpha transparencey in IE 5.5+		var hasSub = menuItems[i].getElementsByTagName("UL")[0];		if (hasSub && (typeof hasSub.filters == "object")) {			hasSub.style.filter = "alpha(opacity=90)";		}	}}/* Search Form*******************************************************************************/function searchForm() {	var sb = d.getElementById("s");	sb.defVal = "Search";	sb.value = sb.defVal;	sb.onfocus = function() {		this.className = "focus";		if (this.value == this.defVal) {			this.value = '';		}	};	sb.onblur = function() {		this.className = "";		if (isempty(this.value)) {			this.value = this.defVal;		}	};}/* Per IE: mantieni il layout*******************************************************************************/function checkMinWidth() {	var w = d.getElementById("main");	if (w.offsetWidth < 710) {		fixIEwidth = 1;		stylesheet.set("fixed");	}}/* Toggle Expandable/Expandedw*******************************************************************************/function toggleExpandable( ele ) {    ele.className = ( ele.className == 'expanded' ) ? 'expandable':'expanded';}function toggleExpandableMap( ele ) {    ele.className = ( ele.className == 'expandedmap' ) ? 'expandablemap':'expandedmap';}