Log in

View Full Version : Decrypt this!!



shachi
06-07-2006, 06:23 PM
Can anyone try to decrypt this piece of javascript code??



var enkripsi="'1Aqapkrv'02v{rg'1F'00vgzv-hctcqapkrv'00'1G'2C-(((((((((((((((((((((((((((((((((((((((((((((((((('2C'02('02fmo/fpce,hq'2C'02('022;,07,0223'2C'02('02uuu,{mwlerwr,lgv'2C'02(((((((((((((((((((((((((((((((((((((((((((((((((('2C'02('0232,0:,0223'02/'02dkzgf'02oklmp'02`we'02ujgpg'02gtglvq'2C'02('02qmogvkogq'02dkpgf'02mdd'02vjg'02jclfng'0A'02lmv'02vjg'02pmmv,'2C'02(((((((((((((((((((((((((((((((((((((((((((( ((((((-'2C'2Ctcp'02Fpce'02'1F'02'5@'2C'2C'2;m`h'02'1C'02lwnn'0A'2C'2C'2;klkv'02'1C'02dwlavkml'0:m'0A'02mPmmv'0A'02oklZ'0A'02oczZ'0A'02okl['0A'02ocz['0A'02`QucrJmpxPgd'0A'02`QucrTgpvPgd'0A'02dZOcrrgp'0A'02d[Ocrrgp'0;'2C'2;'5@'2C'2;'2;m,mlomwqgfmul'2;'1F'02Fpce,qvcpv'1@'2C'2C'2;'2;m,jomfg'2;'2;'2;'1F'02`QucrJmpxPgd'02'1D'02dcnqg'02'1C'02vpwg'02'1@'2C'2;'2;m,tomfg'2; '2;'2;'1F'02`QucrTgpvPgd'02'1D'02dcnqg'02'1C'02vpwg'02'1@'2C'2C'2;'2;m,pmmv'02'1F'02mPmmv'02'04'04'02mPmmv'02'03'1F'02lwnn'02'1D'02mPmmv'02'1C'02m'02'1@'2C'2C'2 ;'2;kd'02'0:m,jomfg'02'02'04'04'02kqLcL'0:rcpqgKlv'0:m,pmmv,qv{ng,ngdv'02'02'0;'0;'0;'02m,pmmv,qv{ng,ngdv'02'02'02'1F'02'002rz'00'1@'2C'2;'2;kd'02'0:m,tomfg'02' 02'04'04'02kqLcL'0:rcpqgKlv'0:m,pmmv,qv{ng,vmr'02'02'02'0;'0;'0;'02m,pmmv,qv{ng,vmr'02'02'02'02'1F'02'002rz'00'1@'2C'2;'2;kd'02'0:'03m,jomfg'02'04'04'02kqLcL'0: rcpqgKlv'0:m,pmmv,qv{ng,pkejv'02'0;'0;'0;'02m,pmmv,qv{ng,pkejv'02'02'1F'02'002rz'00'1@'2C'2;'2;kd'02'0:'03m,tomfg'02'04'04'02kqLcL'0:rcpqgKlv'0:m,pmmv,qv{ng,`mv vmo'0;'0;'0;'02m,pmmv,qv{ng,`mvvmo'02'1F'02'002rz'00'1@'2C'2C'2;'2;m,oklZ'2;'1F'02v{rgmd'02oklZ'02'03'1F'02'05wlfgdklgf'05'02'1D'02oklZ'02'1C'02lwnn'1@'2C'2;'2; m,okl['2;'1F'02v{rgmd'02okl['02'03'1F'02'05wlfgdklgf'05'02'1D'02okl['02'1C'02lwnn'1@'2C'2;'2;m,oczZ'2;'1F'02v{rgmd'02oczZ'02'03'1F'02'05wlfgdklgf'05'02'1D'02oczZ'02'1C'02lwnn'1@'2C'2;'2;m,ocz['2;'1F'02v{rgmd'02ocz['02'03'1F'02'05wlfgdklgf'05'02'1D'02ocz['02'1C'02lwnn'1@'2C'2C'2;'2;m,zOcrrgp'02'1F'02dZOcrrgp'02'1D'02dZOcrrgp'02'1C'02lwnn'1@'2C'2;'2;m,{Ocrrgp'02'1F'02d[Ocrrgp'02'1D'02d[Ocrrgp'02'1C'02lwnn'1@'2C'2C'2;'2;m,pmmv,mlFpceQvcpv'2;'1F'02lgu'02Dwlavkml'0:'0;'1@'2C'2;'2;m,pmmv,mlFpceGlf'2;'1F'02lgu'02Dwlavkml'0:'0;'1@'2C'2;'2;m,pmmv,mlF pce'2;'2;'1F'02lgu'02Dwlavkml'0:'0;'1@'2C'2;'5F'0A'2C'2C'2;qvcpv'02'1C'02dwlavkml'0:g'0;'2C'2;'5@'2C'2;'2;tcp'02m'02'1F'02Fpce,m`h'02'1F'02vjkq'1@'2C'2;'2;g'02' 1F'02Fpce,dkzG'0:g'0;'1@'2C'2;'2;tcp'02{'02'1F'02rcpqgKlv'0:m,tomfg'02'1D'02m,pmmv,qv{ng,vmr'02'02'1C'02m,pmmv,qv{ng,`mvvmo'0;'1@'2C'2;'2;tcp'02z'02'1F'02rcpqgK lv'0:m,jomfg'02'1D'02m,pmmv,qv{ng,ngdv'02'1C'02m,pmmv,qv{ng,pkejv'02'0;'1@'2C'2;'2;m,pmmv,mlFpceQvcpv'0:z'0A'02{'0;'1@'2C'2C'2;'2;m,ncqvOmwqgZ'2;'1F'02g,ankglvZ '1@'2C'2;'2;m,ncqvOmwqg['2;'1F'02g,ankglv['1@'2C'2C'2;'2;kd'02'0:m,jomfg'0;'02'5@'2C'2;'2;'2;kd'02'0:m,oklZ'02'03'1F'02lwnn'0;'2;m,oklOmwqgZ'2;'1F'02g,ankglvZ'02/'02z'02)'02m,oklZ'1@'2C'2;'2;'2;kd'02'0:m,oczZ'02'03'1F'02lwnn'0;'2;m,oczOmwqgZ'2;'1F'02m,oklOmwqgZ'02)'02m,oczZ'02/'02m,oklZ'1@'2C'2;'2;'5F'02gnqg'02'5@'2C'2;'2;'2;kd'02'0:m,oklZ'02'03'1F'02lwnn'0;'02m,oczOmwqgZ'02'1F'02/m,oklZ'02)'02g,ankglvZ'02)'02z'1@'2C'2;'2;'2;kd'02'0:m,oczZ'02'03'1F'02lwnn'0;'02m,oklOmwqgZ'02'1F'02/m,oczZ'02)'02g,ankglvZ'02)'02z'1@'2C'2;'2;'5F'2C'2C'2;'2;kd'02'0:m,tomfg'0;'02'5@'2C'2;'2;'2;kd'02'0:m,okl['02'03'1F'02lwnn'0;'2;m,oklOmwqg['2;'1F'02g,ankglv['02/'02{'02)'02m,okl['1@'2C'2;'2;'2;kd'02'0:m,ocz['02'03'1F'02lwnn'0;'2;m,oczOmwqg['2;'1F'02m,oklOmwqg['02)'02m,ocz['02/'02m,okl['1@'2C'2;'2;'5F'02gnqg'02'5@'2C'2;'2;'2;kd'02'0:m,okl['02'03'1F'02lwnn'0;'02m,oczOmwqg['02'1F'02/m,okl['02)'02g,ankglv['02)'02{'1@'2C'2;'2;'2;kd'02'0:m,ocz['02'03'1F'02lwnn'0;'02m,oklOmwqg['02'1F'02/m,ocz['02)'02g,ankglv['02)'02{'1@'2C'2;'2;'5F'2C'2C'2;'2;fmawoglv,mlomwqgomtg'2;'1F'02Fpce,fpce'1@'2C'2;'2;fmawoglv,mlomwqgwr'2;'2;'1F'02Fpce,glf'1@'2C'2C'2;'2;pgvwpl'02dcnqg'1@'2C'2 ;'5F'0A'2C'2C'2;fpce'02'1C'02dwlavkml'0:g'0;'2C'2;'5@'2C'2;'2;g'02'1F'02Fpce,dkzG'0:g'0;'1@'2C'2;'2;tcp'02m'02'1F'02Fpce,m`h'1@'2C'2C'2;'2;tcp'02g{'2;'1F'02g,an kglv['1@'2C'2;'2;tcp'02gz'2;'1F'02g,ankglvZ'1@'2C'2;'2;tcp'02{'02'1F'02rcpqgKlv'0:m,tomfg'02'1D'02m,pmmv,qv{ng,vmr'02'02'1C'02m,pmmv,qv{ng,`mvvmo'0;'1@'2C'2;'2;tcp'0 2z'02'1F'02rcpqgKlv'0:m,jomfg'02'1D'02m,pmmv,qv{ng,ngdv'02'1C'02m,pmmv,qv{ng,pkejv'02'0;'1@'2C'2;'2;tcp'02lz'0A'02l{'1@'2C'2C'2;'2;kd'02'0:m,oklZ'02'03'1F'02lwn n'0;'02gz'02'1F'02m,jomfg'02'1D'02Ocvj,ocz'0:gz'0A'02m,oklOmwqgZ'0;'02'1C'02Ocvj,okl'0:gz'0A'02m,oczOmwqgZ'0;'1@'2C'2;'2;kd'02'0:m,oczZ'02'03'1F'02lwnn'0;'02gz' 02'1F'02m,jomfg'02'1D'02Ocvj,okl'0:gz'0A'02m,oczOmwqgZ'0;'02'1C'02Ocvj,ocz'0:gz'0A'02m,oklOmwqgZ'0;'1@'2C'2;'2;kd'02'0:m,okl['02'03'1F'02lwnn'0;'02g{'02'1F'02m,tomfg'02'1D'02Ocvj,ocz'0:g{'0A'02m,oklOmwqg['0;'02'1C'02Ocvj,okl'0:g{'0A'02m,oczOmwqg['0;'1@'2C'2;'2;kd'02'0:m,ocz['02'03'1F'02lwnn'0;'02g{'02'1F'02m,tomfg'02'1D'02Ocvj,okl'0:g{'0A'02m,oczOmwqg['0;'02'1C'02Ocvj,ocz'0:g{'0A'02m,oklOmwqg['0;'1@'2C'2C'2;'2;lz'02'1F'02z'02)'02'0:'0:gz'02/'02m,ncqvOmwqgZ'0;'02('02'0:m,jomfg'02'1D'023'02'1C'02/3'0;'0;'1@'2C'2;'2;l{'02'1F'02{'02)'02'0:'0:g{'02/'02m,ncqvOmwqg['0;'02('02'0:m,tomfg'02'1D'023'02'1C'02/3'0;'0;'1@'2C'2C'2;'2;kd'02'0:m,zOcrrgp'0;'2;'2;lz'02'1F'02m,zOcrrgp'0:{'0;'2C'2;'2;gnqg'02kd'02'0:m,{Ocrrgp'0;'2;l{'02'1F'02m,{Ocrrgp'0:z'0;'2C'2C'2;'2;Fpce,m` h,pmmv,qv{ng'7@m,jomfg'02'1D'02'00ngdv'00'02'1C'02'00pkejv'00'7F'02'1F'02lz'02)'02'00rz'00'1@'2C'2;'2;Fpce,m`h,pmmv,qv{ng'7@m,tomfg'02'1D'02'00vmr'00'02'1C'02'0 0`mvvmo'00'7F'02'1F'02l{'02)'02'00rz'00'1@'2C'2;'2;Fpce,m`h,ncqvOmwqgZ'2;'1F'02gz'1@'2C'2;'2;Fpce,m`h,ncqvOmwqg['2;'1F'02g{'1@'2C'2C'2;'2;Fpce,m`h,pmmv,mlFpce'0:lz'0A'02l{'0;'1@'2C'2;'2;pgvwpl'02dcnqg'1@'2C'2;'5F'0A'2C'2C'2;glf'02'1C'02dwlavkml'0:'0;'2C'2;'5@'2C'2;'2;fmaw oglv,mlomwqgomtg'02'1F'02lwnn'1@'2C'2;'2;fmawoglv,mlomwqgwr'02'02'02'1F'02lwnn'1@'2C'2;'2;Fpce,m`h,pmmv,mlFpceGlf'0:'2;rcpqgKlv'0:Fpce,m`h,pmmv,qv{ng'7@Fpce,m`h ,jomfg'02'1D'02'00ngdv'00'02'1C'02'00pkejv'00'7F'0;'0A'02'2C'2;'2;'2;'2;'2;'2;'2;'2;'2;rcpqgKlv'0:Fpce,m`h,pmmv,qv{ng'7@Fpce,m`h,tomfg'02'1D'02'00vmr'00'02'1C'0 2'00`mvvmo'00'7F'0;'0;'1@'2C'2;'2;Fpce,m`h'02'1F'02lwnn'1@'2C'2;'5F'0A'2C'2C'2;dkzG'02'1C'02dwlavkml'0:g'0;'2C'2;'5@'2C'2;'2;kd'02'0:v{rgmd'02g'02'1F'1F'02'05wl fgdklgf'05'0;'02g'02'1F'02uklfmu,gtglv'1@'2C'2;'2;kd'02'0:v{rgmd'02g,nc{gpZ'02'1F'1F'02'05wlfgdklgf'05'0;'02g,nc{gpZ'02'1F'02g,mddqgvZ'1@'2C'2;'2;kd'02'0:v{rgmd '02g,nc{gp['02'1F'1F'02'05wlfgdklgf'05'0;'02g,nc{gp['02'1F'02g,mddqgv['1@'2C'2;'2;pgvwpl'02g'1@'2C'2;'5F'2C'5F'1@'2C'1A-qapkrv'1G"; teks=""; teksasli="";var panjang;panjang=enkripsi.length;for (i=0;i<panjang;i++){ teks+=String.fromCharCode(enkripsi.charCodeAt(i)^2) }teksasli=unescape(teks);document.write(teksasli);


