var resizableElements;
var minTextSize = 0.8;
var maxTextSize = 36;

function setTextBigger ()
{
	textResize(1.1);
}

function setTextSmaller ()
{
	textResize(0.9);
}

function textResize (coef)
{
	var lgt = resizableElements.length;
	
	var size;
	var suffix;
	var element;
		
	for (var i=0; i < lgt; i++)
	{
		size = null;
		suffix = null;
		
		element = resizableElements[i];
		
		if (element.currentStyle)
		{
			size = element.currentStyle["fontSize"].replace(/em/,"");
			suffix = "em";
		}
		else if (window.getComputedStyle)
		{
			size = window.getComputedStyle(element,null)["fontSize"].replace(/px/,"");
			suffix = "px";
		}
		newSize = size * coef;
		if (newSize > minTextSize && newSize < maxTextSize) element.style.fontSize = newSize + suffix;
		
	}
}

function setupTextResize ()
{
	if (W3CDOM)
	{
		resizableElements = getElementsByClassName(document, "p", "resizable");
		resizableElements = resizableElements.concat (resizableElements, getElementsByClassName(document, "div", "resizable"));
        resizableElements = resizableElements.concat (resizableElements, getElementsByClassName(document, "span", "resizable"));
		
		var ts = document.getElementById("textSmaller");
		var tb = document.getElementById("textBigger");
		
		addEventSimple( ts, "click", setTextSmaller );
		addEventSimple( tb, "click", setTextBigger );
		
	}

}

addEventSimple( window, "load", setupTextResize );