var cf={"reg":"marche","mid":"gmap","mw":"500px","mh":"350px","lat":"43.509717","lng":"13.502197","zoom":"10","zt":"S","zs":"1","sl":"1","ms":"www.vacanze-conero.it","sg":"SS:36,62,87,143,162,475,620,694,719,720,742,772,777"};
var xml='<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><root><row id=\"720\" name=\"Camping &amp; Club Internazionale\" lat=\"43.523692\" lng=\"13.620212\" addr=\"Via S. Michele 10\" pcode=\"60020\" city=\"Sirolo\" stars=\"4\" prefi=\"+39\" tel=\"0719330884\" fax=\"0719331471\" email=\"info@campinginternazionale.com\" page=\"1\" pabbr=\"AN\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"\" sup=\"30\" npers=\"800\" costa=\"\" aslm=\"60\" dspia=\"150\" dcent=\"250\" dauto=\"12\" dstaz=\"21\" daero=\"30\" tota=\"94\" totp=\"230\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"camping-club-internazionale\"/><row id=\"162\" name=\"Camping Bellamare\" lat=\"43.4713888\" lng=\"13.6413888\" addr=\"Lungomare Scarfiotti 13\" pcode=\"62017\" city=\"Porto Recanati\" stars=\"3\" prefi=\"+39\" tel=\"071976628\" fax=\"071977586\" email=\"info@bellamare.it\" page=\"1\" pabbr=\"MC\" www=\"http://www.bellamare.it\" offerte=\"\" webcam=\"\" video=\"http://www.bellamare.it/it/virtualtour.html\" depliant=\"http://www.bellamare.it/\" prezzi=\"http://www.bellamare.it/it/listini.html\" piantina=\"http://www.bellamare.it/it/dovesiamo.html\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"&lt;p&gt;Il&lt;strong&gt; Camping Bellamare&lt;/strong&gt; si trova a &lt;strong&gt;Porto Recanati&lt;/strong&gt;, nell&amp;rsquo;area della &lt;strong&gt;Riviera del Conero&lt;/strong&gt;: ha un\'estensione...\" sup=\"500000\" npers=\"1573\" costa=\"\" aslm=\"0\" dspia=\"0\" dcent=\"4\" dauto=\"4\" dstaz=\"4\" daero=\"40\" tota=\"42\" totp=\"356\" img_1=\"bellamare1.jpg\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"bellamare\" img_2=\"bellamare2.jpg\" img_3=\"bellamare3.jpg\" img_4=\"bellamare4.jpg\"/><row id=\"742\" name=\"Camping Hotel Paradise\" lat=\"43.418134\" lng=\"13.658084\" addr=\"Via S. Maria in Potenza, 30/a\" pcode=\"62017\" city=\"Porto Recanati\" stars=\"\" prefi=\"+39\" tel=\"0719799828\" fax=\"0719203050\" email=\"info@paradisevacanze.com\" page=\"0\" pabbr=\"MC\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio.gif\" sdes=\"\" sup=\"\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"\" totp=\"\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"\"/><row id=\"87\" name=\"Camping Pineta\" lat=\"43.41332\" lng=\"13.673911\" addr=\"V.le della Repubblica 3\" pcode=\"\" city=\"Porto Recanati\" stars=\"3\" prefi=\"+39\" tel=\"0719799237\" fax=\"0717590983\" email=\"info@pinetacamping.it\" page=\"0\" pabbr=\"MC\" www=\"http://www.pinetacamping.it\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio.gif\" sdes=\"\" sup=\"\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"\" totp=\"\" off_num=\"0\" logo=\"0\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"\"/><row id=\"719\" name=\"Camping Rocca Mare\" lat=\"43.640611\" lng=\"13.366445\" addr=\"Loc. Rocca Mare SS 16 Adriatica\" pcode=\"\" city=\"Falconara Marittima\" stars=\"2\" prefi=\"+39\" tel=\"0719198727\" fax=\"\" email=\"info@vittoriodionisi.it\" page=\"0\" pabbr=\"AN\" www=\"http://www.campingroccamare.it\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio.gif\" sdes=\"\" sup=\"\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"\" totp=\"\" off_num=\"0\" logo=\"0\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"\"/><row id=\"620\" name=\"Camping Village Conero Azzurro\" lat=\"43.4930416\" lng=\"13.6273666\" addr=\"Via Litoranea\" pcode=\"60026\" city=\"Marcelli di Numana\" stars=\"4\" prefi=\"+39\" tel=\"0717390507\" fax=\"0717390986\" email=\"info@coneroazzurro.it\" page=\"1\" pabbr=\"AN\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"Il Camping Village &lt;strong&gt;Conero Azzurro&lt;/strong&gt; si estende per oltre 50.000 mq., ai piedi del &lt;strong&gt;Parco Naturale del Monte Conero&lt;/strong&gt;, immerso nella...\" sup=\"50\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"10\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"260\" totp=\"100\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"camping-village-conero-azzurro\"/><row id=\"475\" name=\"Camping Village La Medusa\" lat=\"43.460377\" lng=\"13.649199\" addr=\"Localitā Scossicci\" pcode=\"62017\" city=\"Porto Recanati\" stars=\"3\" prefi=\"+39\" tel=\"0717500725\" fax=\"0717500801\" email=\"info@campinglamedusa.it\" page=\"1\" pabbr=\"MC\" www=\"http://www.campinglamedusa.it\" offerte=\"http://www.campinglamedusa.it/offerte.asp\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"http://www.campinglamedusa.it/img/listino_prezzi_2010_strutture.pdf\" piantina=\"http://www.campinglamedusa.it/img/listino_prezzi_2010_strutture.pdf\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"&lt;p&gt;Il Camping Village &lt;strong&gt;La Medusa&lt;/strong&gt; si trova a &lt;strong&gt;Porto Recanati&lt;/strong&gt; (&lt;strong&gt;Bandiera Blu&lt;/strong&gt; d&amp;rsquo;Europa) ed offre&amp;nbsp; ai suo...\" sup=\"80000\" npers=\"1400\" costa=\"\" aslm=\"0\" dspia=\"10\" dcent=\"5\" dauto=\"6\" dstaz=\"5\" daero=\"35\" tota=\"100\" totp=\"350\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"camping-la-medusa\"/><row id=\"694\" name=\"Centro Vacanze De Angelis Villaggio Hotel\" lat=\"43.481414\" lng=\"13.63505\" addr=\"Via Castelfidardo snc\" pcode=\"63039\" city=\"Marcelli di Numana\" stars=\"4\" prefi=\"+39\" tel=\"071739231\" fax=\"07173923250\" email=\"info@centro-vacanze.it\" page=\"1\" pabbr=\"AN\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"resort_scheda.gif\" sdes=\"\" sup=\"110000\" npers=\"1500\" costa=\"\" aslm=\"0\" dspia=\"50\" dcent=\"1.8\" dauto=\"\" dstaz=\"\" daero=\"43\" tota=\"404\" totp=\"\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"centro-vacanze-de-angelis\"/><row id=\"36\" name=\"Green Garden Camping Village\" lat=\"43.5196282\" lng=\"13.6172665\" addr=\"Via Peschiera 3\" pcode=\"60020\" city=\"Sirolo\" stars=\"3\" prefi=\"+39\" tel=\"0719331317\" fax=\"0719339257\" email=\"info@greengardencamping.it\" page=\"1\" pabbr=\"AN\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"&lt;p&gt;Il &lt;strong&gt;Green Garden&lt;/strong&gt; immerso nella quiete del &lt;strong&gt;Parco Naturale del Conero&lt;/strong&gt;, dispone di ampie piazzole ombreggiate e alloggi dotati ...\" sup=\"22000\" npers=\"788\" costa=\"\" aslm=\"100\" dspia=\"800\" dcent=\"0.5\" dauto=\"17\" dstaz=\"20\" daero=\"30\" tota=\"82\" totp=\"150\" img_1=\"greengarden1.jpg\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"greengarden\" img_2=\"greengarden2.jpg\" img_3=\"greengarden3.jpg\" img_4=\"greengarden4.jpg\"/><row id=\"143\" name=\"Internazionale Villaggio Turistico\" lat=\"43.437518\" lng=\"13.66237\" addr=\"Vi.le L. Scarfiotti\" pcode=\"\" city=\"Porto Recanati\" stars=\"\" prefi=\"+39\" tel=\"719798567\" fax=\"719798605\" email=\"vacanzemare@vacanzemare.com\" page=\"0\" pabbr=\"MC\" www=\"http://www.vacanzemare.com\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"villaggio.gif\" sdes=\"\" sup=\"\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"\" totp=\"\" off_num=\"0\" logo=\"0\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"\"/><row id=\"777\" name=\"Natural Village Club\" lat=\"43.39931503030159\" lng=\"13.67896771\" addr=\"S.S. 16 km 331,48\" pcode=\"62018\" city=\"Porto Potenza Picena\" stars=\"4\" prefi=\"+39\" tel=\"0733881288\" fax=\"0733686916\" email=\"info@naturalvillageclub.com\" page=\"1\" pabbr=\"MC\" www=\"\" offerte=\"\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"\" piantina=\"\" icon=\"villaggio_scheda.gif\" sdes=\"&lt;p&gt;Il &lt;strong&gt;Natural Village&lt;/strong&gt; &amp;egrave; un &lt;strong&gt;villaggio turistico&lt;/strong&gt; lungo la costa del Mar Adriatico nella localit&amp;agrave; di Porto Potenza ...\" sup=\"60000\" npers=\"1200\" costa=\"\" aslm=\"0\" dspia=\"50\" dcent=\"5\" dauto=\"7\" dstaz=\"5\" daero=\"35\" tota=\"275\" totp=\"0\" img_1=\"naturalvillage1.jpg\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"macerata\" struct_key=\"naturalvillage\" img_2=\"naturalvillage2.jpg\" img_3=\"naturalvillage3.jpg\" img_4=\"naturalvillage4.jpg\"/><row id=\"772\" name=\"Numana Blu Camping Village\" lat=\"43.476834\" lng=\"13.635762\" addr=\"Via Costa verde 37\" pcode=\"60026\" city=\"Numana\" stars=\"4\" prefi=\"+39\" tel=\"0717390993\" fax=\"0717391793\" email=\"info@numanablu.it\" page=\"1\" pabbr=\"AN\" www=\"http://www.numanablu.it\" offerte=\"http://www.numanablu.it/it/news.aspx\" webcam=\"\" video=\"\" depliant=\"http://www.numanablu.it/pdf/depliant-it.pdf\" prezzi=\"http://www.numanablu.it/it/prezzi.aspx\" piantina=\"http://www.numanablu.it/it/piantina.aspx\" icon=\"campeggio-villaggio_scheda.gif\" sdes=\"&lt;p&gt;Il Villaggio &lt;strong&gt;Numana Blu&lt;/strong&gt; Camping si trova a &lt;strong&gt;Numana&lt;/strong&gt;, nel cuore della &lt;strong&gt;Riviera del Conero&lt;/strong&gt;. Si estende per 80.0...\" sup=\"86000\" npers=\"0\" costa=\"\" aslm=\"0\" dspia=\"300\" dcent=\"1.2\" dauto=\"8\" dstaz=\"0\" daero=\"40\" tota=\"244\" totp=\"380\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"numana-blu-camping-village\"/><row id=\"62\" name=\"Offerte Camping Riviera\" lat=\"43.51056\" lng=\"13.61778\" addr=\"Via Montalbano, 20\" pcode=\"\" city=\"Numana\" stars=\"3\" prefi=\"+39\" tel=\"0\" fax=\"\" email=\"booking@offertevillaggi.com\" page=\"0\" pabbr=\"AN\" www=\"http://www.villaggimarche.com/offerte-marche/offerte-riviera.html\" offerte=\"http://www.villaggimarche.com/offerte-marche/offerte-riviera.html\" webcam=\"\" video=\"\" depliant=\"\" prezzi=\"http://www.villaggimarche.com/offerte-marche/offerte-riviera.html\" piantina=\"\" icon=\"campeggio-villaggio.gif\" sdes=\"\" sup=\"\" npers=\"\" costa=\"\" aslm=\"\" dspia=\"\" dcent=\"\" dauto=\"\" dstaz=\"\" daero=\"\" tota=\"\" totp=\"\" off_num=\"0\" logo=\"1\" region_key=\"marche\" province_key=\"ancona\" struct_key=\"riviera\"/></root>';
var host='http://www.campeggio.com/cms';
var ts='font-size:10px;font-family:verdana;width:250px;text-align:left;padding:10px;margin:0px;'; //tab style
var is='float:right;line-height:60px;width:80px;'; //img style
var iatt=' width="80" height="50" align="right" '; //struct img width/height/align
var stru=new Array();
var gm=null;//gmap obj
var sl=null;//structs list link
var mspin=null;//map spinner
var c={
"abruzzo":{"lt":42.30,"lg":13.769,"z":8},
"basilicata":{"lt":40.5168,"lg":16.1020,"z":8},
"campania":{"lt":40.5988,"lg":14.784,"z":8},
"calabria":{"lt":39.0298,"lg":16.4179,"z":7},
"emilia-romagna":{"lt":44.4397,"lg":10.9769,"z":7},
"friuli-venezia-giulia":{"lt":46.217852,"lg":13.057251,"z":8},
"lazio":{"lt":41.8122,"lg":12.7385,"z":8},
"liguria":{"lt":44.3070,"lg":8.7509,"z":8},
"lombardia":{"lt":45.6575,"lg":9.9636,"z":7},
"marche":{"lt":43.5224,"lg":13.2433,"z":8},
"molise":{"lt":41.631,"lg":14.4934,"z":8},
"piemonte":{"lt":45.262, "lg":7.9202,"z":7},
"puglia":{"lt":40.8304,"lg":16.743,"z":7},
"sardegna":{"lt":40.0665,"lg":8.9795,"z":7},
"sicilia":{"lt":37.4785,"lg":14.041,"z":7},
"toscana":{"lt":43.3551, "lg":11.0293,"z":7},
"trentino-alto-adige":{"lt":46.5046, "lg":11.4367,"z":8},
"umbria":{"lt":42.9908, "lg":12.5783,"z":8},
"valle-aosta":{"lt":45.74867, "lg":7.3733,"z":9},
"veneto":{"lt":45.73579,"lg":11.86179,"z":7},
"italia":{"lt":42.007,"lg":12.43652,"z":5}
};
function GetMap(){
	if(!cf.reg){alert('Parametro "regione" manacante'); return;}
	if(!cf.mid){alert('Parametro "id mappa" manacante'); return;}
	if(!cf.ms){alert('Parametro "sito" manacante'); return;}
	if(!cf.sg){alert('Parametro "strutture" manacante'); return;}
	if(!cf.iw)cf.iw=32;//ico w
	if(!cf.ih)cf.ih=32;//ico h
	if(!cf.mw)cf.mw='400px';//map w
	if(!cf.mh)cf.mh='400px';//map h
	if(!cf.zt)cf.zt='Z';//zoom type: Z=+/-,L=large zoom,S=small zoom
	if(!cf.mtb)cf.mtb=false;//map type button (yes/no)
	if(!cf.lat)cf.lat=c[cf.reg]['lt'];
	if(!cf.lng)cf.lng=c[cf.reg]['lg'];
	if(!cf.zoom)cf.zoom=c[cf.reg]['z'];
	if(!cf.mu)cf.mu='http://www.campingevillaggi.com/invia/contatta-struttura.php'; //mail url
	if(!cf.su)cf.su='/adc.php';//stat url
	if(!cf.zs)cf.zs=false;//zoom selected struct (default false)
	if(!cf.sl)cf.sl=false;else sl='';//build struct link menu (default false)
	if(cf.ho)host=cf.ho;
	var dm = $(cf.mid);
	dm.style.width=cf.mw;
	dm.style.height=cf.mh;
	return loadMap();
}
function unloadMap(){GUnload();}
function $(id){return document.getElementById(id);}
function ga(node,attName){return node.getAttribute(attName);}
function nu(v){return (!v||v==-1)?'n.p.':v;}
function gsl(){return sl;}
function loadMap(){
	if (GBrowserIsCompatible()){
		gm = new GMap2($(cf.mid));
		gm.enableDoubleClickZoom();
		if(cf.zt=='Z') gm.addControl(new GSmallZoomControl());
		else if(cf.zt=='S')gm.addControl(new GSmallMapControl());
		else if(cf.zt=='L')gm.addControl(new GLargeMapControl());
		if(cf.mtb)gm.addControl(new GMapTypeControl());
		gm.setCenter(new GLatLng(parseFloat(cf.lat),parseFloat(cf.lng)),parseInt(cf.zoom));
		setMarkers(xml);
		return gm;
	}
}
function setMarkers(data){
	var xml=GXml.parse(data);
	var ele=xml.documentElement.getElementsByTagName('row');
	if(parseInt(ele.length)>0){
		for (var i=0;i<ele.length;i++) {
			var sid=ga(ele[i],"id");
			stru[sid]=new Array();
			stru[sid]['data']=ele[i];
			stru[sid]['mark']=createMarker(new GLatLng(parseFloat(ga(ele[i],"lat")), parseFloat(ga(ele[i],"lng"))),createIcon(ga(ele[i],"icon")),sid);
			gm.addOverlay(stru[sid]['mark']);
			if(cf.sl)sl+='<div><a href="javascript:info('+sid+')">'+ga(stru[sid]['data'],'name')+'</a></div>';
		}
		if(cf.sl){var structList=$('gmenu'); if(structList) structList.innerHTML = gsl();}
	}
}
function createIcon(imgName){
	var ico=new GIcon();
	ico.image=host+'/images/gmap/'+cf.iw+'x'+cf.ih+'/'+imgName;
	ico.iconSize=new GSize(cf.iw,cf.ih);
	ico.iconAnchor=new GPoint(cf.iw/2, cf.ih/2);
	ico.infoWindowAnchor=new GPoint(cf.iw/2, cf.ih/2);
	return ico;
}
function getTabs(sid){
	if(hasPage(sid)) return [new GInfoWindowTab("Generale", getGeneralTab(sid)),new GInfoWindowTab("Contatti", getContactTab(sid)),new GInfoWindowTab("Info", getInfoTab(sid))];
	else return [new GInfoWindowTab("Contatti", getContactTab(sid))];
}
function getGeneralTab(sid){
	var d=stru[sid]['data'];
	return '<div style="'+ts+'">'+
		   		'<div align="left"><b>'+ga(d,'name')+'</b> '+getStars(ga(d,'stars'))+'</div>'+
		   		'<span style="float:right;line-height:80px;width:100px"><img '+iatt+' src="'+host+'/images/struct/'+ga(d,'id')+'/'+ga(d,'img_1')+'" border="0" /></span>'+
				ga(d,'sdes')+
				'<br/>'+
				'<img vspace="10" src="'+host+'/images/gmap/ic_alloggi.gif" border="0" align="absmiddle" title="alloggi totali"/>&nbsp;<b>'+nu(ga(d,'tota'))+'</b>&nbsp;&nbsp;'+
				'<img src="'+host+'/images/gmap/ic_piazzole.gif" border="0" align="absmiddle" title="piazzole totali"/>&nbsp;<b>'+nu(ga(d,'totp'))+'</b>&nbsp;&nbsp;'+
				'<img src="'+host+'/images/gmap/ic_persone.gif" border="0" align="absmiddle" title="persone ospitabili"/>&nbsp;<b>'+nu(ga(d,'npers'))+'</b>&nbsp;&nbsp;'+
		  '</div>';
}
function getContactTab(sid){
	var d=stru[sid]['data'],s='',email=null,www=null,offerte=null,offnum=null,webcam=null,video=null,depliant=null,prezzi=null,piantina=null,scheda=null,logo=null;
	var im = hasPage(sid)?host+'/images/struct/'+ga(d,'id')+'/'+ga(d,'img_2'):host+'/images/gmap/camping.gif';
	s+='<div style="'+ts+'">'+
			'<div align="left"><b>'+ga(d,'name')+'</b> '+getStars(ga(d,'stars'))+'</div>' +
			'<span style="'+is+'"><img '+iatt+' src="'+im+'" border="0" /></span>'+
			ga(d,'addr')+'<br/>'+
			ga(d,'pcode')+' '+ga(d,'city')+' ('+ga(d,'pabbr')+')<br/>'+
			'Tel: '+ga(d,'prefi')+' '+ga(d,'tel')+'<br/>'+
			'Fax: '+ga(d,'prefi')+' '+ga(d,'fax')+'<br/><br/>';
	email=ga(d,'email');
	www=ga(d,'www');
	webcam=ga(d,'webcam');
	video=ga(d,'video');
	depliant=ga(d,'depliant');
	prezzi=ga(d,'prezzi');
	piantina=ga(d,'piantina');
	scheda=ga(d,'page');
	logo=ga(d,'logo');

	//tasto EMAIL
	if(email) s+='<a href="'+cf.mu+'?stid='+sid+'" target="_blank"><img src="'+host+'/images/common/info.gif" border="0" /></a>&nbsp;';

	if(logo==1) {
		//tasto WWW (url sito)
		if(www) s+='<a href="'+cf.su+'?stid='+sid+'&ut=site" target="_blank"><img src="'+host+'/images/common/www.gif" border="0" /></a>&nbsp;';
		//tasto WEBCAM
		if(webcam) s+='<a href="'+cf.su+'?stid='+sid+'&ut=webcam" target="_blank"><img src="'+host+'/images/common/webcam.gif" border="0" /></a>&nbsp;';
		//tasto VIDEO
		if(video) s+='<a href="'+cf.su+'?stid='+sid+'&ut=video" target="_blank"><img src="'+host+'/images/common/video.gif" border="0" /></a>&nbsp;';
		//tasto DEPLIANT
		if(depliant) s+='<a href="'+cf.su+'?stid='+sid+'&ut=depliant" target="_blank"><img src="'+host+'/images/common/depliant.gif" border="0" /></a>&nbsp;';
		//tasto PREZZI
		if(prezzi) s+='<a href="'+cf.su+'?stid='+sid+'&ut=prices" target="_blank"><img src="'+host+'/images/common/prezzi.gif" border="0" /></a>&nbsp;';
		//tasto PIANTINA
		if(piantina) s+='<a href="'+cf.su+'?stid='+sid+'&ut=piantina" target="_blank"><img src="'+host+'/images/common/piantina.gif" border="0" /></a>&nbsp;';
		//tasto SCHEDA
		if(scheda==1 && cf.url_scheda) {
			url = cf.url_scheda.replace('[struct_key]',ga(d,'struct_key')).replace('region_key',ga(d,'region_key')).replace('[province_key]',ga(d,'province_key'));
			s+='<a href="'+url+'"><img src="'+host+'/images/common/scheda.gif" border="0" /></a>&nbsp;';
		}
		//tasto OFFERTE
		var offurl=null;
		offerte=ga(d,'offerte');
		offnum=ga(d,'off_num');

		//se ci sono offerte bookingcamping.com
		if(offnum && offnum>0){
			offurl = cf.su+'?stid='+sid+'&ut=off';
		//se non ci sono offerte ma c'č un url_offerte...
		} else if(offerte){
			//se nell'url offerte manca http:// si assume che la pagina delle offerte č interna al sito corrente
			if(offerte.indexOf('http://')<0) {
				offurl = 'http://'+cf.ms+'/'+offerte;
			//se nell'url offerte c'č http:// la pagina delle offerte č su un sito esterno (di solito il sito della struttura)
			} else if(offerte) {
				offurl = cf.su+'?stid='+sid+'&ut=off';
			}
		}
		if(offurl){
			s+='<a href="'+offurl+'" target="_blank"><img src="'+host+'/images/common/offerte.gif" border="0" /></a>&nbsp;';
		}
	}
	return s+='</div>';
}
function getInfoTab(sid){
	var d=stru[sid]['data'];
	return 	'<div style="'+ts+'">'+
	'<div align="left"><b>'+ga(d,'name')+'</b> '+getStars(ga(d,'stars'))+'</div>' +
	'<span style="'+is+'"><img '+iatt+' src="'+host+'/images/struct/'+ga(d,'id')+'/'+ga(d,'img_3')+'" border="0" /></span>' +
	'<div>superficie <b>'+nu(ga(d,'sup'))+' mq</b></div>' +
    '<div>altezza SLM <b>'+nu(ga(d,'aslm'))+' mt</b></div>' +
    '<div>tipo costa <b>'+nu(ga(d,'costa'))+'</b></div>'+
	'<div style="line-height:20px">Distanze:</div>'+
	'<table width="100%"><tr><td width="33%">'+
	'<img src="'+host+'/images/gmap/di_aero.gif" border="0" align="absmiddle" title="distanza aeroporto"/>&nbsp;<b>'+nu(ga(d,'daero'))+' km</b>&nbsp;&nbsp;'+
	'</td><td colspan="2">'+
    '<img src="'+host+'/images/gmap/di_auto.gif" border="0" align="absmiddle"  title="distanza autostrada"/>&nbsp;<b>'+nu(ga(d,'dauto'))+' km</b>&nbsp;&nbsp;<br/>'+
	'</td></tr><tr><td>'+
	'<img src="'+host+'/images/gmap/di_spiaggia.gif" border="0" align="absmiddle" title="distanza spiaggia"/>&nbsp;<b>'+nu(ga(d,'dspia'))+' mt</b>&nbsp;&nbsp;'+
	'</td><td width="33%">'+
	'<img src="'+host+'/images/gmap/di_centro.gif" border="0" align="absmiddle"  title="distanza centro cittā"/>&nbsp;<b>'+nu(ga(d,'dcent'))+' km</b>&nbsp;&nbsp;'+
	'</td><td>'+
	'<img src="'+host+'/images/gmap/di_stazione.gif" border="0" align="absmiddle" title="distanza stazione"/>&nbsp;<b>'+nu(ga(d,'dstaz'))+' km</b>&nbsp;&nbsp;'+
	'</td></tr></table>';
}
function getStars(n) {
	var ret = '';
	for(var i=0; i<n; ++i){ret += '&#x2605;'}
	return '<font style="font-size:10px; color:#EB9F12;line-height:20px;">'+ret+'</font>';
}
function createMarker(point, icon, sid) {
	var m=new GMarker(point,icon);
	GEvent.addListener(m, "click", function() {
		if(cf.zs)gm.setCenter(new GLatLng(parseFloat(ga(stru[sid]['data'],'lat')),parseFloat(ga(stru[sid]['data'],'lng'))),13);
		if(hasPage(sid))m.openInfoWindowTabsHtml(getTabs(sid));
		else m.openInfoWindowHtml(getContactTab(sid));
	});
	return m;
}
function info(sid){
	if(stru[sid]['mark']) {
		location.href = "#topmap";
		if(cf.zs)gm.setCenter(new GLatLng(parseFloat(ga(stru[sid]['data'],'lat')),parseFloat(ga(stru[sid]['data'],'lng'))),13);
		if(hasPage(sid))stru[sid]['mark'].openInfoWindowTabsHtml(getTabs(sid));
		else stru[sid]['mark'].openInfoWindowHtml(getContactTab(sid));
	}
}
function hasPage(sid){
	return ga(stru[sid]['data'],'page')==1?true:false;
}

window.onload=function(){GetMap();}
window.onunload = unloadMap;