/* RESIZE VERSION 2 M WILLIAMS 19 AUG 2008 - FONT INCREASE/DECREASE AMOUNT NOW SET AS VARIABLE
INSTEAD  OF HARD CODED INTO THE FUNCTION - ALLOWS PARAMETERTO BE MORE EASILY ADJUSTED */

maxFontLimit = 156;
minFontLimit = 46;
fontIncrement = 1.1;
fontDecrement = 0.90;
maxFontSize = null;
minFontSize = null;
pageId = 'wrapper';
bigFontImgId = 'icon_font_big';
smallFontImgId = 'icon_font_small';
smallFontButton = null;
bigFontButton = null;
bigFontImg = null;
smallFontImg = null;

imgDir = "/images/function-icons/";
imgExt = ".gif";
imgOn = "2";
imgOff = "2off";


function resizeUp(ref) {
	if(bigFontButton == null) { bigFontButton = ref; }
	if(bigFontImg == null) { bigFontImg = document.getElementById(bigFontImgId); }
	if(smallFontImg == null) { smallFontImg = document.getElementById(smallFontImgId); }
	if(!document.getElementById(pageId).style.fontSize){
		document.getElementById(pageId).style.fontSize = '83%';
	} else {
		var str_fontsize = document.getElementById(pageId).style.fontSize;
		var num_fontsize = str_fontsize.substring(0,str_fontsize.length-1);
		var num_newsize = parseInt(num_fontsize * fontIncrement);
		//alert(num_newsize);
		if(num_newsize > minFontSize) {
			if(smallFontButton != null) { smallFontButton.onclick = resizeDown; }
			if(smallFontImg != null) { smallFontImg.src =  imgDir + smallFontImgId + imgOn + imgExt; }
		}
		document.getElementById(pageId).style.fontSize = num_newsize + '%';
		if(num_newsize > maxFontLimit) {
			maxFontSize = num_newsize;
			bigFontButton.onclick = null;
			bigFontImg.src = imgDir + bigFontImgId + imgOff + imgExt;
		 }
	}
}

function resizeZero(ref) {
	document.getElementById(pageId).style.fontSize = '83%';
}

function resizeDown(ref) {
	if(smallFontButton == null) { smallFontButton = ref; }
	if(bigFontImg == null) { bigFontImg = document.getElementById(bigFontImgId); }
	if(smallFontImg == null) { smallFontImg = document.getElementById(smallFontImgId); }
	if(!document.getElementById(pageId).style.fontSize){
		document.getElementById(pageId).style.fontSize = '73%';
	} else {
		var str_fontsize = document.getElementById('wrapper').style.fontSize;
		var num_fontsize = str_fontsize.substring(0,str_fontsize.length-1);
		//alert(num_fontsize);
		var num_newsize = parseInt(num_fontsize * fontDecrement);
		
		if(num_newsize < maxFontSize) {
			if(bigFontButton != null) { bigFontButton.onclick = resizeUp; }
			if(bigFontImg != null) { bigFontImg.src =  imgDir + bigFontImgId + imgOn + imgExt; }
		}
		document.getElementById(pageId).style.fontSize = num_newsize + '%';
		if(num_newsize < minFontLimit) {
			minFontSize = num_newsize;
			smallFontButton.onclick = null;
			smallFontImg.src = imgDir + smallFontImgId + imgOff + imgExt;
		} else {
			//alert(num_newsize);

		}
	}
}

