<!--
var state = new Object();
var state2 = new Object();

function showhide(layer_ref, layer_table) {
	if (state[layer_ref] == null){
		state[layer_ref] = 'none';
	}else if (state2[layer_ref] == null){
		state2[layer_ref] = 'hidden';
	}
	if (document.all && (state[layer_ref] == 'block')) { //IS IE 4 or 5 (or 6 beta)
		state[layer_ref] = 'none';
		pass = state[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//state[divCollection[i]] = 'none';
				state[divCollection[i].id] = 'none';
				divCollection[i].style.display = state[divCollection[i].id];
			}
		}
		if (document.all.layer_ref == 0){
			eval( "document.all." + layer_ref + ".style.display = pass");
		}
		if (layer_table != null){
			eval( "document.all." + layer_table + ".style.display = 'block'");
		}
	}else if (document.all && (state[layer_ref] == 'none')) {
		state[layer_ref] = 'block';
		pass = state[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//alert(state[divCollection[i].id]);
				state[divCollection[i].id] = 'none';
				divCollection[i].style.display = state[divCollection[i].id];
			}
		}
		if (layer_table != undefined){
			eval( "document.all." + layer_table + ".style.display = 'block'");
		}
		if (layer_ref != null || document.all.layer_ref != null){
			eval( "document.all." + layer_ref + ".style.display = pass");
		}
	}
	
	if (document.getElementById && !document.all && (state[layer_ref] == 'block')) { // Firefox and such
		state[layer_ref] = 'none';
		pass = state[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//state[divCollection[i]] = 'none';
				state[divCollection[i].id] = 'none';
				divCollection[i].style.display = state[divCollection[i].id];
			}
		}
		if (document.getElementById(layer_ref) != null){
			document.getElementById(layer_ref).style.display = pass;
		}
		if (layer_table != null){
			document.getElementById(layer_table).style.display = 'block';
		}
	}else if (document.getElementById && !document.all && (state[layer_ref] == 'none')) {
		state[layer_ref] = 'block';
		pass = state[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//alert(state[divCollection[i].id]);
				state[divCollection[i].id] = 'none';
				divCollection[i].style.display = state[divCollection[i].id];
			}
		}
		if (document.getElementById(layer_ref) != null){
			document.getElementById(layer_ref).style.display = pass;
		}
		if (layer_table != null){
			document.getElementById(layer_table).style.display = 'block';
		}
	}
	
	
	if (document.layers && (state2[layer_ref] == 'visible')) { //IS NETSCAPE 4 or below
		state2[layer_ref] = 'hidden';
		pass = state2[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//state2[divCollection[i]] = 'none';
				state2[divCollection[i].id] = 'hidden';
				divCollection[i].visibility = state2[divCollection[i].id];
			}
		}
		if (document.layers[layer_ref]  == 0){
			document.layers[layer_ref].visibility = pass;
		}
		if (layer_table != null){
			document.layers[layer_table].visibility = 'visible';
		}
	}else if (document.layers && (state2[layer_ref] == 'hidden')) {
		state2[layer_ref] = 'visible';
		pass = state2[layer_ref];
		var divCollection = document.getElementsByTagName("div");
		for (var i=0; i<divCollection.length; i++) {
			if(divCollection[i].id.indexOf('g') == 0) {
				//alert(state2[divCollection[i].id]);
				state2[divCollection[i].id] = 'hidden';
				divCollection[i].visibility = state2[divCollection[i].id];
			}
		}
		if (document.layers[layer_ref]  == 0){
			document.layers[layer_ref].visibility = pass;
		}
		if (layer_table != null){
			document.layers[layer_table].visibility = 'visible';
		}
	}
}

function changecss(theClass,element,value) {
	//documentation for this script at http://www.shawnolson.net/a/503/
	var cssRules;
	if (document.all) {
		cssRules = 'rules';
	}
	else if (document.getElementById) {
		cssRules = 'cssRules';
	}
	for (var S = 0; S < document.styleSheets.length; S++){
		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
			if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
				document.styleSheets[S][cssRules][R].style[element] = value;
			}
		}
	}	
}

function browserSwitch() {
	if (document.layers) { //IS NETSCAPE 4 or below
		changecss('.javahide','visibility','visible');
		changecss('.showhide','visibility','hidden');
	}else if (document.all) { //IS IE 4 or 5 (or 6 beta)
		changecss('.javahide','display','block');
		changecss('.showhide','display','none');
	}else{
		changecss('.javahide','display','block');
		changecss('.showhide','display','none');
	}
}

browserSwitch();

//-->