function srcng() {
	ff1 = document.getElementById('s1');
	aa1 = document.getElementById('a1');
	if (ff1.style.display == "") {
		ff1.style.display = "none";
		aa1.className = 'search_tl';
	} else 
	if (ff1.style.display == "none") {
		ff1.style.display = "";
		aa1.className = 'search_tl1';
	}

	ff2 = document.getElementById('s2');
	aa2 = document.getElementById('a2');
	if (ff2.style.display == "") {
		ff2.style.display = "none";
		aa2.className = 'search_tr';
	} else 
	if (ff2.style.display == "none") {
		ff2.style.display = "";
		aa2.className = 'search_tr1';
	}
}
function ordergeo(o) {
	var v = o.value;
	//var loc = location.href;
	var lhost = window.location.host;
	var lpname = window.location.pathname;
	var lhash = window.location.hash;
	/*if (lhash == "") {
		lhash = "#t";	
	}*/
	lhash = "";
	var lsearch = window.location.search;
	lsearch = lsearch.substring(1,lsearch.length);
	
	//alert(lhash);
	var lsearchA = lsearch.split("&");
	var qs = "";
	for(var j=0; j < lsearchA.length; j++) {
		paramvalueA = lsearchA[j].split("=");
		if (paramvalueA[0] != "ob" && paramvalueA[0] != "llim") {
			qs += "&"+lsearchA[j]
		}
	}
	qs = qs.substring(1,qs.length);
	var ob = "";
	if (v != "") {
		ob = "&ob="+v;
	}
	var loc = lpname+"?"+qs+ob+lhash;
	location = loc;
}
function eventodate(o) {
	var v = o.value;
	//var loc = location.href;
	var lhost = window.location.host;
	var lpname = window.location.pathname;
	var lhash = window.location.hash;
	/*if (lhash == "") {
		lhash = "#t";	
	}*/
	lhash = "";
	var lsearch = window.location.search;
	lsearch = lsearch.substring(1,lsearch.length);
	//alert(lhash);
	var lsearchA = lsearch.split("&");
	var qs = "";
	for(var j=0; j < lsearchA.length; j++) {
		paramvalueA = lsearchA[j].split("=");
		if (paramvalueA[0] != "edate" && paramvalueA[0] != "llim" && paramvalueA[0] != "s_q") {
			qs += "&"+lsearchA[j]
		}
		if (paramvalueA[0] == "s_q") {
			qs += "&s_q=";
		}
	}
	qs = qs.substring(1,qs.length);
	ob = "&edate="+v;
	var loc = lpname+"?"+qs+ob+lhash;
	location = loc;
}


function s_c() {
	fields = "";
	var s = new Array("vallata","comune","tipo","dp");
	var vv = 0;
	for(var j=0; j < s.length; j++) {
		var o = document.getElementById(s[j]);
		o.disabled = true;
		var v = o.value;
		var id = o.id;
		fields += id+"="+v+"&";
		if (v != "") {
			vv = vv + 1;	
		}
	}
	fields = fields.substring(0,fields.length-1);
	if (vv > 0) {
		var url = "search_ajax.php";
	} else {
		var url = "search_ajax_annulla.php";
	}
	loadXMLDoc_sc(url);
}
function s_c1() {
	fields = "";
	var s = new Array("vallata","comune","tipo","dp");
	for(var j=0; j < s.length; j++) {
		document.getElementById(s[j]).disabled = true;
		fields += s[j]+"=&";
	}
	fields = fields.substring(0,fields.length-1);
	var url = "search_ajax_annulla.php";
	loadXMLDoc_sc(url);
}

function loadXMLDoc_sc(url) {
	// native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange_sc;
		req.open("POST",url,true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		req.send(fields);
	// IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange_sc;
			req.open("POST",url,true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			req.send(fields);
		}
	}
}
function processReqChange_sc() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			buildTopicList_sc();
		}
	}
}
function buildTopicList_sc() {
	var response = req.responseText;
	//alert(response)
	// Parse the XML ////////////////////////////
	if (window.XMLHttpRequest) {
		if (version == "IE7") {
			var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
			xmlDocument.async = false;
			var loaded = xmlDocument.loadXML(response);
		} else {
			var domParser = new DOMParser();
			var xmlDocument = domParser.parseFromString(response, 'application/xml');
			var parseError = checkForParseError(xmlDocument);
		}
	} else if (window.ActiveXObject) {
		var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
		xmlDocument.async = false;
		var loaded = xmlDocument.loadXML(response);
	}
	//////////////////////////////////////////////
	var item = xmlDocument.getElementsByTagName("item")[0];
	var s = new Array("vallata","comune","tipo","dp");
	for(var j=0; j < s.length; j++) {
		var o = document.getElementById(s[j]+"_s");
		var content = getElementTextNS(s[j], "", item, 0);
		o.innerHTML = content;
		o.disabled = false;
	}
//
}
////////////////////////////////////////
function s_cpoi() {
	fields = "";
	var s = new Array("tblcomuni_comune","poi_id_catpoi");
	var vv = 0;
	for(var j=0; j < s.length; j++) {
		var o = document.getElementById(s[j]);
		o.disabled = true;
		var v = o.value;
		var id = o.id;
		fields += id+"="+v+"&";
		if (v != "") {
			vv = vv + 1;	
		}
	}
	fields = fields.substring(0,fields.length-1);
	if (vv > 0) {
		var url = "search_ajax_poi.php";
	} else {
		var url = "search_ajax_annulla_poi.php";
	}
	loadXMLDoc_scpoi(url);
}
function s_cpoi1() {
	fields = "";
	var s = new Array("tblcomuni_comune","poi_id_catpoi");
	for(var j=0; j < s.length; j++) {
		document.getElementById(s[j]).disabled = true;
		fields += s[j]+"=&";
	}
	fields = fields.substring(0,fields.length-1);
	var url = "search_ajax_annulla_poi.php";
	loadXMLDoc_scpoi(url);
}

