ns4 = document.layers;

var id = new Array();

function setDefaultStyle() {
	id = new Array();
	id[0] = 'default';
	id[1] = 'large';
	id[2] = 'larger';

	if (!ns4) {
		document.getElementById('print').disabled = true;
		document.getElementById(id[0]).disabled   = false;
		for (var i=1; i<id.length; i++) document.getElementById(id[i]).disabled = true;
		
		var styleSheet = get_cookie('style');   //if a cookie exists showing 
		if (styleSheet != null) {               //the preferred stylesheet
			resizeText(styleSheet);               //then use that one
		}
	}
}


function changeStyles() {
	if (ns4) {
		alert ("Sorry, but Netscape 4 does not support feature");
		return false;
	}
	else {
		defaultSheet = document.getElementById(id[0]);
		largeSheet   = document.getElementById(id[1]);
		largerSheet  = document.getElementById(id[2]);
		printSheet   = document.getElementById('print');
		if (printSheet.disabled==false) {  //if currently in print view switch to standard view
		
		  cookieSheet = get_cookie ('style');
		  if (cookieSheet!=null)                                       //if we know previous text-size
		  	document.getElementById(id[cookieSheet]).disabled = false; //revert to appropriate style sheet
		  else                                                         //else reset to default sheet
		  	defaultSheet.disabled = false;
		  	
			printSheet.disabled = true;  		 //and don't forget to deactivate the print-view style sheet

						
			if (document.getElementById('main3')!=null) {   //make sure the content window
			  prevPage(3);																	//displays
			}                                               //the correct
			prevPage(2);                                    //information
		} 
		
		else {                             //otherwise, switch to print view
		  for (i=0; i<3; i++) document.getElementById(id[i]).disabled = true;
			printSheet.disabled = false;
			unHideAllContent();
		}
	}
  return true;
}

function increaseText() {
	if (ns4) {
		alert ("Sorry, but Netscape 4 does not support feature");
		return false;
	}
	else {
		var sizes    = new Array();
		for (var i=0; i<id.length; i++) sizes[i] = document.getElementById(id[i]);
		for (i=0; i<sizes.length; i++) {
			if (sizes[i].disabled==false) {
			  if (i<2) {
			    sizes[i].disabled=true;
			    sizes[i+1].disabled=false;
			    set_cookie('style', i+1);
			  } else {
			    sizes[2].disabled=true;
			    sizes[0].disabled=false;
			    set_cookie('style', 0);
				}
			  return true;
			}
		}
	}
	return true;
}

function resizeText(page) {
	var sizes    = new Array();
	for (var i=0; i<id.length; i++) sizes[i] = document.getElementById(id[i]);
	for (var i=0; i<id.length; i++) {
	  if (page==i) { sizes[i].disabled = false; set_cookie('style', i); }
	  else sizes[i].disabled = true;
	}
	return true;
}



function unHideAllContent () {
	document.getElementById('main1').style.visibility = "visible";
	document.getElementById('main2').style.visibility = "visible";
	document.getElementById('main3').style.visibility = "visible";
}

function nextPage(currPage) {
	var obj = eval ("document.getElementById('main" + currPage + "')");
	obj.style.visibility = "hidden";
	currPage++;
	obj = eval ("document.getElementById('main" + currPage + "')");
	obj.style.visibility = "visible";
}

function prevPage(currPage) {
	var obj = eval ("document.getElementById('main" + currPage + "')");
	obj.style.visibility = "hidden";
	currPage--;
	obj = eval ("document.getElementById('main" + currPage + "')");
	obj.style.visibility = "visible";
}


function set_cookie (name, value) {
	document.cookie = name + "=" + value;
}

function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );

  if ( results )
    return ( results[1] );
  else
    return null;
}