friendsterTalk - Friendster Forum

friendsterTalk - Friendster Forum

Welcome guest! Please Login or Register.

#1  2008-04-18 07:03:57

shakiro214
» FriendsterGeek
shakiro214's display avatar
[ Eternal Scientist ]
Class-S
Location: I'm@work
Registered: 2007-08-12
Posts: 1378
Reputation: 90
Friendster

WVMySpace 1.4

WVMySpace version 1.4


Viewer's Main Photo Feature removed - it was causing abort for my profile in IE :disgust:



This is just your basic tracker.  Still room for improvement.  Online/offline status, # of visits, & duration of visits are not yet implemented!  I haven't understood those parts yet.

!important - Requires JS file

Features:

* will record N@me, @ge, s3x, L0cat!on, URL, & M00d. 
* will record the absolute last date & time of visit
* It will record most of the time even if the user hasn't set his @g3, s3x, or l0cation properly*see image above
* carousel function - it slides once you have 5 records & up[/sup]

Step 0:  Have a r!pway account.
Step 1:  Create a subfolder :arrow: tracker
Step 2:  Copy & create the following files in that subfolder using ripway. 

FILE 1 - save as jquery.txt

Code:

/*
 * jQuery 1.1.2 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2007-02-27 17:18:47 -0500 (Tue, 27 Feb 2007) $
 * $Rev: 1460 $
 */

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('7(1D 1u.6=="R"){1u.R=1u.R;v 6=q(a,c){7(1u==l)u 1q 6(a,c);a=a||12;7(6.1p(a))u 1q 6(12)[6.D.27?"27":"2P"](a);7(1D a=="20"){v m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2M(a);7(m)a=6.41([m[1]]);I u 1q 6(c).2p(a)}u l.6p(a.1l==2A&&a||(a.3W||a.H&&a!=1u&&!a.1W&&a[0]!=R&&a[0].1W)&&6.3N(a)||[a])};7(1D $!="R")6.30$=$;v $=6;6.D=6.8n={3W:"1.1.2",8K:q(){u l.H},H:0,2b:q(1P){u 1P==R?6.3N(l):l[1P]},2j:q(a){v K=6(a);K.6n=l;u K},6p:q(a){l.H=0;[].1m.15(l,a);u l},J:q(D,1A){u 6.J(l,D,1A)},2g:q(1b){v 4W=-1;l.J(q(i){7(l==1b)4W=i});u 4W},1G:q(23,O,B){v 1b=23;7(23.1l==3t)7(O==R)u l.H&&6[B||"1G"](l[0],23)||R;I{1b={};1b[23]=O}u l.J(q(2g){P(v G 1B 1b)6.1G(B?l.1o:l,G,6.G(l,1b[G],B,2g,G))})},1n:q(23,O){u l.1G(23,O,"3g")},2I:q(e){7(1D e=="20")u l.3u().3s(12.8q(e));v t="";6.J(e||l,q(){6.J(l.3b,q(){7(l.1W!=8)t+=l.1W!=1?l.6u:6.D.2I([l])})});u t},2H:q(){v a=6.41(1v);u l.J(q(){v b=a[0].3j(U);l.Y.2T(b,l);1Y(b.1a)b=b.1a;b.4A(l)})},3s:q(){u l.3d(1v,U,1,q(a){l.4A(a)})},5j:q(){u l.3d(1v,U,-1,q(a){l.2T(a,l.1a)})},5k:q(){u l.3d(1v,11,1,q(a){l.Y.2T(a,l)})},5u:q(){u l.3d(1v,11,-1,q(a){l.Y.2T(a,l.2c)})},4f:q(){u l.6n||6([])},2p:q(t){u l.2j(6.2Y(l,q(a){u 6.2p(t,a)}),t)},4Y:q(4M){u l.2j(6.2Y(l,q(a){v a=a.3j(4M!=R?4M:U);a.$1E=14;u a}))},1C:q(t){u l.2j(6.1p(t)&&6.2n(l,q(2u,2g){u t.15(2u,[2g])})||6.3z(t,l))},2e:q(t){u l.2j(t.1l==3t&&6.3z(t,l,U)||6.2n(l,q(a){u(t.1l==2A||t.3W)?6.3y(a,t)<0:a!=t}))},1K:q(t){u l.2j(6.2m(l.2b(),t.1l==3t?6(t).2b():t.H!=R&&(!t.1e||t.1e=="8s")?t:[t]))},4k:q(1s){u 1s?6.1C(1s,l).r.H>0:11},19:q(19){u 19==R?(l.H?l[0].O:14):l.1G("O",19)},4T:q(19){u 19==R?(l.H?l[0].2G:14):l.3u().3s(19)},3d:q(1A,1N,3Y,D){v 4Y=l.H>1;v a=6.41(1A);7(3Y<0)a.8t();u l.J(q(){v 1b=l;7(1N&&6.1e(l,"1N")&&6.1e(a[0],"3m"))1b=l.5K("1X")[0]||l.4A(12.56("1X"));6.J(a,q(){D.15(1b,[4Y?l.3j(U):l])})})}};6.1w=6.D.1w=q(){v 1T=1v[0],a=1;7(1v.H==1){1T=l;a=0}v G;1Y(G=1v[a++])P(v i 1B G)1T[i]=G[i];u 1T};6.1w({8u:q(){7(6.30$)$=6.30$;u 6},1p:q(D){u!!D&&1D D!="20"&&!D.1e&&1D D[0]=="R"&&/q/i.1j(D+"")},4C:q(C){u C.60&&C.5J&&!C.5J.63},1e:q(C,W){u C.1e&&C.1e.3K()==W.3K()},J:q(1b,D,1A){7(1b.H==R)P(v i 1B 1b)D.15(1b[i],1A||[i,1b[i]]);I P(v i=0,6q=1b.H;i<6q;i++)7(D.15(1b[i],1A||[i,1b[i]])===11)3M;u 1b},G:q(C,O,B,2g,G){7(6.1p(O))O=O.3n(C,[2g]);v 5G=/z-?2g|8x-?8y|1c|58|8z-?26/i;u O&&O.1l==3J&&B=="3g"&&!5G.1j(G)?O+"4R":O},18:{1K:q(C,c){6.J(c.3o(/\\s+/),q(i,N){7(!6.18.2Q(C.18,N))C.18+=(C.18?" ":"")+N})},2d:q(C,c){C.18=c?6.2n(C.18.3o(/\\s+/),q(N){u!6.18.2Q(c,N)}).6r(" "):""},2Q:q(t,c){t=t.18||t;c=c.1S(/([\\.\\\\\\+\\*\\?\\[\\^\\]\\$\\(\\)\\{\\}\\=\\!\\<\\>\\|\\:])/g,"\\\\$1");u t&&1q 4u("(^|\\\\s)"+c+"(\\\\s|$)").1j(t)}},4c:q(e,o,f){P(v i 1B o){e.1o["1L"+i]=e.1o[i];e.1o[i]=o[i]}f.15(e,[]);P(v i 1B o)e.1o[i]=e.1o["1L"+i]},1n:q(e,p){7(p=="26"||p=="3Q"){v 1L={},44,3I,d=["8A","8B","8C","8D"];6.J(d,q(){1L["8E"+l]=0;1L["8F"+l+"8G"]=0});6.4c(e,1L,q(){7(6.1n(e,"1h")!="1V"){44=e.8H;3I=e.8I}I{e=6(e.3j(U)).2p(":4i").5m("2W").4f().1n({4m:"1F",3k:"7H",1h:"2z",8L:"0",6w:"0"}).5A(e.Y)[0];v 3i=6.1n(e.Y,"3k");7(3i==""||3i=="4a")e.Y.1o.3k="6x";44=e.6y;3I=e.6z;7(3i==""||3i=="4a")e.Y.1o.3k="4a";e.Y.36(e)}});u p=="26"?44:3I}u 6.3g(e,p)},3g:q(C,G,53){v K;7(G=="1c"&&6.V.1g)u 6.1G(C.1o,"1c");7(G=="4g"||G=="2s")G=6.V.1g?"3X":"2s";7(!53&&C.1o[G])K=C.1o[G];I 7(12.42&&12.42.4V){7(G=="2s"||G=="3X")G="4g";G=G.1S(/([A-Z])/g,"-$1").4l();v N=12.42.4V(C,14);7(N)K=N.54(G);I 7(G=="1h")K="1V";I 6.4c(C,{1h:"2z"},q(){v c=12.42.4V(l,"");K=c&&c.54(G)||""})}I 7(C.4e){v 55=G.1S(/\\-(\\w)/g,q(m,c){u c.3K()});K=C.4e[G]||C.4e[55]}u K},41:q(a){v r=[];6.J(a,q(i,1z){7(!1z)u;7(1z.1l==3J)1z=1z.6C();7(1D 1z=="20"){v s=6.32(1z),22=12.56("22"),2h=[];v 2H=!s.17("<1t")&&[1,"<40>","</40>"]||(!s.17("<6D")||!s.17("<1X")||!s.17("<6E"))&&[1,"<1N>","</1N>"]||!s.17("<3m")&&[2,"<1N><1X>","</1X></1N>"]||(!s.17("<6F")||!s.17("<6G"))&&[3,"<1N><1X><3m>","</3m></1X></1N>"]||[0,"",""];22.2G=2H[1]+s+2H[2];1Y(2H[0]--)22=22.1a;7(6.V.1g){7(!s.17("<1N")&&s.17("<1X")<0)2h=22.1a&&22.1a.3b;I 7(2H[1]=="<1N>"&&s.17("<1X")<0)2h=22.3b;P(v n=2h.H-1;n>=0;--n)7(6.1e(2h[n],"1X")&&!2h[n].3b.H)2h[n].Y.36(2h[n])}1z=22.3b}7(1z.H===0&&!6.1e(1z,"3w"))u;7(1z[0]==R||6.1e(1z,"3w"))r.1m(1z);I r=6.2m(r,1z)});u r},1G:q(C,W,O){v 2l=6.4C(C)?{}:{"P":"6J","6L":"18","4g":6.V.1g?"3X":"2s",2s:6.V.1g?"3X":"2s",2G:"2G",18:"18",O:"O",2U:"2U",2W:"2W",88:"6N",2R:"2R"};7(W=="1c"&&6.V.1g&&O!=R){C.58=1;u C.1C=C.1C.1S(/4h\\([^\\)]*\\)/6O,"")+(O==1?"":"4h(1c="+O*6c+")")}I 7(W=="1c"&&6.V.1g)u C.1C?4S(C.1C.6P(/4h\\(1c=(.*)\\)/)[1])/6c:1;7(W=="1c"&&6.V.3h&&O==1)O=0.6R;7(2l[W]){7(O!=R)C[2l[W]]=O;u C[2l[W]]}I 7(O==R&&6.V.1g&&6.1e(C,"3w")&&(W=="80"||W=="7Z"))u C.6T(W).6u;I 7(C.60){7(O!=R)C.6V(W,O);7(6.V.1g&&/5E|3f/.1j(W)&&!6.4C(C))u C.33(W,2);u C.33(W)}I{W=W.1S(/-([a-z])/6W,q(z,b){u b.3K()});7(O!=R)C[W]=O;u C[W]}},32:q(t){u t.1S(/^\\s+|\\s+$/g,"")},3N:q(a){v r=[];7(a.1l!=2A)P(v i=0,2L=a.H;i<2L;i++)r.1m(a[i]);I r=a.3O(0);u r},3y:q(b,a){P(v i=0,2L=a.H;i<2L;i++)7(a[i]==b)u i;u-1},2m:q(2r,3P){v r=[].3O.3n(2r,0);P(v i=0,5c=3P.H;i<5c;i++)7(6.3y(3P[i],r)==-1)2r.1m(3P[i]);u 2r},2n:q(1O,D,4j){7(1D D=="20")D=1q 4v("a","i","u "+D);v 1f=[];P(v i=0,2u=1O.H;i<2u;i++)7(!4j&&D(1O[i],i)||4j&&!D(1O[i],i))1f.1m(1O[i]);u 1f},2Y:q(1O,D){7(1D D=="20")D=1q 4v("a","u "+D);v 1f=[],r=[];P(v i=0,2u=1O.H;i<2u;i++){v 19=D(1O[i],i);7(19!==14&&19!=R){7(19.1l!=2A)19=[19];1f=1f.6Z(19)}}v r=1f.H?[1f[0]]:[];5g:P(v i=1,5f=1f.H;i<5f;i++){P(v j=0;j<i;j++)7(1f[i]==r[j])5F 5g;r.1m(1f[i])}u r}});1q q(){v b=7K.71.4l();6.V={2F:/5D/.1j(b),3e:/3e/.1j(b),1g:/1g/.1j(b)&&!/3e/.1j(b),3h:/3h/.1j(b)&&!/(72|5D)/.1j(b)};6.7G=!6.V.1g||12.74=="75"};6.J({5v:"a.Y",4y:"6.4y(a)",76:"6.29(a,2,\'2c\')",7C:"6.29(a,2,\'5t\')",78:"6.2w(a.Y.1a,a)",79:"6.2w(a.1a)"},q(i,n){6.D[i]=q(a){v K=6.2Y(l,n);7(a&&1D a=="20")K=6.3z(a,K);u l.2j(K)}});6.J({5A:"3s",7b:"5j",2T:"5k",7d:"5u"},q(i,n){6.D[i]=q(){v a=1v;u l.J(q(){P(v j=0,2L=a.H;j<2L;j++)6(a[j])[n](l)})}});6.J({5m:q(23){6.1G(l,23,"");l.7f(23)},7g:q(c){6.18.1K(l,c)},7h:q(c){6.18.2d(l,c)},7j:q(c){6.18[6.18.2Q(l,c)?"2d":"1K"](l,c)},2d:q(a){7(!a||6.1C(a,[l]).r.H)l.Y.36(l)},3u:q(){1Y(l.1a)l.36(l.1a)}},q(i,n){6.D[i]=q(){u l.J(n,1v)}});6.J(["5r","5o","5q","5w"],q(i,n){6.D[n]=q(1P,D){u l.1C(":"+n+"("+1P+")",D)}});6.J(["26","3Q"],q(i,n){6.D[n]=q(h){u h==R?(l.H?6.1n(l[0],n):14):l.1n(n,h.1l==3t?h:h+"4R")}});6.1w({1s:{"":"m[2]==\'*\'||6.1e(a,m[2])","#":"a.33(\'2D\')==m[2]",":":{5o:"i<m[3]-0",5q:"i>m[3]-0",29:"m[3]-0==i",5r:"m[3]-0==i",2r:"i==0",2X:"i==r.H-1",5S:"i%2==0",5T:"i%2","29-3r":"6.29(a.Y.1a,m[3],\'2c\',a)==a","2r-3r":"6.29(a.Y.1a,1,\'2c\')==a","2X-3r":"6.29(a.Y.7m,1,\'5t\')==a","7o-3r":"6.2w(a.Y.1a).H==1",5v:"a.1a",3u:"!a.1a",5w:"6.D.2I.15([a]).17(m[3])>=0",38:\'a.B!="1F"&&6.1n(a,"1h")!="1V"&&6.1n(a,"4m")!="1F"\',1F:\'a.B=="1F"||6.1n(a,"1h")=="1V"||6.1n(a,"4m")=="1F"\',7u:"!a.2U",2U:"a.2U",2W:"a.2W",2R:"a.2R||6.1G(a,\'2R\')",2I:"a.B==\'2I\'",4i:"a.B==\'4i\'",5y:"a.B==\'5y\'",4F:"a.B==\'4F\'",5z:"a.B==\'5z\'",4Q:"a.B==\'4Q\'",5a:"a.B==\'5a\'",5B:"a.B==\'5B\'",3x:\'a.B=="3x"||6.1e(a,"3x")\',5C:"/5C|40|7z|3x/i.1j(a.1e)"},".":"6.18.2Q(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.17(m[4])","$=":"z&&z.2S(z.H - m[4].H,m[4].H)==m[4]","*=":"z&&z.17(m[4])>=0","":"z",4t:q(m){u["",m[1],m[3],m[2],m[5]]},5Q:"z=a[m[3]];7(!z||/5E|3f/.1j(m[3]))z=6.1G(a,m[3]);"},"[":"6.2p(m[2],a).H"},5N:[/^\\[ *(@)([a-2o-3C-]*) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/i,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([a-2o-3C-]*)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/i,/^([:.#]*)([a-2o-3C*-]*)/i],1R:[/^(\\/?\\.\\.)/,"a.Y",/^(>|\\/)/,"6.2w(a.1a)",/^(\\+)/,"6.29(a,2,\'2c\')",/^(~)/,q(a){v s=6.2w(a.Y.1a);u s.3O(6.3y(a,s)+1)}],3z:q(1s,1O,2e){v 1L,N=[];1Y(1s&&1s!=1L){1L=1s;v f=6.1C(1s,1O,2e);1s=f.t.1S(/^\\s*,\\s*/,"");N=2e?1O=f.r:6.2m(N,f.r)}u N},2p:q(t,1y){7(1D t!="20")u[t];7(1y&&!1y.1W)1y=14;1y=1y||12;7(!t.17("//")){1y=1y.4G;t=t.2S(2,t.H)}I 7(!t.17("/")){1y=1y.4G;t=t.2S(1,t.H);7(t.17("/")>=1)t=t.2S(t.17("/"),t.H)}v K=[1y],2a=[],2X=14;1Y(t&&2X!=t){v r=[];2X=t;t=6.32(t).1S(/^\\/\\//i,"");v 3B=11;v 1H=/^[\\/>]\\s*([a-2o-9*-]+)/i;v m=1H.2M(t);7(m){6.J(K,q(){P(v c=l.1a;c;c=c.2c)7(c.1W==1&&(6.1e(c,m[1])||m[1]=="*"))r.1m(c)});K=r;t=t.1S(1H,"");7(t.17(" ")==0)5F;3B=U}I{P(v i=0;i<6.1R.H;i+=2){v 1H=6.1R[i];v m=1H.2M(t);7(m){r=K=6.2Y(K,6.1p(6.1R[i+1])?6.1R[i+1]:q(a){u 3l(6.1R[i+1])});t=6.32(t.1S(1H,""));3B=U;3M}}}7(t&&!3B){7(!t.17(",")){7(K[0]==1y)K.4K();6.2m(2a,K);r=K=[1y];t=" "+t.2S(1,t.H)}I{v 31=/^([a-2o-3C-]+)(#)([a-2o-9\\\\*30-]*)/i;v m=31.2M(t);7(m){m=[0,m[2],m[3],m[1]]}I{31=/^([#.]?)([a-2o-9\\\\*30-]*)/i;m=31.2M(t)}7(m[1]=="#"&&K[K.H-1].4X){v 2i=K[K.H-1].4X(m[2]);7(6.V.1g&&2i&&2i.2D!=m[2])2i=6(\'[@2D="\'+m[2]+\'"]\',K[K.H-1])[0];K=r=2i&&(!m[3]||6.1e(2i,m[3]))?[2i]:[]}I{7(m[1]==".")v 4q=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");6.J(K,q(){v 3E=m[1]!=""||m[0]==""?"*":m[2];7(6.1e(l,"7I")&&3E=="*")3E="3c";6.2m(r,m[1]!=""&&K.H!=1?6.4w(l,[],m[1],m[2],4q):l.5K(3E))});7(m[1]=="."&&K.H==1)r=6.2n(r,q(e){u 4q.1j(e.18)});7(m[1]=="#"&&K.H==1){v 5L=r;r=[];6.J(5L,q(){7(l.33("2D")==m[2]){r=[l];u 11}})}K=r}t=t.1S(31,"")}}7(t){v 19=6.1C(t,r);K=r=19.r;t=6.32(19.t)}}7(K&&K[0]==1y)K.4K();6.2m(2a,K);u 2a},1C:q(t,r,2e){1Y(t&&/^[a-z[({<*:.#]/i.1j(t)){v p=6.5N,m;6.J(p,q(i,1H){m=1H.2M(t);7(m){t=t.7L(m[0].H);7(6.1s[m[1]].4t)m=6.1s[m[1]].4t(m);u 11}});7(m[1]==":"&&m[2]=="2e")r=6.1C(m[3],r,U).r;I 7(m[1]=="."){v 1H=1q 4u("(^|\\\\s)"+m[2]+"(\\\\s|$)");r=6.2n(r,q(e){u 1H.1j(e.18||"")},2e)}I{v f=6.1s[m[1]];7(1D f!="20")f=6.1s[m[1]][m[2]];3l("f = q(a,i){"+(6.1s[m[1]].5Q||"")+"u "+f+"}");r=6.2n(r,f,2e)}}u{r:r,t:t}},4w:q(o,r,1R,W,1H){P(v s=o.1a;s;s=s.2c)7(s.1W==1){v 1K=U;7(1R==".")1K=s.18&&1H.1j(s.18);I 7(1R=="#")1K=s.33("2D")==W;7(1K)r.1m(s);7(1R=="#"&&r.H)3M;7(s.1a)6.4w(s,r,1R,W,1H)}u r},4y:q(C){v 4z=[];v N=C.Y;1Y(N&&N!=12){4z.1m(N);N=N.Y}u 4z},29:q(N,1f,3Y,C){1f=1f||1;v 1P=0;P(;N;N=N[3Y]){7(N.1W==1)1P++;7(1P==1f||1f=="5S"&&1P%2==0&&1P>1&&N==C||1f=="5T"&&1P%2==1&&N==C)u N}},2w:q(n,C){v r=[];P(;n;n=n.2c){7(n.1W==1&&(!C||n!=C))r.1m(n)}u r}});6.F={1K:q(S,B,1k,E){7(6.V.1g&&S.45!=R)S=1u;7(E)1k.E=E;7(!1k.2y)1k.2y=l.2y++;7(!S.$1E)S.$1E={};v 34=S.$1E[b];7(!34){34=S.$1E[b]={};7(S["35"+B])34[0]=S["35"+B]}34[1k.2y]=1k;S["35"+B]=l.5Y;7(!l.1i[b])l.1i[b]=[];l.1i[b].1m(S)},2y:1,1i:{},2d:q(S,B,1k){7(S.$1E){v i,j,k;7(B&&B.B){1k=B.1k;B=B.B}7(B&&S.$1E[b])7(1k)5V S.$1E[b][1k.2y];I P(i 1B S.$1E[b])5V S.$1E[b][i];I P(j 1B S.$1E)l.2d(S,j);P(k 1B S.$1E[b])7(k){k=U;3M}7(!k)S["35"+B]=14}},1Q:q(B,E,S){E=6.3N(E||[]);7(!S)6.J(l.1i[b]||[],q(){6.F.1Q(B,E,l)});I{v 1k=S["35"+B],19,D=6.1p(S[b]);7(1k){E.61(l.2l({B:B,1T:S}));7((19=1k.15(S,E))!==11)l.4E=U}7(D&&19!==11)S[b]();l.4E=11}},5Y:q(F){7(1D 6=="R"||6.F.4E)u;F=6.F.2l(F||1u.F||{});v 3R;v c=l.$1E[F.B];v 1A=[].3O.3n(1v,1);1A.61(F);P(v j 1B c){1A[0].1k=c[j];1A[0].E=c[j].E;7(c[j].15(l,1A)===11){F.2q();F.2E();3R=11}}7(6.V.1g)F.1T=F.2q=F.2E=F.1k=F.E=14;u 3R},2l:q(F){7(!F.1T&&F.62)F.1T=F.62;7(F.64==R&&F.66!=R){v e=12.4G,b=12.63;F.64=F.66+(e.67||b.67);F.7W=F.7X+(e.6b||b.6b)}7(6.V.2F&&F.1T.1W==3){v 2V=F;F=6.1w({},2V);F.1T=2V.1T.Y;F.2q=q(){u 2V.2q()};F.2E=q(){u 2V.2E()}}7(!F.2q)F.2q=q(){l.3R=11};7(!F.2E)F.2E=q(){l.7Y=U};u F}};6.D.1w({3T:q(B,E,D){u l.J(q(){6.F.1K(l,B,D||E,E)})},6s:q(B,E,D){u l.J(q(){6.F.1K(l,B,q(F){6(l).6f(F);u(D||E).15(l,1v)},E)})},6f:q(B,D){u l.J(q(){6.F.2d(l,B,D)})},1Q:q(B,E){u l.J(q(){6.F.1Q(B,E,l)})},3V:q(){v a=1v;u l.6i(q(e){l.4L=l.4L==0?1:0;e.2q();u a[l.4L].15(l,[e])||11})},81:q(f,g){q 4N(e){v p=(e.B=="3Z"?e.82:e.83)||e.84;1Y(p&&p!=l)2B{p=p.Y}2J(e){p=l};7(p==l)u 11;u(e.B=="3Z"?f:g).15(l,[e])}u l.3Z(4N).6j(4N)},27:q(f){7(6.3U)f.15(12,[6]);I{6.3a.1m(q(){u f.15(l,[6])})}u l}});6.1w({3U:11,3a:[],27:q(){7(!6.3U){6.3U=U;7(6.3a){6.J(6.3a,q(){l.15(12)});6.3a=14}7(6.V.3h||6.V.3e)12.85("6m",6.27,11)}}});1q q(){6.J(("86,87,2P,89,8b,51,6i,8c,"+"8d,8e,8f,3Z,6j,8h,40,"+"4Q,8i,8j,8k,2x").3o(","),q(i,o){6.D[o]=q(f){u f?l.3T(o,f):l.1Q(o)}});7(6.V.3h||6.V.3e)12.8l("6m",6.27,11);I 7(6.V.1g){12.8m("<8o"+"8p 2D=6o 8r=U "+"3f=//:><\\/2f>");v 2f=12.4X("6o");7(2f)2f.37=q(){7(l.3D!="1Z")u;l.Y.36(l);6.27()};2f=14}I 7(6.V.2F)6.4Z=45(q(){7(12.3D=="8v"||12.3D=="1Z"){4o(6.4Z);6.4Z=14;6.27()}},10);6.F.1K(1u,"2P",6.27)};7(6.V.1g)6(1u).6s("51",q(){v 1i=6.F.1i;P(v B 1B 1i){v 49=1i[b],i=49.H;7(i&&B!=\'51\')6v 6.F.2d(49[i-1],B);1Y(--i)}});6.D.1w({6A:q(T,21,L){l.2P(T,21,L,1)},2P:q(T,21,L,1U){7(6.1p(T))u l.3T("2P",T);L=L||q(){};v B="5e";7(21)7(6.1p(21)){L=21;21=14}I{21=6.3c(21);B="65"}v 4d=l;6.3v({T:T,B:B,E:21,1U:1U,1Z:q(2K,16){7(16=="2O"||!1U&&16=="5M")4d.1G("2G",2K.3G).4U().J(L,[2K.3G,16,2K]);I L.15(4d,[2K.3G,16,2K])}});u l},6B:q(){u 6.3c(l)},4U:q(){u l.2p("2f").J(q(){7(l.3f)6.59(l.3f);I 6.50(l.2I||l.6H||l.2G||"")}).4f()}});7(!1u.3p)3p=q(){u 1q 6I("6K.6M")};6.J("5n,5R,5P,5W,5O,5I".3o(","),q(i,o){6.D[o]=q(f){u l.3T(o,f)}});6.1w({2b:q(T,E,L,B,1U){7(6.1p(E)){L=E;E=14}u 6.3v({T:T,E:E,2O:L,4s:B,1U:1U})},6Q:q(T,E,L,B){u 6.2b(T,E,L,B,1)},59:q(T,L){u 6.2b(T,14,L,"2f")},6S:q(T,E,L){u 6.2b(T,E,L,"6l")},6U:q(T,E,L,B){7(6.1p(E)){L=E;E={}}u 6.3v({B:"65",T:T,E:E,2O:L,4s:B})},6X:q(28){6.3q.28=28},6Y:q(5d){6.1w(6.3q,5d)},3q:{1i:U,B:"5e",28:0,5s:"70/x-73-3w-77",5i:U,48:U,E:14},3S:{},3v:q(s){s=6.1w({},6.3q,s);7(s.E){7(s.5i&&1D s.E!="20")s.E=6.3c(s.E);7(s.B.4l()=="2b"){s.T+=((s.T.17("?")>-1)?"&":"?")+s.E;s.E=14}}7(s.1i&&!6.4D++)6.F.1Q("5n");v 4x=11;v M=1q 3p();M.7i(s.B,s.T,s.48);7(s.E)M.3A("7k-7l",s.5s);7(s.1U)M.3A("7n-4J-7p",6.3S[s.T]||"7r, 7s 7v 7w 4n:4n:4n 7y");M.3A("X-7A-7B","3p");7(M.7D)M.3A("7E","7F");7(s.5H)s.5H(M);7(s.1i)6.F.1Q("5I",[M,s]);v 37=q(4r){7(M&&(M.3D==4||4r=="28")){4x=U;7(3H){4o(3H);3H=14}v 16;2B{16=6.5Z(M)&&4r!="28"?s.1U&&6.68(M,s.T)?"5M":"2O":"2x";7(16!="2x"){v 3F;2B{3F=M.4O("6a-4J")}2J(e){}7(s.1U&&3F)6.3S[s.T]=3F;v E=6.6h(M,s.4s);7(s.2O)s.2O(E,16);7(s.1i)6.F.1Q("5O",[M,s])}I 6.3L(s,M,16)}2J(e){16="2x";6.3L(s,M,16,e)}7(s.1i)6.F.1Q("5P",[M,s]);7(s.1i&&!--6.4D)6.F.1Q("5R");7(s.1Z)s.1Z(M,16);7(s.48)M=14}};v 3H=45(37,13);7(s.28>0)57(q(){7(M){M.7M();7(!4x)37("28")}},s.28);2B{M.7O(s.E)}2J(e){6.3L(s,M,14,e)}7(!s.48)37();u M},3L:q(s,M,16,e){7(s.2x)s.2x(M,16,e);7(s.1i)6.F.1Q("5W",[M,s,e])},4D:0,5Z:q(r){2B{u!r.16&&7T.7U=="4F:"||(r.16>=5X&&r.16<7V)||r.16==6d||6.V.2F&&r.16==R}2J(e){}u 11},68:q(M,T){2B{v 6e=M.4O("6a-4J");u M.16==6d||6e==6.3S[T]||6.V.2F&&M.16==R}2J(e){}u 11},6h:q(r,B){v 4P=r.4O("8a-B");v E=!B&&4P&&4P.17("M")>=0;E=B=="M"||E?r.8g:r.3G;7(B=="2f")6.50(E);7(B=="6l")3l("E = "+E);7(B=="4T")6("<22>").4T(E).4U();u E},3c:q(a){v s=[];7(a.1l==2A||a.3W)6.J(a,q(){s.1m(2N(l.W)+"="+2N(l.O))});I P(v j 1B a)7(a[j]&&a[j].1l==2A)6.J(a[j],q(){s.1m(2N(j)+"="+2N(l))});I s.1m(2N(j)+"="+2N(a[j]));u s.6r("&")},50:q(E){7(1u.52)1u.52(E);I 7(6.V.2F)1u.57(E,0);I 3l.3n(1u,E)}});6.D.1w({1M:q(Q,L){v 1F=l.1C(":1F");Q?1F.25({26:"1M",3Q:"1M",1c:"1M"},Q,L):1F.J(q(){l.1o.1h=l.2C?l.2C:"";7(6.1n(l,"1h")=="1V")l.1o.1h="2z"});u l},1I:q(Q,L){v 38=l.1C(":38");Q?38.25({26:"1I",3Q:"1I",1c:"1I"},Q,L):38.J(q(){l.2C=l.2C||6.1n(l,"1h");7(l.2C=="1V")l.2C="2z";l.1o.1h="1V"});u l},5h:6.D.3V,3V:q(D,4H){v 1A=1v;u 6.1p(D)&&6.1p(4H)?l.5h(D,4H):l.J(q(){6(l)[6(l).4k(":1F")?"1M":"1I"].15(6(l),1A)})},7a:q(Q,L){u l.25({26:"1M"},Q,L)},7c:q(Q,L){u l.25({26:"1I"},Q,L)},7e:q(Q,L){u l.J(q(){v 5l=6(l).4k(":1F")?"1M":"1I";6(l).25({26:5l},Q,L)})},7q:q(Q,L){u l.25({1c:"1M"},Q,L)},7t:q(Q,L){u l.25({1c:"1I"},Q,L)},7x:q(Q,43,L){u l.25({1c:43},Q,L)},25:q(G,Q,1r,L){u l.1J(q(){l.2t=6.1w({},G);v 1t=6.Q(Q,1r,L);P(v p 1B G){v e=1q 6.39(l,1t,p);7(G[p].1l==3J)e.2v(e.N(),G[p]);I e[G[p]](G)}})},1J:q(B,D){7(!D){D=B;B="39"}u l.J(q(){7(!l.1J)l.1J={};7(!l.1J[b])l.1J[b]=[];l.1J[b].1m(D);7(l.1J[b].H==1)D.15(l)})}});6.1w({Q:q(Q,1r,D){v 1t=Q&&Q.1l==7J?Q:{1Z:D||!D&&1r||6.1p(Q)&&Q,24:Q,1r:D&&1r||1r&&1r.1l!=4v&&1r};1t.24=(1t.24&&1t.24.1l==3J?1t.24:{7P:7Q,7R:5X}[1t.24])||7S;1t.1L=1t.1Z;1t.1Z=q(){6.69(l,"39");7(6.1p(1t.1L))1t.1L.15(l)};u 1t},1r:{},1J:{},69:q(C,B){B=B||"39";7(C.1J&&C.1J[b]){C.1J[b].4K();v f=C.1J[b][0];7(f)f.15(C)}},39:q(C,1d,G){v z=l;v y=C.1o;v 4B=6.1n(C,"1h");y.5U="1F";z.a=q(){7(1d.47)1d.47.15(C,[z.2k]);7(G=="1c")6.1G(y,"1c",z.2k);I 7(6k(z.2k))y[G]=6k(z.2k)+"4R";y.1h="2z"};z.6t=q(){u 4S(6.1n(C,G))};z.N=q(){v r=4S(6.3g(C,G));u r&&r>-8w?r:z.6t()};z.2v=q(4b,43){z.4I=(1q 5p()).5x();z.2k=4b;z.a();z.4p=45(q(){z.47(4b,43)},13)};z.1M=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1M=U;z.2v(0,C.1x[G]);7(G!="1c")y[G]="5b"};z.1I=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();1d.1I=U;z.2v(C.1x[G],0)};z.3V=q(){7(!C.1x)C.1x={};C.1x[G]=l.N();7(4B=="1V"){1d.1M=U;7(G!="1c")y[G]="5b";z.2v(0,C.1x[G])}I{1d.1I=U;z.2v(C.1x[G],0)}};z.47=q(2Z,46){v t=(1q 5p()).5x();7(t>1d.24+z.4I){4o(z.4p);z.4p=14;z.2k=46;z.a();7(C.2t)C.2t[G]=U;v 2a=U;P(v i 1B C.2t)7(C.2t[i]!==U)2a=11;7(2a){y.5U="";y.1h=4B;7(6.1n(C,"1h")=="1V")y.1h="2z";7(1d.1I)y.1h="1V";7(1d.1I||1d.1M)P(v p 1B C.2t)7(p=="1c")6.1G(y,p,C.1x[p]);I y[p]=""}7(2a&&6.1p(1d.1Z))1d.1Z.15(C)}I{v n=t-l.4I;v p=n/1d.24;z.2k=1d.1r&&6.1r[1d.1r]?6.1r[1d.1r](p,n,2Z,(46-2Z),1d.24):((-6g.7N(p*6g.8J)/2)+0.5)*(46-2Z)+2Z;z.a()}}}})}',62,544,'||||||jQuery|if||||||||||||||this|||||function||||return|var||||||type|elem|fn|data|event|prop|length|else|each|ret|callback|xml|cur|value|for|speed|undefined|element|url|true|browser|name||parentNode|||false|document||null|apply|status|indexOf|className|val|firstChild|obj|opacity|options|nodeName|result|msie|display|global|test|handler|constructor|push|css|style|isFunction|new|easing|expr|opt|window|arguments|extend|orig|context|arg|args|in|filter|typeof|events|hidden|attr|re|hide|queue|add|old|show|table|elems|num|trigger|token|replace|target|ifModified|none|nodeType|tbody|while|complete|string|params|div|key|duration|animate|height|ready|timeout|nth|done|get|nextSibling|remove|not|script|index|tb|oid|pushStack|now|fix|merge|grep|z0|find|preventDefault|first|cssFloat|curAnim|el|custom|sibling|error|guid|block|Array|try|oldblock|id|stopPropagation|safari|innerHTML|wrap|text|catch|res|al|exec|encodeURIComponent|success|load|has|selected|substr|insertBefore|disabled|originalEvent|checked|last|map|firstNum|_|re2|trim|getAttribute|handlers|on|removeChild|onreadystatechange|visible|fx|readyList|childNodes|param|domManip|opera|src|curCSS|mozilla|parPos|cloneNode|position|eval|tr|call|split|XMLHttpRequest|ajaxSettings|child|append|String|empty|ajax|form|button|inArray|multiFilter|setRequestHeader|foundToken|9_|readyState|tag|modRes|responseText|ival|oWidth|Number|toUpperCase|handleError|break|makeArray|slice|second|width|returnValue|lastModified|bind|isReady|toggle|jquery|styleFloat|dir|mouseover|select|clean|defaultView|to|oHeight|setInterval|lastNum|step|async|els|static|from|swap|self|currentStyle|end|float|alpha|radio|inv|is|toLowerCase|visibility|00|clearInterval|timer|rec|isTimeout|dataType|_resort|RegExp|Function|getAll|requestDone|parents|matched|appendChild|oldDisplay|isXMLDoc|active|triggered|file|documentElement|fn2|startTime|Modified|shift|lastToggle|deep|handleHover|getResponseHeader|ct|submit|px|parseFloat|html|evalScripts|getComputedStyle|pos|getElementById|clone|safariTimer|globalEval|unload|execScript|force|getPropertyValue|newProp|createElement|setTimeout|zoom|getScript|image|1px|sl|settings|GET|rl|check|_toggle|processData|prepend|before|state|removeAttr|ajaxStart|lt|Date|gt|eq|contentType|previousSibling|after|parent|contains|getTime|checkbox|password|appendTo|reset|input|webkit|href|continue|exclude|beforeSend|ajaxSend|ownerDocument|getElementsByTagName|tmp|notmodified|parse|ajaxSuccess|ajaxComplete|_prefix|ajaxStop|even|odd|overflow|delete|ajaxError|200|handle|httpSuccess|tagName|unshift|srcElement|body|pageX|POST|clientX|scrollLeft|httpNotModified|dequeue|Last|scrollTop|100|304|xmlRes|unbind|Math|httpData|click|mouseout|parseInt|json|DOMContentLoaded|prevObject|__ie_init|setArray|ol|join|one|max|nodeValue|do|left|relative|clientHeight|clientWidth|loadIfModified|serialize|toString|thead|tfoot|td|th|textContent|ActiveXObject|htmlFor|Microsoft|class|XMLHTTP|readOnly|gi|match|getIfModified|9999|getJSON|getAttributeNode|post|setAttribute|ig|ajaxTimeout|ajaxSetup|concat|application|userAgent|compatible|www|compatMode|CSS1Compat|next|urlencoded|siblings|children|slideDown|prependTo|slideUp|insertAfter|slideToggle|removeAttribute|addClass|removeClass|open|toggleClass|Content|Type|lastChild|If|only|Since|fadeIn|Thu|01|fadeOut|enabled|Jan|1970|fadeTo|GMT|textarea|Requested|With|prev|overrideMimeType|Connection|close|boxModel|absolute|object|Object|navigator|substring|abort|cos|send|slow|600|fast|400|location|protocol|300|pageY|clientY|cancelBubble|method|action|hover|fromElement|toElement|relatedTarget|removeEventListener|blur|focus|readonly|resize|content|scroll|dblclick|mousedown|mouseup|mousemove|responseXML|change|keydown|keypress|keyup|addEventListener|write|prototype|scr|ipt|createTextNode|defer|FORM|reverse|noConflict|loaded|10000|font|weight|line|Top|Bottom|Right|Left|padding|border|Width|offsetHeight|offsetWidth|PI|size|right'.split('|'),0,{}))

