javascript:
function addImage(smiley,id,title,url,filename,ext){
this.smiley = smiley;
this.id = id;
this.title = title;
this.url = url;
this.filename = filename;
this.ext = ext;
}
var img = new Array(11);
img[0] = new addImage(':\\)','smile','Smile','http://forum.guerretribale.fr/images/smilies/','smile','.gif');
img[1] = new addImage(';\\)','wink','Wink','http://forum.guerretribale.fr/images/smilies/','wink','.gif');
img[2] = new addImage(':D','biggrin','Big grin','http://forum.guerretribale.fr/images/smilies/','biggrin','.gif');
img[3] = new addImage(':p','tongue','Tongue','http://forum.guerretribale.fr/images/smilies/','tongue','.gif');
img[4] = new addImage(':\\(','frown','Frown','http://forum.guerretribale.fr/images/smilies/','frown','.gif');
img[5] = new addImage(':o','redface','Red face','http://forum.guerretribale.fr/images/smilies/','redface','.gif');
img[6] = new addImage(':mad:','mad','Mad','http://forum.guerretribale.fr/images/smilies/','mad','.gif');
img[7] = new addImage(':cool:','cool','Cool','http://forum.guerretribale.fr/images/smilies/','cool','.gif');
img[8] = new addImage(':confused:','confused','Confused','http://forum.guerretribale.fr/images/smilies/','confused','.gif');
img[9] = new addImage(':rolleyes:','rolleyes','Rolleyes','http://forum.guerretribale.fr/images/smilies/','rolleyes','.gif');
img[10] = new addImage(':eek:','eek','Eek','http://forum.guerretribale.fr/images/smilies/','eek','.gif');
var newALink = "<a id=\"sid\" title=\"stitle\" href=\"#\" onclick=\"document.getElementById('message').value += '[img]surlsfilenamesext[/img]';window.location.hash='#addedSmiley';return false;\">";
var newSpanLink = "<span style=\"display:inline-block; zoom:1; *display:inline; background:url(surlsfilenamesext) no-repeat 0px 0px; padding-left: 0px;";
newSpanLink += "padding-bottom:0px; margin-right: 2px; margin-bottom:3px; width: 20px; height: 20px\">";
var newCloseLink = " </span></a>";
(function (){
if(document.URL.indexOf('&screen=mail&mode')!= -1){
function bb_code_message() {
var doc = document.getElementById('bb_bar');
var code = "<a id=\"code\" title=\"Code\" href=\"#\" onclick=\"BBCodes.insert('[*code]', '[/*code]');window.location.hash='#addedSmiley';return false;\">";
code += "<span style=\"display:inline-block; zoom:1; *display:inline; background:url(http://forum.guerretribale.fr/images/editor/code.gif) ";
code += "no-repeat 0px 0px; padding-left: 0px; padding-bottom:0px; margin-right: 2px; margin-bottom:3px; width: 20px; height: 20px\"> </span></a>";
doc.innerHTML += code;
}
bb_code_message();
} else if(document.URL.indexOf('&screen=forum&screenmode=view')!= -1 || document.URL.indexOf('&screen=forum&mode=') != -1){
function bb_code_forum() {
var message = document.getElementById('message').value;
for(var row=0;row<img.length;row++){
var regSmiley = new RegExp(img[row].smiley,"gi");
message = message.replace(regSmiley,'[img]'+img[row].url+img[row].filename+img[row].ext+'[/img]');
}
document.getElementById('message').value = message;
var doc = document.getElementById('bb_bar');
var regID = /sid/gi;
var regTitle = /stitle/gi;
var regURL = /surl/gi;
var regFileName = /sfilename/gi;
var regExtension = /sext/gi;
var code = "<a id=\"code\" title=\"Code\" href=\"#\" onclick=\"BBCodes.insert('[*code]', '[/*code]');window.location.hash='#addedSmiley';return false;\">";
code += "<span style=\"display:inline-block; zoom:1; *display:inline; background:url(http://forum.guerretribale.fr/images/editor/code.gif) ";
code += "no-repeat 0px 0px; padding-left: 0px; padding-bottom:0px; margin-right: 2px; margin-bottom:3px; width: 20px; height: 20px\"> </span></a>";
doc.innerHTML += code;
for(var row=0;row<img.length;row++){
var line = newALink + newSpanLink + newCloseLink;
line = line.replace(regID,img[row].id);
line = line.replace(regTitle,img[row].title);
line = line.replace(regURL,img[row].url);
line = line.replace(regFileName,img[row].filename);
line = line.replace(regExtension,img[row].ext);
doc.innerHTML += line;
}
}
if (!window.location.href.match('#addedSmiley')){
bb_code_forum();
window.location.hash='#addedSmiley';
}
}
})();