There are 2 previous versions of this script.
Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)
// ==UserScript==
// @version 1.0
// @name Advanced Font Generator by Playboy
// @author Playboy - Fukin Hardzzz <http://www.orkut.co.in/Profile.aspx?uid=16874666232607607563>
// @namespace
// @description One Encrypt/Decrypter + 18 Different Font Generators !!! Works Fine in Orkut Scrapbooks & Community Posts :)
// @include http://www.orkut.com/CommMsgPost.aspx?*
// @include http://www.orkut.com/Scrapbook.aspx*
// @include http://www.orkut.com/CommMsgs.aspx?*
// ==/UserScript==
addEventListener('load', function(event) {
function getTextArea() {
return document.getElementsByTagName('textarea')[0];
}
function mM() {
e=getTextArea();
s=e.value;
r="";
for(k=0;k<s.length;k++){
l=s.substr(k,1);
r+=(k%2) ? l.toLowerCase() : l.toUpperCase();
}
e.value=r;
}
//-----------------------------------------------------------
//-- Encrypt --
//-----------------------------------------------------------
function ZP() {
o=getTextArea();
txt=o.value;
var crypt = new Array();
crypt["a"]="z";
crypt["b"]="y";
crypt["c"]="x";
crypt["d"]="w";
crypt["e"]="v";
crypt["f"]="u";
crypt["g"]="t";
crypt["h"]="s";
crypt["i"]="r";
crypt["j"]="q";
crypt["k"]="p";
crypt["l"]="o";
crypt["m"]="n";
crypt["n"]="m";
crypt["o"]="l";
crypt["p"]="k";
crypt["q"]="j";
crypt["r"]="i";
crypt["s"]="h";
crypt["t"]="g";
crypt["u"]="f";
crypt["v"]="e";
crypt["w"]="d";
crypt["x"]="c";
crypt["y"]="b";
crypt["z"]="a";
var r="";
for(x=0;x<txt.length;x++) {
t=txt.substr(x,1).toLowerCase();
r+= (crypt[t] ? crypt[t] : t);
}
o.value=r;
}
//-----------------------------------------------------------
//-- Code chk --
//-----------------------------------------------------------
function chr(){
s=getTextArea();
txt=s.value;
var n="";
n = txt.charCodeAt(0);
s.value=n;
}
//-----------------------------------------------------------
//-- Style 1 --
//-----------------------------------------------------------
function style1() {
c = getTextArea();
d = c.value;
var coeiu = [["a","b","c","�","d","e","f","g","h","i","j","k",
"l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","3","6"],
[945, 1074, 99, 962, 8706, 949, 402, 103, 1085, 953, 106, 954, 108,
1084, 960, 920, 961, 113, 1075, 353, 964, 956, 957, 1096, 967, 947,
122, 1079, 1073]];
var r="";
for(x=0;x<d.length;x++) {
t=d.substr(x,1).toLowerCase();
for(y=0;y<coeiu[0].length;y++) {
if (t == coeiu[0][y]) {
t = String.fromCharCode(coeiu[1][y]);
break;
}
}
r+=t;
}
c.value=r;
}
//-----------------------------------------------------------
//-- Style 2 --
//-----------------------------------------------------------
function style2() {
s=getTextArea();
txt=s.value;
var crypt = new Array();
crypt["A"]=String.fromCharCode(0xC3);
crypt["B"]=String.fromCharCode(0xDF);
crypt["C"]=String.fromCharCode(0xA9);
crypt["D"]=String.fromCharCode(0xD0);
crypt["E"]=String.fromCharCode(163);
crypt["F"]="F";
crypt["G"]="G";
crypt["H"]="|-|";
crypt["I"]="I";
crypt["J"]="J";
crypt["K"]="|<";
crypt["L"]="|_";
crypt["M"]="|V|";
crypt["N"]=String.fromCharCode(0xD1);
crypt["O"]=String.fromCharCode(0xD8);
crypt["P"]="P";
crypt["Q"]="Q";
crypt["R"]=String.fromCharCode(0xAE);
crypt["S"]=String.fromCharCode(0xA7);
crypt["T"]="T";
crypt["U"]=String.fromCharCode(0xDC);
crypt["V"]="V";
crypt["W"]="W";
crypt["X"]="><";
crypt["Y"]=String.fromCharCode(0xA5);
crypt["Z"]="Z";
crypt["a"]=String.fromCharCode(0xE3);
crypt["b"]="b";
crypt["c"]=String.fromCharCode(0xE7);
crypt["d"]="d";
crypt["e"]=String.fromCharCode(0xEA);
crypt["f"]=String.fromCharCode(402);
crypt["g"]="9";
crypt["h"]="h";
crypt["i"]=String.fromCharCode(0xEE);
crypt["j"]="j";
crypt["k"]="k";
crypt["l"]="l";
crypt["m"]="m";
crypt["n"]=String.fromCharCode(0xF1);
crypt["o"]=String.fromCharCode(0xF5);
crypt["p"]=String.fromCharCode(0xDE);
crypt["q"]=String.fromCharCode(0xB6);
crypt["r"]="r";
crypt["s"]="s";
crypt["t"]=String.fromCharCode(8224);
crypt["u"]=String.fromCharCode(0xB5);
crypt["v"]="v";
crypt["w"]="w";
crypt["x"]=String.fromCharCode(0xA4);
crypt["y"]=String.fromCharCode(0xFF);
crypt["z"]="z";
var r="";
for(x=0;x<txt.length;x++) {
t=txt.substr(x,1);
r+= (crypt[t] ? crypt[t] : t);
}
s.value=r;
}
//-----------------------------------------------------------
//-- Style 3 --
//-----------------------------------------------------------
function style3() {
cor=new Array('u','b','i','u');var z=1;
txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/(.)/gi,"§$1");txt.value=txt.value.replace(/\§ /gi," ");
for(y=0;y<txt.value.length;y++){txt.value=txt.value.replace(/\§/,'[/'+cor[z-1]+']'+'['+cor[z]+']');
z++;if(z==cor.length){z=1}}}
//-----------------------------------------------------------
//-- Style 4 --
//-----------------------------------------------------------
function style4() {
var txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/a/gi,"ค"); txt.value=txt.value.replace(/b/gi,"ß");
txt.value=txt.value.replace(/N/gi,"и");txt.value=txt.value.replace(/t/gi,"т") ;
txt.value=txt.value.replace(/E/gi,"є");txt.value=txt.value.replace(/f/gi,"f");
txt.value=txt.value.replace (/p/gi,"þ");txt.value=txt.value.replace(/s/gi,"ร");
txt.value=txt.value.replace(/o/gi,"σ");txt.value=txt.value.replace(/m/gi,"м") ;
txt.value=txt.value.replace(/r/gi,"я");}
//-----------------------------------------------------------
//-- Style 5 --
//-----------------------------------------------------------
function style5() {
var txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/A/gi,"Ã-");
txt.value=txt.value.replace(/B/gi,"Ãy");
txt.value=txt.value.replace(/C/gi,"©");
txt.value=txt.value.replace(/D/gi,"Ã");
txt.value=txt.value.replace(/E/gi,"Ã<");
txt.value=txt.value.replace(/F/gi,"Æ'");
txt.value=txt.value.replace(/i/gi,"î");
txt.value= txt.value.replace(/s/gi,"§");
txt.value=txt.value.replace(/o/gi,"ø");
txt.value=txt.value.replace(/u/gi,"µ");
txt.value=txt.value. replace(/r/gi,"®");}
//-----------------------------------------------------------
//-- Style 6 --
//-----------------------------------------------------------
function style6() {
var bold="b";var italic="i";var color="red";
var color2="navy";var cxtxt=document.getElementsByTagName('textarea')[0];
var meuString = cxtxt.value;var result = "";
for (i=0;i<meuString.length-1;i++){result += "ღ";
result += "["+bold+"]["+color2+"]"+meuString.charAt(i)+"[/"+color2+"][/"+bold+"]";
result += "♥"};
result += meuString.charAt(meuString.length - 1);
cxtxt.value="["+italic+"]["+color+"]"+result;void(0);}
//-----------------------------------------------------------
//-- Style 7 --
//-----------------------------------------------------------
function style7() {
cor=new Array('teal','orange','olive','violet','maroon');
var z=0;txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/\n/gi,'§ ');
sp=txt.value.split(' ');txti='';
for(l=0;l<sp.length;l++){txti+="["+cor[z]+"]"+sp[l]+' ';z++;
if(z==cor.length){z=0}}; txt.value=txti;
txt.value=txt.value.replace(/\§/gi,'\n');
txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/ /gi,"๑(•ิ.•ั)๑");}
//-----------------------------------------------------------
//-- Style 8 --
//-----------------------------------------------------------
function style8() {
var a=document.getElementsByTagName('textarea')[0];
a.value=a.value.replace(/|/g," *♥* \n*♥* ");
cor=new Array('violet','red','orange','yellow','green','blue','navy','purple');
var z=0;txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/(.)/gi,"§$1");txt.value=txt.value.replace(/\§ /gi," ");
for(y=0;y<txt.value.length;y++){txt.value=txt.value.replace(/\§/,'['+cor[z]+']');
z++;if(z==cor.length){z=0}}}
//-----------------------------------------------------------
//-- Style 9 --
//-----------------------------------------------------------
function style9() {
n=getTextArea();
n.value="[b]"+String.fromCharCode(9617)+String.fromCharCode(9733)+String.fromCharCode(9679)+String.fromCharCode(1769)+String.fromCharCode(164)+String.fromCharCode(166)+" "+" "+n.value.replace(/|/g,String.fromCharCode(773)+String.fromCharCode(818))+" "+String.fromCharCode(166)+String.fromCharCode(164)+String.fromCharCode(1769)+String.fromCharCode(9679)+String.fromCharCode(9733)+String.fromCharCode(9617);
}
//-----------------------------------------------------------
//-- Box --
//-----------------------------------------------------------
function box() {
z=getTextArea();
z.value="[b]"+"["+z.value.replace(/|/g,String.fromCharCode(773)+String.fromCharCode(818))+"]";
}
//-----------------------------------------------------------
//-- Heart --
//-----------------------------------------------------------
function hea() {
y=getTextArea();
y.value="[b]"+"("+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(9829)+String.fromCharCode(773)+String.fromCharCode(818)+"|"+y.value.replace(/|/g,String.fromCharCode(773)+String.fromCharCode(818))+"|"+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(9829)+String.fromCharCode(773)+String.fromCharCode(818)+")";
}
//-----------------------------------------------------------
//-- Roles --
//-----------------------------------------------------------
function role() {
x=getTextArea();
x.value="[b]"+"("+String.fromCharCode(773)+String.fromCharCode(818)+":"+String.fromCharCode(773)+String.fromCharCode(818)+":"+String.fromCharCode(773)+String.fromCharCode(818)+"|"+x.value.replace(/|/g,String.fromCharCode(773)+String.fromCharCode(818))+"|"+String.fromCharCode(773)+String.fromCharCode(818)+":"+String.fromCharCode(773)+String.fromCharCode(818)+":"+String.fromCharCode(773)+String.fromCharCode(818)+")";
}
//-----------------------------------------------------------
//-- Shibu --
//-----------------------------------------------------------
function shibu() {
d=getTextArea();
d.value="[b]"+"-"+String.fromCharCode(0xB7)+"("+" "+"-"+String.fromCharCode(0xB7)+" "+String.fromCharCode(9829)+" "+" "+d.value.replace(/|/g,String.fromCharCode(773)+String.fromCharCode(818))+" "+String.fromCharCode(9829)+" "+String.fromCharCode(0xB7)+"-"+")"+String.fromCharCode(0xB7)+"-";
}
//-----------------------------------------------------------
//-- Smiley --
//-----------------------------------------------------------
function smiley() {
cor=new Array('green',':x','gold',';)','blue',':)','red',':(','orange','8)','green',':D','blue',':o','lime','/)','gray',':P');
var z=0;txt=document.getElementsByTagName('textarea')[0]; txt.value=txt.value.replace(/\n/gi,'§ ');
sp=txt.value.split(' ');txti='';
for(l=0;l<sp.length;l++){txti+="["+cor[z]+"]"+sp[l]+' ';z++;
if(z==cor.length){z=0}}; txt.value=txti;txt.value=txt.value.replace(/\§/gi,'\n');}
//-----------------------------------------------------------
//-- Xtra --
//-----------------------------------------------------------
function xtra() {
cor=new Array('violet','orange','green');var z=0;
txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/\n/gi,'§ ');sp=txt.value.split(' ');
txti='';for(l=0;l<sp.length;l++){txti+="["+cor[z]+"]"+sp[l]+' ';
z++;if(z==cor.length){z=0}}; txt.value=txti;txt.value=txt.value.replace(/\§/gi,'\n');
txt=document.getElementsByTagName('textarea')[0];
txt.value=txt.value.replace(/ /gi,":¦: ♥ :¦:");}
//-----------------------------------------------------------
//-- lines --
//-----------------------------------------------------------
function cerc() {
v=getTextArea();
v.value=v.value.replace(/\b/gi,"|");
}
//-----------------------------------------------------------
//-- Colorful 1 --
//-----------------------------------------------------------
function colorful() {
cor=new Array('maroon','red','pink','orange','gold','gray','green','blue','navy');
var z=0;
cl=getTextArea();
cl.value=cl.value.replace(/(.)/gi,"#$1");
cl.value=cl.value.replace(/\# /gi," ");
for(y=0;y<cl.value.length;y++){
cl.value=cl.value.replace(/\#/,'['+cor[z]+']');
z++;
if(z==cor.length)
z=0;
}
var cd=cl.value;
cl.value="[silver]"+cd+"[/silver]";
}
//-----------------------------------------------------------
//-- Written links --
//-----------------------------------------------------------
function ShivamStyle() {
text=getTextArea();
if (!text) return;
c=text.parentNode;
d=document.createElement("div");
d.className="T";
d.style.fontSize="11px";
d.align="left";
d.innerHTML="<b>╚█►թℓᾆyßσy•χ-₭ιÐ ™◄█╝'š α∂ναπcε∂ ƒΘπτ gεπεгατΘгš!!!</b><br />";
d.style.marginTop="10px";
c.appendChild(d);
zp=document.createElement("a");
zp.href="javascript:;";
zp.innerHTML="En/Decrypt";
zp.addEventListener("click", ZP, true);
d.appendChild(zp);
SPA=document.createElement("b");
SPA.innerHTML=" - ";
d.appendChild(SPA);
mm=document.createElement("a");
mm.href="javascript:;";
mm.innerHTML="aLtEr";
mm.addEventListener("click", mM, true);
d.appendChild(mm);
SPB=document.createElement("b");
SPB.innerHTML=" - ";
d.appendChild(SPB);
ce=document.createElement("a");
ce.href="javascript:;";
ce.innerHTML="|Line|";
ce.addEventListener("click", cerc, true);
d.appendChild(ce);
SPC=document.createElement("b");
SPC.innerHTML=" - ";
d.appendChild(SPC);
ss=document.createElement("a");
ss.href="javascript:;";
ss.innerHTML=String.fromCharCode(353)+String.fromCharCode(964)+String.fromCharCode(947)+String.fromCharCode(108)+String.fromCharCode(949);
ss.addEventListener("click", style1, true);
d.appendChild(ss);
SPD=document.createElement("b");
SPD.innerHTML=" - ";
d.appendChild(SPD);
s2=document.createElement("a");
s2.href="javascript:;";
s2.innerHTML=String.fromCharCode(0xA7)+String.fromCharCode(964)+String.fromCharCode(947)+String.fromCharCode(108)+String.fromCharCode(949);
s2.addEventListener("click", style2, true);
d.appendChild(s2);
SPE=document.createElement("b");
SPE.innerHTML=" - ";
d.appendChild(SPE);
st3=document.createElement("a");
st3.href="javascript:;";
st3.innerHTML="Italbold ";
st3.addEventListener("click", style3, true);
d.appendChild(st3);
SPF=document.createElement("b");
SPF.innerHTML=" - ";
d.appendChild(SPF);
st4=document.createElement("a");
st4.href="javascript:;";
st4.innerHTML="sтYLє 4 ";
st4.addEventListener("click", style4, true);
d.appendChild(st4);
SPG=document.createElement("b");
SPG.innerHTML=" - ";
d.appendChild(SPG);
st5=document.createElement("a");
st5.href="javascript:;";
st5.innerHTML="§tylÃ< 5 ";
st5.addEventListener("click", style5, true);
d.appendChild(st5);
SPz=document.createElement("b");
SPz.innerHTML=" - ";
d.appendChild(SPz);
st6=document.createElement("a");
st6.href="javascript:;";
st6.innerHTML="H♥E♥A♥R♥T";
st6.addEventListener("click", style6, true);
d.appendChild(st6);
SPY=document.createElement("b");
SPY.innerHTML=" - ";
d.appendChild(SPY);
st7=document.createElement("a");
st7.href="javascript:;";
st7.innerHTML="eyes(•.•)";
st7.addEventListener("click", style7, true);
d.appendChild(st7);
SPX=document.createElement("b");
SPX.innerHTML=" - ";
d.appendChild(SPX);
st8=document.createElement("a");
st8.href="javascript:;";
st8.innerHTML="Special";
st8.addEventListener("click", style8, true);
d.appendChild(st8);
SPW=document.createElement("b");
SPW.innerHTML=" - ";
d.appendChild(SPW);
bo=document.createElement("a");
bo.href="javascript:;";
bo.innerHTML="["+String.fromCharCode(773)+String.fromCharCode(818)+"B"+String.fromCharCode(773)+String.fromCharCode(818)+"o"+String.fromCharCode(773)+String.fromCharCode(818)+"x"+String.fromCharCode(773)+String.fromCharCode(818)+"]";
bo.addEventListener("click", box, true);
d.appendChild(bo);
SPU=document.createElement("b");
SPU.innerHTML=" - ";
d.appendChild(SPU);
he=document.createElement("a");
he.href="javascript:;";
he.innerHTML="("+String.fromCharCode(9829)+String.fromCharCode(773)+String.fromCharCode(818)+"H"+String.fromCharCode(773)+String.fromCharCode(818)+"e"+String.fromCharCode(773)+String.fromCharCode(818)+"a"+String.fromCharCode(773)+String.fromCharCode(818)+"r"+String.fromCharCode(773)+String.fromCharCode(818)+"t"+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(9829)+")";
he.addEventListener("click", hea, true);
d.appendChild(he);
SPT=document.createElement("b");
SPT.innerHTML=" - ";
d.appendChild(SPT);
dt=document.createElement("a");
dt.href="javascript:;";
dt.innerHTML="("+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(58)+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(58)+String.fromCharCode(773)+String.fromCharCode(818)+"R"+String.fromCharCode(773)+String.fromCharCode(818)+" "+String.fromCharCode(773)+String.fromCharCode(818)+"O"+String.fromCharCode(773)+String.fromCharCode(818)+" "+String.fromCharCode(773)+String.fromCharCode(818)+"L"+String.fromCharCode(773)+String.fromCharCode(818)+" "+String.fromCharCode(773)+String.fromCharCode(818)+"E"+String.fromCharCode(773)+String.fromCharCode(818)+" "+String.fromCharCode(58)+String.fromCharCode(773)+String.fromCharCode(818)+String.fromCharCode(58)+String.fromCharCode(773)+String.fromCharCode(818)+")";
dt.addEventListener("click", role, true);
d.appendChild(dt);
SPT=document.createElement("b");
SPT.innerHTML=" - ";
d.appendChild(SPT);
st9=document.createElement("a");
st9.href="javascript:;";
st9.innerHTML=String.fromCharCode(9617)+String.fromCharCode(9733)+String.fromCharCode(9679)+String.fromCharCode(1769)+String.fromCharCode(164)+String.fromCharCode(166)+" "+String.fromCharCode(773)+String.fromCharCode(818)+"S"+String.fromCharCode(773)+String.fromCharCode(818)+"T"+String.fromCharCode(773)+String.fromCharCode(818)+"Y"+String.fromCharCode(773)+String.fromCharCode(818)+"L"+String.fromCharCode(773)+String.fromCharCode(818)+"E"+" "+String.fromCharCode(166)+String.fromCharCode(164)+String.fromCharCode(1769)+String.fromCharCode(9679)+String.fromCharCode(9733)+String.fromCharCode(9617);
st9.addEventListener("click", style9, true);
d.appendChild(st9);
SPW=document.createElement("b");
SPW.innerHTML=" - ";
d.appendChild(SPW);
sh=document.createElement("a");
sh.href="javascript:;";
sh.innerHTML="-"+String.fromCharCode(0xB7)+"("+" "+"-"+String.fromCharCode(0xB7)+" "+String.fromCharCode(9829)+" "+" "+String.fromCharCode(773)+String.fromCharCode(818)+"S"+String.fromCharCode(773)+String.fromCharCode(818)+"T"+String.fromCharCode(773)+String.fromCharCode(818)+"Y"+String.fromCharCode(773)+String.fromCharCode(818)+"L"+String.fromCharCode(773)+String.fromCharCode(818)+"E"+" "+String.fromCharCode(9829)+" "+String.fromCharCode(0xB7)+"-"+")"+String.fromCharCode(0xB7)+"-";
sh.addEventListener("click", shibu, true);
d.appendChild(sh);
SPE=document.createElement("b");
SPE.innerHTML=" - ";
d.appendChild(SPE);
sm=document.createElement("a");
sm.href="javascript:;";
sm.innerHTML="smly";
sm.addEventListener("click", smiley, true);
d.appendChild(sm);
SPF=document.createElement("b");
SPF.innerHTML=" - ";
d.appendChild(SPF);
xt=document.createElement("a");
xt.href="javascript:;";
xt.innerHTML="¦:♥:¦:PLAYBOY:¦:♥:¦";
xt.addEventListener("click", xtra, true);
d.appendChild(xt);
SPG=document.createElement("b");
SPG.innerHTML=" - ";
d.appendChild(SPG);
color=document.createElement("a");
color.href="javascript:;";
color.innerHTML="<span style='color:yellow;'>C</span>o<span style='color:red'>l</span>o<span style='color:green'>r</span>f<span style='color:orange'>u</span>l<span style='color:blue'></span>";
color.addEventListener("click", colorful, true);
d.appendChild(color);
SPH=document.createElement("b");
SPH.innerHTML=" - ";
d.appendChild(SPH);
az=document.createElement("a");
az.href="http://www.orkut.com/Profile.aspx?uid=16874666232607607563";
az.innerHTML="απγ ρгoвš?нεlρ!!";
az.target="_blank";
d.appendChild(az);
SPI=document.createElement("b");
SPI.innerHTML=" - ";
d.appendChild(SPI);
ad=document.createElement("a");
ad.href="http://www.orkut.com/Profile.aspx?uid=16874666232607607563";
ad.innerHTML="~cΘπταcτ мє~";
ad.target="_blank";
d.appendChild(ad);
}
ShivamStyle();
}, false);
//-----------------------------------------------------------
//-- Change Link to Image --
//-----------------------------------------------------------
var i=0;
function chngimg(){
doc=document;
lnk=doc.links;
for (i=0;i<lnk.length;i++){
getload="document.getElementById('loadi"+i+"')"
this2="document.getElementById('bfimg"+i+"')"
var sb=lnk[i].href.substring(lnk[i].href.length-4,lnk[i].href.length);sb=sb.toLowerCase()
if(sb=='.jpg' || sb=='.gif' || sb=='.png' || sb=='jpeg'){
lnk[i].innerHTML="<b id=loadi"+i+" onclick=\""+this2+".style.display='';"+getload+".style.display='none';return false;\"><font size=1 color=Blue id=load"+i+">Loading....</font></b><img onError=\"document.links["+i+"].innerHTML='<font size=1 color=red>Image Not Found</font>'\" oncontextmenu=\"if(aa"+i+"==0){if(imgh"+i+">imgw"+i+"){document.getElementById('bfimg"+i+"').height=imgh"+i+"};if(imgw"+i+">imgh"+i+"){document.getElementById('bfimg"+i+"').width=imgw"+i+"};aa"+i+"=1}else{if(this.height>200 && this.height>=this.width){this.height=200};if(this.width>200 && this.width>=this.height){this.width=200};aa"+i+"=0};return false\" src="+lnk[i].href+" style='display: none' id=bfimg"+i+" border=0 onload=\"aa"+i+"=0;imgh"+i+"=this.height;imgw"+i+"=this.width;if(this.height>200 && this.height>=this.width){this.height=200}else if(this.width>200 && this.width>=this.height){this.width=200;};this.style.display='';"+getload+".style.display='none';\">"
}}
}
chngimg()
//-----------------------------------------------------------
//-- Tags --
//-----------------------------------------------------------
function changetags(){
br=document.body.innerHTML
if(br.indexOf("[img]") > -1 && br.indexOf("[/img]") > -1){
br=br.replace(/\[img\]/gi,'');
br=br.replace(/\[\/img\]/gi,'');
document.body.innerHTML = br;
}
}
changetags()
//-----------------------------------------------------------
//-- Above -Thnx 2 ╚█►թℓᾆyßσy•χ-₭ιÐ ™◄█╝ --
//-----------------------------------------------------------
var curentTextArea=document.getElementsByTagName('textarea')[0];
window.addEventListener("load", function(e)
{
var ta;
for(i=0;i<document.getElementsByTagName('textarea').length;i++) {
ta = document.getElementsByTagName('textarea')[i];
appendToolBar(ta);
}
},false);
//The glitter-text Div cration
var glitterToolBox = document.createElement('div');
glitterToolBox.setAttribute("style","background-color: #FAFBFC; display: none; z-index: 10;position: absolute; border: 3px #cdbdcd solid;");
var br=0; /*For row break in display*/
for(i=0;i<36;i++)
{
var glitterOption=document.createElement('img');
glitterOption.src="http://s240.photobucket.com/albums/ff289/otext/"+i+"a.gif";
glitterOption.title=i;
glitterOption.setAttribute("style","height: 40; width: 40; border-style: solid; border-width:2px;color: #fff;");
glitterOption.addEventListener("click",function(){
appendGlitterCode(this.title, curentTextArea);
glitterToolBox.style.display="none";
},true);
glitterOption.addEventListener("mouseover",function(){
this.setAttribute("style","height: 40; width: 40;border-style: solid;border-width:2px; color: silver;");
},true);
glitterOption.addEventListener("mouseout",function(){
this.setAttribute("style","height: 40; width: 40;border-style: solid;border-width:2px;color: #fff;");
},true);
glitterToolBox.appendChild(glitterOption);
br++;
if(br>8) //Add a row break after 9 glitter pics
{
glitterToolBox.appendChild(document.createElement("br"));
br=0;
}
}
//end of the glitter Div creation stuff
curentTextArea.parentNode.insertBefore(glitterToolBox, curentTextArea);
//---------------smiley div creation
var smileyToolBox = document.createElement('div');
smileyToolBox.setAttribute("style","background-color: #FAFBFC; display: none; z-index: 10;position: absolute; border: 3px #cdbdcd solid;");
var smIndex=0;
for(i=0;i< 6; i++)
{
for(j=0;j< 10; j++)
{
var smileyOption=document.createElement('img');
smileyOption.src="http://s240.photobucket.com/albums/ff289/otext/smiley/sm"+smIndex+".gif";
smileyOption.setAttribute("style","border-style: solid; border-width:2px;color: #fff;");
smileyOption.addEventListener("click",function(){
appendSmileyCode("<img src="+this.src+">", curentTextArea);
smileyToolBox.style.display="none";
},true);
smileyOption.addEventListener("mouseover",function(){
this.setAttribute("style","border-style: solid;border-width:2px; color: silver;");
},true);
smileyOption.addEventListener("mouseout",function(){
this.setAttribute("style","border-style: solid;border-width:2px;color: #fff;");
},true);
smileyToolBox.appendChild(smileyOption);
smIndex++;
}
smileyToolBox.appendChild(document.createElement('br'));
}
//end of the smiley Div creation stuff
curentTextArea.parentNode.insertBefore(smileyToolBox, curentTextArea);
//Hide the glitter select box when user clicks on document
document.addEventListener('click', function (e) {
if(glitterToolBox.style.display=="block")
{
glitterToolBox.style.display="none";
}
if(smileyToolBox.style.display=="block")
{
smileyToolBox.style.display="none";
}
}, true);
function appendToolBar(ta)
{
var boldButton = document.createElement('input');
boldButton.type='button';
boldButton.value="B";
boldButton.setAttribute("style", "font-weight:bold");
var italicButton = document.createElement('input');
italicButton.type='button';
italicButton.value="I";
italicButton.setAttribute("style", "font-style: italic;font-weight:bold;");
var underlineButton = document.createElement('input');
underlineButton.type='button';
underlineButton.value="U";
underlineButton.setAttribute("style", "text-decoration:underline;font-weight:bold;");
//The text color select menu cration
var colorlist = document.createElement('select');
colorlist.id='colorselect';
colorlist.value='Font color';
colorarray= new Array("aqua","blue","fuchsia","gold","gray","green","lime","maroon","navy","olive","orange","pink","purple","red","silver","teal","violet","yellow");
colorvals=new Array("aqua","blue","#f0c0a0","#ffd700","gray","green","lime","maroon","navy","olive","orange","pink","purple","red","silver","teal","#ff00ff","yellow");
var firstoption=new Option("Color");
firstoption.selected=true;
firstoption.disabled="disabled";
colorlist.options.add(firstoption);
for(var i=0;i<colorarray.length;i++)
{
var colorOption=new Option(colorarray[i]);
colorOption.setAttribute("style", "color:"+colorvals[i]);
colorlist.options.add(colorOption);
}
//The smiley select menu cration
var smileySelectMenu=document.createElement('select');
smileySelectMenu.id='smileySelect';
smileySelectMenu.size=1;
smileySelectMenu.value='Select Smiley';
smileyArray= new Array("Cool","Sad","Angry", "Smile", "Wink", "Big Smile", "Surprised", "Funny", "Confused");
smileyGifs=new Array("cool.gif", "sad.gif", "angry.gif","smile.gif","wink.gif","bigsmile.gif","surprise.gif", "funny.gif","confuse.gif");
smileyTags=new Array("[8)]", "[:(]","[:x]","[:)]", "[;)]", "[:D]","[:o]","[:P]","[/)]");
var smileySelectLabel=new Option("Smiley");
smileySelectLabel.selected=true;
smileySelectLabel.disabled="disabled";
smileySelectMenu.options.add(smileySelectLabel);
for(i=0;i<smileyArray.length;i++)
{
var smileyOption=new Option(smileyArray[i]);
smileyOption.setAttribute("style", "background-image:url(http://images3.orkut.com/img/i_"+smileyGifs[i]+");background-repeat:no-repeat; background-position:bottom left; padding-left:20px;");
smileySelectMenu.options.add(smileyOption);
}
colorlist.addEventListener('change', function(){ appendFormatCode(this.value, ta); document.getElementById('colorselect').selectedIndex=0; },true);
smileySelectMenu.addEventListener('change',function (){ appendSmileyCode(smileyTags[this.selectedIndex-1], ta);document.getElementById('smileySelect').selectedIndex=0; },true );
boldButton.addEventListener('click',function (){ appendFormatCode('b', ta); },true);
italicButton.addEventListener('click',function (){ appendFormatCode('i', ta); },true);
underlineButton.addEventListener('click',function (){ appendFormatCode('u', ta); },true);
var glitterButton = document.createElement('input');
glitterButton.type='button';
glitterButton.value='Glitter Text';
glitterButton.addEventListener('click',function() { curentTextArea=ta; showObject(this, glitterToolBox); },true);
var smileyButton = document.createElement('input');
smileyButton.type='button';
smileyButton.value='More Smileys';
smileyButton.addEventListener('click',function() { curentTextArea=ta; showObject(this, smileyToolBox); },true);
var formattingToolbarContainer=document.createElement('div');
formattingToolbarContainer.appendChild(boldButton);
formattingToolbarContainer.appendChild(italicButton);
formattingToolbarContainer.appendChild(underlineButton);
formattingToolbarContainer.appendChild(colorlist);
formattingToolbarContainer.appendChild(smileySelectMenu);
//Identify the textbox of the page
if(document.location.href.indexOf("Scrapbook.aspx")!=-1)
{
formattingToolbarContainer.appendChild(glitterButton);
formattingToolbarContainer.appendChild(smileyButton);
}
ta.parentNode.insertBefore(formattingToolbarContainer, ta);
}
//Appends the given smiley to the current cursor position in the current text-area
function appendSmileyCode(smiley, tx)
{
startPos = tx.selectionStart;
endPos = tx.selectionEnd;
tx.value = tx.value.substring(0, startPos)+smiley+tx.value.substring(endPos, tx.value.length);
}
//Appends the given Format Tag into the selected text
function appendFormatCode(format, tx)
{
formatOpen="["+format+"]";
formatClose="[/"+format+"]";
scr= tx.scrollTop;
startPos = tx.selectionStart;
endPos = tx.selectionEnd;
selectedSubString = tx.value.substr(tx.selectionStart, tx.selectionEnd - tx.selectionStart);
tx.value = tx.value.substring(0, startPos)+formatOpen+selectedSubString+formatClose+tx.value.substring(endPos, tx.value.length);
tx.scrollTop = scr;
}
//Appends the given Glitter code for the selected text
function appendGlitterCode(imgIndex, tx)
{
var glitterCode="";
scr= tx.scrollTop;
startPos = tx.selectionStart;
endPos = tx.selectionEnd;
selectedSubString = tx.value.substr(tx.selectionStart, tx.selectionEnd - tx.selectionStart);
if(selectedSubString.length>19)
{
alert("Only a maximum of 19 characters may be selected for glitter text\n Please select lesser characters");
return;
}
for(var i=0;i<selectedSubString.length; i++)
{
if(isAlpha(selectedSubString.charAt(i)) )//If its a aphabet, add the corresponding glitter image for the alphabet
{
glitterCode= glitterCode + "<img src=s240.photobucket.com/albums/ff289/otext/"+imgIndex+selectedSubString.charAt(i).toLowerCase()+".gif>";
}
else
if(selectedSubString.charAt(i)==' ') //If its a space
{
glitterCode=glitterCode+"<img src=s240.photobucket.com/albums/ff289/otext/empty.gif width=20 border=0>";
}
else
if(selectedSubString.charAt(i)=='\n') //If its a newline character
{
glitterCode=glitterCode+"<br>";
}
}
tx.value = tx.value.substring(0, startPos)+glitterCode+tx.value.substring(endPos, tx.value.length);
tx.scrollTop = scr;
}
function isAlpha(val)
{
// True if val is a single alphabetic character.
var re = /^([a-zA-Z])$/;
return (re.test(val));
}
//Show the divObj relative to cObj
function showObject(cObj, divObj)
{
var pos = GetPos(cObj);
var top = pos[0];
var left = pos[1];
divObj.style.top = top + 18;
divObj.style.left = left - 2;
divObj.style.visibility = "visible";
divObj.style.display="block";
}
function GetPos(obj)
{
var top = obj.offsetTop;
var left = obj.offsetLeft;
var parent = obj;
while(parent = parent.offsetParent) {
top += parent.offsetTop;
left += parent.offsetLeft;
}
return [top, left];
}
//-----------------------------------------------------------
//-- Enlarges the textbox --
//-----------------------------------------------------------
function RunScript() {
set_style_script(window.document,document.getElementById('scrapText'),"height: 150px;width: 700px;",null,null);
}; // Ends RunScript
window.addEventListener("load", function() { RunScript() }, false);
function set_style_script(doc, element, new_style) {
element.setAttribute('style', new_style);
};
//.us
