	
			var minfadetime = 30000;
			var maxfadetime = 50000;
			var containerwidth = 0;
			var containerheight = 0;
			var minfontheight = 11;
			var maxfontheight = 18;
			var offsetleft = -200;
			

			function getRandomFontSize() {
				var newsize = "" + getRandomNumberByRange(minfontheight,maxfontheight) + "px";
				return newsize;
			}

			function getRandomNumberByRange(start, end) {			    
				return Math.round(Math.random()*(end - start) + start);
			}
			
			function faded() {
				var size = placeTag(this);
				var mywidth = $(this).width();
				var myspeed = calcSpeed($(this));
				$(this).animate({left: containerwidth + "px"},myspeed,'linear', faded);
			}

			function calcSpeed(element) {
			    var s = $(element).css("font-size");
			    var size = parseInt(s);
			   	return 19000 + (maxfontheight - size) * 2000;
			}
			
			function calcResumeSpeed(element) {
			    var s = $(element).css("font-size");
			    var size = parseInt(s);
			    var left = parseInt($(element).css("left"));
			    var speedfactor = Math.max(0.1,(containerwidth - left) / containerwidth);
			    return (19000 + (maxfontheight - size) * 2000) * speedfactor;
			}
			
			function placeTag(element) {
			    var size = getRandomNumberByRange(minfontheight,maxfontheight);
			    $(element).css("font-size",size + "px");
				var mywidth = $(element).width();
				$(element).css("left",-mywidth);
				$(element).css("z-index",size);
				$(element).attr("speed",30000 + (maxfontheight - size) * 1000);
				$(element).css("top",getRandomNumberByRange(0,containerheight - size));
				$(element).fadeTo(0,size/maxfontheight);
				return size;
			}
			
			function unfaded() {
				$(this).fadeOut(getRandomNumberByRange(minfadetime,maxfadetime), faded);
			}
		 
			
			function ScrambleCloudTag() {
				$(".cloudtag").prependTo('#cloudcontainer');
				containerwidth = $('#cloudcontainer').width();
				containerheight = $('#cloudcontainer').height();
				$('#cloudcontainer').css("position","relative");
				$('#cloudcontainer').css("overflow","hidden");
				$('#cloudcontainer').css("white-space","nowrap");
				$(".cloudtag").each(function() {
					$(this).show();
					$(this).css("position","absolute");
					$(this).css("overflow","visible");

					var size = placeTag(this);
					var mywidth = $(this).width();
				    var myspeed = calcSpeed($(this));
				    var left = getRandomNumberByRange(-(containerwidth * 0.1),containerwidth * .9);
				    $(this).css("left",left);

				    $(this).animate({left: containerwidth + "px"},((containerwidth - left)/containerwidth) * myspeed,'linear', faded);
				    $(this).mouseover(function() { $(this).stop(); });
				    $(this).mouseout(function () {$(this).animate({left: containerwidth + "px"},calcResumeSpeed(this),'linear', faded);});
				});
			}