function setFontStyleSheet(PERKINS_FONT_CSS_TITLE) {
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.className == "fontcss" && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if(a.getAttribute("title") == PERKINS_FONT_CSS_TITLE) a.disabled = false;
		}
	}
	// set button images
	document.getElementById("font-def").style.background	= "url(/assets/stylesheets/images/button-fontdefault.gif) left center no-repeat";	
	document.getElementById("font-large").style.background	= "url(/assets/stylesheets/images/button-fontlarge.gif) left center no-repeat";
	document.getElementById("font-small").style.background	= "url(/assets/stylesheets/images/button-fontsmall.gif) left center no-repeat";
	switch(PERKINS_FONT_CSS_TITLE) {
		case "LargeFont":
			document.getElementById("font-large").style.background = "url(/assets/stylesheets/images/button-fontlarge-pressed.gif) left center no-repeat";
			break;
		case "SmallFont":
			document.getElementById("font-small").style.background = "url(/assets/stylesheets/images/button-fontsmall-pressed.gif) left center no-repeat";
			break;
		default:
			document.getElementById("font-def").style.background = "url(/assets/stylesheets/images/button-fontdefault-pressed.gif) left center no-repeat";
			break;

	}
}

function getFontStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.className == "fontcss" && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {
    	return a.getAttribute("title");
    	}
  }
  return null;
}


function setThemeStyleSheet(PERKINS_THEME_CSS_TITLE) {
	var i, a;
	for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.className == "themecss" && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if(a.getAttribute("title") == PERKINS_THEME_CSS_TITLE) a.disabled = false;
		}
	}
	// set button images
	document.getElementById("theme-yellow").src	= "/assets/stylesheets/images/button-yellow.gif";
	document.getElementById("theme-white").src	= "/assets/stylesheets/images/button-white.gif";
	document.getElementById("theme-black").src	= "/assets/stylesheets/images/button-black.gif";
	document.getElementById("theme-def").src	= "/assets/stylesheets/images/button-default.gif";
	switch(PERKINS_THEME_CSS_TITLE) {
		case "ThemeYellow":
			document.getElementById("theme-yellow").src = "/assets/stylesheets/images/button-yellow-pressed.gif";
			break;
		case "ThemeWhite":
			document.getElementById("theme-white").src = "/assets/stylesheets/images/button-white-pressed.gif";
			break;
		case "ThemeBlack":
			document.getElementById("theme-black").src = "/assets/stylesheets/images/button-black-pressed.gif";
			break;
		default:
			document.getElementById("theme-def").src = "/assets/stylesheets/images/button-default-pressed.gif";
			break;
	}
}

function getThemeStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.className == "themecss" && a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) {
    	return a.getAttribute("title");
    	}
  }
  return null;
}



// COOKIE SET
window.onunload = function(e) {
	// Font Cookie
  if (getFontStyleSheet() != null) {
  	if (getFontStyleSheet() != PERKINS_FONT_COOKIE) {
	  	WM_setCookie(PERKINS_FONT_COOKIE_NAME, getFontStyleSheet(), 24*31, PERKINS_COOKIE_PATH, PERKINS_COOKIE_DOMAIN, '');
	}
  } else {
  	WM_killCookie(PERKINS_FONT_COOKIE_NAME, PERKINS_COOKIE_PATH, PERKINS_COOKIE_DOMAIN );
  }

	// Theme Cookie
  if (getThemeStyleSheet() != null) {
  	if (getThemeStyleSheet() != PERKINS_THEME_COOKIE) {
	  	WM_setCookie(PERKINS_THEME_COOKIE_NAME, getThemeStyleSheet(), 24*31, PERKINS_COOKIE_PATH, PERKINS_COOKIE_DOMAIN, '');
	}
  } else {
  	WM_killCookie(PERKINS_THEME_COOKIE_NAME, PERKINS_COOKIE_PATH, PERKINS_COOKIE_DOMAIN );
  }
}

// removed some window.onload functions that didn't seem relevant

setFontStyleSheet(PERKINS_FONT_CSS_TITLE);
setThemeStyleSheet(PERKINS_THEME_CSS_TITLE);