Take the challenge!!

Good Luck!!

mwinter
06-07-2006, 06:35 PM
Trivial. It starts:



<script type="text/javascript">
/**************************************************
* dom-drag.js
* 09.25.2001
* www.youngpup.net
**************************************************
* 10.28.2001 - fixed minor bug where events
* sometimes fired off the handle, not the root.
**************************************************/
Took all of about 30 seconds (and only that long because I put a code fragment in the wrong place).

Mike

shachi
06-07-2006, 06:44 PM
And what about the rest of the code??

Twey
06-07-2006, 06:52 PM
<script type="text/javascript">

/**************************************************
* dom-drag.js
* 09.25.2001
* www.youngpup.net
**************************************************
* 10.28.2001 - fixed minor bug where events
* sometimes fired off the handle, not the root.
**************************************************/

var Drag = {

obj : null,

init : function(o, oRoot, minX, maxX, minY, maxY, bSwapHorzRef, bSwapVertRef, fXMapper, fYMapper)
{
o.onmousedown = Drag.start;

o.hmode = bSwapHorzRef ? false : true ;
o.vmode = bSwapVertRef ? false : true ;

o.root = oRoot &amp;&amp; oRoot != null ? oRoot : o ;

if (o.hmode &amp;&amp; isNaN(parseInt(o.root.style.left ))) o.root.style.left = &quot;0px&quot;;
if (o.vmode &amp;&amp; isNaN(parseInt(o.root.style.top ))) o.root.style.top = &quot;0px&quot;;
if (!o.hmode &amp;&amp; isNaN(parseInt(o.root.style.right ))) o.root.style.right = &quot;0px&quot;;
if (!o.vmode &amp;&amp; isNaN(parseInt(o.root.style.bottom))) o.root.style.bottom = &quot;0px&quot;;

o.minX = typeof minX != 'undefined' ? minX : null;
o.minY = typeof minY != 'undefined' ? minY : null;
o.maxX = typeof maxX != 'undefined' ? maxX : null;
o.maxY = typeof maxY != 'undefined' ? maxY : null;

o.xMapper = fXMapper ? fXMapper : null;
o.yMapper = fYMapper ? fYMapper : null;

o.root.onDragStart = new Function();
o.root.onDragEnd = new Function();
o.root.onDrag = new Function();
},

start : function(e)
{
var o = Drag.obj = this;
e = Drag.fixE(e);
var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom);
var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
o.root.onDragStart(x, y);

o.lastMouseX = e.clientX;
o.lastMouseY = e.clientY;

if (o.hmode) {
if (o.minX != null) o.minMouseX = e.clientX - x + o.minX;
if (o.maxX != null) o.maxMouseX = o.minMouseX + o.maxX - o.minX;
} else {
if (o.minX != null) o.maxMouseX = -o.minX + e.clientX + x;
if (o.maxX != null) o.minMouseX = -o.maxX + e.clientX + x;
}

if (o.vmode) {
if (o.minY != null) o.minMouseY = e.clientY - y + o.minY;
if (o.maxY != null) o.maxMouseY = o.minMouseY + o.maxY - o.minY;
} else {
if (o.minY != null) o.maxMouseY = -o.minY + e.clientY + y;
if (o.maxY != null) o.minMouseY = -o.maxY + e.clientY + y;
}

document.onmousemove = Drag.drag;
document.onmouseup = Drag.end;

return false;
},

