/* ------------------------------------------------------------------------------------- */
/* Many thanks to Aditya Mukherjee 'http://lastword.blogspot.com/' for the original code */
/* ------------------------------------------------------------------------------------- */

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}//taken from Netlobo.com (http://www.netlobo.com/javascript_getelementsbyclassname.html)

function addSmiley(dummy){
  var d = [], i=0, def = ['post-body','comment-body','comments-block','comments'];

  for(i=0;i<def.length;i++){
	var content = document.getElementsByClassName(def[i]);
	for(var j=0;j<content.length;j++)
		d.push(content[j]);
	}

  for(i=0;i<arguments.length;i++){
	var content = document.getElementsByClassName(arguments[i]);
	for(var m=0;m<content.length;m++)
		d.push(content[m]);
  }

  for(var i=0;i<d.length;i++){
      d[i].innerHTML = d[i].innerHTML.replace(/[ ]:-\)|[ ]=-\)|[ ]:\)|[ ]=\)/g, ' <img src="http://floeste.googlepages.com/ksk-smile.png" id="new" /> ');
      d[i].innerHTML = d[i].innerHTML.replace(/[ ]:-p|[ ]=-p|[ ];-p|[ ]:p|[ ]=p|[ ];p/ig, ' <img src="http://floeste.googlepages.com/ksk-tongue.png" id="new" /> ');
      d[i].innerHTML = d[i].innerHTML.replace(/[ ]:-D|[ ]=-D|[ ];-D|[ ]:D|[ ]=D|[ ];D/g, ' <img src="http://floeste.googlepages.com/ksk-grin.png" id="new" /> ');
      d[i].innerHTML = d[i].innerHTML.replace(/[ ]:-o|[ ]=-o|[ ];-o|[ ]:o|[ ]=o|[ ];o/ig, ' <img src="http://floeste.googlepages.com/ksk-shocked.png" id="new" /> ');
      d[i].innerHTML = d[i].innerHTML.replace(/[ ]:-\(|[ ]=-\(|[ ]:\(|[ ]=\(/g, ' <img src="http://floeste.googlepages.com/ksk-sad.png" id="new" /> ');
    d[i].innerHTML = d[i].innerHTML.replace(/[ ]:\'\(/g, ' <img src="http://floeste.googlepages.com/ksk-cry.png" id="new" /> ');
    d[i].innerHTML = d[i].innerHTML.replace(/\+incavolatissimo\+/ig, ' <img src="http://floeste.googlepages.com/ksk-angry3.png" id="new" /> ');
   }
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(function(){
	addSmiley();
});