FILE 2 - save as jquery.jcarousel.pack.txt

Code:

/**
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(9($){$.1s.B=9(o){z 4.1b(9(){3h r(4,o)})};8 q={W:J,23:1,1X:1,u:7,15:3,17:7,1I:\'2O\',2b:\'2E\',1i:0,C:7,1h:7,1D:7,2x:7,2w:7,2v:7,2t:7,2r:7,2q:7,2o:7,1Q:\'<Y></Y>\',1P:\'<Y></Y>\',2k:\'2j\',2g:\'2j\',1L:7,1J:7};$.B=9(e,o){4.5=$.1a({},q,o||{});4.P=J;4.E=7;4.H=7;4.t=7;4.U=7;4.Q=7;4.N=!4.5.W?\'1E\':\'27\';4.F=!4.5.W?\'26\':\'25\';6(e.20==\'3p\'||e.20==\'3n\'){4.t=$(e);4.E=4.t.1p();6($.D.1e(4.E[0].D,\'B-H\')){6(!$.D.1e(4.E[0].3k.D,\'B-E\'))4.E=4.E.C(\'<Y></Y>\');4.E=4.E.1p()}10 6(!$.D.1e(4.E[0].D,\'B-E\'))4.E=4.t.C(\'<Y></Y>\').1p();8 a=e.D.3g(\' \');1n(8 i=0;i<a.O;i++){6(a[i].3c(\'B-3b\')!=-1){4.t.1y(a[i]);4.E.R(a[i]);1m}}}10{4.E=$(e);4.t=$(e).2m(\'32,2Z\')}4.H=4.t.1p();6(!4.H.O||!$.D.1e(4.H[0].D,\'B-H\'))4.H=4.t.C(\'<Y></Y>\').1p();4.Q=$(\'.B-13\',4.E);6(4.Q.u()==0&&4.5.1P!=7)4.Q=4.H.1w(4.5.1P).13();4.Q.R(4.D(\'B-13\'));4.U=$(\'.B-16\',4.E);6(4.U.u()==0&&4.5.1Q!=7)4.U=4.H.1w(4.5.1Q).13();4.U.R(4.D(\'B-16\'));4.H.R(4.D(\'B-H\'));4.t.R(4.D(\'B-t\'));4.E.R(4.D(\'B-E\'));8 b=4.5.17!=7?1k.1M(4.1j()/4.5.17):7;8 c=4.t.2m(\'1u\');8 d=4;6(c.u()>0){8 f=0,i=4.5.1X;c.1b(9(){d.1O(4,i++);f+=d.T(4,b)});4.t.y(4.N,f+\'S\');6(!o||o.u==L)4.5.u=c.u()}4.E.y(\'1x\',\'1B\');4.U.y(\'1x\',\'1B\');4.Q.y(\'1x\',\'1B\');4.2p=9(){d.16()};4.2s=9(){d.13()};$(2D).1W(\'2B\',9(){d.29()});6(4.5.1h!=7)4.5.1h(4,\'28\');4.1F()};8 r=$.B;r.1s=r.2z={B:\'0.2.2\'};r.1s.1a=r.1a=$.1a;r.1s.1a({1F:9(){4.A=7;4.G=7;4.Z=7;4.11=7;4.14=J;4.1c=7;4.M=7;4.V=J;6(4.P)z;4.t.y(4.F,4.1r(4.5.1X)+\'S\');8 p=4.1r(4.5.23);4.Z=4.11=7;4.1g(p,J)},24:9(){4.t.22();4.t.y(4.F,\'21\');4.t.y(4.N,\'21\');6(4.5.1h!=7)4.5.1h(4,\'24\');4.1F()},29:9(){6(4.M!=7&&4.V)4.t.y(4.F,r.K(4.t.y(4.F))+4.M);4.M=7;4.V=J;6(4.5.1D!=7)4.5.1D(4);6(4.5.17!=7){8 a=4;8 b=1k.1M(4.1j()/4.5.17),N=0,F=0;$(\'1u\',4.t).1b(9(i){N+=a.T(4,b);6(i+1<a.A)F=N});4.t.y(4.N,N+\'S\');4.t.y(4.F,-F+\'S\')}4.15(4.A,J)},2y:9(){4.P=1f;4.1q()},3m:9(){4.P=J;4.1q()},u:9(s){6(s!=L){4.5.u=s;6(!4.P)4.1q()}z 4.5.u},1e:9(i,a){6(a==L||!a)a=i;1n(8 j=i;j<=a;j++){8 e=4.I(j).I(0);6(!e||$.D.1e(e,\'B-19-1C\'))z J}z 1f},I:9(i){z $(\'.B-19-\'+i,4.t)},3l:9(i,s){8 e=4.I(i),1Y=0;6(e.O==0){8 c,e=4.1A(i),j=r.K(i);1o(c=4.I(--j)){6(j<=0||c.O){j<=0?4.t.2u(e):c.1V(e);1m}}}10 1Y=4.T(e);e.1y(4.D(\'B-19-1C\'));1U s==\'3j\'?e.3f(s):e.22().3d(s);8 a=4.5.17!=7?1k.1M(4.1j()/4.5.17):7;8 b=4.T(e,a)-1Y;6(i>0&&i<4.A)4.t.y(4.F,r.K(4.t.y(4.F))+b+\'S\');4.t.y(4.N,r.K(4.t.y(4.N))+b+\'S\');z e},1T:9(i){8 e=4.I(i);6(!e.O||(i>=4.A&&i<=4.G))z;8 d=4.T(e);6(i<4.A)4.t.y(4.F,r.K(4.t.y(4.F))+d+\'S\');e.1T();4.t.y(4.N,r.K(4.t.y(4.N))-d+\'S\')},16:9(){4.1z();6(4.M!=7&&!4.V)4.1S(J);10 4.15(((4.5.C==\'1R\'||4.5.C==\'G\')&&4.5.u!=7&&4.G==4.5.u)?1:4.A+4.5.15)},13:9(){4.1z();6(4.M!=7&&4.V)4.1S(1f);10 4.15(((4.5.C==\'1R\'||4.5.C==\'A\')&&4.5.u!=7&&4.A==1)?4.5.u:4.A-4.5.15)},1S:9(b){6(4.P||4.14||!4.M)z;8 a=r.K(4.t.y(4.F));!b?a-=4.M:a+=4.M;4.V=!b;4.Z=4.A;4.11=4.G;4.1g(a)},15:9(i,a){6(4.P||4.14)z;4.1g(4.1r(i),a)},1r:9(i){6(4.P||4.14)z;6(4.5.C!=\'18\')i=i<1?1:(4.5.u&&i>4.5.u?4.5.u:i);8 a=4.A>i;8 b=r.K(4.t.y(4.F));8 f=4.5.C!=\'18\'&&4.A<=1?1:4.A;8 c=a?4.I(f):4.I(4.G);8 j=a?f:f-1;8 e=7,l=0,p=J,d=0;1o(a?--j>=i:++j<i){e=4.I(j);p=!e.O;6(e.O==0){e=4.1A(j).R(4.D(\'B-19-1C\'));c[a?\'1w\':\'1V\'](e)}c=e;d=4.T(e);6(p)l+=d;6(4.A!=7&&(4.5.C==\'18\'||(j>=1&&(4.5.u==7||j<=4.5.u))))b=a?b+d:b-d}8 g=4.1j();8 h=[];8 k=0,j=i,v=0;8 c=4.I(i-1);1o(++k){e=4.I(j);p=!e.O;6(e.O==0){e=4.1A(j).R(4.D(\'B-19-1C\'));c.O==0?4.t.2u(e):c[a?\'1w\':\'1V\'](e)}c=e;8 d=4.T(e);6(d==0){3a(\'39: 38 1E/27 37 1n 36. 35 34 33 31 30 2Y. 2X...\');z 0}6(4.5.C!=\'18\'&&4.5.u!==7&&j>4.5.u)h.2W(e);10 6(p)l+=d;v+=d;6(v>=g)1m;j++}1n(8 x=0;x<h.O;x++)h[x].1T();6(l>0){4.t.y(4.N,4.T(4.t)+l+\'S\');6(a){b-=l;4.t.y(4.F,r.K(4.t.y(4.F))-l+\'S\')}}8 n=i+k-1;6(4.5.C!=\'18\'&&4.5.u&&n>4.5.u)n=4.5.u;6(j>n){k=0,j=n,v=0;1o(++k){8 e=4.I(j--);6(!e.O)1m;v+=4.T(e);6(v>=g)1m}}8 o=n-k+1;6(4.5.C!=\'18\'&&o<1)o=1;6(4.V&&a){b+=4.M;4.V=J}4.M=7;6(4.5.C!=\'18\'&&n==4.5.u&&(n-k+1)>=1){8 m=r.X(4.I(n),!4.5.W?\'1l\':\'1H\');6((v-m)>g)4.M=v-g-m}1o(i-->o)b+=4.T(4.I(i));4.Z=4.A;4.11=4.G;4.A=o;4.G=n;z b},1g:9(p,a){6(4.P||4.14)z;4.14=1f;8 b=4;8 c=9(){b.14=J;6(p==0)b.t.y(b.F,0);6(b.5.C==\'1R\'||b.5.C==\'G\'||b.5.u==7||b.G<b.5.u)b.2i();b.1q();b.1N(\'2h\')};4.1N(\'2V\');6(!4.5.1I||a==J){4.t.y(4.F,p+\'S\');c()}10{8 o=!4.5.W?{\'26\':p}:{\'25\':p};4.t.1g(o,4.5.1I,4.5.2b,c)}},2i:9(s){6(s!=L)4.5.1i=s;6(4.5.1i==0)z 4.1z();6(4.1c!=7)z;8 a=4;4.1c=2U(9(){a.16()},4.5.1i*2T)},1z:9(){6(4.1c==7)z;2S(4.1c);4.1c=7},1q:9(n,p){6(n==L||n==7){8 n=!4.P&&4.5.u!==0&&((4.5.C&&4.5.C!=\'A\')||4.5.u==7||4.G<4.5.u);6(!4.P&&(!4.5.C||4.5.C==\'A\')&&4.5.u!=7&&4.G>=4.5.u)n=4.M!=7&&!4.V}6(p==L||p==7){8 p=!4.P&&4.5.u!==0&&((4.5.C&&4.5.C!=\'G\')||4.A>1);6(!4.P&&(!4.5.C||4.5.C==\'G\')&&4.5.u!=7&&4.A==1)p=4.M!=7&&4.V}8 a=4;4.U[n?\'1W\':\'2f\'](4.5.2k,4.2p)[n?\'1y\':\'R\'](4.D(\'B-16-1v\')).1K(\'1v\',n?J:1f);4.Q[p?\'1W\':\'2f\'](4.5.2g,4.2s)[p?\'1y\':\'R\'](4.D(\'B-13-1v\')).1K(\'1v\',p?J:1f);6(4.U.O>0&&(4.U[0].1d==L||4.U[0].1d!=n)&&4.5.1L!=7){4.U.1b(9(){a.5.1L(a,4,n)});4.U[0].1d=n}6(4.Q.O>0&&(4.Q[0].1d==L||4.Q[0].1d!=p)&&4.5.1J!=7){4.Q.1b(9(){a.5.1J(a,4,p)});4.Q[0].1d=p}},1N:9(a){8 b=4.Z==7?\'28\':(4.Z<4.A?\'16\':\'13\');4.12(\'2x\',a,b);6(4.Z!=4.A){4.12(\'2w\',a,b,4.A);4.12(\'2v\',a,b,4.Z)}6(4.11!=4.G){4.12(\'2t\',a,b,4.G);4.12(\'2r\',a,b,4.11)}4.12(\'2q\',a,b,4.A,4.G,4.Z,4.11);4.12(\'2o\',a,b,4.Z,4.11,4.A,4.G)},12:9(a,b,c,d,e,f,g){6(4.5[a]==L||(1U 4.5[a]!=\'2e\'&&b!=\'2h\'))z;8 h=1U 4.5[a]==\'2e\'?4.5[a][b]:4.5[a];6(!$.2R(h))z;8 j=4;6(d===L)h(j,c,b);10 6(e===L)4.I(d).1b(9(){h(j,4,d,c,b)});10{1n(8 i=d;i<=e;i++)6(!(i>=f&&i<=g))4.I(i).1b(9(){h(j,4,i,c,b)})}},1A:9(i){z 4.1O(\'<1u></1u>\',i)},1O:9(e,i){8 a=$(e).R(4.D(\'B-19\')).R(4.D(\'B-19-\'+i));a.1K(\'2Q\',i);z a},D:9(c){z c+\' \'+c+(!4.5.W?\'-2P\':\'-W\')},T:9(e,d){8 a=e.2l!=L?e[0]:e;8 b=!4.5.W?a.1t+r.X(a,\'2d\')+r.X(a,\'1l\'):a.2c+r.X(a,\'2n\')+r.X(a,\'1H\');6(d==L||b==d)z b;8 w=!4.5.W?d-r.X(a,\'2d\')-r.X(a,\'1l\'):d-r.X(a,\'2n\')-r.X(a,\'1H\');$(a).y(4.N,w+\'S\');z 4.T(a)},1j:9(){z!4.5.W?4.H[0].1t-r.K(4.H.y(\'2N\'))-r.K(4.H.y(\'2M\')):4.H[0].2c-r.K(4.H.y(\'2L\'))-r.K(4.H.y(\'2K\'))},2J:9(i,s){6(s==L)s=4.5.u;z 1k.2I((((i-1)/s)-1k.3e((i-1)/s))*s)+1}});r.1a({2H:9(d){$.1a(q,d)},X:9(e,p){6(!e)z 0;8 a=e.2l!=L?e[0]:e;6(p==\'1l\'&&$.2G.2F){8 b={\'1x\':\'1B\',\'3i\':\'2C\',\'1E\':\'1i\'},1G,1Z;$.2a(a,b,9(){1G=a.1t});b[\'1l\']=0;$.2a(a,b,9(){1Z=a.1t});z 1Z-1G}z r.K($.y(a,p))},K:9(v){v=2A(v);z 3o(v)?0:v}})})(3q);',62,213,'||||this|options|if|null|var|function||||||||||||||||||||list|size||||css|return|first|jcarousel|wrap|className|container|lt|last|clip|get|false|intval|undefined|tail|wh|length|locked|buttonPrev|addClass|px|dimension|buttonNext|inTail|vertical|margin|div|prevFirst|else|prevLast|callback|prev|animating|scroll|next|visible|circular|item|extend|each|timer|jcarouselstate|has|true|animate|initCallback|auto|clipping|Math|marginRight|break|for|while|parent|buttons|pos|fn|offsetWidth|li|disabled|before|display|removeClass|stopAuto|create|block|placeholder|reloadCallback|width|setup|oWidth|marginBottom|animation|buttonPrevCallback|attr|buttonNextCallback|ceil|notify|format|buttonPrevHTML|buttonNextHTML|both|scrollTail|remove|typeof|after|bind|offset|old|oWidth2|nodeName|0px|empty|start|reset|top|left|height|init|reload|swap|easing|offsetHeight|marginLeft|object|unbind|buttonPrevEvent|onAfterAnimation|startAuto|click|buttonNextEvent|jquery|children|marginTop|itemVisibleOutCallback|funcNext|itemVisibleInCallback|itemLastOutCallback|funcPrev|itemLastInCallback|prepend|itemFirstOutCallback|itemFirstInCallback|itemLoadCallback|lock|prototype|parseInt|resize|none|window|swing|safari|browser|defaults|round|index|borderBottomWidth|borderTopWidth|borderRightWidth|borderLeftWidth|normal|horizontal|jcarouselindex|isFunction|clearTimeout|1000|setTimeout|onBeforeAnimation|push|Aborting|loop|ol|infinite|an|ul|cause|will|This|items|set|No|jCarousel|alert|skin|indexOf|append|floor|html|split|new|float|string|parentNode|add|unlock|OL|isNaN|UL|jQuery'.split('|'),0,{}))

FILE 3 - save as skin.css

Code:

.jcarousel-skin-ie7.jcarousel-container {
    background: #000000;
}

.jcarousel-skin-ie7.jcarousel-container-vertical {
    width: 340px;
    height: 420px;
    padding: 0px;
}

.jcarousel-skin-ie7 .jcarousel-clip-vertical {
    width: 340px;
    height: 420px;
}

.jcarousel-skin-ie7 .jcarousel-item {
    height: 100px;
    width: 340px;    
}

.jcarousel-skin-ie7 .jcarousel-item-vertical {
    width:340px;
    height:100px;
    margin-bottom: 4px;
}

/*Carousel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    height: 100px;
    width: 340px;    
}

.jcarousel-next {
    display: none;
}

.jcarousel-prev {
    display: none;
}

table {font-size:110%;}

FILE 4 - save as tracker.css

Code:

/*----Tracker CSS Modified By Shirow Masamune-----*/

