function BrowserCheck() {
	var b = navigator.appName
	if (b=="Netscape") this.b = "ns"
	else if (b=="Microsoft Internet Explorer") this.b = "ie"
	else this.b = b
	this.version = navigator.appVersion
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.min = (this.ns||this.ie)
}
is = new BrowserCheck()

/* convert HR to wands */
function convertLines() {
	var ring_size=26;
	var mt = (is.ie)? 8 : -9;
	// red (non-1) first, then green (ring1) ... but red moved to far end.
	var ring_html = "<img src='/images/line_ring.gif' width='"+ring_size+"' height='"+ring_size+"' style='position:absolute;z-index:2;margin-top:"+mt+"px;'>";
	var lines = document.getElementsByTagName('hr');
	var size= lines.length;
	for (var i=0;i<size;i++){
	    var line = lines[i];
		line.style.marginLeft = ring_size-2+"px";
		line.style.marginRight = line.style.marginLeft;
		var el = document.createElement("div");
		line.parentNode.insertBefore(el,line);
		el.innerHTML = ring_html+ring_html;
		var ml = (is.ie ? line.clientWidth+ring_size-6 : line.clientWidth+ring_size-1);
		el.firstChild.style.marginLeft=(ml+"px");
		/* IE layout sucks... its better to NOT put the HR in the div with the rings */
		if(!is.ie) el.appendChild(line);
	}
}


/* image swap methods */
function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function changeImage(layer,imgName,imgObj) {
	if (document.images) {
		if (document.layers && layer!=null) 
			eval('document.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
		else 
			document.images[imgName].src = eval(imgObj+".src");
	}
}