  function changeStyleSheet(styleSheetURL) {
    document.getElementById('stylesheet').href = styleSheetURL;
	setCookie("STYLESHEET", styleSheetURL);
  }

  function changeFontSize(n)  {
    //document.getElementById('BODY').style.fontSize = n
	document.getElementsByTagName('body')[0].style.fontSize = n;

    // Inputs
	e = document.getElementsByTagName('input');
	for (i=0; i<e.length; i++) {
	  e[i].style.fontSize = n;
	}

    // Tables
	e = document.getElementsByTagName('td');
	for (i=0; i<e.length; i++) {
	  e[i].style.fontSize = n;
	}

	setCookie("FONTSIZE", n);
  }

  function cycleStyleSheet() {
	stylesheeturl = getCookie("STYLESHEET");

    if (stylesheeturl == "")	{
      stylesheeturl = "/swaa/includes/styles1.css.php";      
	}


	switch (stylesheeturl) {
	  case "/swaa/includes/styles1.css.php":
		  stylesheeturl = "/swaa/includes/styles2.css.php";
	  break;

	  default:
		  stylesheeturl = "/swaa/includes/styles1.css.php";
	  break;
	}

	changeStyleSheet(stylesheeturl);
  }

  function incFontSizePC() {
    fontsize = getCookie("FONTSIZE");


	if (fontsize == "")	{
		fontsize = 100;
	} else {
        fontsize = fontsize.substring(0, fontsize.length-1);
		fontsize = +fontsize + 25;
	}


	if (fontsize > 200) {
		fontsize = 200;
	}

	changeFontSize(fontsize + "%");
  }

  function decFontSizePC() {
    fontsize = getCookie("FONTSIZE");

	if (fontsize == "")	{
		fontsize = 100;
	} else {	
        fontsize = fontsize.substring(0, fontsize.length-1);
		fontsize = +fontsize - 25;
	}

	if (fontsize < 100) {
		fontsize = 100;
	}
	
	changeFontSize(fontsize + "%");
  }

  function cycleFontSizePC() {
    fontsize = getCookie("FONTSIZE");


	if (fontsize == "")	{
	   // assuming currently at 100%
		fontsize = 125;
	} else {
        fontsize = fontsize.substring(0, fontsize.length-1);
		fontsize = +fontsize + 25;
	}

	if (fontsize > 175) {
		fontsize = 100;
	}

	changeFontSize(fontsize + "%");
  }

  function resetToDefaults()  {
    changeFontSize("100%");
    changeStyleSheet("includes/styles1.css");
  }

// -------------------------------------------------------------

  function setupStyles() {
    fontsize = getCookie("FONTSIZE");
	stylesheeturl = getCookie("STYLESHEET");

	if (stylesheeturl != "")	{
      changeStyleSheet(stylesheeturl);
	}

	if (fontsize != "")	{
      changeFontSize(fontsize);
	}
  }

// -------------------------------------------------------------

  function setCookie(c_name,value) {
    expdate = "Sun, 4 Jun 2090 05:00:00 UTC"    
    document.cookie=c_name+ "=" +escape(value)+";expires="+expdate
  }

  function setCookieExp(c_name,value,expiredays) {
    var exdate = new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
    }

  function getCookie(c_name) {
    if (document.cookie.length>0) {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1) { 
        c_start=c_start + c_name.length+1 
        c_end=document.cookie.indexOf(";",c_start)

        if (c_end==-1) c_end=document.cookie.length
          return unescape(document.cookie.substring(c_start,c_end))
      } 
    }
    return ""
  }

  function deleteCookie (cookie_name) {
    var cookie_date = new Date ( );  // current date & time
    cookie_date.setTime ( cookie_date.getTime() - 1 );
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
  }

  function dumpCookies() {
    unescape(document.write(document.cookie));
  }

  //document.write(new Date().toGMTString())

// -------------------------------------------------------------

