// JavaScript Document

// ------------------------------------------------------------
//
// File:    text_only.js
// Author:  Paul Lieberman (adapted from other sources) 
// Created: 9/23/2006
// Purpose: 
//      Change from default to text only style sheets,
//      using cookie to retain style, change innerHTML
//
// ------------------------------------------------------------


// Use a cookie to save the state of which stylesheet is active
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 var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}




// disable default style sheet
var textonlySheet=document.getElementById('textonly');
textonlySheet.disabled=true;


// Stylesheet switcher
loadStyle = function() {

    var layout;
    var switcher=document.getElementById('switcher');
    
    // Read cookie
    var nameEQ = "layout=";
	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) {
		      layout = c.substring(nameEQ.length,c.length);
		}
		else {
		      layout = "default";
		}
	}
	
     // get style sheets
      var defaultSheet = document.getElementById('default');
      var textonlySheet = document.getElementById('textonly');

      // set the style sheet
      if( layout == "textonly" ){
            defaultSheet.disabled = true;
            textonlySheet.disabled = false;            
            switcher.innerHTML="NORMAL VIEW";
            switcher.title="Switch to normal view.";
      }
      else {
            createCookie('layout', 'default');
            textonlySheet.disabled=true;
            defaultSheet.disabled=false;
            switcher.innerHTML="Text Only";
            switcher.title="Switch to text only view.";
      }

    // load this for changing styles
   
    switcher.onclick=function(){

          // exchange style sheets
          if(textonlySheet.disabled){
                createCookie('layout', 'textonly');
                defaultSheet.disabled=true;
                textonlySheet.disabled=false;
                switcher.innerHTML="NORMAL VIEW";
                switcher.title="Switch to normal view.";
          }
          else {
                createCookie('layout', 'default');
                textonlySheet.disabled=true;
                defaultSheet.disabled=false;
                switcher.innerHTML="Text Only";
                switcher.title="Switch to text only view.";
          }
          return false;
     }
}


// execute code when page is loaded
window.onload=function(){
     if(document.getElementById){
          loadStyle();
     }
}
