function MM_preloadImages() { //v3.0
	var d = document;
	if (d.images) {
		if (!d.MM_p) d.MM_p=new Array();
		var i,j = d.MM_p.length, a = MM_preloadImages.arguments;
		for (i = 0; i < a.length; i ++) {
			if (a[i].indexOf("#") != 0) {
				d.MM_p[j] = new Image;
				d.MM_p[j ++].src = a[i];
			}
		}
	}
}

function MM_swapImgRestore() { //v3.0
	var i, x, a = document.MM_sr;
	for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i ++) {
		x.src = x.oSrc;
	}
}

function MM_findObj(n, d) { //v4.01
	var p, i, x;
	if (!d) d=document;
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
		d = parent.frames[n.substring(p + 1)].document;
		n = n.substring(0,p);
	}
	if (!(x = d[n]) && d.all) x = d.all[n];
	for (i = 0; !x && i < d.forms.length; i ++) x = d.forms[i][n];
	for (i = 0; !x && d.layers && i < d.layers.length; i ++) x = MM_findObj(n,d.layers[i].document);
	if (!x && d.getElementById) x = d.getElementById(n);
	return x;
}

function MM_swapImage() { //v3.0
	var i, j = 0, x, a = MM_swapImage.arguments;
	document.MM_sr = new Array;
	for (i = 0; i < (a.length - 2); i += 3) {
		if ((x = MM_findObj(a[i])) != null) {
			document.MM_sr[j ++] = x;
			if (!x.oSrc) x.oSrc = x.src;
			x.src = a[i + 2];
		}
	}
}

/////////////////////////////////////

var gNavContents = [];
var gNavTables = [];

function showNavTab(num) {
	gNavContents[1].style.visibility = (num == 1 ? "visible" : "hidden");
	gNavContents[2].style.visibility = (num == 2 ? "visible" : "hidden");
	gNavContents[3].style.visibility = (num == 3 ? "visible" : "hidden");
	gNavContents[4].style.visibility = (num == 4 ? "visible" : "hidden");
}

function initTabs() {
	var platform = navigator.platform;
	var browserName = navigator.appName;
	var browserVer = navigator.appVersion;
	
	switch (platform) {
		case 'Win32':
			switch (browserName) {
				case 'Netscape':
					if (navigator.userAgent.indexOf("Netscape6/6.2") != -1) {
						// Netscape 6.2
						win_netscape62_browser();
					} else {
						// Netscape 7.0, Mozilla 1.4
						default_browser();
					}
					break;
				case 'Microsoft Internet Explorer':
						// Opera 7 identified as IE
					if (navigator.userAgent.indexOf("Opera")!=-1) {
						win_opera7_browser(); }
					else {
						// 5.0, 5.5, 6.0
						default_browser();
					}
						break;
				case 'Opera':
						// Opera 7 identified as Opera
					win_opera7_browser();
					break;
				default:
					default_browser();
					break;
			}
			break;
		case 'MacPPC':
			switch (browserName) {
				case 'Netscape':
					if (navigator.userAgent.indexOf("Netscape6/6.2.3") != -1) {
						// netscape 6.2.3
						mac_netscape_browser();
					} else if (navigator.userAgent.indexOf("Safari") != -1) {
						// safari 1.0
						mac_safari_browser();
					} else {
						// netscape 7.1
						default_browser();
					}
					break;
				case 'Microsoft Internet Explorer':
					// ie 5.2
					mac_ie_browser();
					break;
				default:
					default_browser();
					break;
			}
			break;
		case 'Linux':
		case 'Linux i686':
		case 'Linux i686 X11':
			switch (browserName) {
				case 'Netscape':
					// mozilla 1.2.1, netscape 7.1
					default_browser();
					break;
				case 'Konqueror':
					linux_konqueror_browser();
					break;
				case 'Opera':
					linux_opera_browser();
					break;
				default:
					default_browser();
					break;
			}
			break;
		default:
			default_browser();
			break;
	}
}

function default_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft + gNavContents[1].offsetParent.offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop + gNavContents[1].offsetParent.offsetParent.offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function linux_konqueror_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft + gNavContents[1].offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop + gNavContents[1].offsetParent.offsetParent.offsetParent.offsetParent.offsetTop + 5;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetParent.offsetHeight, Math.max(gNavContents[2].offsetParent.offsetHeight, Math.max(gNavContents[3].offsetParent.offsetHeight, gNavContents[4].offsetParent.offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function linux_opera_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft + gNavContents[1].offsetParent.offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop + gNavContents[1].offsetParent.offsetParent.offsetTop + gNavContents[1].offsetParent.offsetParent.offsetParent.offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function mac_ie_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function mac_netscape_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetLeft;
	var b = gNavContents[1].offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function mac_safari_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft + gNavContents[1].offsetParent.offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop + gNavContents[1].offsetParent.offsetParent.offsetTop + gNavContents[1].offsetParent.offsetParent.offsetParent.offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function win_netscape62_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetLeft;
	var b = gNavContents[1].offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function win_opera7_browser() {
	gNavContents[1] = getLayer("content1");
	var a = gNavContents[1].offsetParent.offsetLeft + gNavContents[1].offsetParent.offsetParent.offsetLeft;
	var b = gNavContents[1].offsetTop + gNavContents[1].offsetParent.offsetParent.offsetTop + gNavContents[1].offsetParent.offsetParent.offsetParent.offsetTop;
	var c = gNavContents[1].offsetWidth;
	gNavContents[2] = getLayer("content2");
	gNavContents[2].style.left = a;
	gNavContents[2].style.top = b;
	gNavContents[2].style.width = c;
	gNavContents[3] = getLayer("content3");
	gNavContents[3].style.left = a;
	gNavContents[3].style.top = b;
	gNavContents[3].style.width = c;
	gNavContents[4] = getLayer("content4");
	gNavContents[4].style.left = a;
	gNavContents[4].style.top = b;
	gNavContents[4].style.width = c;
	var d = Math.max(gNavContents[1].offsetHeight, Math.max(gNavContents[2].offsetHeight, Math.max(gNavContents[3].offsetHeight, gNavContents[4].offsetHeight)));
	gNavTables[1] = getLayer("table1");
	gNavTables[1].style.height = d;
	gNavTables[2] = getLayer("table2");
	gNavTables[2].style.height = d;
	gNavTables[3] = getLayer("table3");
	gNavTables[3].style.height = d;
	gNavTables[4] = getLayer("table4");
	gNavTables[4].style.height = d;
}

function getLayer(sLyrName) {
	var o;
	if (document.all) {
		o = document.all[sLyrName];
	} else if (document.getElementById) {
		o = document.getElementById(sLyrName);
	} else if (document.layers) {
		o = getNsLayer(sLyrName);		
	}
	if (o) {
		return o;
	} else {
		return 0
	}
}