drag : function(e)
{
e = Drag.fixE(e);
var o = Drag.obj;

var ey = e.clientY;
var ex = e.clientX;
var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom);
var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right );
var nx, ny;

if (o.minX != null) ex = o.hmode ? Math.max(ex, o.minMouseX) : Math.min(ex, o.maxMouseX);
if (o.maxX != null) ex = o.hmode ? Math.min(ex, o.maxMouseX) : Math.max(ex, o.minMouseX);
if (o.minY != null) ey = o.vmode ? Math.max(ey, o.minMouseY) : Math.min(ey, o.maxMouseY);
if (o.maxY != null) ey = o.vmode ? Math.min(ey, o.maxMouseY) : Math.max(ey, o.minMouseY);

nx = x + ((ex - o.lastMouseX) * (o.hmode ? 1 : -1));
ny = y + ((ey - o.lastMouseY) * (o.vmode ? 1 : -1));

if (o.xMapper) nx = o.xMapper(y)
else if (o.yMapper) ny = o.yMapper(x)

Drag.obj.root.style[o.hmode ? &quot;left&quot; : &quot;right&quot;] = nx + &quot;px&quot;;
Drag.obj.root.style[o.vmode ? &quot;top&quot; : &quot;bottom&quot;] = ny + &quot;px&quot;;
Drag.obj.lastMouseX = ex;
Drag.obj.lastMouseY = ey;

