/* JavaScript Document */

/* Change Text Size, cycle through available sizes looping back */
/* textsize.css */

// TODO: add cookie code to remember last setting from page to page

var textSizeArray = new Array('normal','large','largest');
var textSizeIndex = 1;

function nextTextSize() {
	setNextStyleSheet();
		
}
function setNextStyleSheet() { 
	if (textSizeIndex+1>(textSizeArray.length-1)) {
		textSizeIndex = 0;
	} else {
		++textSizeIndex;
	}
	setActiveStyleSheet(textSizeArray[textSizeIndex]);
} 
function getActiveStyleSheet() { 
	var i, a; 
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title"); 
	} 
	return null; 
} 
function setActiveStyleSheet(title) {
	var i, a, p, main; 
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true; 
			if(a.getAttribute("title") == title) a.disabled = false;
			p = document.getElementById("size-"+title);
			switch (title) {
				case "normal": 
					document.getElementById("size-"+title).src = "images/btn-size-"+title+"-sel.gif";
					document.getElementById("size-large").src = "images/btn-size-large.gif";
					document.getElementById("size-largest").src = "images/btn-size-largest.gif";
					break;
				case "large": 
					document.getElementById("size-"+title).src = "images/btn-size-"+title+"-sel.gif";
					document.getElementById("size-normal").src = "images/btn-size-normal.gif";
					document.getElementById("size-largest").src = "images/btn-size-largest.gif";
					break;
				case "largest": 
					document.getElementById("size-"+title).src = "images/btn-size-"+title+"-sel.gif";
					document.getElementById("size-normal").src = "images/btn-size-normal.gif";
					document.getElementById("size-large").src = "images/btn-size-large.gif";
					break;
			}
		} 
	}
} 
