<!--

//init page font
initPage();
// ----------------------------------------------
// StyleSwitcher functions written by Paul Sowden
// http://www.idontsmoke.co.uk/ss/
// - - - - - - - - - - - - - - - - - - - - - - -
// For the details, visit ALA:
// http://www.alistapart.com/stories/alternate/

function setActiveStyleSheet(title) {
  var i, a, 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;
    }
  }
}

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;
}

//toggle increase/decrease font
function toggleFontSizeLabel() {
	var spanobj = document.getElementById('changeFontSize');	
	if (getActiveStyleSheet() == "default") {		
		setActiveStyleSheet("increased", 1);
		createFontCookie("increased");
		spanobj.innerHTML = "Decrease Font Size";
	} else {
		setActiveStyleSheet("default", 1);
		createFontCookie("default");
		spanobj.innerHTML = "Increase Font Size";
	}
}


//check the fontsize cookie
function getFontCookie(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;
}

//create the fontsize cookie
function createFontCookie(val) {
	document.cookie = "fontSize=" + val + ";path='/'" ;
}

//initialise with increased font if applicable
function initPage() {
	if (increaseFont()) {
		if (getActiveStyleSheet() == "default") {
			setActiveStyleSheet("increased", 1);
		}
	}
}

//check for fontsize cookie
function increaseFont() {
	var cookieEnabled=(navigator.cookieEnabled)? true : false;
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled) { 
		document.cookie= "testcookie";
		cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
	}
	if (cookieEnabled) {	
		if (getFontCookie("fontSize") == "increased") {
			return true;
		}
	}	
	return false;	
}

//set the right label for display
function setFontLabel() {
	if (increaseFont()) {
		document.write("Decrease Font Size");
	} else {
		document.write("Increase Font Size");
	}
}

//-->