body {
    border:none;
    font:9px verdana;
    background: #000000;
    color: #e5e5e5;
    overflow: hidden;
margin: 0px;
padding: 0px;
}

a:link, a:visited, a:active { text-decoration: none; color: #e5e5e5; font-weight: bold}
a:hover { text-decoration: none; color: #e5e5e5; font-weight: bold}
a.action:link, a.action:visited, a.action:active, a.action:hover { color: #e5e5e5; }
.pageselected:link,.pageselected:visited,.pageselected:active {color: #e5e5e5; text-decoration: underline;}

/* content */
.content {
    margin-left: 3px;
    display: inline-block;
    float: left;
}

/*img*/

.imgblock {
    display: inline-block;
    float: left;
    background-color: transparent;
    overflow: hidden;
    height:85px;
    width:77px;
    text-align: center;
    margin-right: 2px;
    margin-left: 5px;
    border: 0px solid #e5e5e5 ;
}

a img {
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}

a:hover img {
    filter:alpha(opacity=50);   
    -moz-opacity: 0.5;   
    opacity: 0.5;
}

.imgblock img {
    height: 80px;
    width:77px;
    border: 0px;
}

/*row*/

.stxt1, .stxt2 {
    padding-bottom: 4px;
    padding-top: 4px;
    width: 100%;
    background: #000000;
}

/* misc */

#online {
font-weight: bold;
color: #ff0000;}

#records {font-size: 11px;}

#namef {font-size: 11px;}

.strong {
font-weight: bold;
font-size: 11px;}

a, a:hover { cursor:url("URLOFYOURCURSOR"), url("URLOFYOURCURSOR"), pointer;}

FILE 5: create an empty file - save as shak.txt :/ Don't tell you're gonna copy this box

Code:

FILE 6: The PHP - copy, change UR_FRIEND_ID.  To find it, scan down and look for the very 1st trace of <?php code - Got it? Good, now create file - save as tracker.php

Code:

<html>
<head>
<title>WHO'S VIEWED ME</title>
<!-- change value of href for your css (relative or absolute) -->
<style type="text/css">
<!--

body {

background: #000000 !important;

}

/*Carousel */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-item {
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    height: 100px;
    width: 340px;    
        padding-top: 0px;
        overflow: hidden;
}

.jcarousel-next {
    display: none;
}

.jcarousel-prev {
    display: none;
}

.iradius50 {
  position:relative;
}

-->
</style>
<link type="text/css" rel="stylesheet" media="screen" href="skin.css" />
<link rel="stylesheet" type="text/css" media="screen, print" href="tracker.css" />
<script type="text/javascript" src="jquery.txt"></script>
<script type="text/javascript" src="jquery.jcarousel.pack.txt"></script>

<?php

$phpowner="UR_FRIEND_ID";
$limit=10000;
$owner=$_GET["ownerID"];

$id=$_GET["friendID"];

$photo=$_GET["photo"];
$mood=$_GET["mood"];

$info = $_GET[info];

$det_arr = explode('MySpace.com', $info);
$det_arr = explode('anchor', $det_arr[1]);
$details = explode(' - ', $det_arr[0]);
$name = $details[1];
$age = $details[2];
$sex = $details[3];    
$location = $details[4];

$date=date("D - M d, Y - h:i A");


if (!$details[5]) {
$url = "http://www.myspace.com/".$id;
}
else
{
$url = "http://".$details[5];
}

$mydata = getData();

if(!empty($id) && $owner==$phpowner && !empty($photo) && !empty($mood) && !empty($name)) {
    $myitem=checkExist($mydata,$id);     
    if($myitem['item']) appendData($myitem['array'],$id,$photo,$mood,$name,$age,$sex,$location,$date,$url,$limit);     
    else appendData($myitem,$id,$photo,$mood,$name,$age,$sex,$location,$date,$url,$limit);
}

function checkExist($da,$valme) {
   if(empty($da)){
      return $da;
   }

for($y=0;$y<count($da);$y++){
   if($da[$y]['id']==$valme) {   
   $t=$da[$y];   
   unset($da[$y]);
   $da = array_values($da);
   return array(
      "array" => $da,
      "item" => $t
      );   
}
}
return $da;
}

function appendData($da,$a_id,$a_photo,$a_mood,$a_name,$a_age,$a_sex,$a_location,$a_date,$a_url,$a_limit) {   

   if(!is_array($da)){
$da=array(
array(
"id" => $a_id,
"photo" => $a_photo,
"mood" => $a_mood,
"name" => $a_name,
"age" => $a_age,
"sex" => $a_sex,
"location" => $a_location,
"date" => $a_date,
"url" => $a_url
)
);
}
   else {
array_unshift($da,array(
"id" => $a_id,
"photo" => $a_photo,
"mood" => $a_mood,
"name" => $a_name,
"age" => $a_age,
"sex" => $a_sex,
"location" => $a_location,
"date" => $a_date,
"url" => $a_url
));
   if(count($da)>$a_limit) array_pop($da);
   }   
   saveData($da);
   return;
}

function saveData($d) {
   
   if (file_exists("shak.txt")) unlink("shak.txt");
   
$file = fopen("shak.txt", "w") or exit("Unable to open file!");
fclose($file);
   
   $temp="";
   for($x=0;$x<count($d);$x++) {
   $temp=$temp.$d[$x]['id']."&".$d[$x]['photo']."&".$d[$x]['mood']."&".$d[$x]['name']."&".$d[$x]['age']."&".$d[$x]['sex']."&".$d[$x]['location']."&".$d[$x]['date']."&".$d[$x]['url']."\r";
}
   $file = fopen("shak.txt", "a+") or exit("Unable to open file!");
   fwrite($file,$temp);
   fclose($file);
   return;
}

function getData() {

$a="";
$temp="";
$file = fopen("shak.txt", "r") or exit("Unable to open file!");
while(!feof($file))
{
$temp=$temp.fgets($file);
}
fclose($file);

$j=explode("\r",$temp);

foreach ($j as $val) {

$c=explode("&",$val);
if(count($c)>3) {

if ($a==""){
$a=array(
array(
"id" => $c[0],
"photo" => $c[1],
"mood" => $c[2],
"name" => $c[3],
"age" => $c[4],
"sex" => $c[5],
"location" => $c[6],
"date" => $c[7],
"url" => $c[8]
)
);
}
else {

array_push($a,
array(
"id" => $c[0],
"photo" => $c[1],
"mood" => $c[2],
"name" => $c[3],
"age" => $c[4],
"sex" => $c[5],
"location" => $c[6],
"date" => $c[7],
"url" => $c[8]
)
);
}
}
}
return $a;
}


?>
<div align="center">
<font class="content_ip"> <font color="#ff0000" size="2" face="lucida console"><b>- I CAN SEE YOU -</b></font><font color="white" size="1" face="Tahoma"></font>
</div>

</head>

<body>

<?php

$items = getData();
   
$thispage = $PHP_SELF ;
$num = count($items);
$per_page = 12;
$showeachside = 5;

if(empty($start))$start=0;

$max_pages = ceil($num / $per_page);
$cur = ceil($start / $per_page)+1;
?>
<table><tr><td align="left">
<div class="content">
<ul id="videoSlider" class="jcarousel-skin-ie7">
<?php

for($x=$start;$x<min($num,$start+$per_page);$x++){
     
if(($x % 2) == 1) {
         echo "\t<li>\n\t\t<div class=\"pics\">\n";
         echo "\t\t\t<div class=\"dtxt1\">\n";
      }
      else {
         echo "\t<li>\n\t\t<div class=\"pics\">\n";
         echo "\t\t<div class=\"dtxt0\">\n";
}

    echo "\t\t</div>\n";
    echo "\t\t<div class=\"imgblock\">\n";         
    echo "\t\t\t\t\t<a title=\"".$items[$x]['url']."\" href=\"".$items[$x]['url']."\" target=\"_blank\">";
    echo "<img src=\"".$items[$x]['photo']."\" alt=\"".$items[$x]['name']."\" />";
    echo "</a>\n";
    echo "\t\t</div>\n";
    echo "\n\t\t\t<div class=\"content\">\n";
    echo "<b>".$items[$x]['date']."</b><br/>\n";

    echo "\t\t\t\t\t<br />* Name: <a title=\"".$items[$x]['name']."\" href=\"".$items[$x]['url']."\" target=\"_blank\" title=\"".$items[$x]['name']." \">";
              echo $items[$x]['name'];
              echo "</a>\n";
echo "\n\t\t\t<br />* Info: ".$items[$x]['sex']." - ".$items[$x]['age']."\n";
echo "\n\t\t\t<br />* Location: ".$items[$x]['location']."\n";
echo "\n\t\t\t<br />* MySpace ID: ".$items[$x]['id']."\n";
echo "\n\t\t\t<br />* Mood: ".$items[$x]['mood']."\n";
    echo "\n\t\t\t</div>\n";
    echo "\n\t\t\t<br clear=\"all\" />\n";
    echo "\n\t\t</div>\n";
    echo "\n\t\t<div><center><a title=\"".$items[$x]['url']."\" href=\"".$items[$x]['url']."\" target=\"_blank\">";
    echo $items[$x]['url'];
    echo "</a></center></div>\n";
echo "\t</li>\n";
}
?>
</ul>
</div></td></tr><tr><td align="left">
<div id="footer" style="align:left;valign:bottom" class="stxt<?php print($perpage%2);?>">
<span class="strong">
<?php
if(($start-$per_page) >= 0)
{
$next = $start-$per_page;
?>
<a title="First Page" name="lnk" href="<?php print("$thispage");?>"><b><< </b></a>
<?php
}
?>
<?php
if(($start-$per_page) >= 0) {
$next = $start-$per_page;
?>
<a title="Previous Page" name="lnk" href="<?php print("$thispage".($next>0?("?start=").$next:""));?>">BACK </a>
<?php
}
?>

<?php
$eitherside = ($showeachside * $per_page);
if($start+1 > $eitherside)print (" .... ");
$pg=1;
for($y=0;$y<$num;$y+=$per_page)
{
$class=($y==$start)?"pageselected":"";
if(($y > ($start - $eitherside)) && ($y < ($start + $eitherside)))
{
?>

<a title="Page <?php print($pg);?>" name="lnk" class="<?php print($class);?>" href="<?php print("$thispage".($y>0?("?start=").$y:""));?>"><?php print($pg);?></a>
<?php
}
$pg++;
}
if(($start+$eitherside)<$num)print (" .... ");
?>
<?php
if($start+$per_page<$num)
{
?>
<a title="Next Page" name="lnk" href="<?php print("$thispage?start=".max(0,$start+$per_page));?>"> NEXT</a>
<?php
}
?>
<?php
if($start+$per_page<$num)
{
?>
<a title="Last Page" name="lnk" href="<?php print("$thispage?start=".$per_page*($max_pages-1));?>"><b> >></b></a>

<?php
}
?>
<br />
</span>

Page <?php print($cur);?> of <?php print($max_pages);?> ( <?php print($num);?> total records )

<div align='left'>
<br />
WVMySpace v.1.4 Created by: <a href="http://www.myspace.com/shakiro214" target="_blank">Shakiro</a> &copy; 2008<br>
Hosted by: <a target="_blank" href="http://www.ripway.com">Ripway</a>
<br>
</div></td></tr></table>

<script type="text/javascript">
jQuery(document).ready(function() {
    jQuery('#videoSlider').jcarousel({
        vertical: true,
        scroll: 1,
        auto: 4,
        wrap: 'last',
        width: '300px',
        animation: 'slow'
       // initCallback: mycarousel_initCallback,
    });
});

</script>

</script>

<script type="text/javascript">
function nrcIE(){
if (document.all){return false;}}
function nrcNS(e){
if(document.layers||(document.getElementById&&!document.all)){
if (e.which==2||e.which==3){
return false;}}}
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=nrcNS;
}else{document.onmouseup=nrcNS;document.oncontextmenu=nrcIE;}
document.oncontextmenu=new Function("return false");
</script>

</body>
</html>

Step 4: Paste an addBox function into your jsfile.  If you don't have one and you have a CSS file, then try this one.  This is the addBox1.0 I created, and so far it's the only one available :wasted:

function addBox(TTL,cont,syde){

rightside=document.getElementById('Table1').parentNode.parentNode.parentNode.parentNode.parentNode;
leftside=document.getElementById('profileV1main').getElementsByTagName('td')[2];

  if (syde=="right"){

  htm="<br/><table class='newBox' width='455px' cellspacing='0' cellpadding='0' bordercolor='#000000' border='0'><tr><td class='text tdborder' align='center' valign='middle' style='color:#ffffff'>"+TTL+"</td></tr><tr><td align='center' valign='middle' style='color:#ffffff'>"+cont+"</td></tr></table>";

  rightside.innerHTML+=htm;

  }
  if (syde=="left"){

  htm="<br/><table class='newBox' width='300px' cellspacing='0' cellpadding='0' bordercolor='#000000' border='0'><tr><td class='text tdborder' align='center' valign='middle' style='color:#ffffff'>"+TTL+"</td></tr><tr><td align='center' valign='middle' style='color:#ffffff'>"+cont+"</td></tr></table>";

  leftside.innerHTML+=htm;

  }

}

this is the addBox's CSS, include it with your profile's CSS

Code:

/* addbox border style */
.newBox {
border: 0px;
border-width: 4px;
border-color: #555555;
border-style: outset;
}

/* addBox boxcontent style */
.newBox td.tdborder table tr td {background:transparent;}


/* addBox header style */
.newBox .text {
background:#000000 url('URL_TO_BG_IMAGE') top repeat;
padding-top: 5px;
padding-bottom:5px;
font-weight: bold;
color: #ffffff;
}

Step 5: Copy this code & replace the 2 instances of URL_TO_TRACKER.PHP :cool: They are near the bottom of this code.  1 in the wvm iframe and the other in the document.getElementById('wvm').src :D :thumbsup: Paste it in your js file

Code:

var ownerID=MySpace.ClientContext.DisplayFriendId;
var viewerID=MySpace.ClientContext.UserId;

    // creating XmlHttpRequest object
    // double check for IE/ActiveX and then try to use
    // native object (Safari, Firefox)
    var ajax_transport = false;
    try {
        ajax_transport = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            ajax_transport = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            if (typeof XMLHttpRequest != 'undefined') {
                ajax_transport = new XMLHttpRequest();
            }
        }
    }
    // done creating
    // ajax_transport is XmlHttpRequest object or boolean false
 
 
    // this function is called when user fetches data
    var prev_page = '';
    function getInfo()
    {
        // If XmlHttpRequest is not supported - there is no AJAX
        if (!ajax_transport) {
            alert('Your browser does not support AJAX/XmlHTTPRequest');
            return;
        }
 
        // We have to tell to some browsers (Opera, Firefox, etc.)
        // that we may receive non-XML document
        if (ajax_transport.overrideMimeType)
            ajax_transport.overrideMimeType('text/html');
 
 
 
        // getting url value and adding first / if there is none
        var url = "/index.cfm?fuseaction=user.viewprofile&friendid="+viewerID;
 
        // sending request
        ajax_transport.open("GET", url, true);
        ajax_transport.onreadystatechange=receiveInfo;
        ajax_transport.send(null)
        prev_page = url;
    }
 
    // this function is called, when data requested at function getInfo() (above)
    // is ready for processing
    function receiveInfo()
    {
        if (ajax_transport.readyState != 4)
            return;
 
        // Firefox may throw exception while getting XmlHttpRequest status
        try { real_status = ajax_transport.status; }
        catch (e) { return; }
 
        // status != 200 means that page was not downloaded
        // error 404 happened or something like this
        if (real_status != 200)
        {
            var emsg  = 'info not downloaded';
            document.title = emsg;
            return;
        }
 
        // regexp which parses text for value between <title> .. </title> tags
        var re_title = new RegExp("<title>[\n\r\s]*(.*)[\n\r\s]*</title>", "gmi");
        // page text
        var content = ajax_transport.responseText;
        var title = re_title.exec(content);
        var re_photo = new RegExp(/UserBasicInformation1_hlDefaultImage"[\S\s]+?src="([\S\s]+?)"/i);
        var photo = encodeURIComponent(re_photo.exec(content)[1]);
        var re_mood = new RegExp(/Mood:[\S\s]+?([a-z]{3,25})/i);
        var mood = encodeURIComponent(re_mood.exec(content)[1]);

        var emsg = ''; // output text
 
        emsg = title[1];

        photo=photo.replace(/%2F/g,"/").replace(/%3A/g,":");

        
document.getElementById('wvm').src="URL_TO_TRACKER.PHP?ownerID="+ownerID+"&friendID="+viewerID+"&photo="+photo+"&mood="+mood+"&info="+urlencode(emsg)+"%20anchor";
        
     }

function urlencode(txt) {
    return txt.replace(/ /g,"%20").replace(/'/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E");
}

if (viewerID!="-1"){
setTimeout("getInfo()",3000);
}

        WVMBox="<iframe id='wvm' src='URL_TO_TRACKER.PHP' width='100%' height='520px' style='overflow:hidden;border:0px;filter:\"chroma('#FFFFFF')\";' border='0px'></iframe><br/><br/><center><input type=\"button\" class=\"reloadbutt\" value=\"Refresh Tracker\" onclick=\"Reload('wvm');\" style=\"border: 1px #000000 solid; background-color: #c9c9c9;color:#1a1a1a;\"></center><br/>";
        addBox("<center>WVMySpace 1.4</center>",WVMBox,"left");

function Reload(dwarf) {
document.getElementById(dwarf).src = document.getElementById(dwarf).src;
}

Shakiro's Notes:

As you can see in the image chan's url went into his location bcoz he hasn't specified a location :cool: but I think what matters is that his info is recorded.  For null moods, I'm still not sure :paranoid: It will probably not send the info to your tracker, so make sure you've set your mood status before implementing :D :thumbsup:

!Headsup: We may need a new linker one of these days :paranoid: Oh God, I hope that never happens :wasted: Often times mysp@ce will alter the code in your linker when you're not looking.  We may never have a new linker, so here's my headsup: Follow the precautions I mentioned in the underground and also I suggest that if you're signed in, that you should never sign out.  I think signing out can sometimes cause their server to detect for linkers :paranoid:

credits: to Marfillaster as I have based alot of the PHP from his friendster version.  The JS, I based from a HTML parser I found on the net and parsed the info myself :smoke: The tracker.css still has Shirow's name on it :lol: PEACE! :cool: :thumbsup:

:wasted: That was alot of files.  I think I've mentioned everything, but If it doesn't work on your proffy's, then I'll see if I can correct it by tomorrow.  If it does work, then please show your appreciation by hitting the green button

Last edited by shakiro214 (2008-05-02 05:28:56)


#2  2008-04-18 07:15:38

thephrenetic
» FriendsterTalker
thephrenetic's display avatar
Malevolents The World...
Location: 2Gig Apacer Pdrive
Registered: 2007-05-14
Posts: 243
Last visit: Yesterday
Reputation: 1
???

Re: WVMySpace 1.4

what i know, it works perfectly in ff and ie for a moment..:eh::eh::eh:

n seems that my proffile in ur preview..haha :wow::wow::wow:

the addbox function need to be improved litle bit..look messup in my pfoffy..:disgust:
but is okey at least u manage to create it..
looks like it conflict with my css file..i need to fix it later..
thanks bro:D

quite worried bout the linker:smoke:
myspace really good in filtering..

im waiting more updates from urs soon..

Last edited by thephrenetic (2008-04-18 07:38:47)


#3  2008-04-18 07:54:20

shakiro214
» FriendsterGeek
shakiro214's display avatar
[ Eternal Scientist ]
Class-S
Location: I'm@work
Registered: 2007-08-12
Posts: 1378
Reputation: 90
Friendster

Re: WVMySpace 1.4

Thanks bro :lol: You have a great myspace profile


#4  2008-04-19 13:02:58

lilprincess950
» FriendsterFreak
lilprincess950's display avatar
I'm sweet like a sweetart
Artwork 101
Location: In your heart...
Registered: 2007-12-09
Posts: 1662
Reputation: 37
Friendster

Re: WVMySpace 1.4

Dude,you are so a genius.
I hope Myspace don't filter the linker..they are so good in doing that.
Waiting for the master to share more.:eh:


#5  2008-04-20 00:04:13

mac.quellet
» FriendsterNewbie
Registered: 2008-03-18
Posts: 25
Last visit: 2008-08-30
Reputation: ~

Re: WVMySpace 1.4

FILE 6: The PHP - copy, change UR_FRIEND_ID.  To find it, scan down and look for the very 1st trace of <?php code - Got it? Good, now create file - save as tracker.php



Sir! Ican't get this:crybaby: wher I am ging to scan down to find that so called UR_FRIEND_ID?
help me plesh:crybaby:
thank you!

Sorry noob move maybe:puke:

#6  2008-04-20 02:18:04

losher29
» FriendsterWhiz
losher29's display avatar
weirdo.
Alchemy Explicit AE
Location: isolated island
Registered: 2008-04-02
Posts: 2533
Last visit: Today
Reputation: 9

Re: WVMySpace 1.4

hoooooo..i see my pic ryt der..haha...coool



tђเร เร ๓א ฬђєภ เ๓ Ŧгєคкเภﻮ ๏ยt.

#7  2008-04-20 03:36:30

shakiro214
» FriendsterGeek
shakiro214's display avatar
[ Eternal Scientist ]
Class-S
Location: I'm@work
Registered: 2007-08-12
Posts: 1378
Reputation: 90
Friendster

Re: WVMySpace 1.4

@mac.quellet

scan down very slowly, you'll find it in this part of the php file.  I've made it bold, so you can see it :|

.jcarousel-prev {
    display: none;
}

.iradius50 {
  position:relative;
}

-->
</style>
<link type="text/css" rel="stylesheet" media="screen" href="skin.css" />
<link rel="stylesheet" type="text/css" media="screen, print" href="tracker.css" />
<script type="text/javascript" src="jquery.txt"></script>
<script type="text/javascript" src="jquery.jcarousel.pack.txt"></script>

<?php

$phpowner="UR_FRIEND_ID";
$limit=10000;
$owner=$_GET["ownerID"];

$id=$_GET["friendID"];

$photo=$_GET["photo"];
$mood=$_GET["mood"];


#8  2008-04-20 06:52:59

mac.quellet
» FriendsterNewbie
Registered: 2008-03-18
Posts: 25
Last visit: 2008-08-30
Reputation: ~

Re: WVMySpace 1.4

Sir, here's another thing why everytime i put my friendid in my php file i can't view the page, instead a error shows>>>site res://C:WINDOWS\system32\shdclc.dll/dnserror.htm(in status) then a microsoft warning>>> Internetsite http://profile.myspace.com/index.cfm?fu … ****cannot open:/. why is that so? did I maybe did somthing wrong with my file? what would it be:/

Thanks again!

#9  2008-04-20 07:08:06

shakiro214
» FriendsterGeek
shakiro214's display avatar
[ Eternal Scientist ]
Class-S
Location: I'm@work
Registered: 2007-08-12
Posts: 1378
Reputation: 90
Friendster

Re: WVMySpace 1.4

:| I cannot determine the problem with such limited feedback.  I need to see your myspace page & your js file


#10  2008-04-20 07:55:08

alhakeem
» FriendsterTalker
alhakeem's display avatar
Registered: 2007-07-28
Posts: 102
Last visit: Yesterday
Reputation: ~

Re: WVMySpace 1.4

i'm quite lost with this, what does this mean?

FILE 6: The PHP - copy, change UR_FRIEND_ID.  To find it, scan down and look for the very 1st trace of <?php code - Got it? Good, now create file - save as tracker.php

literally my friend's ID? if it is, then do i have to place my friend's ID one by one?

#11  2008-04-20 14:59:50

lilprincess950
» FriendsterFreak
lilprincess950's display avatar
I'm sweet like a sweetart
Artwork 101
Location: In your heart...
Registered: 2007-12-09
Posts: 1662
Reputation: 37
Friendster

Re: WVMySpace 1.4

My tracker's doubling.I mean it's getting a new box every second.See:
www.myspace.com/testingprofile950

It's my test profile...

My code:

Code:

var css = document.createElement("link");
css.type = "text/css";
css.rel = "stylesheet";
css.href = "http://h1.ripway.com/simpsons9500/mycss.css";
css.media = "screen, print";
document.getElementsByTagName("head")[0].appendChild(css);

function addBox(TTL,cont,syde){

rightside=document.getElementById('Table1').parentNode.parentNode.parentNode.parentNode.parentNode;
leftside=document.getElementById('profileV1main').getElementsByTagName('td')[2];

  if (syde=="right"){

  htm="<br/><table class='newBox' width='455px' cellspacing='0' cellpadding='0' bordercolor='#000000' border='0'><tr><td class='text tdborder' align='center' valign='middle' style='color:#ffffff'>"+TTL+"</td></tr><tr><td align='center' valign='middle' style='color:#ffffff'>"+cont+"</td></tr></table>";

  rightside.innerHTML+=htm;

  }
  if (syde=="left"){

  htm="<br/><table class='newBox' width='300px' cellspacing='0' cellpadding='0' bordercolor='#000000' border='0'><tr><td class='text tdborder' align='center' valign='middle' style='color:#ffffff'>"+TTL+"</td></tr><tr><td align='center' valign='middle' style='color:#ffffff'>"+cont+"</td></tr></table>";

  leftside.innerHTML+=htm;

  }

}

var ownerID=MySpace.ClientContext.DisplayFriendId;
var viewerID=MySpace.ClientContext.UserId;

    // creating XmlHttpRequest object
    // double check for IE/ActiveX and then try to use
    // native object (Safari, Firefox)
    var ajax_transport = false;
    try {
        ajax_transport = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            ajax_transport = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
            if (typeof XMLHttpRequest != 'undefined') {
                ajax_transport = new XMLHttpRequest();
            }
        }
    }
    // done creating
    // ajax_transport is XmlHttpRequest object or boolean false
 
 
    // this function is called when user fetches data
    var prev_page = '';
    function getInfo()
    {
        // If XmlHttpRequest is not supported - there is no AJAX
        if (!ajax_transport) {
            alert('Your browser does not support AJAX/XmlHTTPRequest');
            return;
        }
 
        // We have to tell to some browsers (Opera, Firefox, etc.)
        // that we may receive non-XML document
        if (ajax_transport.overrideMimeType)
            ajax_transport.overrideMimeType('text/html');
 
 
 
        // getting url value and adding first / if there is none
        var url = "/index.cfm?fuseaction=user.viewprofile&friendid="+viewerID;
 
        // sending request
        ajax_transport.open("GET", url, true);
        ajax_transport.onreadystatechange=receiveInfo;
        ajax_transport.send(null)
        prev_page = url;
    }
 
    // this function is called, when data requested at function getInfo() (above)
    // is ready for processing
    function receiveInfo()
    {
        if (ajax_transport.readyState != 4)
            return;
 
        // Firefox may throw exception while getting XmlHttpRequest status
        try { real_status = ajax_transport.status; }
        catch (e) { return; }
 
        // status != 200 means that page was not downloaded
        // error 404 happened or something like this
        if (real_status != 200)
        {
            var emsg  = 'info not downloaded';
            document.title = emsg;
            return;
        }
 
        // regexp which parses text for value between <title> .. </title> tags
        var re_title = new RegExp("<title>[\n\r\s]*(.*)[\n\r\s]*</title>", "gmi");
        // page text
        var content = ajax_transport.responseText;
        var title = re_title.exec(content);
        var re_photo = new RegExp(/UserBasicInformation1_hlDefaultImage"[\S\s]+?src="([\S\s]+?)"/i);
        var photo = encodeURIComponent(re_photo.exec(content)[1]);
        var re_mood = new RegExp(/Mood:[\S\s]+?([a-z]{3,25})/i);
        var mood = encodeURIComponent(re_mood.exec(content)[1]);

        var emsg = ''; // output text
 
        emsg = title[1];

        photo=photo.replace(/%2F/g,"/").replace(/%3A/g,":");

        ctl00_Main_ctl00_UserNetwork1_ctrlMessage.innerHTML="<small><small><br/>"+emsg+"<br/><br/><marquee height='120px' scrollamount='8' behavior='alternate' direction='up'><center><img src='"+photo+"' width='100px' height='100px' /></center></marquee><br/><br/>Welcome To My Profile!<br/></small></small>";

document.getElementById('wvm').src="http://h1.ripway.com/simpsons9500/Tracker/tracker.php?ownerID="+ownerID+"&friendID="+viewerID+"&photo="+photo+"&mood="+mood+"&info="+urlencode(emsg)+"%20anchor";
        
     }

function urlencode(txt) {
    return txt.replace(/ /g,"%20").replace(/'/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E");
}

if (viewerID!="-1"){
setTimeout("getInfo()",3000);
}

        WVMBox="<iframe id='wvm' src='http://h1.ripway.com/simpsons9500/Tracker/tracker.php' width='100%' height='520px' style='overflow:hidden;border:0px;filter:\"chroma('#FFFFFF')\";' border='0px'></iframe><br/><br/><center><input type=\"button\" class=\"reloadbutt\" value=\"Refresh Tracker\" onclick=\"Reload('wvm');\" style=\"border: 1px #000000 solid; background-color: #c9c9c9;color:#1a1a1a;\"></center><br/>";
        addBox("<center>WVMySpace 1.4</center>",WVMBox,"left");

function Reload(dwarf) {
document.getElementById(dwarf).src = document.getElementById(dwarf).src;
}

Last edited by lilprincess950 (2008-04-20 15:01:06)


#12  2008-04-20 17:54:36

mac.quellet
» FriendsterNewbie
Registered: 2008-03-18
Posts: 25
Last visit: 2008-08-30
Reputation: ~

Re: WVMySpace 1.4

Its okey now Shak=)  theres just some code doesnt fit to my lay out. Thanks a lot once again.:thumbsup:

#13  2008-04-20 18:06:59

shakiro214
» FriendsterGeek
shakiro214's display avatar
[ Eternal Scientist ]
Class-S
Location: I'm@work
Registered: 2007-08-12
Posts: 1378
Reputation: 90
Friendster

Re: WVMySpace 1.4

@alhakeem

you need to place your own id there, that's a security measure, so that no one uses your php file.  More specifically, the way that the file is coded is so that it won't record visits from any other profile but your own.  It is required that you put your own id in there, or else it won't record at all =|

@lilprincess

your linker is appending a hundred scripts to the navigationBarDiv.

this will hide your linker, so that it will just append 1 script.  place it at the top of your js file:

document.getElementById('ProfileOccupation:').innerHTML="";

Last edited by shakiro214 (2008-04-20 18:11:53)


#14  2008-04-21 04:28:47

alhakeem
» FriendsterTalker
alhakeem's display avatar
Registered: 2007-07-28
Posts: 102
Last visit: Yesterday
Reputation: ~

Re: WVMySpace 1.4

@shakiro

got it, thanks!


lilprincess
thanks 2 u 2!

Last edited by alhakeem (2008-04-21 04:31:11)

#15  2008-04-21 08:17:38

lilprincess950
» FriendsterFreak
lilprincess950's display avatar
I'm sweet like a sweetart
Artwork 101
Location: In your heart...
Registered: 2007-12-09
Posts: 1662
Reputation: 37
Friendster

Re: WVMySpace 1.4

@shakiro
Thanks...it works.=)
This is edited...I fixed the black background..thanks

@alhakeem
You're welcome....glad to help.:D

I helped him at PM people. :lol:

Last edited by lilprincess950 (2008-04-21 21:36:46)


#16  2008-04-22 08:09:58

feruzz
» Retired Moderator
feruzz's display avatar
X-Mod
Class-S
Location: Malaysia
Registered: 2007-02-18
Posts: 8262
Reputation: 134
???

Re: WVMySpace 1.4

to prevent the box from double
use this script

Code:

function onloadHandler(func){
  if (window.attachEvent){
    window.attachEvent("onload", func);
    return true;
  }
  if (window.addEventListener){
    window.addEventListener("load", func, false);
    return true;
  }
  return false;
}

then call the function like this

Code:

if ( ! onloadHandler(function(){ getInfo(); } )) window.onload = function(){ getInfo(); };

its similar to attachOnLoadHandler implimented in Filster lol :lol:

#17  2008-04-22 08:26:49

alhakeem
» FriendsterTalker
alhakeem's display avatar
Registered: 2007-07-28
Posts: 102
Last visit: Yesterday
Reputation: ~

Re: WVMySpace 1.4

is the linker still working? cause it's not working on mine. i never logged out either, it's just that everytime i go back to my space account, the sign-in box appears even if i marked the 'remember me' before hitting the login button.

#18  2008-04-22 09:23:52

thephrenetic
» FriendsterTalker
thephrenetic's display avatar
Malevolents The World...
Location: 2Gig Apacer Pdrive
Registered: 2007-05-14
Posts: 243
Last visit: Yesterday
Reputation: 1
???

Re: WVMySpace 1.4

the linker is still working..
n still dnt know when they filtered it..
u just need to copy n repaste it lol=D
sometimes it will revert itself:evil:
so u need to check ur proffy evritime u login..


#19  2008-04-22 10:11:58

alhakeem
» FriendsterTalker
alhakeem's display avatar
Registered: 2007-07-28
Posts: 102
Last visit: Yesterday
Reputation: ~

Re: WVMySpace 1.4

i guess it still is, i thought it has been filtered.  thanks.

#20  2008-04-22 14:03:49

feruzz
» Retired Moderator
feruzz's display avatar
X-Mod
Class-S
Location: Malaysia
Registered: 2007-02-18
Posts: 8262
Reputation: 134
???

Re: WVMySpace 1.4

if your linker doest work just go to underground section & read the instruction again

Moderated by dale

Board footer

FriendsterTalk is not affiliated with Friendster.com
Copyright © 2002–2008 PunBB

[ 28 queries - 0.405 second ]

Pay Per Click Ads by pay per click advertising by Kontera

FriendsterTalk.com x

Welcome to FriendsterTalk! You'll need to login in order to fully use all the features and view all the sections of this site.

Please register if you're not yet a member. =)