/* Blogring.net Smiley Script */
/* Found at www.blogring.net */
/* Original Script by www.xanga.com/easteregg */
/* Images from www.blogring.net */
function blogringsmiley(sSmiley)
{
if (document.getElementsByTagName('textarea')[0].getAttribute('name') == 'bdescr')
var editor = document.getElementsByTagName('textarea')[0];
else
{
var allTextAreas = document.getElementsByTagName('textarea');
for (i = 0; i < allTextAreas.length; ++i)
{
if (allTextAreas[i].getAttribute('name') == 'bdescr')
{
var editor = allTextAreas[i];
break;
}
}
}
editor.value = editor.value + sSmiley;
}
function replaceBrtextsmiley()
{
var brtextsmiley = new Array(
": wink :",
": unsure :",
": tongue :",
": smile :",
": sad :",
": rolleyes :",
": ohmy :",
": mellow :",
": mad :",
": laugh :",
": huh :",
": dry :",
": cry :",
": cool :",
": blink :",
": biggrin :");
var brimagesmiley = new Array(
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/wink.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/unsure.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/tongue.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/smile.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/sad.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/rolleyes.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/ohmy.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/mellow.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/mad.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/laugh.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/huh.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/dry.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/cry.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/cool.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/blink.gif",
"http://img78.photobucket.com/albums/v246/br_smiley_emoticon/biggrin.gif");
var maxNumberOfSmileysPerRow = 8;
var buttonSize = 25;
var preloadedImages = new Array(brimagesmiley.length);
for (i = 0; i < preloadedImages.length; ++i)
{
preloadedImages[i] = new Image();
preloadedImages[i].src = brimagesmiley[i];
}
var allTableData = document.getElementsByTagName('td');
var indx;
var smiley;
var replacement;
for (var i = 0 ; i < allTableData.length ; ++i )
{
for ( var n = 0 ; n < brtextsmiley.length; ++n )
{
if ((allTableData[i].innerHTML.toUpperCase().indexOf('TABLE') == -1) &&
(allTableData[i].innerHTML.indexOf('previewHTML()') == -1))
{
indx = allTableData[i].innerHTML.indexOf(brtextsmiley[n]);
if (indx != -1)
{
while (indx != -1)
{
replacement = '';
indx = allTableData[i].innerHTML.indexOf(brtextsmiley[n]);
smiley = ' '
replacement = allTableData[i].innerHTML.replace(brtextsmiley[n],smiley);
allTableData[i].innerHTML = replacement;
}
}
}
}
}
if (document.URL.indexOf('weblogs') != -1)
{
var smileyCollection = new Array(brimagesmiley.length);
var smileyBar = '';
if (document.getElementById('htmleditor'))
{
//brnet.document
for (i = 0; i < smileyCollection.length; ++i)
{
smileyCollection[i] = '';
}
}
else
{
for (i = 0; i < smileyCollection.length; ++i)
{
smileyCollection[i] = '';
//brnet.document
}
}
for (i = 0; i < smileyCollection.length; ++i)
{
if (i != 0)
if ( (i/maxNumberOfSmileysPerRow).toString().indexOf('.') == -1)
smileyBar = smileyBar + ' ';
smileyBar = smileyBar + smileyCollection[i];
}
infoLink = '' +
'Get Your Own!
';
smileyBarHtml = ' Blogring.net Smilies ' +
'Click to include in your comment! ' +
infoLink + smileyBar + '
';
if (navigator.userAgent.indexOf('Mac') == -1)
{
//brnet.document
if (document.getElementById('htmleditor'))
var obj1 = document.getElementById('htmleditor').parentNode;
else
{
if (document.getElementsByTagName('textarea')[0].getAttribute('name') == 'bdescr')
var obj1 = document.getElementsByTagName('textarea')[0].parentNode;
else
{
var allTextAreas = document.getElementsByTagName('textarea');
for (i = 0; i < allTextAreas.length; ++i)
{
if (allTextAreas[i].getAttribute('name') == 'bdescr')
{
var obj1 = allTextAreas[i].parentNode;
break;
}
}
}
}
var obj2 = document.createElement('span');
obj2.setAttribute('ID','idSmileyBar');
obj2.innerHTML = smileyBarHtml;
obj1.insertBefore(obj2,obj1.firstChild);
}
else
{
for (var i = 0 ; i < allTableData.length ; ++i )
{
if ((allTableData[i].innerHTML.toUpperCase().indexOf('TABLE') == -1) &&
(allTableData[i].innerHTML.indexOf('previewHTML()') == -1))
{
if (allTableData[i].innerHTML.toUpperCase().indexOf('(OPTIONAL)') != -1)
{
//brnet.document
var temp = allTableData[i].innerHTML;
allTableData[i].innerHTML = temp + ' ' + smileyBarHtml;
break;
}
}
}
}
}
}
if (document.URL.indexOf('weblogs') != -1)
replaceBrtextsmiley();
|