
// Post-Moods  by Heracleum
//  Versione 1.2.1 
//  http://heracleums.org/
// Grazie a Talenor per aver resuscitato lo script caduto nel dimenticatoio :)
//  http://lucinelbosco.splinder.com/
//*********** NON CANCELLARE questi credits, grazie **************

//*** descrizioni degli umori, dal peggiore (indice 0) al migliore (indice 9)
 if (!window.moods){
	// per personalizzare le descrizioni copiare da qui...
  var moods = new Array(
  "morto",				//0
  "avvelenato",		//1
  "incavolato",		//2
  "piagnucoloso", //3
  "sob!",					//4
  "insomma...",		//5
  "non c'è male", //6
  "buono",				//7
  "ottimo",				//8
  "settimo cielo"	//9
  );
  // ...a qui, questo codice e inserire tra le doppie-virgolette "..." le proprie descrizioni.
 }
  
 if (!window.moodImgType)
  var moodImgType = 'gif';

 if (!window.iconsRoot)
  var iconsRoot = 'http://heracleums.org/res/misc/postmoods/talenor/';

 var spacergif = 'http://heracleums.org/res/misc/postmoods/s.gif';

 var diag_moods = new Array();
 var diag_pids = new Array();
 var diag_dtimes = new Array();
 var diag_i = 0;

// riga necessaria a superare il base href di Splinder
 if ( location.href.indexOf('.splinder.com') >= 0 ){
  document.write("<base href='"+location.href+"' />");
 }
 
 function postmoods_changePost(id, pdate){
  var eibody = document.getElementById('body'+id);
  var ptxt = eibody.innerHTML;
  var iof = ptxt.indexOf('*');
  if (iof >= 0 && iof+3 <= ptxt.length){
    if (ptxt.charAt(iof)=='*' && ptxt.charAt(iof+2)=='*' && !isNaN(ptxt.charAt(iof+1)) ){
      var moodval = parseInt(ptxt.charAt(iof+1));
      var eihead = document.getElementById('head'+id);
      var moodcode = '<span class="postmoods_label" style="color:'+moodColor(moodval)+'">Umore: <img src="'+ iconsRoot + moodval +'.'+ moodImgType +'" title="'+ moods[moodval] +'" /></span><br />';

      var newbody = moodcode + ptxt.substring(0, iof) + ptxt.substring(iof+3, ptxt.length);
      eibody.innerHTML = newbody;
      diag_moods[diag_i] = moodval;
      diag_pids[diag_i] = id;
      diag_dtimes[diag_i] = pdate;
      diag_i++;
    }
  }
 }

 function initMoodDiagram(){
  var diagd = ''; //'I miei umori:<br>&nbsp;<nobr>';
  var mdval;
  var w1 = 4, w2 = 1;
  if (diag_moods.length>30){
   w1 = 3;  w2 = 0;
  }
  for (var i=diag_moods.length-1;i>=0;i--){
   mdval = diag_moods[i];
   diagd += '<a href="#'+diag_pids[i]+'"><span style="width:'+w1+'px; height:'+(mdval*2+2)+'px; margin-left:'+w2+'px; font-size:1px; cursor:hand;" title="('+moods[mdval]+') vai al post di '+diag_dtimes[i]+'"><img src="'+ spacergif +'" border="0" height="'+(mdval*2+2)+'" width="'+w1+'" style="background-color:'+moodColor(mdval)+'; color:'+moodColor(mdval)+'; border-width: 1px; border-style: outset; border-color:'+moodColor(mdval)+';" /></span></a>';
  }
  //diagd += '</nobr>';
  var rdiagdiv = document.getElementById('diagdiv');
  if (rdiagdiv)
   rdiagdiv.innerHTML = diagd;
 }

 function moodColor(moodval){
  return 'rgb('+ Math.min(255,(9-moodval)*56) +','+ Math.min(255,moodval*56) +',0);';
 }
