function rollin ( index, name, element ) {
	switch(index){
		case 1:document.getElementById(element+'_1').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_2').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_3').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_4').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_5').src="/images/star/gray"+name+".jpg";
				break;
		case 2:document.getElementById(element+'_1').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_2').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_3').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_4').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_5').src="/images/star/gray"+name+".jpg";
				break;
		case 3:document.getElementById(element+'_1').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_2').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_3').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_4').src="/images/star/gray"+name+".jpg";
				document.getElementById(element+'_5').src="/images/star/gray"+name+".jpg";
				break;
		case 4:document.getElementById(element+'_1').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_2').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_3').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_4').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_5').src="/images/star/gray"+name+".jpg";
				break;
		case 5:document.getElementById(element+'_1').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_2').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_3').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_4').src="/images/star/star"+name+".jpg";
				document.getElementById(element+'_5').src="/images/star/star"+name+".jpg";
				break;
	}
};
function rollin2 ( index, name, element ) {
  switch(index){
    case 1:document.getElementById(element+'_1').src="/images/star/star"+name+".png";
        document.getElementById(element+'_2').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_3').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".png";
        break;
    case 2:document.getElementById(element+'_1').src="/images/star/star"+name+".png";
        document.getElementById(element+'_2').src="/images/star/star"+name+".png";
        document.getElementById(element+'_3').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".png";
        break;
    case 3:document.getElementById(element+'_1').src="/images/star/star"+name+".png";
        document.getElementById(element+'_2').src="/images/star/star"+name+".png";
        document.getElementById(element+'_3').src="/images/star/star"+name+".png";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".png";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".png";
        break;
    case 4:document.getElementById(element+'_1').src="/images/star/star"+name+".png";
        document.getElementById(element+'_2').src="/images/star/star"+name+".png";
        document.getElementById(element+'_3').src="/images/star/star"+name+".png";
        document.getElementById(element+'_4').src="/images/star/star"+name+".png";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".png";
        break;
    case 5:document.getElementById(element+'_1').src="/images/star/star"+name+".png";
        document.getElementById(element+'_2').src="/images/star/star"+name+".png";
        document.getElementById(element+'_3').src="/images/star/star"+name+".png";
        document.getElementById(element+'_4').src="/images/star/star"+name+".png";
        document.getElementById(element+'_5').src="/images/star/star"+name+".png";
        break;
  }
};
function rollin3 ( index, name, element ) {
  switch(index){
    case 1:document.getElementById(element+'_1').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_2').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_3').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".gif";
        break;
    case 2:document.getElementById(element+'_1').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_2').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_3').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".gif";
        break;
    case 3:document.getElementById(element+'_1').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_2').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_3').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_4').src="/images/star/gray"+name+".gif";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".gif";
        break;
    case 4:document.getElementById(element+'_1').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_2').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_3').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_4').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_5').src="/images/star/gray"+name+".gif";
        break;
    case 5:document.getElementById(element+'_1').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_2').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_3').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_4').src="/images/star/star"+name+".gif";
        document.getElementById(element+'_5').src="/images/star/star"+name+".gif";
        break;
  }
};
function restore (media, subname, element){
	for(i=1; i<6; i++){
		tmp=media/2;
		var name=element+"_"+i;
  			if(tmp>=1)
  				document.getElementById(name).src="/images/star/star"+subname+".jpg";	
  			else if(tmp>0 && tmp<1)
  				document.getElementById(name).src="/images/star/star-half"+subname+".jpg";	
  			else
  				document.getElementById(name).src="/images/star/gray"+subname+".jpg";	
		media-=2;					
	}
};
function restore2 (media, subname, element){
  for(i=1; i<6; i++){
    tmp=media/2;
    var name=element+"_"+i;
        if(tmp>=1)
          document.getElementById(name).src="/images/star/star"+subname+".png"; 
        else if(tmp>0 && tmp<1)
          document.getElementById(name).src="/images/star/star-half"+subname+".png";  
        else
          document.getElementById(name).src="/images/star/gray"+subname+".png"; 
    media-=2;         
  }
};
function restore3 (media, subname, element){
  tmp = media;
  for(i = 1; i<= 5; i++){
    var name=element+"_"+i;
        if(tmp>=1)
          document.getElementById(name).src="/images/star/star"+subname+".gif"; 
        else if(tmp>0 && tmp<1)
          document.getElementById(name).src="/images/star/star-half"+subname+".gif";  
        else
          document.getElementById(name).src="/images/star/gray"+subname+".gif"; 
    tmp -= 1;         
  }
};

