    var uimXMLHTTPRequest = null;
    var tagXMLHTTPRequest = null;
    var postXMLHTTPRequest = null;
   var ricercaXMLHTTPRequest = null;
   function ricercaUIM(url) {
	    vettoreParametri = new Array();
	    
	    key = getObject('keyword');
	    username = getObject('checkNick');
	    nameutente = getObject('checkName');
	    mail = getObject('checkMail');
	    sex = getObject('sexSelect');
	    regione = getObject('region');
	    provincia = getObject('provinceSelect');
	    age = getObject('ageRange');
	    tipo = getObject('tipologiaDiportista');
	    profilo = getObject('profiloDiportista'); 
	   	harbour = getObject('harbour'); 

	    try{
	    	 
	    	kk = key.value;
	    	user = username.checked;
	    	nomeU = nameutente.checked;
	    	ind = mail.checked;
	    	sesso =sex.value;
	    	reg = regione.value;
	    	prov= provincia.value;
	    	eta = age.value;
	    	type = tipo.value;    
	    	prof = profilo.value;
	    	portoFreq = harbour.value;
	    
	    }catch(e){
	    	alert (e.message);
	    }
	    vettoreParametri[vettoreParametri.length] = "keyword=" +  encodeURIComponent(kk);
	    vettoreParametri[vettoreParametri.length] = "checkNick=" +  encodeURIComponent(user);
	    vettoreParametri[vettoreParametri.length] = "checkName=" +  encodeURIComponent(nomeU);
	    vettoreParametri[vettoreParametri.length] = "checkMail=" +  encodeURIComponent(ind);
	    vettoreParametri[vettoreParametri.length] = "sexSelect=" +  encodeURIComponent(sesso); 
	    vettoreParametri[vettoreParametri.length] = "region=" +  encodeURIComponent(reg);
	    vettoreParametri[vettoreParametri.length] = "provinceSelect=" +  encodeURIComponent(prov); 
	    vettoreParametri[vettoreParametri.length] = "ageRange=" +  encodeURIComponent(eta); 
	    vettoreParametri[vettoreParametri.length] = "tipologiaDiportista=" +  encodeURIComponent(type);
	    vettoreParametri[vettoreParametri.length] = "profiloDiportista=" +  encodeURIComponent(prof); 
		vettoreParametri[vettoreParametri.length] = "harbour=" +  encodeURIComponent(portoFreq); 
		
	    caricaUIM(url);

   }
   
   function caricaUIM(url){
    uimXMLHTTPRequest = makeRequest(url, 'html', vettoreParametri);
    if (uimXMLHTTPRequest.readyState != 4)
     uimXMLHTTPRequest.onreadystatechange = loadUIM;   
    else 
     loadUIM();
   }
   
   
   function loadUIM(){
    if (uimXMLHTTPRequest.readyState == 4){
     uim = getObject('uominiinmare');
     uim.innerHTML = uimXMLHTTPRequest.responseText;
    }

   }
   
   
   
   function caricaTagCloud(tag){
 
    tagXMLHTTPRequest = makeRequest('/portalBlog.do?method=caricaTag&tag=' +tag, 'html', vettoreParametri);
    if (tagXMLHTTPRequest.readyState != 4)
     tagXMLHTTPRequest.onreadystatechange = loadTagCloud;   
    else 
     loadTagCloud();
   }
   
   
   function loadTagCloud(){
    if (tagXMLHTTPRequest.readyState == 4){
     tabOb = getObject('elencoTag');
     tabOb.innerHTML = tagXMLHTTPRequest.responseText;
    }

   }
   
     var postRequest = null;  
   function ricercaPostByPage(url) {
	    
      	postRequest = makeRequest(url,'html', null);
	    if (postRequest.readyState != 4)
	     postRequest.onreadystatechange = loadPostElenco;   
	    else 
	     loadPostElenco();
   }
   function loadPostElenco(){
    if (postRequest.readyState == 4){
     postObject = getObject('elenco');
     postObject.innerHTML = postRequest.responseText;
    }

   }
	function mostraPostByTag(tag){
		vettoreParametri = new Array();    
		caricaTagCloud(tag);
		caricaPost(tag);
		
	}
   
    function caricaPost(tag){
    postXMLHTTPRequest = makeRequest('/portalBlog.do?method=ricerca&tag='+ tag, 'html', vettoreParametri);
    if (postXMLHTTPRequest.readyState != 4)
     postXMLHTTPRequest.onreadystatechange = loadPostTag;   
    else 
     loadPostTag();
   }
   
   
   function loadPostTag(){
    if (postXMLHTTPRequest.readyState == 4){
     postOb = getObject('elencoPost');
     if (postOb==null)
     {
     	postOb = getObject('guestbook');
     }     
     postOb.innerHTML = postXMLHTTPRequest.responseText;
    }

   }
   
   
   
   function ricercaPortalBlog(url) {
   		vettoreParametri = new Array();
	    getParametriRicerca();
	    caricaPostRicerca(url); 
   }
   
   function getParametriRicerca(){
   		
    	primary = getObject('searchInStartupPost');
    	second = getObject('searchInSecondaryPost');
	    user = getObject('nick');
	    inizio = getObject('dataInizio');
	    fine = getObject('dataFine');
	    try{ 
	    	utente = user.value;    
	    	dataI = inizio.value;
	    	dataF= fine.value;
	    	prim = primary.checked;
	    	sec = second.checked;
	    	
	    }catch(e){
	    	alert (e.message);
	    }
	    vettoreParametri[vettoreParametri.length] = "nick=" +  encodeURIComponent(utente);
	    vettoreParametri[vettoreParametri.length] = "dataInizio=" +  encodeURIComponent(dataI);
	    vettoreParametri[vettoreParametri.length] = "dataFine=" +  encodeURIComponent(dataF);    
	    vettoreParametri[vettoreParametri.length] = "searchInStartupPost=" +  encodeURIComponent(prim);    
	    vettoreParametri[vettoreParametri.length] = "searchInSecondaryPost=" +  encodeURIComponent(sec); 
   }
   
    function caricaPostRicerca(url){
	    ricercaXMLHTTPRequest = makeRequest(url, 'html', vettoreParametri);
	    if (ricercaXMLHTTPRequest.readyState != 4)
	     ricercaXMLHTTPRequest.onreadystatechange = loadPostRicerca;   
	    else 
	     loadPostRicerca();
   }
   
   function loadPostRicerca(){
    if (ricercaXMLHTTPRequest.readyState == 4){
     postObRicerca = getObject('elenco');
     postObRicerca.innerHTML = ricercaXMLHTTPRequest.responseText;
    }

   }
   
   
