function EGCumulusAnywhere(EGCAparams)
{
	//EGCA versione 0.1
	//EGCA version 0.1	

	//conf EGW Cumulus
	//baseDestURL = "";
	cloudSwfURL = "tagcloud.swf";
	cloudWidth = 576;
	cloudHeight = 300;
	cloudSpeed = 80;

	colTxt01 = "421C07";
	colTxt02 = "B15E23";
	colHover = "1B8ECD";
	colBack = "";
	
	IdDivTagsDefault = "CumAnywhere=0";

	//elements must be this format "element name|element size|element link"
	//gli elementi devono rispettare questo formato "nome elemento|dimensione elemento|link elemento"
	arrTags = new Array()
	arrTags[0] = "XHTML|15|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[1] = "ASP|15|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[2] = "CSS|15|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[3] = "JavaScript|10|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[4] = "Motori di ricerca|14|aumentare_la_visibilità_del_sito_web_con_il_posizionamento_nei_motori_di_ricerca_in_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_venezia_veneto_friuli_udine.asp#"
	arrTags[5] = "Assistenza|15|assistenza_servizi_hosting_registrazione_dominio_creazione_siti_web_aggiornabili_pordenone_portogruaro_veneto_friuli.asp#"
	arrTags[6] = "Programmazione Web|10|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[7] = "Web Design|16|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[8] = "Database|8|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[9] = "SQL|12|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[10] = "Web Solution|8|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[11] = "Soluzioni per il Web|3|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[12] = "Internet|13|aumentare_la_visibilità_del_sito_web_con_il_posizionamento_nei_motori_di_ricerca_in_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_venezia_veneto_friuli_udine.asp#"
	arrTags[13] = "Indicizzazione|12|motori_di_ricerca_indicizzazione__sito_web_sito_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_veneto_friuli_udine.asp#"
	arrTags[14] = "Google|14|aumentare_la_visibilità_del_sito_web_con_il_posizionamento_nei_motori_di_ricerca_in_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_venezia_veneto_friuli_udine.asp#"
	arrTags[15] = "Posizionamento|6|motori_di_ricerca_posizionamento_sito_web_sito_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_veneto_friuli_udine.asp#"
	arrTags[16] = "Webmaster|8|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[17] = "Web Marketing|14|web_marketing_internet_marketing_online_email_marketing_portogruaro_pordenone_udine_veneto_friuli_venezia.asp#"
	arrTags[18] = "Visibilità sito|18|aumentare_la_visibilità_del_sito_web_con_il_posizionamento_nei_motori_di_ricerca_in_internet_portogruaro_pordenone_caorle_bibione_jesolo_lignano_venezia_veneto_friuli_udine.asp#"
	arrTags[19] = "Siti istituzionali|9|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[20] = "Siti aggiornabili|15|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[21] = "MOS|12|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[22] = "ECDL|14|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[23] = "Informatica|10|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[24] = "Formazione|15|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[25] = "Corsi di Informatica|9|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[26] = "Corsi aziendali|12|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[27] = "Portali Web|12|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[28] = "Grafica Web|12|home_progettazione_realizzazione_creazione_siti_web_professionali_aggiornabili_siti_internet_aggiornabili_siti_dinamici_a_portogruaro_pordenone_veneto_friuli_udine.asp#"
	arrTags[29] = "Grafica pubblicitaria|5|home_progettazione_realizzazione_creazione_siti_web_professionali_aggiornabili_siti_internet_aggiornabili_siti_dinamici_a_portogruaro_pordenone_veneto_friuli_udine.asp#"
	arrTags[30] = "Creazione loghi|11|home_progettazione_realizzazione_creazione_siti_web_professionali_aggiornabili_siti_internet_aggiornabili_siti_dinamici_a_portogruaro_pordenone_veneto_friuli_udine.asp#"
	arrTags[31] = "Brochure|12|home_progettazione_realizzazione_creazione_siti_web_professionali_aggiornabili_siti_internet_aggiornabili_siti_dinamici_a_portogruaro_pordenone_veneto_friuli_udine.asp#"
	arrTags[32] = "Depliant pubblicitari|10|home_progettazione_realizzazione_creazione_siti_web_professionali_aggiornabili_siti_internet_aggiornabili_siti_dinamici_a_portogruaro_pordenone_veneto_friuli_udine.asp#"
	arrTags[33] = "Portogruaro|12|contatti.asp#"
	arrTags[34] = "Pordenone|12|contatti.asp#"
	arrTags[35] = "Veneto siti Web|14|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[36] = "Friuli|18|contatti.asp#"
	arrTags[37] = "Certificazioni Informatiche|12|formazione_specialistica_aziende_privati_certificazioni_ecdl_advanced_mos_ic3_plus_portogruaro_pordenone_concordia_san_dona_friuli_veneto.asp#"
	arrTags[38] = "Registrazione domini|11|registrazione_domini_caselle_personalizzate_di_posta_elettronica_configurazione_cartelle_server_remoto_gestione_spazio_hosting_portogruaro_pordenone_venezia_veneto_friuli.asp#"
	arrTags[39] = "Sito aggiornabile|10|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"
	arrTags[40] = "Aggiornarsi il sito|13|realizzazione_progettazione_creazione_siti_web_professionali_aggiornabili_internet_portogruaro_pordenone_treviso_udine_caorle_bibione_veneto_friuli_venezia.asp#"


	hSize = new Array(6)
	hSize[0] = 20; //h1 size
	hSize[1] = 18; //h2 size
	hSize[2] = 16; //h3 size
	hSize[3] = 14; //h4 size
	hSize[4] = 12; //h5 size
	hSize[5] = 10; //h6 size
	hSize[6] = 8; //h7 size

	//fine conf EGW cumulus



	document.write("<object type=\"application/x-shockwave-flash\" data=\""+cloudSwfURL+"\" width=\""+cloudWidth+"\" height=\""+cloudHeight+"\">");


	document.write("<param name=\"movie\" value=\""+cloudSwfURL+"\" >");
	document.write("<param name=\"bgcolor\" value=\"#"+colBack+"\" >");
	document.write("<param name=\"AllowScriptAccess\" value=\"always\" >");
	document.write("<param name=\"wmode\" value=\"transparent\" >");



	document.write("<param name=\"flashvars\" "); 
	document.write("value=\"tcolor=0x"+colTxt01+"&amp;tcolor2=0x"+colTxt02+"&amp;hicolor=0x"+colHover+"&amp;tspeed="+cloudSpeed+"&amp;mode=tags&amp;distr=true&amp;tagcloud=");
	document.write("%3Ctags%3E");

	//display tags from Array
	if (arrTags.length > 0)
	{
		for (i=0;i<arrTags.length;i++)
		{
			tagData = arrTags[i].split("|");
			document.write("%3Ca+href%3D%27%2F"+escape(tagData[2])+"%2F%27+style%3D%27font-size%3A+"+escape(tagData[1])+"pt%3B%27%3E"+escape(tagData[0])+"%3C%2Fa%3E%0A");
		}
	}
	
	//check if script has params. If not try to handle default DIV element
	//controlla se lo script ha parametri. In caso contrario prova a usare l'elemento di default
	if (EGCAparams == undefined)
	{
		IdDivTags = IdDivTagsDefault;
	}
	else
	{
		IdDivTags = EGCAparams;
	}
	//display tags from Div element
	//mostra tag recuperati dall'elemento DIV
	divToHandle = IdDivTags.split(",");
	for (cDiv = 0;cDiv < divToHandle.length;cDiv++)
	{
		divSetup = divToHandle[cDiv].split("=");
		if (document.getElementById(divSetup[0]) != null)
		{
			
			//tags to remove from cumulus param (CSV)
			//tag da rimuovere dai parametri di cumulus (CSV)
			codeToClean = "<h1>,<h2>,<h3>,<h4>,<h5>,<h6>,<h7>,</h1>,</h2>,</h3>,</h4>,</h5>,</h6>,</h7>,<ul>,</ul>,<li>,</li>,<ol>,</ol>";
			
			//hide element if set to 0
			//nasconde l'elemento se il parametro è 0
			if (divSetup[1] == "0")
			{
				document.getElementById(divSetup[0]).style.display = "none";
			}
			
			EGCADivContent = document.getElementById(divSetup[0]).innerHTML;
			elDIV = EGCADivContent.split("\n");
			encodedTags = ""; 
			for (i=0;i<elDIV.length;i++)
			{
				
				//check il current line has Hx or li and a
				//controlla se la linea corrente ha Hx o li e a
				if ((elDIV[i].indexOf("<h") > -1 || elDIV[i].indexOf("<li") > -1) && elDIV[i].indexOf("<a") > -1)
				{			
				
					elDIV[i] = elDIV[i].split("<a ").join("<a style='font-size:+"+hSize[6]+"pt' ");
				
				
					//assign right size to Hx tags
					//assegna la dimensione giusta ai tag Hx
					for (t=1;t<7;t++)
					{
						if (elDIV[i].indexOf("<h"+t+">") > -1)
						{
							elDIV[i] = elDIV[i].split("+"+hSize[6]+"pt").join("+"+hSize[t-1]+"pt");
						}
						
						if (elDIV[i].indexOf("size=\""+t) > -1)
						{
							elDIV[i] = elDIV[i].split("+0.0pt").join("+"+hSize[t-1]+"pt");
						}
					}
				
				
					encodedTags = encodedTags + elDIV[i];
				
				}	
			}
		
			
			//remove unneeded code
			//elimina codice indesiderato
			elCodeToClean = codeToClean.split(",");
			for (i=0;i<elCodeToClean.length;i++)
			{
				encodedTags = encodedTags.split(elCodeToClean[i]).join("");
			}
			
			document.write(escape(encodedTags));
		}	

	}



	document.write("%3C%2Ftags%3E\"");
	document.write("></object>");
	
}

function startEGCA(sUpOption)
{
	document.onload = EGCumulusAnywhere(sUpOption);
}

