// javascript functions

var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;

// onload page common for all pages functions flash veryfication
if (plugin) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

checkIBrowser();
window.onresize = updateFlashSize;

function openNewWindow(URLtoOpen, windowName, windowFeatures) { 
  newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

// call this function on resize to count the new flash size
function updateFlashSize() {
	scrWidth = (isNN6)? window.innerWidth : (isIE4)? document.body.clientWidth : 800;
	scrHeight = (isNN6)? window.innerHeight : (isIE4)? document.body.clientHeight : 600;
	
	flashWidth = parseInt(scrWidth * 54 / 100);
	flashHeight = parseInt(scrWidth * 54 / 100 / 2.50909);
	cellHeight = parseInt(scrHeight * 35 / 100);
	
	if (flashHeight > 220 && scrHeight < 628) {
		cellHeight = 220;
		flashHeight = 220;
		flashWidth = 552;
	}
	
	if (flashHeight > cellHeight) {
		flashHeight = cellHeight;
		flashWidth = flashHeight * 2.50909;
	}
	
	flashHeight2 = parseInt(flashWidth / 1.43);
	
	if (isNN4)
		return;
	
	if (getRawObject('cellFlashBosco'))
		getRawObject('cellFlashBosco').setAttribute("height", cellHeight + "px");
	
	putFlash('flashObjectBoscoArchivioNews', '../../../swf/bosco.swf', 'bosco', flashWidth, flashHeight, '../../../image/bosco.gif', 552, 220, 'required flash player 6.0', '../../../longdesc/index_flashimage.html');
	putFlash('flashObjectBoscoNews', '../swf/bosco.swf', 'bosco', flashWidth, flashHeight, '../image/bosco.gif', 552, 220, 'required flash player 6.0', '../longdesc/index_flashimage.html');
	putFlash('flashObjectBoscoArchivio', '../../swf/bosco.swf', 'bosco', flashWidth, flashHeight, '../../image/bosco.gif', 552, 220, 'required flash player 6.0', '../../longdesc/index_flashimage.html');
	putFlash('flashObjectBosco', 'swf/bosco.swf', 'bosco', flashWidth, flashHeight, 'image/bosco.gif', 552, 220, 'required flash player 6.0', 'longdesc/index_flashimage.html');
	putFlash('flashObjectCentri', 'swf/centri_nuova.swf', 'centri_nuova', flashWidth, flashHeight2, 'image/territorio/centri_nuova.gif', 552, 386, 'I principali centri urbani del Comune di Venezia e la loro relazione con il Bosco di Mestre. Marghera:Abitanti 15.575 Estensione 3.489,5613 ha - Mestre centro: Abitanti 48.666 Estensione 1.447,4270 ha - Carpenedo Bissuola: Abitanti 18.867 Estensione 982.8920 ha - Favaro: Abitanti 9.249 - Campalto: Abitanti 4.201 - Dese: Abitanti 1.673 - Venezia: Abitanti 63.924 Estensione 800,4333 ha', 'longdesc/territorio_centri.html');
	putFlash('flashObjectAccessibilita', 'swf/aces_nuova.swf', 'aces_nuova', flashWidth, flashHeight2, 'image/territorio/aces_nuova.gif', 552, 386, 'Le principali vie di accesso al Bosco di Mestre', 'longdesc/territorio_accessibilita.html');
	putFlash('flashObjectBoschi', 'swf/boschi_nuova.swf', 'boschi_nuova', flashWidth, flashHeight2, 'image/territorio/boschi_nuova.gif', 552, 386, 'Le aree del Bosco di Mestre. Bosco della Malcontenta: Proprietà privata Estensione 10 ettari - Bosco di Carpenedo: Proprietà Comune di Venezia e Provincia di Venezia Estensione 10 ettari - Bosco Querini: Proprietà Querini Stampalia da Aprile 2003 in usufrutto al Comune di Venezia Estensione 180 ettari - Bosco Osellino: Proprietà Comune di Venezia Estensione 8.1 ettari - Bosco Ottolenghi: Proprietà Querini Stampalia da Aprile 2003 in usufrutto al comune di Venezia Estensione 20 ettari - Bosco di Campalto: Proprietà La immobiliare Veneziana srl Estensione 6.7 ettari - Bosco del Montiron: Proprietà privata Estensione 10 ettari', 'longdesc/territorio_boschi.html');
	putFlash('flashObjectForti', 'swf/forti_nuova.swf', 'forti_nuova', flashWidth, flashHeight2, 'image/territorio/forti_nuova.gif', 552, 386, 'Il Campo Trincerato. Il sistema dei Forti nella terraferma veneziana. Forte Tron: Località Marghera Via Colombara Proprietà Demanio militare in consegna al Comune di Venezia Modalità di accesso primo Sabato e prima Domenica di ogni mese e altre date su prenotazione - Forte Sirtori: Località Spinea Via del Forte Proprietà Demanio militare Modalità di accesso non visitabile - Forte Gazzera: Località Gazzera Via Brendole Proprietà Demanio militare in consegna al Comune di Venezia Modalità di accesso primo Sabato e prima Domenica di ogni mese e altre date su prenotazione - Forte Mezzacapo: Località Zelarino Via Scaramuzza Proprietà Demanio militare Modalità di accesso non visitabile - Forte Carpenedo: Località Carpenedo Via Vallon Proprietà Demanio militare in consegna al Comune di Venezia Modalità di accesso da Lunedi al Sabato dalle 14.00 alle 17.00 e, con visite guidate, la prima Domenica di ogni mese - Forte Marghera: Località Mestre Via Forte Marghera Proprietà Demanio militare in consegna al Comune di Venezia Modalità di accesso ogni Domenica e altre date su prenotazione - Forte Manin: Località Mestre Via Orlanda Proprietà Comune di Venezia Modalità di accesso non visitabile - Forte Cosenz: Località Dese Via Forte Cosenz Proprietà Demanio militare Modalità di accesso non visitabile - Forte Rossarol: Località Tessera Via Pezzana Proprietà Demanio militare in consegna al Comune di Venezia Modalità di accesso su prenotazione - Forte Bazzera: Località Tessera Via Bazzera Proprietà Demanio civile in consegna al Comune di Venezia Modalità di accesso da Aprile a Settembre tutti i giorni dalle 9.00 alle 12.00 e dalle 14.00 alle 20.00 e da Ottobre a Marzo tutti i giorni dalle 9.00 alle 12.00 e dalle 14.00 alle 18.00 - Forte Pepe: Località Ca Noghera Via Triestina Proprietà Demanio Militare Modalita di accesso non visitabile', 'longdesc/territorio_forti.html');
	putFlash('flashObjectFspvtb', 'swf/fspvtb_nuova.swf', 'fspvtb_nuova', flashWidth, flashHeight2, 'image/territorio/fspvtb_nuova.gif', 552, 386, 'Il Bosco di Mestre è diviso in due zone: La prima denominata F-Sp (Area Verde privato di agro-riforestazione bosco privato naturalistico produttivo) - La seconda denominata VTB (Area verde territoriale a bosco bosco pubblico)', 'longdesc/territorio_boschi_fspvtb.html');
	putFlash('flashObject200haAccessi', 'swf/accessi.swf', '200haaccessi', flashWidth, flashHeight2, 'image/programma/200ha/accessi.gif', 552, 386, 'L’immagine localizza gli accessi con parcheggio dalla via altinia e da Dese; gli accessi ciclabili di via Cà Solaro e Dese; il parcheggio scambiatore a Favaro e il terminal del tram che sarà collegato al bosco con un tratto di pista ciclabile.', 'longdesc/programma_200ha_accessi.html');
	putFlash('flashObject200haInquadramento', 'swf/inquadramento.swf', '200hainquadramento', flashWidth, flashHeight2, 'image/programma/200ha/inquadramento.gif', 552, 386, 'La mappa mostra che i 200 ettari del Bosco Querini, situati fra gli abitati di Favaro e Dese, si aggiungono ai 45 già esistenti distribuiti nel territorio mestrino.', 'longdesc/programma_200ha_inquadramento.html');
	putFlash('flashObject200haDestinazioniduso', 'swf/destinazioniduso.swf', '200hadestinazioniduso', flashWidth, flashHeight2, 'image/programma/200ha/destinazioniduso.gif', 552, 386, 'Il progetto prevede che il bosco, seppur a carattere fortemente naturalistico, sia suddiviso in aree a vocazione diversa: aree a propensione “ambientale” meno fruibili dove la gestione sarà più selvatica; aree più ricreative in prossimità degli accessi e dei centri urbani; i 25 ettari della Campagnazza che ospiteranno una sorta di “campionario dei boschi possibili” e dei percorsi artistici. Parte fondamentale dell’ecosistema bosco, le zone umide sono state progettate dal Consorzio di Bonifica Dese-Sile.', 'longdesc/programma_200ha_destinazoniduso.html');
	putFlash('flashObject200haPercorsi', 'swf/percorsi.swf', '200hapercorsi', flashWidth, flashHeight2, 'image/programma/200ha/percorsi.gif', 552, 386, 'La mappa riporta il progetto dei percorsi interni al bosco: i percorsi pedonali, ciclabili e misti; le piazzole di sosta; il sovrappasso sulla via altinia in prossimità dell’ingresso principale.', 'longdesc/programma_200ha_percorsi.html');
	putFlash('flashObject200haStatodavanzamento', 'swf/statodavanzamento.swf', '200hastatodavanzamento', flashWidth, flashHeight2, 'image/programma/200ha/statodavanzamento.gif', 552, 386, 'I 200 ettari di bosco e aree umide sono colorati a seconda dell’anno in cui sono stati o saranno realizzati.', 'longdesc/programma_200ha_statodavanzamento.html');	
	putFlash('flashObjectBoscoeacque1', 'swf/boscoeacque1.swf', 'boscoeacque1', 254, 254, 'image/programma/200ha/progettoforestale/boscoeacque/boscoeacque1.gif', 254, 254, 'Tre immagini mostrano l’intervento di riqualificazione fluviale alle cave di Noale: all’inizio e durante il cantiere, e dopo qualche tempo con il ritorno della vegetazione.', 'longdesc/programma_200ha_progettoforestale_boscoeacque1.html');
	putFlash('flashObjectBoscoeacque2', 'swf/boscoeacque2.swf', 'boscoeacque2', 254, 254, 'image/programma/200ha/progettoforestale/boscoeacque/boscoeacque2.gif', 254, 254, 'Tre foto della rinaturalizzazione della fossa pagana a Campalto, dove si osserva la rimozione delle sponde in calcestruzzo e il rimodellamento del corso d’acqua.', 'longdesc/programma_200ha_progettoforestale_boscoeacque2.html');
	putFlash('flashObjectSpecievegetali', 'swf/specievegetali.swf', 'specievegetali', 254, 254, 'image/programma/200ha/progettoforestale/specievegetali/specievegetali.gif', 254, 254, 'Panoramica del Bosco di Mestre.', 'longdesc/programma_200ha_progettoforestale_specievegetali.html');
	putFlash('flashObjectPercorsinaturalistici', 'swf/percorsinaturalistici.swf', 'percorsinaturalistici', flashWidth, flashHeight2, 'image/programma/percorsinaturalistici/percorsinaturalistici.gif', 552, 386, 'Mappa che raffigura il tratto di pista ciclabile nel bosco di prossima realizzazione, inserito nella rete dei percorsi comunale.', 'longdesc/programma_percorsinaturalistici.html');	
	putFlash('flashObjectFuturo', 'swf/futuro.swf', 'futuro', flashWidth, flashHeight2, 'image/futuro/futuro.jpg', 552, 386, 'foto del bosco di Villaverla a Dueville (Vi). Si tratta di impianti effettuati fra il 1989 e il 1992 in condizioni del tutto simili a quelle del Bosco di Mestre (la foto aerea è del 1997). Possiamo ragionevolmente immaginare così il nostro Bosco fra venti, 30 anni. (foto di Lorenzo Altissimo).', 'longdesc/futuro.html');
}

function putFlash(obj, srcflash, idflash, flashwidth, flashheight, imgsrc, imgwidth, imgheight, imgtitle, imglongdesc) {
	if (getRawObject(obj)) {
		flashobject = "";
		if (MM_FlashCanPlay) {
			flashobject += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
			flashobject += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
			flashobject += ' id="' + idflash + '" WIDTH="' + flashwidth + '" HEIGHT="' + flashheight + '" ALIGN="">';
			flashobject += ' <PARAM NAME=movie VALUE="' + srcflash + '"><PARAM NAME=quality VALUE=high><PARAM NAME=salign VALUE=LT><PARAM NAME=bgcolor VALUE=#FFFFFF>';
			flashobject += ' <embed src="' + srcflash + '" quality=high salign=LT bgcolor=#FFFFFF  ';
			flashobject += ' swLiveConnect=FALSE WIDTH="' + flashwidth + '" HEIGHT="' + flashheight + 'x" NAME="' + idflash + '" ALIGN=""';
			flashobject += ' type="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></embed></object>';
		}
		else {
			if (obj == 'flashObjectBosco')
				flashobject = '<img usemap="#bosco" src="' + imgsrc + '" width="' + imgwidth + '" height="' + imgheight + '" border="0" alt="' + imgtitle + '" title="' + imgtitle + '" longdesc="' + imglongdesc + '">';
			else
				flashobject = '<img src="' + imgsrc + '" width="' + imgwidth + '" height="' + imgheight + '" border="0" alt="' + imgtitle + '" title="' + imgtitle + '" longdesc="' + imglongdesc + '">';
		}
		getRawObject(obj).innerHTML = flashobject;
	}
}

function changeColorLine() {
	if (!MM_FlashCanPlay)
		return;
	
	var today = new Date();
	var nummonth = today.getMonth();
	var numday = today.getDate();
	
	if ((nummonth > 4) && (nummonth < 9))
		if (!(((nummonth == 5) && (numday < 21)) || ((nummonth == 8) && (numday > 22))))
			changeColorLineValue("url(image/dot/es.gif)", "filldotes", "#FF6C00");
	if ((nummonth > 7) && (nummonth < 12))
		if (!(((nummonth == 8) && (numday < 23)) || ((nummonth == 11) && (numday > 21))))
			changeColorLineValue("url(image/dot/au.gif)", "filldotau", "#585F2B");
	if ((nummonth > 1) && (nummonth < 6))
		if (!(((nummonth == 2) && (numday < 22)) || ((nummonth == 5) && (numday > 20))))
			changeColorLineValue("url(image/dot/pr.gif)", "filldotpr", "#FF2100");
	if ((nummonth == 11) || (nummonth < 3))
		if (!(((nummonth == 11) && (numday < 22)) || ((nummonth == 2) && (numday > 21))))
			changeColorLineValue("url(image/dot/in.gif)", "filldotin", "#009600");
	
	return;
}

// change lines' colors
function changeColorLineValue(img, stl, col) {
	if (getRawObject("cellfilldot")) {
		getRawObject("cellfilldot").setAttribute("class", stl);
		setBGColor("cellfilldot", col);
		getObject("cellfilldot").backgroundImage = img;
		if (getRawObject("cellfilldotatt")) {
			getRawObject("cellfilldotatt").setAttribute("class", stl);
			setBGColor("cellfilldotatt", col);
			getObject("cellfilldotatt").backgroundImage = img;
		}
		if (getRawObject("cellfilldotvlimg")) {
			getRawObject("cellfilldotvlimg").setAttribute("class", stl);
			setBGColor("cellfilldotvlimg", col);
			getObject("cellfilldotvlimg").backgroundImage = img;
		}
		if (getRawObject("cellfilldotvl1")) {
			name = "cellfilldotvl";
			for (i = 1; i < 22; i++) {
				if (getRawObject("cellfilldotvl" + i)) {
					getRawObject("cellfilldotvl" + i).setAttribute("class", stl);
					setBGColor("cellfilldotvl" + i, col);
					getObject("cellfilldotvl" + i).backgroundImage = img;
				}
			}
		}
	}
	return;
}

//alert("CSS:" + isCSS + "|" + "W3C:" + isW3C + "|" + "IE4:" + isIE4 + "|" + "IE6CSS:" + isIE6CSS + "|" + "NN4:" + isNN4 + "|" + "NN6:" + isNN6 + "|" + "IE5MAC:" + isIE5MAC);