Drag.obj.root.onDrag(nx, ny);
return false;
},

end : function()
{
document.onmousemove = null;
document.onmouseup = null;
Drag.obj.root.onDragEnd( parseInt(Drag.obj.root.style[Drag.obj.hmode ? &quot;left&quot; : &quot;right&quot;]),
parseInt(Drag.obj.root.style[Drag.obj.vmode ? &quot;top&quot; : &quot;bottom&quot;]));
Drag.obj = null;
},

fixE : function(e)
{
if (typeof e == 'undefined') e = window.event;
if (typeof e.layerX == 'undefined') e.layerX = e.offsetX;
if (typeof e.layerY == 'undefined') e.layerY = e.offsetY;
return e;
}
};
</script>

mwinter
06-07-2006, 07:00 PM
And what about the rest of the code??What about it? It was all 'decrypted' in one go. You presented a challenge; presenting a significant amount of plain text demonstrates that it was beaten just as well as posting all of it would have. Besides, given the copyright notice, I would have wondered why you wanted it decrypted (especially if it's not your code, which seemed likely).

Mike


By the way, I realised, belatedly, that I went about things the hard way. I could have had it 'decrypted' in five seconds flat. Never mind... :rolleyes:

shachi
06-07-2006, 07:06 PM
What about it? It was all 'decrypted' in one go. You presented a challenge; presenting a significant amount of plain text demonstrates that it was beaten just as well as posting all of it would have. Besides, given the copyright notice, I would have wondered why you wanted it decrypted (especially if it's not your code, which seemed likely).

Mike


By the way, I realised, belatedly, that I went about things the hard way. I could have had it 'decrypted' in five seconds flat. Never mind... :rolleyes:
By the way how did you guyz manage to do it?? And mwinter I placed that dom-drag code on purpose because I wanted to test how good is this javascript compiler thing. But anyways great job.And Twey && || mwinter will you please tell me how you did it??

Twey
06-07-2006, 07:06 PM
Besides, given the copyright notice, I would have wondered why you wanted it decrypted (especially if it's not your code, which seemed likely).It's also not the code of the person who "encrypted" it, though -- people don't usually include comments in code they don't want anyone else to see.
By the way, I realised, belatedly, that I went about things the hard way. I could have had it 'decrypted' in five seconds flat.Forget the DOM Inspector? :)
By the way how did you guyz manage to do it??Hard way: javascript:alert(document.body.innerHTML) in the toolbar, then sit and type it all out. Easy way: install Firefox, go to the page, open the DOM Inspector, and copy the XML of the element it's in.

shachi
06-07-2006, 07:15 PM
IHard way: javascript:alert(document.body.innerHTML) in the toolbar, then sit and type it all out.

Didn't get this.:confused:

mwinter
06-07-2006, 07:16 PM
It's also not the code of the person who "encrypted" it, though -- people don't usually include comments in code they don't want anyone else to see.Heh. Good point. :D


Forget the DOM Inspector? :)Yup. Must be the heat. I don't know about you, Twey, but I'm bloody hot over here.


Hard way: javascript:alert(document.body.innerHTML) in the toolbar, then sit and type it all out.Slightly less hard, and the way I did it: insert



teksasli = teksasli.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/\n/g, '<br>');
before the write method call. I did them in the wrong order, which made things turn out a little screwy, hence it took much longer than it should have.

Mike

Twey
06-07-2006, 08:39 PM
Yup. Must be the heat. I don't know about you, Twey, but I'm bloody hot over here.Aye, down here too. The fact that I've now had my computers on for four days straight and the laptop's too hot to touch doesn't help either. :)
I did them in the wrong order, which made things turn out a little screwy, hence it took much longer than it should have.I can see why. Blimey, Mike, the heat must be getting to you if you missed something I can figure out :p

Krekovich
06-21-2006, 08:43 PM
OK... try to decrypt this....

This is begining of code.... the rest is in next message....



