var mySeason
function wOpen(urlImg,dida)
{

	window.open("/pag_cms/w_popup_foto.asp?foto="+urlImg+"&dida="+dida,"","toolbars:no,scrollbar:no");
	
}

var nava = (document.layers);
var dom = (document.getElementById);
var iex = (document.all);

function sendRicInfo()
{
	var objForm = document.mRicInfo
	
	if(objForm.Nome.value == "")
	{
		alert("Campo Nome obbligatorio.");
		objForm.Nome.focus(); 
		return;		
	}
	
	if(objForm.Cognome.value == "")
	{
		alert("Campo Cognome obbligatorio.");
		objForm.Cognome.focus(); 
		return;		
	}
	
	if(objForm.Mail.value == "")
	{
		alert("Campo E-mail obbligatorio.");
		objForm.Mail.focus(); 
		return;		
	}
	
	if(objForm.Note.value == "")
	{
		alert("Campo Messaggio/Note obbligatorio.");
		objForm.Note.focus(); 
		return;		
	}	
	

	if(objForm.newsletter.checked == false)
	{
		objForm.NL.value = "0";
	}
	else
	{
		objForm.NL.value = "1";
	}	
	
	
	if(objForm.privacy.checked == false)
	{
		alert("ATTENZIONE!Autorizzare il trattamento dei dati personali");
		objForm.privacy.focus();
		return;
	}	
	


	visAttendere();
	
	objForm.submit();
}

function visAttendere()
{
	if (nava) { cach = document.cache}
	else if (dom) {cach = document.getElementById("cache").style}
	else if (iex) {cach = cache.style}
	
	largeur = screen.width;
	cach.left = Math.round((largeur/2)-200);
	cach.visibility = "visible";	
}

/* ---------------------------------------------------- */

Event.observe(window,'load',start);
	
function start(){
	//alert("paganella: onLoad");
	var elements;
	var baseStyle;
	var Nascondi;

	var activeStyles = new Array('canale','boxSearch_ElSogg','col4','boxSb','col5','lista','Elsport','newsletter','eventi','offerteHp','col4Rotator');

	//se inverno
//	if (mySeason == 'blu'){
		for (i=0; i < activeStyles.length; i++) {
			baseStyle = activeStyles[i];
			elements = document.getElementsByClassName(baseStyle);
			for (j=0; j < elements.length ; j++  ) {
	
				if ((activeStyles[i] == 'tabOFF') || (activeStyles[i] == 'tabON')){
					alert(elements[j].innerHTML)
				}
	
				if ((!elements[j].hasClassName('noFeedBack')) && (elements[j].up().className != 'ElencoB')) {
					Event.observe(elements[j], 'mouseover' , box.enter.bindAsEventListener(box, baseStyle));
					Event.observe(elements[j], 'mouseout' , box.exit.bindAsEventListener(box, baseStyle));
					Event.observe(elements[j], 'click' , box.boxClick.bindAsEventListener(box, baseStyle));
				}	
			}
		}
//	}
	
	//NOTE BUTTON
	var myButton = false;
	if ($('content') != null){
		noteButtons= $('content').getElementsByClassName('noteButton');
		myButton = true;
	}

	if ($('contentWide') != null){
		noteButtons= $('contentWide').getElementsByClassName('noteButton');
		myButton = true;
	}	

	if (myButton){
		for (i=0; i < noteButtons.length ; i++  ) {
			Event.observe(noteButtons[i], 'click' , NoteButton.click.bindAsEventListener(NoteButton));
			Event.observe(noteButtons[i], 'mouseover' , NoteButton.enter.bindAsEventListener(NoteButton));
			Event.observe(noteButtons[i], 'mouseout' , NoteButton.exit.bindAsEventListener(NoteButton));
		}
	}
} //start


