replaceBBCodeImage: function(url) {
if(this.settings['bbCodeImages']) {
if (!arguments.callee.regExpUrl) {
arguments.callee.regExpUrl = new RegExp(
this.regExpMediaUrl,
''
);
}
if(!url || !url.match(arguments.callee.regExpUrl))
return url;
url = url.replace(/\s/gm, this.encodeText(' '));
var maxWidth = this.dom['chatList'].offsetWidth-50;
var maxHeight = this.dom['chatList'].offsetHeight-50;
var randNum = Math.floor((Math.random() * 10000) + 15000);
return '<a href="'
+ this.replaceBBCode(url)
+ '" target="_blank" id=link_' + randNum + ' >View Original Link</a> | <a id="showHide_' + randNum + '" href="javascript:ajaxChat.showHideImage(' + randNum + ')" >Hide</a><br />'
+ '<a href="'
+ this.replaceBBCode(url)
+ '" data-lightbox="random-image"><img id="img_' + randNum + '" src="'
+ this.replaceBBCode(url)
+ '" class="bbCodeImage" style="max-width:'
+ maxWidth
+ 'px; max-height:'
+ maxHeight
+ 'px;" onload="ajaxChat.updateChatlistView();" onerror="this.src=\'img/delete.png\'" /></a><br/>';
}
return url;
},
showHideImage: function(num) {
var element = document.getElementById("showHide_"+num);
if (element.innerHTML == "Hide") {
document.getElementById("img_"+num).src = "//0";
element.innerHTML = "Show";
} else {
document.getElementById("img_"+num).src = document.getElementById("link_"+num).href;
element.innerHTML = "Hide";
}
},