// JavaScript Document

document.getElementsByTagName('html')[0].className='jsOn';

var Browser = {
	Version: function() {
	var version = 999; // we assume a sane browser
	if (navigator.appVersion.indexOf("MSIE") != -1)
		// bah, IE again, lets downgrade version number
		version = parseFloat(navigator.appVersion.split("MSIE")[1]);
		return version;
	}
}

if (Browser.Version() < 7) {
	window.attachEvent("onload", doLoad);
	window.attachEvent("onload", ieTables);
	window.attachEvent("onload", doResize);
	window.attachEvent("onresize", doResize);
}
if (Browser.Version() >= 7 && Browser.Version() < 10) {
	window.attachEvent("onload", doLoad);
	window.attachEvent("onload", doResizeIE7);
	window.attachEvent("onresize", doResizeIE7);
} else {
	try {
	window.addEventListener("load", doLoad, false);
	window.addEventListener("resize", doResize, false);
	} catch (e) {}
}

function doResize() {
	oDiv1 = document.getElementById("div_right");
	oDiv2 = document.getElementById("div_right_container");
	iHeight = document.body.offsetHeight;
	try {
		oDiv1.style.height = iHeight - oDiv1.offsetTop;
		oDiv2.style.height = iHeight - oDiv1.offsetTop - 8;
	} catch (e) {}
}
function doResizeIE7() {
	oDiv1 = document.getElementById("div_right");
	oDiv2 = document.getElementById("div_right_container");
	iHeight = document.body.offsetHeight;
	try {
		oDiv2.style.height = iHeight - oDiv1.offsetTop - 8;
	} catch (e) {}
}

function doLoad() {
	try {
		initCalendars('workshopdate-date', 'div_cal', 'cal', 'workshopdate-date_time', 'workshopdate-time');
		initTime('workshopdate-time', 'div_time', 'workshopdate-time_select', 'workshopdate-date_time', 'workshopdate-date');
	} catch (e) {}
}

function ieTables() {
	if (Browser.Version() < 7) {
		els = document.getElementsByTagName('tr');
		for (i=0; i<els.length; i++) {
			els[i].attachEvent("onmouseover", function(e) {
				el = e.srcElement;
				b = 1;
				while (b <= 10 && el.tagName != "TR") {
					el = el.parentNode;
					b += 1;
					if (el.tagName == "TR")	el.className = "hover";
				}
			});
			els[i].attachEvent("onmouseout", function(e) {
				el = e.srcElement;
				b = 1;
				while (b <= 10 && el.tagName != "TR") {
					el = el.parentNode;
					b += 1;
					if (el.tagName == "TR" && el.className == "hover") el.className = "";
				}
			});
		}
	} 
}
