aEmotsPattern = new Array(':*', ':and:',':ban:',':biu:',':bye:',':cen:',':sex:',':crylol:',':wodka:',':eee:',':bad:',':gonsie:',':gupek:',':star:',':happy:',':hmm:',':P:',':furia:',':kop:',':kr:',':kr2:',':jelen:',':jump:',':lol:',':lzy:',':minet:',':gryz:',':mrg:',':napal:',':nie:',':ninja:',':nuda:',':nuty:',':panda:',':pavarotti:',':piwo:',':cry:',':worm:',':rock:',':rotfl:',':run:',':sad:',':sh:',':szok:',':wodka:',':tak:',':xD:',':woot:',':wtf:',':wtff:',':zakochany:',':zeby:',':ziew:',':zonk:');
aEmotsReplace = new Array('buzi.gif', 'and.gif','ban.gif','ojej.jpg','bye.gif','cenzura.gif','crazysex.gif','crylol.gif','czysta.gif','eee.gif','evil.gif','fakju.gif','gupek.gif','gwiazdy.gif','happy.gif','hmm.gif','jezyk.gif','komp.gif','kopie.gif','krowa.gif','krowka.gif','jelen.gif','jumplol.gif','lol.gif','lzy.gif','minetka.gif','monster.gif','mrgreen.gif','napalony.gif','nie.gif','ninja.gif','nuda.gif','nutki.gif','panda.gif','pavarotti.gif','piwo.gif','placze.gif','robak.gif','rock.gif','rotfl.gif','run.gif','sad.gif','ssh.gif','szok.gif','czysta.gif','tak.gif','usmiech.gif','w00t.gif','wtf.gif','wtf2.gif','zakochany.gif','zeby.gif','ziewa.gif','zonk.gif');

for(i = 0, l = aEmotsReplace.length; i < l; i++)
  aEmotsReplace[i] = '<img src="' + sBaseUrl + 'www/emots/' + aEmotsReplace[i] + '" alt="" class="emot" />';

function Emoticons(sClassName)
{
  oArray = getElementsByClassName(sClassName);
  
  for(i = 0, l = oArray.length; i < l; i++)
    for(j = 0, n = aEmotsReplace.length; j < n; j++)
      oArray[i].innerHTML = oArray[i].innerHTML.replace(aEmotsPattern[j], aEmotsReplace[j]);
}

function getElementsByClassName(sClassName, sNode)
{
    if(!sNode) sNode = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + sClassName + '\\b');
    var els = sNode.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

window.onload = function() { Emoticons('emoticons') }

