﻿function pageInit()
{
	if(typeof(bannerList)!="undefined")if(bannerList.length>0)if(bannerLay=getO("bannerLayer"))bannerChange();
}

/*Contents*/
function homeTitle(t)
{
	document.write('<table cellpadding="0" cellspacing="0" class="homeTitle"><tr><td>'+t+'</td></tr></table>');
}

/*rMenu-banners*/
var curBanner=-1,bannerLay=null;

function bannerChange()
{
	if(++curBanner>=bannerList.length)curBanner=0;
	bannerLay.Banner=bannerList[curBanner];
	if(bannerLay.Banner.kind=="Flash")
		swfOut(bannerLay.Banner.src,120,60,bannerLay);
	else
		imgOut(bannerLay.Banner.src,120,60,bannerLay);
	bannerLay.style.cursor=(bannerLay.Banner.link?"pointer":"default");
	if(bannerLay.Banner.link)
		bannerLay.onclick=bannerClick;
	else
		bannerLay.onclick=null;
	if(bannerList.length>1)
		setTimeout("bannerChange()", bannerDelay);
}
function bannerClick()
{
	if(bannerLay.Banner.link)
		window.open(bannerLay.Banner.link, bannerLay.Banner.target?bannerLay.Banner.target:"_blank");
}

/*rMenu-search*/
function searchKP(e)
{
	if(!(e=e||event))return;
	if(e.keyCode!=13)return;
	e.cancelBubble=!(e.returnValue=false);
	if(e.preventDefault)
		e.preventDefault();
	searchDo(1);
	return false;
}
function searchDo(n)
{
	var I,t,F;
	if(!(I=getO("searchText")))return;
	switch(n)
	{
		case 1:
			window.location.href="search.aspx?l4="+escape(I.value);
			break;
		case 2:
			window.open("search_external.aspx?what="+escape(I.value));
			break;
	}
}

/*rMenu-News*/
var newsPix=null,newsTimer=null,newsLay=null,newsMaxY;
function news(delta)
{
	if(!newsPix)
	{
		newsPix={up:null,down:null};
		newsPix.up={img:document.images["newsup"],on:new Image(),off:new Image()};
		newsPix.down={img:document.images["newsdown"],on:new Image(),off:new Image()};
		if(!(newsPix.up.img&&newsPix.down.img))
		{
			newsPix=null;
			return;
		}
		newsPix.up.off.src=newsPix.up.img.src;
		newsPix.up.on.src="img/rmenu/newsu.gif";
		newsPix.down.off.src=newsPix.down.img.src;
		newsPix.down.on.src="img/rmenu/newsd.gif";
	}
	if(newsTimer)
	{
		clearInterval(newsTimer);
		newsTimer=null;
	}
	if(!delta)
	{
		newsPix.up.img.src=newsPix.up.off.src;
		newsPix.down.img.src=newsPix.down.off.src;
		return;
	}
	if(!(newsLay=newsLay||getO("newsLayer")))return;
	if(!(newsMaxY=newsLay.scrollHeight))return;
	if(typeof(newsLay.scrollTop)!="number")return;
	if(typeof(newsLay.clientHeight)!="number")return;
	if(delta<0)
		newsPix.up.img.src=newsPix.up.on.src;
	else
		newsPix.down.img.src=newsPix.down.on.src;
	newsTimer=setInterval("newsScroll("+(delta*3)+")",30);
}
function newsScroll(delta)
{
	var ko=false,y,p;
	y=newsLay.scrollTop;
	y+=delta;
	if(y<0)
	{
		ko=true;
		y=0;
	}
	else if(y>newsMaxY-newsLay.clientHeight)
	{
		ko=true;
		y=newsMaxY-newsLay.clientHeight;
	}
	newsLay.scrollTop=y;
	if(ko)news();
}

/*rMenu-Newsletter*/
function nlKP(e)
{
	if(!(e=e||event))return;
	if(e.keyCode!=13)return;
	e.cancelBubble=!(e.returnValue=false);
	if(e.preventDefault)
		e.preventDefault();
	nlDo(1);
	return false;
}
function nlInfo()
{
	window.open("newsletter_info.aspx?lan="+escape(window["language"]),"nlInfo","channelmode=0,directories=0,fullscreen=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,left="+((screen.width-450)>>1)+",top="+((screen.height-430)>>1)+",width=450,height=430").focus();
}
function nlDo()
{
	var I,t;
	if(!(I=getO("nlText")))return;
	t=I.value=I.value.replace(/ /g,"").toLowerCase();
	if(!t.length)
	{
		I.focus();
		return;
	}
	if(!(/^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/gi.test(t)))
	{
		switch(language)
		{
			case "it":
				alert("L'indirizzo email inserito non è corretto");
				break;
			default:
				alert("The email address isn't valid");
				break;
		}
		I.focus();
		return;
	}
	window.open("newsletter_add.aspx?lan="+escape(window["language"])+"&ea="+escape(t),"nlAdd","channelmode=0,directories=0,fullscreen=0,location=0,menubar=1,resizable=1,scrollbars=1,status=0,toolbar=0,left="+((screen.width-450)>>1)+",top="+((screen.height-130)>>1)+",width=450,height=250").focus();
}