/** Vota un itinerario */
function itiRate(val, iti_id)
{
	var linkToCall = '/routes/ajaxDoRate?id=' + iti_id + '&rate=' + val;
	//alert(linkToCall);
	document.getElementById("routes_rating").id="routes_rating_disabled";
	//new Ajax.Updater('rating_iti',linkToCall,
	new Ajax.Updater('vota_itinerario',linkToCall,
		{ 
			parameters: {}
		}
	);
	
	return false;
}

/** Vota un utente */
function userRate(val, user_id)
{

	var linkToCall = '/sfGuardAuth/ajaxDoRate?id=' + user_id +'&rate=' + val;
	document.getElementById("user_rating").id="user_rating_disabled";
	new Ajax.Updater('contenitore_voto_utente',linkToCall,
		{ 
			parameters: {}
		}
	);
	return false;
}

/** Aggiungi un itinerario ai preferiti */
function iti_bookmark(route_id, user_id)
{
  new Ajax.Request('/routes/ajaxDoBookmark?route=' + route_id + '&user=' + user_id,
    {
      parameters: {},
      method: 'post',
      onSuccess: function(transport) {
                   $('bt_bookmark').className = 'floatleft bt_rimuovi_preferiti'; 
                   $('bt_bookmark').setAttribute("onclick", 'return iti_del_bookmark(' + route_id +' , ' + user_id + ')' );
                 }
    }
    );
    return false;
}

/** Aggiungi un itinerario ai preferiti */
function iti_del_bookmark(route_id, user_id)
{
  new Ajax.Request('/routes/ajaxDelBookmark?route=' + route_id + '&user=' + user_id,
    {
      parameters: {},
      method: 'post',
      onSuccess: function(transport) {
                   $('bt_bookmark').className = 'floatleft bt_aggiungi_preferiti';
                   $('bt_bookmark').setAttribute("onclick", 'return iti_bookmark(' + route_id +' , ' + user_id + ')' ); 
                 }
    }
    );
    return false;
}

function CheckAll(element){
    count = element.elements.length;
    for (i=0; i < count; i++){
        if(element.elements[i].checked == 1)
            element.elements[i].checked = 0; 
        else 
            element.elements[i].checked = 1;
    }
};
function setEnable(elementDisable, elementEnable, element){
	count = element.elements.length;
    for (i=0; i < count; i++){
        if(element.elements[i].checked == 1){
            elementDisable.style.display = "none";
			elementEnable.style.display = "inline";
			break;
        }else{
        	elementDisable.style.display = "inline";
			elementEnable.style.display = "none";
        } 
            
    }
};
function checkEmpty(stringa){
  valore=valore.strip();
  if(stringa=="" || stringa==null || stringa.empty())
    return true;
  else 
    return false;
};
 function checkRegForm(){
	 var continua = true;
	 $$('input.req1' , 'select.req1').each(function(s, index) {
	   valore=s.value;
	   if(checkEmpty(valore)){
	     continua=false;
	     alert("Il campo "+s.name+" e' obbligatorio"); 
	      throw $break;
	   }
	});
	return continua;
};
function callAjax (url) {
      $("cultori_dett").innerHTML ='<div id="ajaxLoader">Caricamento scheda cultore in corso...</div>';
      $("cultori").toggle();
      $("sidebar_content").toggle();
      $("cultori_dett").style.display="block";
      new Ajax.Updater("cultori_dett",
              url, {
                asynchronous:true,
                evalScripts:true, 
                onComplete:function(request, json){ 
                    new UI.Carousel("carItinerari", {direction: "horizontal"}); 
                 }
              }
          );
      return false; 
    };
function callAjax2 (url) {
      $("cultori_dett").innerHTML ='<div id="ajaxLoader">Caricamento scheda cultore in corso...</div>';
      $("cultori").hide();
      $("sidebar_content").hide();
      $("cultori_dett").style.display="block";
      new Ajax.Updater("cultori_dett",
              url, {
                asynchronous:true,
                evalScripts:true, 
                onComplete:function(request, json){ 
                    new UI.Carousel("carItinerari", {direction: "horizontal"}); 
                 }
              }
          );
      return false; 
    };