function loadXMLDoc_scpoi(url) {
	// native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange_scpoi;
		req.open("POST",url,true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		req.send(fields);
	// IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange_scpoi;
			req.open("POST",url,true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			req.send(fields);
		}
	}
}
function processReqChange_scpoi() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			buildTopicList_scpoi();
		}
	}
}
function buildTopicList_scpoi() {
	var response = req.responseText;
	//alert(response)
	// Parse the XML ////////////////////////////
	if (window.XMLHttpRequest) {
		if (version == "IE7") {
			var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
			xmlDocument.async = false;
			var loaded = xmlDocument.loadXML(response);
		} else {
			var domParser = new DOMParser();
			var xmlDocument = domParser.parseFromString(response, 'application/xml');
			var parseError = checkForParseError(xmlDocument);
		}
	} else if (window.ActiveXObject) {
		var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
		xmlDocument.async = false;
		var loaded = xmlDocument.loadXML(response);
	}
	//////////////////////////////////////////////
	var item = xmlDocument.getElementsByTagName("item")[0];
	var s = new Array("tblcomuni_comune","poi_id_catpoi");
	for(var j=0; j < s.length; j++) {
		var o = document.getElementById(s[j]+"_s");
		var content = getElementTextNS(s[j], "", item, 0);
		o.innerHTML = content;
		o.disabled = false;
	}
//
}
//////////
//////////
function upd_search(obj) {
	ff = document.getElementById(obj);
	var s = new Array("vallata","comune","tipo","dp");
	for(var j=0; j < s.length; j++) {
		document.getElementById(s[j]).disabled = false;
		if (j == s.length-1) {
			ff.submit();
		}
	}
	
}

function s_dis(obj) {
	var s = new Array("vallata","comune","tipo","dp");
	for(var j=0; j < s.length; j++) {
		document.getElementById(s[j]).disabled = false;
	}
}
function s_dispoi(obj) {
	var s = new Array("tblcomuni_comune","poi_id_catpoi");
	for(var j=0; j < s.length; j++) {
		document.getElementById(s[j]).disabled = false;
	}
}

function tipolgeo(o) {
	var v = o.value;
	var lhost = window.location.host;
	var lpname = window.location.pathname;
	var lhash = window.location.hash;
	//if (lhash == "") {
		//lhash = "#t";	
	//}
	lhash = "";
	var lsearch = window.location.search;
	lsearch = lsearch.substring(1,lsearch.length);
	
	//alert(lhash);
	var lsearchA = lsearch.split("&");
	var qs = "";
	for(var j=0; j < lsearchA.length; j++) {
		paramvalueA = lsearchA[j].split("=");
		if (paramvalueA[0] != "tp" && paramvalueA[0] != "llim") {
			qs += "&"+lsearchA[j]
		}
	}
	qs = qs.substring(1,qs.length);
	var ob = "";
	if (v != "") {
		ob = "&tp="+v;
	}
	var loc = lpname+"?"+qs+ob+lhash;
	location = loc;
}
//############################
// FAVOURITES / PREFERITI
function add_inevidenza(id) {
	fields = "id="+id;
	if (id != "") {
		var url = "add_inevidenza.php";
		//alert(fields)
		loadXMLDoc_evento(url);
	}
}
function add_principali(id) {
	fields = "id="+id;
	if (id != "") {
		var url = "add_principali.php";
		//alert(fields)
		loadXMLDoc_evento(url);
	}
}
function loadXMLDoc_evento(url) {
	// native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange_evento;
		req.open("POST",url,true);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		req.send(fields);
	// IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange_evento;
			req.open("POST",url,true);
			req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
			req.send(fields);
		}
	}
}
function processReqChange_evento() {
	if (req.readyState == 4) {
		if (req.status == 200) {
			buildTopicList_evento();
		}
	}
}
function buildTopicList_evento() {
	var response = req.responseText;
	//alert(response)
	// Parse the XML ////////////////////////////
	if (window.XMLHttpRequest) {
		if (version == "IE7") {
			var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
			xmlDocument.async = false;
			var loaded = xmlDocument.loadXML(response);
		} else {
			var domParser = new DOMParser();
			var xmlDocument = domParser.parseFromString(response, 'application/xml');
			var parseError = checkForParseError(xmlDocument);
		}
	//////////
	} else if (window.ActiveXObject) {
		var xmlDocument = new ActiveXObject('Microsoft.XMLDOM');
		xmlDocument.async = false;
		var loaded = xmlDocument.loadXML(response);
	}
	//////////////////////////////////////////////
	var item = xmlDocument.getElementsByTagName("item")[0];
	var content = getElementTextNS("content", "", item, 0);
	location.reload(true);
}

function reset_data_evento() {
	document.getElementById('calendar_d').innerHTML = '';
	document.getElementById('s_q').value = '';
}
