<!--
function __getById(attr_id) {
	if(document.all && document.all[attr_id]) {
		return document.all[attr_id];
	}
	else if(document.layers && document.layers[attr_id]) {
		return document.layers[attr_id];
	}
	else if(window && window[attr_id]) {
		return window[attr_id];
	}
	else if(document && document[attr_id]) {
		return document[attr_id];
	}
	else {
		return null;
	}
}

if(!document.getElementById)
	document.getElementById = __getById;

if(!document.addFavorite) document.addFavorite = function(url, title) {
	if(!url) url = location.href;
	if(!title) title = document.title || url.replace(/^(.+):\/\//,"").replace(/\/$/,"").replace(/\//g,"_");
	if(typeof(window.external)!="undefined" && typeof(window.external.addFavorite)!="undefined") {
		window.external.addFavorite(url,title);
		return true;
	}
	else try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
		var b = Components.classes["@mozilla.org/browser/bookmarks-service;1"].getService();
		b = b.QueryInterface(Components.interfaces.nsIBookmarksService);
		b.addBookmarkImmediately(url,title,0,null);
		return true;
	} catch(e) {
		if(typeof(window.sidebar)!="undefined" && typeof(window.sidebar.addPanel)!="undefined") {
			window.sidebar.addPanel(title,url,"");
			return true;
		}
		else
			return false;
	}
};

if(!document.setHomePage) document.setHomePage = function(url) {
	if(!url) url = location.href;
	var d = document.all[0] || document.images[0] || document.links[0] || document.forms[0] || document.frames[0] || document.layers[0];
	if(typeof(d.style)!="undefined" && typeof(d.style.behavior)!="undefined") {
		try {
			d.style.behavior="url(#default#homepage)";
			if(d.isHomePage(url)) {
				//alert("Pagina iniziale gia impostata");
				return false;
			}
			else {
				d.setHomePage(url);
				return true;
			}
		} catch(e) {
			return false;
		}
	}
	else {
		try {
			//netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			var nsIPrefServiceObj = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService);
			var nsIPrefBranchObj = nsIPrefServiceObj.getBranch("browser.startup."); 
			nsIPrefBranchObj.setCharPref("homepage", url);
			return true;
		} catch(e) {
			return false;
		}
	}
};

if(!document.hideObject) document.hideObject = function(Object_OR_String_element) {
	if(typeof(Object_OR_String_element)=="string")
		Object_OR_String_element = document.getElementById(Object_OR_String_element);

	if(typeof(Object_OR_String_element.style.display)!="undefined") {
		Object_OR_String_element.style.display="none";
		return true;
	}
	else if(typeof(Object_OR_String_element.style.visibility)!="undefined") {
		Object_OR_String_element.style.visibility="hidden";
		return true;
	}
	else if(typeof(Object_OR_String_element.visibility)!="undefined") {
		Object_OR_String_element.visibility="hide";
		return true;
	}
	else
		return false;
};

if(!document.showObject) document.showObject = function(Object_OR_String_element) {
	if(typeof(Object_OR_String_element)=="string")
		Object_OR_String_element = document.getElementById(Object_OR_String_element);

	if(typeof(Object_OR_String_element.style.display)!="undefined") {
		Object_OR_String_element.style.display="block";
		return true;
	}
	else if(typeof(Object_OR_String_element.style.visibility)!="undefined") {
		Object_OR_String_element.style.visibility="visible";
		return true;
	}
	else if(typeof(Object_OR_String_element.visibility)!="undefined") {
		Object_OR_String_element.visibility="show";
		return true;
	}
	else
		return false;
};

// -->