function openLogin(){
	var display = $('layerLogin').getStyle('display');
	var newDisplay = 'none';
	if( display == '' || display=='none'){
		newDisplay = 'block';
	}
	
	var newWidth  = document.body.clientWidth + "px";
	var newHeight = document.body.clientHeight + "px"
		
	$('focus').setStyle({
  				width:  newWidth,
				height: newHeight
	});
	$('focus').setStyle({
  				display: newDisplay
	});
	
	marginTop = Math.round(document.viewport.getHeight()/2)-100;
	marginLeft= Math.round(document.viewport.getWidth()/2)-180;

	$('layerLogin').setStyle({
  				marginTop:  marginTop+'px',
				marginLeft: marginLeft+'px'
	});
		
	$('layerLogin').setStyle({
  				display: newDisplay
	});
	
	window.scrollTo(0,0);
}

function closeLogin() {
	$('focus').setStyle({display: 'none'});
	$('layerLogin').setStyle({display: 'none'});
}

/**/


function openDiv(id){
	if(id == null || id == ''){
		if($('aperto').value != ''){
			$($('aperto').value).hide();
		}
		return false;
	}
	if(id=='A') {
		id = 'cantina';
	} else {
		id = 'altri';
	}
	
	if($(id)){
		if($('aperto').value != ''){
			$($('aperto').value).hide();
		}
		
		$('aperto').value=id;
		$(id).show();
		$('menuProv').innerHTML = "<select id=\"provincia\" name=\"provincia\"><option>-- Selezionare la regione --</option></select>";
		$('menuProvAltri').innerHTML = "<select id=\"provinciaAltri\" name=\"provinciaAltri\"><option>-- Selezionare la regione --</option></select>";
		$('menuComune').innerHTML = "<select id=\"comune\" name=\"comune\"><option>-- Selezionare la provincia --</option></select>";
		$('menuComuneAltri').innerHTML = "<select id=\"comuneAltri\" name=\"comuneAltri\"><option>-- Selezionare la provincia --</option></select>";
		$('listaProfili').innerHTML = "";
		$('listaProfiliAltri').innerHTML = "";
		
		return true;
	}
	
	if($('aperto').value != ''){
			$($('aperto').value).hide();
	}
	return false;
	//$($('aperto').value).hide(); $(this.value).show(); $('aperto').value=this.value;
}

function caricaProvince(){
	var url = "/includes/ajax/zone.php";
	var profilo = $F('profilo');
	
	postf = 'Altri';
	if(profilo=='A') {
		postf = '';
	}
	
	var regione = parseInt($F('regione'+postf));
	

	if(regione > 0){
		new Ajax.Request(url, {
			method: 'post',
			postBody: 'regione='+regione+'&profilo='+profilo,
			onSuccess: function(transport) {
				var menu = transport.responseText;
				$('menuProv'+postf).innerHTML = menu;
			}
		});	
	} else {
		$('menuProv'+postf).innerHTML = "<select id=\"provincia\" name=\"provincia\"><option>--</option></select>";		
	}
	
	
	// Azzera il menu del comune:
	$('menuComune'+postf).innerHTML = "<select id=\"comune\" name=\"comune\"><option>--</option></select>";	
}

function caricaComuni(){
	var url = "/includes/ajax/zone.php";
	var profilo = $F('profilo');
	postf = 'Altri';
	if(profilo=='A') {
		postf = '';
	}
	var provincia = parseInt($F('provincia'+postf));
	
	if(provincia > 0){
		new Ajax.Request(url, {
			method: 'post',
			postBody: 'provincia='+provincia+'&profilo='+profilo,
			onSuccess: function(transport) {
				var menu = transport.responseText;
				$('menuComune'+postf).innerHTML = menu;
			}
		});
	
	}
	else{
		$('menuComune'+postf).innerHTML = "<select id=\"comune\" name=\"comune\"><option>--</option></select>";
	}	
}

function caricaProfili(){
	var url = "/includes/ajax/profili.php";
	var profilo = $F('profilo');

	postf = 'Altri';
	if(profilo=='A') {
		postf = '';
	}
	
	var comune = parseInt($F('comune'+postf));

	if(comune > 0){
		new Ajax.Request(url, {
			method: 'post',
			postBody: 'comune='+comune+'&profilo='+profilo,
			onSuccess: function(transport) {
				var profili = transport.responseText;
				$('listaProfili'+postf).innerHTML = profili;
			}
		});
	}
	else{
		$('listaProfili'+postf).innerHTML = "";
	}
}

function toggleMenu(elem) {
	var menuLink = $(elem).readAttribute('href');
	var submenuId = menuLink.substr(1, menuLink.length);
	var submenu = $(submenuId);
	
	var containerMenu = $("containerMenu");
	var containerSubmenu = $("containerSubMenu");
	
	containerMenu.childElements().each(
		function(item) {
			a = item.firstDescendant()
			if (a != elem) {
				a.removeClassName('active2');
			}
		}
	);
	elem.toggleClassName('active2');
	
	containerSubmenu.childElements().each(
		function(item) {
			if (item.visible() && item != submenu) {
				item.hide();					
			}				
		}
	);		
	submenu.toggle();
}
