function wh() { 
  var height, width;
   if (document.all)  height = document.body.offsetHeight, width =  document.body.offsetWidth;
   else if (document.layers) height = window.innerHeight, width = window.innerWidth;
   return width;
}

function get_ss(obj) {
  if(document.forms['search'].query) {
    document.forms['search'].query.value=obj.innerHTML;
  }
  return false;
}

function get_s(str) {
  if(document.forms['search'].query) {
    document.forms['search'].query.value=str;
  }
  return false;
}


function printopen(url){
  window.open( url, "print", "resizable=1,scrollbars=1,fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,width=800");
}

function FontSizer (minsize, maxsize, defsize) {
	this.minsize = minsize || 12;
	this.maxsize = maxsize || 32;
	this.defsize = defsize || 16;

	this.init = function () {
		if (document.getElementById && document.getElementsByTagName) {
			var sizer = document.getElementById('sizer');
			if (sizer) {
				sizer.style.display="block";
				this.cursize = getCookie("fontSize");
				this.cursize = !isNaN(parseFloat(this.cursize)) ? parseFloat(this.cursize) : this.defsize;
				if (this.cursize > this.maxsize)
					this.cursize = this.maxsize;
				if (this.cursize < this.minsize)
					this.cursize = this.minsize;
				var el = document.getElementsByTagName("div");
				for(i=0;el[i];i++) {
					if (el[i].className == "inner") {
						el[i].style.fontSize= this.cursize + "px";
						this.el = el[i];
					}
				}
			}
		}
	}

	this.adjust = function (n) {
		if (this.cursize && this.el) {
			this.cursize += n;
			if (this.cursize > this.maxsize)
				this.cursize = this.maxsize;
			if (this.cursize < this.minsize)
				this.cursize = this.minsize;
			this.el.style.fontSize= this.cursize + "px";
			setCookie("fontSize",this.cursize,180,"/");
		}
	}

}

/*********************************************************************************
  dw_cookies.js - cookie functions for www.dyn-web.com
  Recycled from various sources 
**********************************************************************************/

// Modified from Bill Dortch's Cookie Functions (hidaho.com) 
// (found in JavaScript Bible)
function setCookie(name,value,days,path,domain,secure) {
  var expires, date;
  if (typeof days == "number") {
    date = new Date();
    date.setTime( date.getTime() + (days*24*60*60*1000) );
		expires = date.toGMTString();
  }
  document.cookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires : "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "");
}

// Modified from Jesse Chisholm or Scott Andrew Lepera ?
// (found at both www.dansteinman.com/dynapi/ and www.scottandrew.com/junkyard/js/)
function getCookie(name) {
  var nameq = name + "=";
  var c_ar = document.cookie.split(';');
  for (var i=0; i<c_ar.length; i++) {
    var c = c_ar[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameq) == 0) return unescape( c.substring(nameq.length, c.length) );
  }
  return null;
}

// from Bill Dortch's Cookie Functions (hidaho.com) 
function deleteCookie(name,path,domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
