var xmlhttp;

//*******************FUNZIONI PER MENU A COMPARSA*******************
var offsetfrommouse=[0,0]; 
var dist_top;
var dist_left;
var m_id;

function truebody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function show(id)
{
	document.getElementById(id).style.visibility="visible";
	m_id=id;
}

function hide(id)
{
	document.getElementById(id).style.visibility="hidden";
	m_id=id;
}
//*******************FINE FUNZIONI PER MENU A COMPARSA*******************

function key_check(e)
{
	var key_id = (window.event) ? event.keyCode : e.keyCode;
	/*if (key_id==44) //44 è il tasto Stamp
		document.getElementById("firma").style.visibility="hidden";*/
}

function img_change()
{
	var numero=0;
	while (numero>45 || numero==0)
	{
		numero=Math.abs(Math.round(Math.random()*100));
	}
	document.getElementById('my_img').src="../img/my_img/" + numero + ".jpg";
	document.getElementById('my_img').style.width=screen.width / 2 + "px";
}

function carica_video(video)
{
	myWindow=window.open('','','width=700,height=600,resizable=no,left=10,top=10');
	myWindow.document.write('<body background="img/sfondi/tatami.jpg"><table height="100%" width="100%"><tr><td align="center" valign="middle"><object width="640" height="505"><param name="movie" value="' + video + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + video + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="505"></embed></object></td></tr></table></body>');
	myWindow.focus();
}

function loadXMLDoc(dname)
{
	var xmlDoc;
	if (window.XMLHttpRequest)
	{
		xmlDoc=new window.XMLHttpRequest();
		xmlDoc.open("GET",dname+"?x="+new Date().getTime(),false);
		xmlDoc.send("");
		return xmlDoc.responseXML;
	}
	// IE 5 and IE 6
	else if (ActiveXObject("Microsoft.XMLDOM"))
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.load(dname);
		return xmlDoc;
	}
	alert("Error loading document");
	return null;
}

function trattaXML(nome)
{
	if (document.getElementById('news1')==null || document.getElementById('news2')==null || document.getElementById('news3')==null)
	{
		t=setTimeout("trattaXML('"+nome+"')",100);
	}
	else
	{
		var xmlDOC;
		xmlDOC=loadXMLDoc(nome);
		if (xmlDOC!=null)
		{
			blocchi=xmlDOC.getElementsByTagName("blocco");
			for(i=0;i<=2;i++)
			{
				news=blocchi[i].getElementsByTagName("news");
				blocco="";
				for(j=0;j<=news.length-1;j++)
				{
					if (j>0) blocco+="<br /><br />"
					blocco+='<a class="link_evento" href="'+news[j].getElementsByTagName("link")[0].childNodes[0].data+'">'+news[j].getElementsByTagName("titolo")[0].childNodes[0].data+' ></a><br />'+news[j].getElementsByTagName("corpo")[0].childNodes[0].data;
				}
				document.getElementById('news'+(i+1)).innerHTML=blocco;
			}
		}
	}
}

function regola()
{
	//regola lo schermo a seconda della risoluzione
	var larghezza;
	if (screen.width<=800)
	{
		larghezza="800px";
	}
	else if (screen.width<=1024)
	{
		larghezza="850px";
	}
	else if (screen.width<1680)
	{
		larghezza="1024px";
	}
	else
	{
		larghezza="1280px";
	}
	document.getElementById("tbl_main").width=larghezza;
	document.getElementById("tbl_top").width=larghezza;
}

function regola_news()
{
	//regola lo schermo a seconda della risoluzione
	if (screen.width<=1024)
	{
		document.getElementById("tbl_main").width="800px";
		document.getElementById("news1").width="200px";
		document.getElementById("news2").width="200px";
		document.getElementById("news3").width="200px";
	}
	else if (screen.width<1680)
	{
		document.getElementById("tbl_main").width="1024px";
		document.getElementById("news1").width="300px";
		document.getElementById("news2").width="300px";
		document.getElementById("news3").width="300px";
	}
	else
	{
		document.getElementById("tbl_main").width="1280px";
		document.getElementById("news1").width="400px";
		document.getElementById("news2").width="400px";
		document.getElementById("news3").width="400px";
	}
}