function controllaAttivazione(attivazione){

 if(attivazione == 'false'){
 	alert(message_resource['attivaBlog']); 
 	return false;
 }else{
 	return true;
 }
}
function trim(stringa)
{
while (stringa.substring(0,1) == ' ')
{
stringa = stringa.substring(1, stringa.length);
}
while (stringa.substring(stringa.length-1, stringa.length) == ' ')
{
stringa = stringa.substring(0,stringa.length-1);
}
return stringa;
}
function aggiungiTag()
	  {
		   nuovoTagO = getObject('nuovoTag').value;
		  
		   oldTags = getObject('tags');
		   if(trim(nuovoTagO).length>0)
		   {
		   if (oldTags.value == ""){
		    newValue = nuovoTagO;
		    }
		   else{
		    newValue = oldTags.value + " ," + nuovoTagO;
		    }
		    
		   oldTags.value = newValue;
		   }
		   getObject('nuovoTag').value='';
		   
	} 
	
	var elencoXMLHTTPRequest = null;

	function ricercaByPage(pag, portoId, community) {
		//alert('portid '+portoId);
	    vettoreParametri = new Array();    
	  	if((portoId!=null && portoId!='') || (community!=null && community!='')){
      		elencoXMLHTTPRequest = makeRequest('/portalBlog.do?method=showTile&idContent=' +portoId +'&p=' +pag ,'html', vettoreParametri);
	    } else{
	    	vettoreParametri[vettoreParametri.length] = "cartografia=" +  encodeURIComponent(true);
	    	elencoXMLHTTPRequest = makeRequest('/portalcartografica.do?method=showTile&p=' +pag ,'html', vettoreParametri);
	    }
	    if (elencoXMLHTTPRequest.readyState != 4)
	     elencoXMLHTTPRequest.onreadystatechange = loadPost;   
	    else 
	     loadPost();
   }
   
    function loadPost(){
    if (elencoXMLHTTPRequest.readyState == 4){
     elenco = getObject('elencoMsgPost');
     elenco.innerHTML = elencoXMLHTTPRequest.responseText;
    }

   }
   
   
   
function insertTimone(nomeDiv){
	divOb = getObject(nomeDiv);
    divOb.innerHTML = '<div style="text-align:center;" ><img src="/skippercms/resources/img/varie/timone-blue.gif\" /></div>';
} 

//url: action richiamata
//idPostElimina: id del post da eliminare
//divName: nome del div in cui viene restituita la risposta html
//isRicerca: indica se il post si trova all'interno del blog generale e proviene da una ricerca precedente
//isCartografia: indica se il post si trova nella home cartografica
//paramId: contentId della scheda località-meta-porto in cui è presente il blog
//paramName: nome del parametro usato nella scheda località-meta-porto in cui è presente il blog

var divToLoad;  
var postEliminaRequest = null;  
   function eliminaPost(url, idPostElimina, divName,isRicerca,isCartografia,paramId, paramName) {
   divToLoad=divName;
   	insertTimone(divName);
	 vettoreParametri = new Array();
	 if(isRicerca){
	 	getParametriRicerca();
	 	vettoreParametri[vettoreParametri.length] = "isRicerca=" +  encodeURIComponent(true);   
	 }
	 if(isCartografia!=null){
	 	vettoreParametri[vettoreParametri.length] = "cartografia=" +  encodeURIComponent(isCartografia); 
	 }
	 if(paramId!=null && paramId!='' && paramName!=null && paramName!=''){
	 	vettoreParametri[vettoreParametri.length] = paramName + "=" +  encodeURIComponent(paramId); 
	 }
	 vettoreParametri[vettoreParametri.length] = "idPost=" +  encodeURIComponent(idPostElimina);   
     postEliminaRequest = makeRequest(url,'html', vettoreParametri);
    if (postEliminaRequest.readyState != 4)
     postEliminaRequest.onreadystatechange = loadPostElimina;   
    else 
     loadPostElimina();
   }
   
   function loadPostElimina(){
    if (postEliminaRequest.readyState == 4){
     eliminaObject = getObject(divToLoad);
     eliminaObject.innerHTML = postEliminaRequest.responseText;
    }

   }