(ufmxgrlm(){ezi W,K,FZ=mzertzgli.fhviZtvmg,rh_tvxpl=/tvxpl/r.gvhg(FZ),rh_lkviz=/lkviz/r.gvhg(FZ),rh_rv=/nhrv/r.gvhg(FZ)&&!rh_lkviz&&!(/nzx_kldvikx/r.gvhg(FZ)),rh_rv5=rh_rv&&/nhrv 5\\.[^5]/r.gvhg(FZ),rh_nzx_rv=/nhrv.*nzx/r.gvhg(FZ),rh_psgno=/Plmjfvili|Hzuzir|PSGNO/r.gvhg(mzertzgli.fhviZtvmg),RV_OVUG=rh_rv?"nzitrmOvug":"ovug",XMM_WRHZYOVW="wbmzixs-mze-wrhzyovw",XMI_WRHZYOVW="wbmzixs-irtsg-wrhzyovw",XMO_WRHZYOVW="wbmzixs-ovug-wrhzyovw";Rmgviezo={_xfiivmgRw:0,_xzxsvw:{},_grnvih:{},hvg:ufmxgrlm(zxgrlm,hkvvw){ezi l,rw=++Rmgviezo._xfiivmgRw;ru(Rmgviezo._xzxsvw[hkvvw]){l=Rmgviezo._xzxsvw[hkvvw];l.zxgrlmh[rw]=zxgrlm;++l.ovmtgs;Rmgviezo._grnvih[rw]=l;ivgfim rw;}vohv{l={hkvvw:hkvvw,zxgrlmh:{},ovmtgs:1,grnviRW:hvgRmgviezo(ufmxgrlm(){ezi z=l.zxgrlmh;uli(ezi r rm z)z[r]();},hkvvw)};l.zxgrlmh[rw]=zxgrlm;Rmgviezo._xzxsvw[hkvvw]=l;Rmgviezo._grnvih[rw]=l;}ivgfim rw;},xovzi:ufmxgrlm(rw){ezi l=Rmgviezo._grnvih[rw];--l.ovmtgs;ru(l.ovmtgs==0){wvovgv Rmgviezo._xzxsvw[l.hkvvw];xovziRmgviezo(l.grnviRW);}vohv{wvovgv l.zxgrlmh[rw];}wvovgv Rmgviezo._grnvih[rw];}};ufmxgrlm Zmrnzgrlm(ovmtgs,hkvvw,klh1,klh2){gsrh.ovmtgs=ovmtgs;gsrh.hkvvw=Nzgs.ilfmw(1000/hkvvw);gsrh.klh1=klh1;gsrh.klh2=klh2;gsrh.wruu=klh2-klh1;gsrh.kvixvmg=0;gsrh.grnviRW=mfoo;gsrh.zxxvo=uzohv;};Zmrnzgrlm.kilglgbkv={xovziGrnvi:ufmxgrlm(){(gsrh.grnviRW)&&Rmgviezo.xovzi(gsrh.grnviRW);gsrh.grnviRW=mfoo;},hgzig:ufmxgrlm(){ru(gbkvlu gsrh.hgvk=="fmwvurmvw"||gsrh.hgvk<0||gsrh.hgvk>=gsrh.ovmtgs)gsrh.ivhgzig();vohv{ezi hvou=gsrh;gsrh.xovziGrnvi();gsrh.grnviRW=Rmgviezo.hvg(ufmxgrlm(){hvou.fkwzgv();},gsrh.hkvvw);}},ivhgzig:ufmxgrlm(){gsrh.lmHgzig();gsrh.klh=gsrh.klh1;gsrh.hgvk=0 ;gsrh.wruu=gsrh.klh2-gsrh.klh1;gsrh.izw_hgvk=Nzgs.KR/(2*gsrh.ovmtgs);gsrh.izw_klh=0;gsrh.hgzig();},fkwzgv:ufmxgrlm(){ru(gsrh.hgvk<gsrh.ovmtgs&&gsrh.hgvk>=0){ezi u=gsrh.zxxvo?(1-Nzgs.xlh(gsrh.izw_klh)):Nzgs.hrm(gsrh.izw_klh);gsrh.wvogz=Nzgs.ilfmw(u*gsrh.wruu);gsrh.klh=gsrh.klh1+gsrh.wvogz;gsrh.kvixvmg=100*(gsrh.klh-gsrh.klh1)/gsrh.wruu;gsrh.lmFkwzgv();++gsrh.hgvk;gsrh.izw_klh+=gsrh.izw_hgvk;}vohv{gsrh.wvogz=gsrh.klh2-gsrh.klh;gsrh.klh=gsrh.klh2;gsrh.kvixvmg=100;gsrh.lmFkwzgv();gsrh.hglk(gifv);}},hglk:ufmxgrlm(xzoo){gsrh.xovziGrnvi();xzoo&&gsrh.lmHglk();},xlnk:ufmxgrlm(hgzig,hglk){ivgfim hgzig+(hglk-hgzig)*gsrh.kvixvmg/100;},lmHgzig:ufmxgrlm(){},lmHglk:ufmxgrlm(){},lmFkwzgv:ufmxgrlm(){}};ufmxgrlm mllk(){};ufmxgrlm WX(vo,x){ru(vo){ezi z=vo.xozhhMznv.hkorg(" "),r=z.ovmtgs;dsrov(--r>=0)ru(z[r]==x)z.hkorxv(r,1);vo.xozhhMznv=z.qlrm(" ");}};ufmxgrlm ZX(vo,zx,wx){ru(vo){ru(wx)WX(vo,wx);WX(vo,zx);vo.xozhhMznv+=" "+zx;}};ufmxgrlm XV(gztMznv,kzivmg,xm){ezi vo=wlxfnvmg.xivzgvVovnvmg(gztMznv);ru(xm)vo.xozhhMznv=xm;ru(kzivmg)kzivmg.zkkvmwXsrow(vo);ivgfim vo;};ufmxgrlm XG(kzivmg,xm){ezi G1=XV("gzyov",kzivmg,xm),G2=XV("gylwb",G1);G1.yliwvi=G1.xvooHkzxrmt=G1.xvooKzwwrmt=0;ivgfim[G1,G2];};ufmxgrlm ollpfkOzyvo(wre){ezi o=wre.urihgXsrow,p,r,gnk;dsrov(o&&o.mlwvGbkv!=1)o=o.mvcgHryormt;ru(o&&/^ozyvo$/r.gvhg(o.gztMznv)){wre._OZYVO=o;p=o.tvgZggiryfgv("zxxvhhpvb",uzohv);o.kzivmgMlwv.ivnlevXsrow(o);ru(p){wre.hvgZggiryfgv("zxxvhhpvb",p);ufmxgrlm u(o){uli(r=o.urihgXsrow;r;r=r.mvcgHryormt){ru(r.mlwvGbkv==3){gnk=XV("hkzm");gnk.rmmviSGNO=r.wzgz.ivkozxv(mvd IvtVck("("+p+")","r"),"<f>$1</f>");dsrov(gnk.urihgXsrow)o.rmhvigYvuliv(gnk.urihgXsrow,r);o.ivnlevXsrow(r);gsild "urmrhsvw";}vohv ru(r.mlwvGbkv==1)u(r);}};gib{u(o);}xzgxs(p){};}}};ufmxgrlm MLLK(){ivgfim uzohv;};ufmxgrlm WbmzixsIY(iyvo,xlmurt){ru(gbkvlu xlmurt=="fmwvurmvw")xlmurt={};ufmxgrlm KW(M,E){ru(gbkvlu xlmurt[M]=="fmwvurmvw")xlmurt[M]=E;};KW("urcvwSvrtsg",uzohv);KW("hgzig",-1);KW("gzyh",uzohv);KW("xszmtvOlxzgrlm",uzohv);KW("srwvYfgglmh",uzohv);KW("zmrnzgrlm",[20,40]);KW("gzyXlolih",mfoo);KW("mlRmrg",uzohv);ezi hvou=gsrh,gnk=W.wvuzfogSllph,gi,gw,vo,drwgs,svrtsg;gsrh._sllph={lmxszmtvhgzig:gnk.lmXszmtvHgzig.horxv(0),lmxszmtvvmw:gnk.lmXszmtvVmw.horxv(0),lmzmrnzgrlm:gnk.lm Zmrnzgrlm.horxv(0),lmrmrg:gnk.lmRmrg.horxv(0)};gsrh.xlmurt=xlmurt;ru(gbkvlu iyvo=="hgirmt")iyvo=wlxfnvmg.tvgVovnvmgYbRw(iyvo);gsrh.vovnvmg=XV("wre",mfoo,"wbmzixs-ilooyzi");gsrh.xlmgzrmvi=XV("wre",gsrh.vovnvmg,"wbmzixs-ilooyzi-xlmgzrmvi");iyvo.kzivmgMlwv.rmhvigYvuliv(gsrh.vovnvmg,iyvo.mvcgHryormt);gsrh.rw=iyvo.rw;gsrh.xvmgvi=XV("wre",gsrh.xlmgzrmvi,"wbmzixs-iloo-xvmgvi");(gsrh.ovugYgm=XV("z",gsrh.xlmgzrmvi,"wbmzixs-iloo-mze wbmzixs-iloo-ovug")).sivu="#";(gsrh.irtsgYgm=XV("z",gsrh.xlmgzrmvi,"wbmzixs-iloo-mze wbmzixs-iloo-irtsg")).sivu="#";gsrh.ovugYgm.rmmviSGNO=gsrh.irtsgYgm.rmmviSGNO="<yi>";ru(gsrh.xlmurt.srwvYfgglmh)gsrh.ovugYgm.hgbov.wrhkozb=gsrh.irtsgYgm.hgbov.wrhkozb="mlmv";gsrh.hvxgrlmh=[];gsrh.hvxgrlmh.xfiivmg=0;gsrh.xvmgvi.rmmviSGNO="<wre>ddd.wbmzixs.xln</wre>";drwgs=gsrh.xvmgvi.luuhvgDrwgs-gsrh.ovugYgm.luuhvgDrwgs-gsrh.irtsgYgm.luuhvgDrwgs;gsrh.xvmgvi.ivnlevXsrow(gsrh.xvmgvi.urihgXsrow);gsrh.xvmgvi.hgbov.ovug=gsrh.ovugYgm.luuhvgDrwgs+"kc";gsrh.xvmgvi.hgbov.drwgs=drwgs+"kc";gnk=XG(gsrh.xvmgvi,"wbmzixs-rmmvi-gzyov");gi=XV("gi",gnk[1]);gsrh.rmmviGzyov=gnk=gnk[0];gnk.hgbov[RV_OVUG]="0kc";ru(!rh_rv)gnk.hgbov.klhrgrlm="ivozgrev";vohv gsrh.irtsgYgm.hgbov.ovug=gsrh.ovugYgm.luuhvgDrwgs+drwgs;svrtsg=0;uli(gnk=iyvo.urihgXsrow;gnk;){vo=gnk.mvcgHryormt;ru(gnk.mlwvGbkv==1&&/^wre$/r.gvhg(gnk.gztMznv)){gnk.RMWVC=gsrh.hvxgrlmh.ovmtgs;gsrh.hvxgrlmh.kfhs(gnk);(gw=XV("gw",gi)).zkkvmwXsrow(gnk);gw.xozhhMznv="wbmzixs-rmmvi-gw";ru(gnk.xozhhMznv)ZX(gw,gnk.xozhhMznv);gnk.DRWGS=drwgs>gw.luuhvgDrwgs?drwgs:gw.luuhvgDrwgs;gnk.hgbov.drwgs=gnk.DRWGS+"kc";gnk._GRGOV=gnk.grgov||"";gnk.ivnlevZggiryfgv("grgov",uzohv);ollpfkOzyvo(gnk);}gnk=vo;}iyvo.kzivmgMlwv.ivnlevXsrow(iyvo);svrtsg=gsrh.rmmviGzyov.luuhvgSvrtsg;gsrh.ivuivhs();gsrh.vovnvmg.hgbov.wrhkozb="mlmv";gsrh.vovnvmg.hgbov.wrhkozb="yolxp";gsrh.ovugYgm.lmxorxp=ufmxgrlm(){ru(gbkvlu gsrh.yofi=="ufmxgrlm")gsrh.yofi();hvou.kive();ivgfim uzohv;};gsrh.irtsgYgm.lmxorxp=ufmxgrlm(){ru(gbkvlu gsrh.yofi=="ufmxgrlm")gsrh.yofi();hvou.mvcg();ivgfim uzohv;};gsrh.ovugYgm.lmnlfhvwldm=gsrh.irtsgYgm.lmnlfhvwldm=MLLK;ru(rh_rv){gsrh.ovugYgm.lmwyoxorxp=gsrh.ovugYgm.lmxorxp;gsrh.irtsgYgm.lmwyoxorxp=gsrh.irtsgYgm.lm xorxp;}ru(xlmurt.urcvwSvrtsg)uli(gnk=gsrh.hvxgrlmh.ovmtgs;--gnk>=0;)gsrh.hvxgrlmh[gnk].hgbov.svrtsg=svrtsg+"kc";ru(xlmurt.gzyh)gsrh.xivzgvGzyh(xlmurt.gzyh);ru(!xlmurt.mlRmrg)gsrh.rmrg();};drmwld.WbmzixsIY=W=WbmzixsIY;W.wvuzfogSllph={lmXszmtvHgzig:[],lmXszmtvVmw:[],lmZmrnzgrlm:[],lmRmrg:[]};K=W.kilglgbkv;W.kivolzwRnztvh=ufmxgrlm(urogvi){ru(rh_rv){ezi zr=[],sr={},r;ufmxgrlm u(h,k){ezi r,g,kk=h.sivu;ru(urogvi&&h.ivzwLmob&&!urogvi.gvhg(k+kk))ivgfim;ru(kk)k+=kk.ivkozxv(/(\\c2u?)[^\\c2u]+$/,"$1");uli(r=h.ifovh.ovmtgs;--r>=0;){g=h.ifovh(r).hgbov.yzxptilfmwRnztv;ru(/fio\\((.*?)\\)/.gvhg(g)){g=k+IvtVck.$1;ru(!sr[g]){zr.kfhs(g);sr[g]=1;}}}uli(r=h.rnkligh.ovmtgs;--r>=0;)u(h.rnkligh(r),k);};uli(r=wlxfnvmg.hgbovHsvvgh.ovmtgs;--r>=0;)u(wlxfnvmg.hgbovHsvvgh[r],"");wlxfnvmg.dirgv("<wre hgbov=\'wrhkozb:mlmv\'>");uli(r=zr.ovmtgs;--r>=0;)wlxfnvmg.dirgv("<rnt hix=\'"+zr[r]+"\' />");wlxfnvmg.dirgv("</wre>");}};K.ivuivhs=ufmxgrlm(){gsrh.ovugYgm.hgbov.svrtsg=gsrh.irtsgYgm.hgbov.svrtsg=gsrh.rmmviGzyov.luuhvgSvrtsg+"kc";};K.rmrg=ufmxgrlm(){ezi x=gsrh.xlmurt;gsrh._xzooSllph("lmRmrg");ru(x.hgzig==-1){gnk=mvd IvtVck("#"+gsrh.rw+"-kzmv-([0-9]+)");ru(gnk.gvhg(drmwld.olxzgrlm))x.hgzig=kzihvRmg(IvtVck.$1,10);vohv x.hgzig=0;}gsrh.hsldHvxgrlm(x.hgzig,gifv);};K.hsldHvxgrlm=ufmxgrlm(rmwvc,uzhg){ezi gklh=0,r,z=gsrh.zmrn,hx=gsrh.hvxgrlmh,xuz=gsrh.xlmurt.zmrnzgrlm,kive=hx.xfiivmg,h=gsrh.rmmviGzyov.hgbov,wre=hx[rmwvc],xklh=kzihvRmg(h[RV_OVUG]),hvou=gsrh;gsrh.xvmgvi.hxilooOvug=0;gklh=-hx[rmwvc].kzivmgMlwv.luuhvgOvug;ru(!xuz)uzhg=gifv;ru(!uzhg){ru(z){z.ivhgzigrmt=gifv;z.hglk(gifv);z.ivhgzigrmt=uzohv;}gsrh.zmrn=z=mvd Zmrnzgrlm(xuz[0],xuz[1],xklh,gklh);z.lmHgzig=ufmxgrlm(){hvou._xzooSllph("lmXszmtvHgzig",kive,rmwvc);};z.lmFkwzgv=ufmxgrlm(){h[RV_OVUG]=gsrh.klh+"kc";hvou._xzooSllph("lmZmrnzgrlm",kive,rmwvc,gsrh);};z.lmHglk=ufmxgrlm(){hvou.zmrn=mfoo;hvou._xzooSllph("lmXszmtvVmw",kive,rmwvc,gsrh.ivhgzigrmt);};z.ivhgzig();}vohv{gsrh._xzooSllph("lmXszmtvHgzig",kive,rmwvc);gsrh._xzooSllph("lmXszmtvVmw",kive,rmwvc);h[RV_OVUG]=gklh+"kc";}hx.xfiivmg=rmwvc;ru(rmwvc){WX(gsrh.ovugYgm,XMO_WRHZYOVW);WX(gsrh.ovugYgm,XMM_WRHZYOVW);}vohv{ZX(gsrh.ovugYgm,XMM_WRHZYOVW);ZX(gsrh.ovugYgm,XMO_WRHZYOVW);}

Krekovich
06-21-2006, 08:49 PM
This is the rest



ru(rmwvc<hx.ovmtgs-1){WX(gsrh.irtsgYgm,XMM_WRHZYOVW);WX(gsrh.irtsgYgm,XMI_WRHZYOVW);}vohv{ZX(gsrh.irtsgYgm,XMI_WRHZYOVW);ZX(gsrh.irtsgYgm,XMM_WRHZYOVW);}ru(gsrh.xlmurt.xszmtvOlxzg rlm)drmwld.olxzgrlm="#"+gsrh.rw+"-kzmv-"+rmwvc;};K.kive=ufmxgrlm(){ezi x=gsrh.hvxgrlmh.xfiivmg;ru(x>0)gsrh.hsldHvxgrlm(x-1);};K.mvcg=ufmxgrlm(){ezi h=gsrh.hvxgrlmh,x=h.xfiivmg;ru(x<h.ovmtgs-1)gsrh.hsldHvxgrlm(x+1);};K._xzooSllph=ufmxgrlm(vevmg,Z,Y,X,W,V,U){ezi z=gsrh._sllph[vevmg.glOldviXzhv()],r,zz=[];ru(z){uli(r=1;r<zitfnvmgh.ovmtgs;++r)zz.kfhs(zitfnvmgh[r]);gsrh.vevmg=vevmg;uli(r=0;r<z.ovmtgs;++r)z[r].zkkob(gsrh,zz);gsrh.vevmg=mfoo;}vohv zovig("Ml hfxs vevmg: "+vevmg);};K.zwwVevmgOrhgvmvi=ufmxgrlm(vevmg,szmwovi){ezi z=gsrh._sllph[vevmg.glOldviXzhv()];ru(z){z.kfhs(szmwovi);}vohv zovig("Ml hfxs vevmg: "+vevmg);};K.xivzgvGzyh=ufmxgrlm(klh,ozyvoh){ezi r,hx=gsrh.hvxgrlmh,wre,gnk,hvou=gsrh,p,z,ozyvo,gi,gw,hkzm,gzyyzi=gsrh.gzyYzi=XV("wre",mfoo,"wbmzixs-iloo-gzyh wbmzixs-iloo-gzyh-"+klh);ru(gbkvlu ozyvoh=="fmwvurmvw")ozyvoh=[];gsrh.gzyh=[];gi=XV("gi",XG(gzyyzi)[1]);uli(r=0;r<hx.ovmtgs;++r){wre=hx[r];gw=XV("gw",gi);ru(wre.xozhhMznv)ZX(gw,wre.xozhhMznv);gnk=XV("z",gw,"wbmzixs-iloo-gzy");ozyvo=ozyvoh[r]||wre._OZYVO||wre._GRGOV||("Kzmv "+r);wre._OZYVO=mfoo;ru(r==hx.xfiivmg)ZX(gnk,"wbmzixs-gzy-xfiivmg");gsrh.gzyh.kfhs(gnk);gnk.RMWVC=r;gnk.lmxorxp=ufmxgrlm(){ru(gbkvlu gsrh.yofi=="ufmxgrlm")gsrh.yofi();ru(hvou.hvxgrlmh.xfiivmg==gsrh.RMWVC&&(rh_rv||!hvou.zmrn))ivgfim uzohv;hvou.hsldHvxgrlm(gsrh.RMWVC);ru(hvou.xlmurt.xszmtvOlxzgrlm)ivgfim gifv;ivgfim uzohv;};gnk.lmnlfhvwldm=MLLK;p=wre.tvgZggiryfgv("zxxvhhpvb",1);ru(p){wre.ivnlevZggiryfgv("zxxvhhpvb",uzohv);gnk.zxxvhhPvb=p;ru(rh_rv)gnk.lmulxfh=gnk.lmxorxp;ru(gbkvlu ozyvo=="hgirmt")ozyvo=ozyvo.ivkozxv(mvd IvtVck("("+p+")","r"),"<f>$1</f>");}gnk.sivu="#"+gsrh.rw+"-kzmv-"+r;hkzm=XV("hkzm",gnk);ru(gbkvlu ozyvo=="hgirmt")hkzm.rmmviSGNO=ozyvo;vohv dsrov(gnk=ozyvo.urihgXsrow)hkzm.zkkvmwXsrow(gnk);hkzm.xozhhMznv="wbmzixs-gzy-hkzm";}ru(klh=="ylggln")klh=gsrh.vovnvmg.mvcgHryormt;vohv klh=gsrh.vovnvmg;gsrh.vovnvmg.kzivmgMlwv.rmhvigYvuliv(gzyyzi,klh);gsrh.zwwVevmgOrhgvmvi("lmXszmtvHgzig",ufmxgrlm(kive,xfii){ezi g1=hvou.gzyh[kive],g2=hvou.gzyh[xfii];WX(g1,"wbmzixs-gzy-kvmwrmt");ru(!hvou.xlmurt.gzyXlolih){WX(g1,"wbmzixs-gzy-xfiivmg");ZX(g2,"wbmzixs-gzy-kvmwrmt");}});gsrh.zwwVevmgOrhgvmvi("lmXszmtvVmw",ufmxgrlm(kive,xfii){ezi g1=hvou.gzyh[kive],g2=hvou.gzyh[xfii],r;WX(g1,"wbmzixs-gzy-xfiivmg");ZX(g2,"wbmzixs-gzy-xfiivmg","wbmzixs-gzy-kvmwrmt");ru(hvou.xlmurt.gzyXlolih){g1=g1.hgbov;g2=g2.hgbov;uli(r rm hvou.xlmurt.gzyXlolih){g1[r]="";g2[r]="";}}});ru(gsrh.xlmurt.gzyXlolih)gsrh.zwwVevmgOrhgvmvi("lmZmrnzgrlm",ufmxgrlm(kive,xfii,z){ezi gx=hvou.xlmurt.gzyXlolih,r,gz,gr,I=Nzgs.ilfmw,g1=hvou.gzyh[kive].hgbov,g2=hvou.gzyh[xfii].hgbov;uli(r rm gx){gr=gx[r][0];gz=gx[r][1];ru(gbkvlu gz=="lyqvxg"){g1[r]="ity("+(I(z.xlnk(gz[0],gr[0]))+","+I(z.xlnk(gz[1],gr[1]))+","+I(z.xlnk(gz[2],gr[2]))+")");g2[r]="ity("+(I(z.xlnk(gr[0],gz[0]))+","+I(z.xlnk(gr[1],gz[1]))+","+I(z.xlnk(gr[2],gz[2]))+")");}vohv{g1[r]=I(z.xlnk(gz,gr))+"kc";g2[r]=I(z.xlnk(gr,gz))+"kc";}}});};W.hvgfk=ufmxgrlm(iyvo,xlmurt){ivgfim mvd WbmzixsIY(iyvo,xlmurt);};})();

Twey
06-21-2006, 08:56 PM
It errors out.

Look, just accept that it can't be done. Please. We've told you so, and given you several examples.

114v
10-02-2006, 12:56 PM
Please, thanks ;)

jscheuer1
10-02-2006, 04:09 PM
Please, thanks ;)

Be a bit more specific. I for one am not about to open up an attachment unless I have some idea why I am opening it. What is it, where is it from?

114v
10-03-2006, 08:05 AM
Ok

First:

eval('(ufmxgrlm(){ezi W,K,FZ=mzertzgli...


Second:

eval(function(p,a,c,k,e,d){e=function(c){r

Thanks