﻿function baseInit()
{
	var o;
	if(document&&document.body&&document.body.childNodes&&document.body.childNodes.length)
	{
		o=document.body.childNodes[0];
		if(o.childNodes&&o.childNodes.length)
		{
			o=o.childNodes[0];
			if((o.tagName=="DIV")&&o.innerHTML&&(o.innerHTML.indexOf("VIEWSTATE")>0))
			{
				o.style.display="none";
			}
		}
	}
	if(baseTopDate=getO("baseTopLayData"))
		baseTopUpdateDate();
	if(window["pageInit"])
		pageInit();
	else if(window["init"])
		init();
}

function Dwrite(RID)
{
	var Resources=new Array(
	{it:"Utenti correnti",en:"Current users"},
	{it:"Visitatori dal ",en:"Visitors since"}
	);
	document.write(Resources[RID][language]);
}

function getO(id)
{
	if(document.getElementById)
		return document.getElementById(id);
	if(document.all)
		return document.all(id);
	return null;
}

function getBaseUrl()
{
	var u;
	for(u=window.location.href;(u.length)&&(u.charAt(u.length-1)!="/");u=u.substr(0,u.length-1))
		;
	return u;
}

/*Data*/
var baseTopDate;
function baseTopUpdateDate()
{
	var s,d=new Date();
	switch(language)
	{
		case "it":
			s=weekdayName(d,language)+" "+d.getDate()+" "+monthName(d,language)+" "+d.getYear();
			break;
		default:
			s=weekdayName(d,"en")+" - "+monthName(d,"en")+" "+d.getDate()+", "+d.getYear();
			break;
	}
	s+=" "+toX(d.getHours(),2)+":"+toX(d.getMinutes(),2)+":"+toX(d.getSeconds(),2);
	if(baseTopDate.innerHTML!=s)
		baseTopDate.innerHTML=s;
	setTimeout("baseTopUpdateDate()",1000);
}

/*Pix*/
function swfOut(f,w,h,putIn)
{
	var sz='';
	if(w)sz+=' width="'+w+'"';
	if(h)sz+=' height="'+h+'"';
	var s='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"'+sz+'>';
	s+='<param name="movie" value="'+f+'" />';
	s+='<param name="quality" value="high" />';
	s+='<param name="scale" value="showall" />';
	s+='<param name="WMode" value="Transparent" />';
	s+='<embed src="'+f+'" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"'+sz+' />';
	s+='</embed></object>';
	if(putIn)
		putIn.innerHTML=s;
	else
		document.write(s);
}
function imgOut(f,w,h,putIn)
{
	var s='';
	if(w)s+=' width="'+w+'"';
	if(h)s+=' height="'+h+'"';
	s='<img src="'+f+'"'+s+' border="0" alt="" />';
	if(putIn)
		putIn.innerHTML=s;
	else
		document.write(s);
}


/*Lingua*/
var language=Cookies.Get("dsbLanguage");

function baseSetLanguage(newLang)
{
	Cookies.Set("dsbLanguage", newLang, 10);
}

/*tMenu*/
var tmenu2shown=null,tmenu2showner=null;
setTimeout("tMenuSet()",10);
function tMenuSet()
{
	var o;
	if(!(o=getO("tMenu")))
	{
		setTimeout("tMenuSet()",10);
		return;
	}
	o.onmouseover=tMenuIn;
	o.onmouseout=tMenuOut;
}
function tMenuIn(e)
{
	var se,l2;

	if(!(e=e||event))return;
	if(!(se=e.srcElement||e.target))return;
	if((se.tagName!="SPAN")&&(se.tagName!="A"))return;
	if(se.id.substr(0,2)!="tm")return;
	if(!(l2=getO(se.id+"_sub")))return;
	tmenu2showner=se;
	l2.noWrap=true;
	(tmenu2shown=l2).style.display="block";
}
function tMenuOut(e)
{
	var e,se,mX,mY,pL,pT,pR,pB;
	if(!tmenu2shown)return;
	if(!(e=e||event))return;
	if(!(se=e.srcElement||e.target))return;
	if(se==tmenu2showner)return;
	mX=e.clientX;
	mY=e.clientY;
	pL=tmenu2shown.offsetLeft;
	pT=tmenu2shown.offsetTop;
	pR=pL-1+tmenu2shown.offsetWidth;
	pB=pT-1+tmenu2shown.offsetHeight;
	if((mX>=pL)&&(mX<=pR)&&(mY>=pT)&&(mY<=pB))return;
	tmenu2shown.style.display="none";
	tmenu2shown=null;
}

/*lMenu*/
var lmenu2shown=null;
function lMenuClick(e,seForced)
{
	var id1,t,se,i,i;
	if(!(se=seForced))
	{
		if(!(e=e||event))return;
		if(!(se=e.srcElement||e.target))return;
	}
	if((id1=se.id).length<5)return;
	if(id1.substr(0,2)!="lm")return;
	if(id1.substr(3,1)!="_")return;
	id1=parseInt(id1.substr(4))
	if(!(t=getO("lm2_"+id1)))return;
	if(lmenu2shown)
	{
		i=document.images["lmi_"+lmenu2shown.id.substr(4)];
		if(i)i.src=i.src.substr(0,i.src.length-5)+"0.gif";
		lmenu2shown.style.display="none";
	}
	if(t==lmenu2shown)
		lmenu2shown=null;
	else
	{
		i=document.images["lmi_"+id1];
		i.src=i.src.substr(0,i.src.length-5)+"1.gif";
		(lmenu2shown=t).style.display="block";
	}
}

function addToFavorites(Title,Url)
{
	if(!Title)Title=document.title;
	if(!Url)Url=getBaseUrl();
	if(window.external)
		window.external.AddFavorite(Url,Title);
	else if(window.sidebar)
		window.sidebar.addPanel(Title, Url, "");
}

function setAsHomepage(e,se,Url)
{
	if(!se)
	{
		if(!(e=e||event))return;
		if(!(se=e.srcElement||e.target))retrun;
	}
	if(!(se.addBehavior&&se.behaviorUrns))
	{
		alert("Funzione non disponibile per questo browser.");
		return;
	}
	if(!se.behaviorUrns.length)
		se.addBehavior("#default#homepage");
	if(!Url)Url=getBaseUrl();
	se.setHomePage(Url);
}

