var area_mappa_selected = '';
var class_mappa_selected = '';
var cu_site_url = '';;

function overAreaMappa( id_area ) {
	
	objArea = document.getElementById( id_area );
	objArea.style.display = '';
	class_mappa_selected = objArea.className;
	
	if ( (area_mappa_selected != id_area) && (area_mappa_selected) ) {
		if (BrowserType != 'msie7') {
			objArea.className = class_mappa_selected + ' tasparenza_40';
		}
	}
}

function outAreaMappa( id_area ) {
 	
	objArea = document.getElementById( id_area );
 	
	if ( area_mappa_selected != id_area ) {
		objArea.style.display = 'none';
	}
	
	if (BrowserType != 'msie7') {
		objArea.className = class_mappa_selected;
	}

}

function selectAreaMappa( id_area ) {

	if ( area_mappa_selected == id_area ) {
		return;
	}
	
	if ( area_mappa_selected != '' ) {
		document.getElementById( area_mappa_selected ).style.display = 'none';
		document.getElementById( area_mappa_selected ).style.zIndex = 10;
	}

	objArea = document.getElementById( id_area );
	
	objArea.style.display = '';
	objArea.style.zIndex = 20;
	
	area_mappa_selected = id_area;
	
}

function pngImgTrasp() {
	if (BrowserType == 'msie') {
		var imgObj = document.getElementsByTagName('img');
		for (var i=0;i<imgObj.length;i++) {
			if (imgObj[i].lang == 'map_img') {
				imgObj[i].style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + imgObj[i].src + '")';
				imgObj[i].src = cu_site_url +'/img_v2/null.gif';
			}	
		}
	}
}

function changeCategoriaImmobile( id_categoria ) {
	
	var objCategoria =  document.getElementById('categoria_immobile_id_'+ id_categoria);

	var listDiv = document.getElementsByTagName('div');
	
	for (var i=0; i < listDiv.length; ++i) {
		
		if (listDiv[i].lang == 'categoria_immobile_toolbar') {
			listDiv[i].className = 'div_tab';
		}
		
	}
	
	objCategoria.className = 'div_tab_selected';

	objCategoria.firstChild.blur();

	document.getElementById('search_idcat').value = id_categoria;

}

function selectComune(itemId) {
	
	changeCittaComuniDivColor(itemId);
	
	if ( allCheckedCittaComuni() ) {
		document.getElementById('id_tutti_comuni').checked = true;
	} else {
		document.getElementById('id_tutti_comuni').checked = false;
	}
	
	if ( document.getElementById('area_ricerca_custom') ) {
		
		document.getElementById('area_ricerca_custom').checked = true;	
	}
	
}

function selectAllComuni(itemObj) {
	
	var containerComuni = document.getElementById('container_comuni');
	var inputObj = containerComuni.getElementsByTagName('input');
	
	for (var i=0; i<inputObj.length; ++i) {
		if (inputObj[i].lang == 'comuni_citta') {
			
			inputObj[i].checked = itemObj.checked;
			
			changeCittaComuniDivColor(inputObj[i].id);
		}
	}

}

function changeCittaComuniDivColor(itemId) {
	itemDivObj = document.getElementById(itemId +'_div');
	itemInputObj = document.getElementById(itemId);
	
	if (itemInputObj.checked == true) {
		itemDivObj.className = 'selected_city';
	} else {
		itemDivObj.className = 'unselected_city';
	}
}



function allCheckedCittaComuni() {
	
	var inputList = document.getElementsByTagName('input');
	
	var all_checked = true;
	for (var i=0; i<inputList.length; ++i) {
		if (inputList[i].lang == 'comuni_citta') {
			if (inputList[i].checked == false) {
				all_checked = false;
				break;
			}
		}
	}
	
	return all_checked;
	
}


function toggleSoloComuniConAnnunci( objCheckbox ) {
	
	var solo_comuni_con_comuni	= !objCheckbox.checked;
	var sigla_provincia			= document.getElementById('select_province').value;
	
	if ( solo_comuni_con_comuni ) {
		xajax_selezionaProvincia(sigla_provincia);
	} else {
		xajax_selezionaProvinciaSoloConAnnunci(sigla_provincia);
	}
	
}


function selectAreaRicerca( area ) {
	
	if ( area != 'custom' ) {
		
		var containerComuni = document.getElementById('container_comuni');
		var inputObj = containerComuni.getElementsByTagName('input');
		
		for (var i=0; i<inputObj.length; ++i) {
			if (inputObj[i].lang == 'comuni_citta') {
				
				inputObj[i].checked = false;
				changeCittaComuniDivColor( inputObj[i].id );
			
			}
		}
	
	}

}

function salvaRicerca(formobj) {
	
	searchNameObj = getObj('search_name_id');

	if (searchNameObj.value.length > 0) {
		if (formobj.form_type.value == 'search') {
			formobj.action = '/cerca/salva_ricerca.php';
		}
		searchNameObj.style.backgroundColor = '';
		formobj.submit();
	} else {
		searchNameObj.style.backgroundColor = '#ffff00';
		alert('Inserire un nome per salvare la ricerca');
	}
	
}

function loadUserSearch() {
	
	theForm = document.frmSearch;
	mySearchObj = getObj('ricerca_utente_id')
	if (mySearchObj.value) {
		mySearchObj.style.backgroundColor = '';
		theForm.exec.value = 'user_search';
		submitForm( theForm );
		theForm.exec.value = '';
	} else {
		mySearchObj.style.backgroundColor = '#ffff00';
		mySearchObj.blur();
		alert('Seleziona la tua ricerca');
	}

}

function submitForm( theForm ) {

	if ( document.getElementById('bigform_id_provincia').value == '' ) {
		document.getElementById('provincia_alert').style.display = '';
		return false;
	} else {
		document.getElementById('provincia_alert').style.display = 'none';
	}
	
	theForm.page.value = '';
	
	theForm.submit();
}
function changePage(new_page)
{
	document.frmSearch.exec.value = '';
	document.frmSearch.page.value = new_page;
	document.frmSearch.submit();
	return false;
}

