Event.observe(window, 'load', init);
document.observe('click', manageEventClick);

var parametriLastminuteSmall = new Array();
var oggettoLastminuteSmall;

var parametriEventiSmall = new Array();
var oggettoEventiSmall;

function init()
{	
	parametriLastminuteSmall["divname"] = "marqueedivLastminuteSmall"; //nome del div che contiene il testo
	parametriLastminuteSmall["containername"] = "marqueeContainerLastminuteSmall"; //nome del div contenitore dello scroller
	parametriLastminuteSmall["direction"] = "up"; //Specify direction of movement
	parametriLastminuteSmall["speed"] = 3; //Specify marquee scroll speed (larger is faster 1-10)
	parametriLastminuteSmall["pauseScroll"] = 1; //Specifica se impostare uno scroller con pause periodiche (0=no. 1=sė)
	parametriLastminuteSmall["numScroll"] = 3; //Numero di elementi da scrollare prima della pausa
	parametriLastminuteSmall["pauseInterval"] = 4000; //Durata di ciascuna pausa periodica
	parametriLastminuteSmall["pause"] = 1; //Pause marquee onMousever (0=no. 1=yes)
	
	parametriEventiSmall["divname"] = "marqueedivEventiSmall"; //nome del div che contiene il testo
	parametriEventiSmall["containername"] = "marqueeContainerEventiSmall"; //nome del div contenitore dello scroller
	parametriEventiSmall["direction"] = "up"; //Specify direction of movement
	parametriEventiSmall["speed"] = 3; //Specify marquee scroll speed (larger is faster 1-10)
	parametriEventiSmall["pauseScroll"] = 1; //Specifica se impostare uno scroller con pause periodiche (0=no. 1=sė)
	parametriEventiSmall["numScroll"] = 3; //Numero di elementi da scrollare prima della pausa
	parametriEventiSmall["pauseInterval"] = 4000; //Durata di ciascuna pausa periodica
	parametriEventiSmall["pause"] = 1; //Pause marquee onMousever (0=no. 1=yes)
	
	var paramsTop = {
						wmode: 'transparent',
						quality: 'high',
						allowScriptAccess: 'always',
						flashVars: 'pagina=' + pathHttp + 'web_services.php&action=menu_top&lng=' + lang
				 	}
	swfobject.embedSWF(pathHttp + 'flash/top.swf', 'flashBody', '932', '263', '9.0.0', 'expressInstall.swf', '', paramsTop);
	
	if($('smallElencoLastminute') && ($('smallElencoLastminute').getElementsBySelector('.lastminuteSmall').size() > 3))
	{
		parametriLastminuteSmall["pauseNumber"] = $('smallElencoLastminute').getElementsBySelector('.lastminuteSmall').size(); //Numero di elementi contenuti nello scroller	
		initLastminuteSmall();
	}
	
	if($('smallElencoEventi') && ($('smallElencoEventi').getElementsBySelector('.eventoSmall').size() > 3))
	{
		parametriEventiSmall["pauseNumber"] = $('smallElencoEventi').getElementsBySelector('.eventoSmall').size(); //Numero di elementi contenuti nello scroller	
		initEventiSmall();
	}
	
	if(navigator.userAgent.indexOf('MSIE 6.0') != -1)
	{
		pngfix();	
	}
	
	if($('formRicercaHotel'))
	{
		$('formRicercaHotel').observe('submit', submitFormRicercaHotel);
	}
}

//inizializza lo scroller lastminute
function initLastminuteSmall() 
{ 
	oggettoLastminuteSmall = new Scroller(parametriLastminuteSmall); 
	oggettoLastminuteSmall.initializemarquee(); 
}

//inizializza lo scroller eventi
function initEventiSmall() 
{ 
	oggettoEventiSmall = new Scroller(parametriEventiSmall); 
	oggettoEventiSmall.initializemarquee(); 
}

function manageEventClick(evt)
{
	var element = Event.element(evt);

	switch(element.tagName.toLowerCase())
	{
		case 'img':
			if(element.hasClassName('bannerImg'))
			{
				var parentEl = element.ancestors()[0];
					
				var arrayContaData = parentEl.rev.split('_');
				conta(arrayContaData[0], arrayContaData[1]);
			}
		break;
		case 'a':
			if(element.hasClassName('bannerLink'))
			{	
				evt.stop();
				
				var arrayContaData = element.rev.split('_');
				conta(arrayContaData[0], arrayContaData[1]);
				
				var urlAttivita = element.rel;
				window.open(urlAttivita);
			}
			else if(element.hasClassName('bannerLinkDirect'))
			{
				var arrayContaData = element.rev.split('_');
				conta(arrayContaData[0], arrayContaData[1]);	
			}
		break;
		case 'div':
			if(element.id == 'buttonSmallRicercaHotel')
			{
				submitFormRicercaHotel();	
			}
		break;
	}
	
}

function submitFormRicercaHotel(evt)
{
	if(evt)
	{
		evt.stop();	
	}
	
	var frm = $('formRicercaHotel');
	
	var value = '';
	var errFlag = new Array();
	var _qfGroups = {};
	_qfMsg = '';
	
	value = frm.elements['nome_hotel'].value;
	if (value == '' && !errFlag['nome_hotel']) 
	{
		errFlag['nome_hotel'] = true;
		_qfMsg = _qfMsg + $('errore_nome_hotel').value;
	}
	
	if (_qfMsg != '') 
	{
		alert(_qfMsg);
	}
	else
	{
		frm.submit();
	}
}

//contaclick
function conta(id_attivita, tipologia)
{
	var jsel = document.createElement('script');
	jsel.type = 'text/javascript';
	jsel.src = 'http://admin.abc.sm/register_visit.php?id_attivita=' + id_attivita + '&tipologia=' + tipologia + '&no_cache=' + (Math.random() * 1000);
	window.document.body.appendChild(jsel);
}

//conto alla rovescia per la pagina 404
function countredirect()
{
	if(currentsecond != 1)
	{
		currentsecond -= 1;
		document.redirect.redirect2.value = currentsecond;
	}
	else
	{
		window.location = targetURL;
		return;
	}
	
	setTimeout("countredirect()", 1000);
}