/*
 * jQuery emoticons plug-in 0.5
 *
 * Copyright (c) 2009 Sebastian Kreft
 *
 * Licensed under the GPL license:
 * http://www.gnu.org/licenses/gpl.html
 *
 * Replaces occurrences of emoticons with the corresponding image
 * images are of class emoticonimg so they can be styled
 */
jQuery.fn.emoticons = function(icon_folder) {
    var icon_folder = icon_folder || "http://intalniri2.ro/assets/images/smileys";
    var emotes = {"1": Array(":)"),
    			  "2": Array(":("),
    			  "3": Array(";)"),
    			  "4": Array(":d"),
    			  "5": Array(";;"),
    			  "6": Array(":h"),
    			  "7": Array(":?"),
    			  "8": Array(":x"),
    			  "9": Array(":')"),
    			  "10": Array(":p"),
    			  "11": Array(":*"),
    			  "12": Array("=(("),
    			  "13": Array(":o"),
    			  "14": Array("x("),
    			  "15": Array(":]"),
    	 		  "16": Array("b)"),
    		   	  "17": Array(":s"),
    	  		  "18": Array("#:f"),
    			  "19": Array("]:)"),
    			  "20": Array(";(("),
    			  "21": Array(":-))"),
    			  "22": Array(":|"),
    			  "23": Array("/)"),
    			  "24": Array("=))"),
    			  "25": Array("o)"),
    			  "26": Array("B)"),
    			  "27": Array("h)"),
    			  "28": Array(":z"),
    			  "29": Array("8|"),
    			  "30": Array(":L"),
    			  "31": Array(":bl"),
    			  "32": Array(":$"),
    			  "33": Array("[("),
    	  		  "34": Array(":clovn:"),
    	  		  "35": Array("8}"),
    	 		  "36": Array(":yee:"),
    	   		  "37": Array(":casc:"),
		       	  "38": Array("=p"),
    			  "39": Array(":m:"),
    	  		  "40": Array(":au:"),
    	      	  "41": Array("=d"),
    			  "42": Array(":-s"),
    			  "43": Array("@-)"),
    			  "44": Array(":^o"),
    			  "45": Array(":w"),
    			  "46": Array(":uf:"),
    			  "47": Array("]p"),
    			  "49": Array("(p)"),
    			  "50": Array("(v)"),
    			  "51": Array("(m)"),
    			  "52": Array("(g)"),
    			  "53": Array("@)"),
    			  "57": Array("c)"),
    			  "63": Array("(plz)"),
    			  "65": Array("(nus)"),
    			  "66": Array("(poc)"),
    	   	      "67": Array("(ura)"),
    			  "68": Array("(nu)"),
    			  "69": Array("(dans)"),
    			  "70": Array("(hai)"),
    			  "71": Array(";-))"),
    			  "76": Array("(bla)"),
    			  "77": Array("[plz]"),
    			  "78": Array(":-j"),
    			  "79": Array("(*)"),
    			  "100": Array("(tel)"),
    			  "101": Array("(suna)"),
    			  "102": Array("(arr)"),
    			  "103": Array(":-h"),
    			  "104": Array("(hei)"),
    			  "105": Array("(vis)"),
    			  "106": Array("(huh)"),
    			  "107": Array("%-("),
    			  "108": Array("(caine)"),
    			  "109": Array("x_x"),
    			  "110": Array(":!"),
    			  "111": Array("(rock)"),
    			  "112": Array("(jos)"),
    			  "113": Array("(hot)"),
    			  "114": Array("(eunu)"),
				};
    function emoticons(html){
        for(var emoticon in emotes){
            for(var i = 0; i < emotes[emoticon].length; i++){
                html = html.replace(emotes[emoticon][i],"<img src=\""+icon_folder+"/"+emoticon+".gif\" class=\"emoticonimg\" alt=\""+emotes[emoticon][i]+"\"/>","g");
            }
        }
        return html;
    }
    return this.each(function(){
        $(this).html(emoticons($(this).html()));
    });
};