var box = {
	boxClick: function(event, stileBase){
		//se click su un href esci e segui il browser
		
		var elemento = Event.findElement(event,'a');
		if (elemento != null) {
			return;
			//alert('A href:'+$(elemento).id + ', '+$(elemento).nodeName);
		}
		
		//se click su un checkbox esci e segui il browser 		

		var elementoChkBox = Event.findElement(event,'input');
		if (elementoChkBox != null) {
			return;
			//alert('A href:'+$(elemento).id + ', '+$(elemento).nodeName);
		}	
		
		//trovo il div scatenante
		var containerDiv = Event.findElement(event,'div');
		var myDiv = containerDiv;
	
		while (!$(myDiv).hasClassName(stileBase+'-OVER') && myDiv.nodeName != 'HTML') 
				myDiv = myDiv.up();	
		if(myDiv.nodeName == 'HTML')return;

		urlDivs = $(myDiv).getElementsByClassName('mainUrl');
		if (urlDivs.length > 0) { 
			//alert('goto url:' + $(urlDivs[0]).firstChild.nodeValue );
			document.location = $(urlDivs[0]).firstChild.nodeValue;
		}
	}, //myFunc
	enter: function(event, stileBase){
		//alert(stileBase);	
		var containerDiv = Event.findElement(event, 'div');
		var myDiv = containerDiv;
		
		//trovo il div scatenante
		if ( !($(myDiv).hasClassName(stileBase)))
			myDiv = $(containerDiv).up('div.'+stileBase);
		if(myDiv==null)return;

		//cambio stile
		
		Element.removeClassName(myDiv,stileBase);
		Element.addClassName(myDiv,stileBase+'-OVER');
		
		urlDivs = $(myDiv).getElementsByClassName('mainUrl');
		if (urlDivs.length > 0) { 
			Element.addClassName(myDiv,'cursorPointer');				
		}


	}, //enter
	exit: function(event, stileBase){
		//alert('Box exit');	

		var myDiv = Event.findElement(event, 'div');
		var cDiv = Event.findElement(event, 'div');


		if (  !($(myDiv).hasClassName(stileBase+'-OVER'))   )
			myDiv = $(cDiv).up('div.'+stileBase+'-OVER');
		var mustExit = ($(myDiv)==null);
		if ($(myDiv)==null) return;

		//trovo il div di destinazione e esco se interno a box
		var destDiv =  $( (event.relatedTarget) ? event.relatedTarget : event.toElement ); //browser dipendent !!!
   		if(destDiv == null)return; //nessun oggetto
		while (destDiv!=myDiv && destDiv.nodeName != 'HTML') {// Ã¨ di classe menu primo livello
			destDiv = destDiv.up();
		}
		if(destDiv == myDiv)return; //interno: esci
		//il div di destinazione è esterno, cambio stile
		Element.removeClassName(myDiv,stileBase+'-OVER');
		Element.removeClassName(myDiv,'cursorPointer');
		Element.addClassName(myDiv,stileBase);
	}//exit
} //box





var NoteButton = {

	click: function(event){
		var myButton = Event.findElement(event, 'div');
		var myArrow = myButton.down().innerHTML;
		//var myArrowUp = Event.findtext(event, '&#9650;');
		var downChar = String.fromCharCode(9660);
		var upChar = String.fromCharCode(9650);
		
		var downCharPos = myArrow.indexOf(downChar);		
		var upCharPos = myArrow.indexOf(upChar);
		
		//componi nuova stringa: parte sinisitra fino a posizione freccia cercata + carattere freccia sostitutiva
		if (upCharPos >= 0)	
			myArrow = myArrow.split(upChar)[0]+downChar+myArrow.split(upChar)[1]
		else if (downCharPos >= 0)
			myArrow = myArrow.split(downChar)[0]+upChar+myArrow.split(downChar)[1]
		
		myButton.down().innerHTML = myArrow;		
		
		$(myButton).next().toggle(); //cambio lo stato della visibilità del div
		
	},	//click
	
	enter: function(event){
		var myButton = Event.findElement(event, 'div');
		//Element.addClassName($(myButton),'cursorPointer');	
	},	//enter
	
	exit: function(event) {
		var myButton = Event.findElement(event, 'div');
		//Element.removeClassName($(myButton),'cursorPointer');
	}	//exit

}//NoteButtonClick
