Free Counter
function typeSmiley(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 replaceTextSmileys()
{
// ***add textual emoticons to the array below
var textSmileys = new Array(
"
",
"
",
":winking:",
":big grin:",
":batting eyelashes:",
":big hug:",
"
",
":love struck:",
":blushing:",
":tongue:",
"
",
":broken heart:",
":surprise:",
"
",
":smug:",
"
",
":worried:",
":whew:",
":devil:",
":crying:",
"
",
":straight face:",
":raised eyebrow:",
":rolling on the floor:",
":angel:",
":nerd:",
":talk to the hand:",
":sleepy:",
":rolling eyes:",
":loser:",
":sick:",
":don't tell anyone:",
":not talking:",
":clown:",
"
",
":party:",
":yawn:",
":drooling:",
":thinking:",
":d'oh:",
":applause:",
":nailbiting:",
":hypnotized:",
":liar:",
":waiting:",
":sigh:",
":phbbbbt:",
":cowboy:");
// *** add the url's from the corresponding images below
var realSmileys = new Array(
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/1.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/2.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/3.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/4.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/5.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/6.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/7.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/8.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/9.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/10.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/11.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/12.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/13.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/14.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/15.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/16.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/17.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/18.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/19.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/20.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/21.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/22.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/23.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/24.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/25.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/26.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/27.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/28.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/29.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/30.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/31.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/32.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/33.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/34.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/35.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/36.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/37.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/38.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/39.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/40.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/41.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/42.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/43.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/44.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/45.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/46.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/47.gif",
"http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons6/48.gif");
// *** number of smileys that will be displayed per row
var maxNumberOfSmileysPerRow = 10;
// *** button size in pixels
var buttonSize = 30;
// preloading images
var preloadedImages = new Array(realSmileys.length);
for (i = 0; i < preloadedImages.length; ++i)
{
preloadedImages[i] = new Image();
preloadedImages[i].src = realSmileys[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 < textSmileys.length; ++n )
{
if ((allTableData[i].innerHTML.toUpperCase().indexOf('TABLE') == -1) &&
(allTableData[i].innerHTML.indexOf('previewHTML()') == -1))
{
indx = allTableData[i].innerHTML.indexOf(textSmileys[n]);
if (indx != -1)
{
while (indx != -1)
{
replacement = '';
indx = allTableData[i].innerHTML.indexOf(textSmileys[n]);
smiley = '
'
replacement = allTableData[i].innerHTML.replace(textSmileys[n],smiley);
allTableData[i].innerHTML = replacement;
}
}
}
}
}
if (document.URL.indexOf('weblogs') != -1)
{
var smileyCollection = new Array(realSmileys.length);
var smileyBar = '';
if (document.getElementById('htmleditor'))
{
for (i = 0; i < smileyCollection.length; ++i)
{
smileyCollection[i] = '
' +
' ';
}
}
else
{
for (i = 0; i < smileyCollection.length; ++i)
{
smileyCollection[i] = '
' +
' ';
}
}
for (i = 0; i < smileyCollection.length; ++i)
{
if (i != 0)
if ( (i/maxNumberOfSmileysPerRow).toString().indexOf('.') == -1)
smileyBar = smileyBar + '
';
smileyBar = smileyBar + smileyCollection[i];
}
// add SmileyBar
infoLink = '
' +
'Smiley Script ';
smileyBarHtml = '
USE EMOTICONS ' +
'Smiley Script use these with comments =)! ' +
infoLink + smileyBar + '
';
if (navigator.userAgent.indexOf('Mac') == -1)
{
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
{
// alternative solution for the Mac
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)
{
var temp = allTableData[i].innerHTML;
allTableData[i].innerHTML = temp + '
' + smileyBarHtml;
break;
}
}
}
}
}
}
if (document.URL.indexOf('weblogs') != -1)
replaceTextSmileys();
False