function showZoneSelect(show) {
	var zoneSelect = document.getElementById("ZoneSelect");
	if (zoneSelect)
		attivaSelect(zoneSelect, show);
}

var timeout = 0;
function attivaSelect (zoneSelect, show) {
	clearTimeout (timeout);
	if (show) {
		if (screen.height >= 764 && screen.width >= 1024) {
			height = 200;
			width  = 295;
		} else {
			height = 150;
			width  = 270;
		}
		zoneSelect.style.display = "block";
		zoneSelect.style.width  = width + "px";
	} else {
		timeout = setTimeout(function() { zoneSelect.style.display = "none"; }, 500);
	}
}

function salvaZone()
{
	var obj;
	var formZone = document.getElementById("dati");
	var descrizione = '';
	with(window.document) {
		for( var i=0; i<formZone.elements.length; i++) {
			if (formZone.elements[i].type=='checkbox')
				if( formZone.elements[ i ].checked ) {
					obj = getElementById( "div_" + formZone.elements[ i ].id );
					descrizione += obj.innerHTML.substring(0,obj.innerHTML.indexOf(' -')) + ', ';
					//alert(obj.id+' '+obj.innerHTML);
				}
		}
		if (descrizione=='') descrizione = '---';
		getElementById("zone_descrizione").value=descrizione;
	}
}

function swapZona(val){
	var obj;
	var objDesc;
	var formZone = document.getElementById("dati");
	var countSelected = 0;
	var descrizione = '';
	with(window.document) 
	{
		objDesc = getElementById("zone_descrizione");
		for( var i=0; i<formZone.elements.length; i++) {
			if (formZone.elements[i].type=='checkbox') 
			{
				obj = getElementById( "div_" + formZone.elements[ i ].id );
				numeroZona = obj.innerHTML.substring(0,obj.innerHTML.indexOf(' -'));
				if( formZone.elements[ i ].id==val){
					if (formZone.elements[ i ].checked)
						formZone.elements[ i ].checked = false;
					else
						formZone.elements[ i ].checked = true;
				}
				
				if( formZone.elements[ i ].checked )
					descrizione += numeroZona + ', ';
			}
		}
        if (descrizione=='') descrizione = ' Όλα';
		objDesc.value=descrizione;
	}
}

function svuotaSelect(oggetto){
	var options = oggetto.options;
	var i;
	for (i=options.length-1;i>0;i--)
		options[i]=null;
}

function riempiSelect(sorgente,destinazione){
	var options = destinazione.options;
	var i;
	svuotaSelect(destinazione);
	var j=1;
	for (i=0;i<sorgente.length;i=i+2)
		destinazione[j++]=new Option(sorgente[i+1],sorgente[i]);
}

function patchZoneIE(){
	/*patch per IE6 e precedenti per sovrapporre un layer a campi select */
	if (navigator.userAgent.toLowerCase().indexOf("msie")!=-1 && navigator.userAgent.toLowerCase().indexOf("msie 7")==-1){
		divZoneSelect = document.getElementById("ZoneSelect");
		divZoneSelect.innerHTML = "<iframe frameborder='0'></iframe>" + divZoneSelect.innerHTML;
	}
}

