// Fontsizer function

// <!--

function fssetActiveStyleSheet(title) {
	var i, a, main;
	for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1) {
			if (a.getAttribute("title")) {
				a.disabled = true;
    			if (a.getAttribute("title") == title) {
					a.disabled = false;
				}
			} else {
				if (title == "none") {
					a.disabled = true;
				} else {
					a.disabled = false;
				}
			}
    	}
  	}
}

function fsgetActiveStyleSheet() {
	var i, a;
	for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
  		if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 &&a.getAttribute("title") && !a.disabled) {
			return a.getAttribute("title");
		}
  	}
  	return null;
}

function fsgetPreferredStyleSheet() {
	var i, a;
	for (i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    	if (a.getAttribute("rel") && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("rel").indexOf("alt") == -1 && a.getAttribute("title")) {
			return a.getAttribute("title");
		}
  	}
  	return null;
}

function createCookie(name,value,days) {
	if (days) {
    	var date = new Date();
    	date.setTime(date.getTime()+(days*24*60*60*1000));
    	var expires = "; expires="+date.toGMTString();
  	} else {
		expires = "";
	}
  	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
 	for (var i=0; i < ca.length; i++) {
    	var c = ca[i];
    	while (c.charAt(0)==' ') {
			c = c.substring(1,c.length);
		}
    	if (c.indexOf(nameEQ) == 0) {
			return c.substring(nameEQ.length,c.length);
		}
  	}
  	return null;
}

window.onload = function() {
	var fscookie = readCookie("fontsize");
	var fstitle = fscookie ? fscookie : fsgetPreferredStyleSheet();
	fssetActiveStyleSheet(fstitle);
	if (fstitle) {
  		document.fontsize.pulldownfontsize.value = fstitle;
  	} 
  	try {
		if (panel) {
			panelonload();
  		}
  	}
  	catch(e) {
	}
}

window.onunload = function() {
	var fstitle = fsgetActiveStyleSheet();
	if (fstitle) {
  		createCookie("fontsize", fstitle, 365);
  	}
  	try {
   		if (panel) {
			panelonunload();
  		} 
  	}
  	catch(e) {
  	}
}

var fscookie = readCookie("fontsize");
var fstitle = fscookie ? fscookie : fsgetPreferredStyleSheet();
fssetActiveStyleSheet(fstitle);

// -->
