/* Generated 2012-01-29 15:35:47*/(function(k){var b;var d={};var j={};var e=2.399963;k.tagcloud={id:"TagCloud",version:"0.5.0",defaults:{height:null,type:"cloud",sizemax:20,sizemin:10,colormax:"00F",colormin:"B4D2FF",seed:null,power:0.5}};k.fn.extend({tagcloud:function(m){b=k.extend({},k.tagcloud.defaults,m);if(b.seed===null){b.seed=Math.ceil(Math.random()*45309714203)}switch(b.type){case"sphere":case"cloud":d={position:"relative"};j={position:"absolute",display:"block"};break;case"list":d={height:"auto"};j={position:"static",display:"inline"};break}c.setSeed(b.seed+123456);return this.each(function(ab,ag){var H=k(ag);var A=H.find(">li");var z=A.length;var o=H.width();var L=b.height===null?(0.004*o*z):b.height;H.css({width:o,height:L,listStyle:"none",margin:0,padding:0});H.css(d);var ac=-2147483647;var G=2147483648;var y=-1;for(var ad=0;ad<z;ad++){var I=k(A[ad]);var J=I.attr("value")==-1?y++:I.attr("value");if(J>ac){ac=J}if(J<G){G=J}y=J}var af=ac-G;var u=new Array();for(var ad=0;ad<z;ad++){u[ad]=ad}for(var ad,w,ae=u.length;ae;ad=parseInt(c.rand(0,1000)/1000*ae),w=u[--ae],u[ae]=u[ad],u[ad]=w){}y=-1;for(var ad=0;ad<z;ad++){var I=k(A[ad]);var J=I.attr("value")==-1?y++:I.attr("value");y=J;var aa=((z-ad-1)/(z-1));var aa=(J-G)/af;var K=b.sizemin+aa*(b.sizemax-b.sizemin);var E=a(b.colormin,b.colormax,aa);I.css({fontSize:K,position:"absolute",color:"#"+E,margin:0,padding:0}).children().css({color:"#"+E});var t=I.width();var M=I.height();var B={};if(b.type!="list"){if(b.type=="cloud"){var F=c.rand(0,o-t);var v=u[ad]*(L/z)-M/2}else{var C=Math.pow(ad/z,b.power);var x=(ad+Math.PI/2)*e;var F=o/2-t/2+0.5*o*C*Math.sin(x);var v=L/2-M/2+0.5*L*C*Math.cos(x)}B.left=F;B.top=v}for(var D in j){B[D]=j[D]}I.css(B)}})}});var c=new function(){this.seed=23145678901;this.A=48271;this.M=2147483647;this.Q=this.M/this.A;this.R=this.M%this.A;this.oneOverM=1/this.M};c.setSeed=function(m){this.seed=m};c.next=function(){var o=this.seed/this.Q;var n=this.seed%this.Q;var m=this.A*n-this.R*o;this.seed=m+(m>0?0:this.M);return(this.seed*this.oneOverM)};c.rand=function(m,n){return Math.floor((n-m+1)*this.next()+m)};function h(m){return m.toString(16)}function f(m){return parseInt(m,16)}function i(m){var q=m.length==3;var o=[];for(var p=0;p<3;p++){var n=m.substring(p*(q?1:2),(p+1)*(q?1:2));o.push(f(q?n+n:n))}return o}function g(p){var n="";for(var o=0;o<3;o++){var m=h(p[o]);if(m.length==1){m="0"+m}n+=m}return n}function a(n,m,p){var o=i(n);var s=i(m);var q=[];for(var r=0;r<3;r++){q.push(o[r]+Math.floor(p*(s[r]-o[r])))}return g(q)}function l(n){if(window.console&&window.console.log){if(typeof(n)=="string"){window.console.log(n)}else{for(var m in n){window.console.log(m+": "+n[m])}}}}k.fn.TagCloud=k.fn.Tagcloud=k.fn.tagcloud})(jQuery);
