var fontSizer={
	bRef:document.getElementsByTagName("BODY")[0],
	sizes:[0,1,2],
	setSize:function(e){
		var classStr,tmp=this.bRef.className.substring(0);
		for(var i=0;i<this.sizes.length;i++){//Clear all invalid size classes
			classStr="size"+this.sizes[i];
			if(e!=this.sizes[i]){ this.clearClass(this.sizes[i]); }
		}
		// now set the selected size
		this.setClass(e);
		this.setCookie(e);
	},
	hasClass:function(e){
		return new RegExp("(^|\\s)"+"size"+e+"(\\s|$)").test(this.bRef.className);
	},
	setClass:function(e){
		if(this.bRef && !this.hasClass(e)){
			this.bRef.className=(this.bRef.className==="") ? "size"+e : this.bRef.className + "  size"+e;
		}
	},
	clearClass:function(e){
		if(this.bRef){
			this.bRef.className=this.bRef.className.replace(new RegExp("(^|\\s)"+"size" +e+"(\\s|$)"),"").replace(/^\s+|(\s)\s+/g," $1");
		}
	},
	setCookie:function(e){
		var nextYear= new Date();
		nextYear.setFullYear(nextYear.getFullYear()+1);
		document.cookie = "UserPrefs_TextSize=" + e + ";path=/;expires=" + nextYear.toGMTString();
	}
};

/* Search support */
function validateSearch(f){
	if(f.s.value === "" || f.s.value=="search") {
		alert("Please enter a term to search for");
		f.s.select();
		return false;
	}
	else {return true;}
}




