/*
	BO JavaScript Library

	RW 20080415	Create
*/

/*function document.getElementById;(id) { return document.getElementById(id); }*/

/*
	BO JavaScript Library

	RW 20080415	Create
*/

/*function document.getElementById;(id) { return document.getElementById(id); }*/

function FtResizer()
{
	var self = this;
	var _size = '';
	var _ck_name = '';
	var _ck = null;

	this.init = function(default_size, name)
	{
		_size = default_size;
		_ck_name = name;
	}

	this.resize = function(offset)
	{
		if(isNaN(offset)) offset = 0;
		if(isNaN(_size)) _size = 0.75;

		size = Number(_size) + Number(offset);
		if(size < 0.7 || size > 1.0) { size = _size; }

		this.resizeTo(size);
	}

	this.resizeTo = function(size)
	{
		if(isNaN(_size)) _size = 0.75;
		if(isNaN(size)) size = _size;
		_size = size;

		if(_ck_name) { _createCookie(_ck_name, size); }
		document.getElementsByTagName('body')[0].style.fontSize = size + 'em';
	}

	this.resizeFromCookie = function()
	{
		_setCookie(_ck_name);
		var size = _ck.read();

		if(size > 0) { this.resizeTo(size); }
		else { this.resize(); }
	}

	var _setCookie = function(name)
	{
		_ck = new Cookie();
		_ck.init(name);
	}

	var _createCookie = function(name, size)
	{
		_ck = new Cookie();
		_ck.create(name, size);
	}
}

function Cookie()
{
	var self = this;
	var _name = '';

	this.init = function(name)
	{
		_name = name;
	}

	this.create = function(name, value, days)
	{
		var expires = '';
	  if(days)
	  {
	    var date = new Date();
	    date.setTime(date.getTime() + (days * 24*60*60*1000) );
	    var expires = "; expires=" + date.toGMTString();
	  }
	  document.cookie = name + "=" + value + expires + "; path=/";
	  _name = name;
	}

	this.read = function()
	{
	  var ca = document.cookie.split(';');
	  var nameEQ = _name + "=";
	  for(var i=0; i < ca.length; i++)
	  {
	    var c = ca[i];
	    while (c.charAt(0)==' ') { c = c.substring(1, c.length); } // spaces
	    if(c.indexOf(nameEQ) == 0) { return c.substring(nameEQ.length, c.length); }
	  }
	  return null;
	}

	this.del = function()
	{
	  create(_name, "", "-1");
	}
}

function activateCSS(title)
{
	var a = document.getElementById;('link_css');
	if(a)
	{
		a.href = 'zebralog_print.css'
	}
}