webAddress={timerId1:null,timerId2:null,animate:true,string1:"",string2:"",elt:null,prefix:"i.e.",personasUserNames:new Array(),accountMappings:new Array(),accountMapping:function(b,a){this.uritemplate=b;this.name=a},init:function(){this.personasUserNames[0]="johnsmith";this.personasUserNames[1]="janeblack";this.accountMappings[0]=new this.accountMapping("http://twitter.com/{username}","twitter");this.accountMappings[1]=new this.accountMapping("http://friendfeed.com/{username}","friendfeed");this.accountMappings[2]=new this.accountMapping("http://www.flickr.com/people/{username}/","flickr");this.accountMappings[3]=new this.accountMapping("http://huffduffer.com/{username}","huffduffer");this.accountMappings[4]=new this.accountMapping("http://digg.com/users/{username}","digg");this.accountMappings[5]=new this.accountMapping("http://www.linkedin.com/in/{username}","linkedin");this.accountMappings[6]=new this.accountMapping("{username}@gmail.com","gmail")},setWebAddress:function(){if(this.personasUserNames.length==0){this.init()}var a=Math.ceil(this.accountMappings.length*Math.random());var b=Math.ceil(this.personasUserNames.length*Math.random());var d=this.accountMappings[a-1];var c=this.personasUserNames[b-1];if(d.uritemplate.indexOf("@")>-1){this.string1=d.uritemplate.replace("{username}",c);this.string2=d.uritemplate.replace("{username}",c)}else{this.string1=d.uritemplate.replace("{username}",c);this.string2=d.name+" "+c}$j(this.elt).css({opacity:0});$j(this.elt).html("<span>"+this.prefix+" "+this.string1+"</span>").animate({opacity:1},250).animate({opacity:1},3250).animate({opacity:0},250)},setString2:function(){$j(this.elt).html("<span>"+this.prefix+" "+this.string2+"</span>").animate({opacity:1},250).animate({opacity:1},3250).animate({opacity:0},250)},stopAnimate:function(){this.clear();animate=false},startAnimate:function(){animate=true;this.update()},update:function(){if(animate){this.clear();this.setWebAddress();this.timerId1=setTimeout("webAddress.setString2()",4000);this.timerId2=setTimeout("webAddress.update()",8000)}},clear:function(){clearTimeout(this.timerId1);clearTimeout(this.timerId2)}};
