function SetLanguage(Language) {
	document.cookie = "Language="+escape(Language);
    window.location.reload( true );
}

function islanguagecloudvisible() {}

function languageswitch(_b) {
	try {
		var _cl = document.getElementById("Language_Switch_Cloud");
		if (_cl) {
			_cl.style.display = ((_cl.style.display != "block") || (_b == 1))?"block":"none";
		}
	} catch(e) { return false; }
}

function SetBookmark(){
	var Titolo = "Centro Risorse Territoriale"
	var Indirizzo = "http://crtpesaro.altervista.org";
	if (window.sidebar) window.sidebar.addPanel(Titolo, Indirizzo, "");
	else if (document.all) window.external.AddFavorite(Indirizzo, Titolo);
	else alert("Browser non supportato.");
}

function GetWindowWidth() {
	if (navigator.appName=="Netscape") return window.innerWidth;
	return document.documentElement.clientWidth;
}

function closesubmenus(e){
	if (!e) e = window.event;
	if ((e.clientY <48)||(e.clientY > 115)) {
		showsubmenu('0');
	}
}

function showsubmenu(index){
	if (index > 0 && GetWindowWidth() < 1000) return;
	var tmpelement;
	for (var i = 1; (tmpelement = document.getElementById("subglobal" + i)) != null; i++) {
		tmpelement.style.visibility = (i == index) ? "visible" : "hidden";
	}
	document.onmousemove = (index > 0) ? closesubmenus : null;
}

function FP_changeProp() {
	var args=arguments,d=document,i,j,id=args[0],o=FP_getObjectByID(id),s,ao,v,x;
	d.$cpe=new Array(); if(o) for(i=2; i<args.length; i+=2) { v=args[i+1]; s="o"; 
	ao=args[i].split("."); for(j=0; j<ao.length; j++) { s+="."+ao[j]; if(null==eval(s)) { 
	s=null; break; } } x=new Object; x.o=o; x.n=new Array(); x.v=new Array();
	x.n[x.n.length]=s; eval("x.v[x.v.length]="+s); d.$cpe[d.$cpe.length]=x;
	if(s) eval(s+"=v"); }
}

function FP_getObjectByID(id,o) {
	var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
	else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
	if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
	for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
	f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
	for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
	return null;
}

function chiudo() { FP_changeProp('Caricamento',0,'style.display','none') }

function functionLoad() {
	setTimeout('chiudo()',1000);
}

function SetLinkTargets(curhost) {
	for (var i = 0; i < document.links.length; i++) {
		if ((document.links[i].href.substring(0,11) == "javascript:") || (document.links[i].href.substring(0,5) == "file:"));
		else if (document.links[i].href.substring(0,8 + curhost.length) != ("http://"+curhost+"/")) {
			document.links[i].target = "_blank";
			document.links[i].className = "LinkEsterno";
			if ((document.links[i].href.substring(0,31) == "http://www.youtube.com/watch?v=")) {
				document.links[i].href += "&fmt=18";
			}
		}
		else {
			EstensionePagina = document.links[i].href.substring(document.links[i].href.length-4, document.links[i].href.length);
			EstensioniFiltrate = new Array("pdf","jpg","gif","png");
			for (var TmpEstensione in EstensioniFiltrate) {
				if (EstensionePagina == ("." + EstensioniFiltrate[TmpEstensione])) {
					document.links[i].target = "_blank";
				}
			}
		}
	}
}

var ReportingBrokenLink = false;

function StartBrokenLinkReport() {
	if (!ReportingBrokenLink) {
		for (var i = 0; i < document.links.length; i++) {
			if (document.links[i].href.substring(0,11) != "javascript:") {
			document.links[i].target = "_self";
			document.links[i].href = "javascript:brokenlinkselected("+i+",'"+document.links[i].href+"')";
			}
		}
		ReportingBrokenLink = true;
		alert("Ora fai click sul collegamento non funzionante.");
	}
	return;
}

function brokenlinkselected(brokenlinkindex, brokenlink) {
	var brokenlinktitle = document.links[brokenlinkindex].innerHTML.replace(/(<([^>]+)>)/ig,"");
	if (confirm("Il link selezionato è il seguente:\n\n" + brokenlinktitle + "\n(" + brokenlink + ")\n\nConfermi?")) {
		var tmpForm = document.getElementById("BrokenLinkHiddenForm");
		tmpForm.PageTitle.value = document.title;
		tmpForm.PageLink.value = location.href;
		tmpForm.BrokenLinkTitle.value = brokenlinktitle;
		tmpForm.BrokenLink.value = brokenlink;
		tmpForm.submit();
	}
	else {
		alert("La segnalazione è stata annullata.");
		location.reload(false);
	}
}

function init2() {
	var oldOnLoad = window.onload;
	window.onload = function() {
		if (oldOnLoad) oldOnLoad();
		functionLoad();
	}
}

init2();