function startTime()
{
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
// add a zero in front of numbers<10
m=checkTime(m);
s=checkTime(s);
var weekday=new Array(7);
weekday[0]="Domenica";
weekday[1]="Luned&igrave;";
weekday[2]="Marted&igrave;";
weekday[3]="Mercoled&igrave;";
weekday[4]="Gioved&igrave;";
weekday[5]="Venerd&igrave;";
weekday[6]="Sabato";
var mese=new Array(12);
mese[0]="Gennaio";
mese[1]="Febbraio";
mese[2]="Marzo";
mese[3]="Aprile";
mese[4]="Maggio";
mese[5]="Giugno";
mese[6]="Luglio";
mese[7]="Agosto";
mese[8]="Settembre";
mese[9]="Ottobre";
mese[10]="Novembre";
mese[11]="Dicembre";
if (h>=18)
{
	augurio="Buona Serata";
}
else if (weekday[today.getDay()]!="Sabato" && weekday[today.getDay()]!="Domenica")
{
	augurio="Buona Giornata";
}
else
{
	augurio="Buon Weekend";
}
data=weekday[today.getDay()]+" "+today.getDate()+" "+mese[today.getMonth()];
document.getElementById('orologio').innerHTML=h+":"+m+":"+s+"<br />"+data+"<br />"+augurio;
t=setTimeout('startTime()',500);
}

function checkTime(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}

var currentFontSize;

function checkAll()
{
	if (getCookie('ColorCSS'))
	{
		setActiveStyleSheet(getCookie('ColorCSS'));
	}
	var rule = getRuleByName(".txt");
	if (rule)
	{
		if (getCookie('FontSize'))
			currentFontSize=getCookie('FontSize');
		else
		{
			currentFontSize=16;
			createCookie("FontSize", currentFontSize, 365);
		}
		rule.style.fontSize=currentFontSize;
		document.body.style.fontSize=currentFontSize;
	}
}

function alertfz()
{
	alert('cookie: '+getCookie('FontSize')+'  ;currentFontSize: '+currentFontSize);
}

function resetFontSize(classe)
{
	var rule = getRuleByName(classe);
	if (rule)
	{
		currentFontSize=16;
		createCookie("FontSize", currentFontSize, 365);
		rule.style.fontSize=currentFontSize;
		document.body.style.fontSize = currentFontSize;
	}
}

function changeFontSize(sizeDifference,classe){
	//get css font size
	var rule = getRuleByName(classe);
	if (rule){
		currentFontSize = parseInt(currentFontSize) + sizeDifference;
		createCookie("FontSize", currentFontSize, 365);
		rule.style.fontSize=currentFontSize;
		document.body.style.fontSize = currentFontSize;
	}
	return;
};

function getRuleByName(ruleName){
	for (i=0; i<document.styleSheets.length; i++){
		var style = document.styleSheets[i];
		var rules = style.cssRules?style.cssRules:style.rules;
		if (rules){
			for (j = 0; j<rules.length; j++){
				if (rules[j].selectorText.toUpperCase() == ruleName.toUpperCase()){
					return rules[j];
				}
			}
		}
	}
	return null;
}

function setActiveStyleSheet(title) {
	var i, a, main, arr;
	arr = document.getElementsByTagName("link");
	for(i=0; (a = arr[i]); i++) {
		var ltitle = a.getAttribute("title");
		if(a.getAttribute("rel").indexOf("style") != -1 && ltitle) {
			a.disabled = true;
			if(ltitle == title) a.disabled = false;
		}
	}
	createCookie("ColorCSS", title, 365);
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
