Event.observe(window, "load", FormatRecentSearchDIV);

function FormatRecentSearchDIV() {
	$("BottomOfPage").appendChild($("RecentSearches_h"));
	Element.show("RecentSearches_h");
	var iBaseFontSize = 10;
	var iMaxFontSizeMultiplier = 1.8;
	var iMinFontSizeMultiplier = 0.6;
	var sBaseTagName = "SearchPhrase_";
	var bOutofTags = false;
	var iCount = 1;
	
	iBig = 1;
	iNormal = 1;
	iMaxIterationsOfSameSize = 1;
	while (!bOutofTags) {
		try {
			var oTag = $(sBaseTagName + iCount);
			var fFontsizeMultiplier;
			if (iBig>iMaxIterationsOfSameSize || iNormal>iMaxIterationsOfSameSize || Math.random() < 0.6) {
				fFontsizeMultiplier = (Math.random() * iMaxFontSizeMultiplier) + iMinFontSizeMultiplier;
				if (Math.round(fFontsizeMultiplier) == 1)
					iNormal++;
				else
					iNormal=1;
					
				if (Math.round(fFontsizeMultiplier) == iMaxFontSizeMultiplier)
					iBig++;
				else
					iBig=1;
					
			} else {
				if (Math.random() > 0.7) {
					fFontsizeMultiplier = iMaxFontSizeMultiplier;
					iBig++;
					iNormal = 1;
				} else {
					fFontsizeMultiplier = 1;
					iBig= 1;
					iNormal++;
				}
			}
			var sFontSize = iBaseFontSize * fFontsizeMultiplier + "px";

			/*
			new Effect.Morph(oTag, {style:"font-size:" + sFontSize, duration:2, afterFinish:function(o){
				o.element.parentNode.innerHTML = o.element.parentNode.innerHTML + "&nbsp;&nbsp;";
			}}); 
			*/

			oTag.style.fontSize = sFontSize;
			//oTag.parentNode.innerHTML = oTag.parentNode.innerHTML + "&nbsp; ";

			iCount++;
		} catch(e) {
			bOutofTags = true;
		}
	}
}
