var _LAY_INFO = new Array();

var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
function hidelayer(lay) {
if (ie4) {document.all[lay].style.visibility = "hidden";}
if (ns4) {document.layers[lay].visibility = "hide";}
if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
if (ie4) {document.all[lay].style.visibility = "visible";}
if (ns4) {document.layers[lay].visibility = "show";}
if (ns6) {document.getElementById([lay]).style.display = "block";}
}
function writetolayer(lay,txt) {
if (ie4) {
document.all[lay].innerHTML = txt;
}
if (ns4) {
document[lay].document.write(txt);
document[lay].document.close();
}
if (ns6) {
over = document.getElementById([lay]);
range = document.createRange();
range.setStartBefore(over);
domfrag = range.createContextualFragment(txt);
while (over.hasChildNodes()) {
over.removeChild(over.lastChild);
}
over.appendChild(domfrag);
   }
}

var last_show = '';
function show_and_write(lay) {
//	if(last_show !='') {
//		hidelayer(last_show);
//	}
//	writetolayer(lay,_LAY_INFO[lay]);
//	showlayer(lay);
//	last_show=lay;
	show_and_write_txt(lay,_LAY_INFO[lay]);
}

function show_and_write_txt(lay,txt) {
	if(last_show !='' && last_show!=lay) {
		hidelayer(last_show);
	}
	writetolayer(lay,txt);
	if(last_show!=lay) {
		showlayer(lay);
	}
	last_show=lay;
	//writetolayer(lay,_LAY_INFO[lay]);
	//showlayer(lay);
}


 function hidde_and_write(lay) {
	last_show='';
	writetolayer(lay,'');
	hidelayer(lay);
}

function hidde_all() {
	for(lay in _LAY_INFO) {
		hidelayer(lay);
	}

}

var menu_lays = new Array();
var menu_txt = new Array();
var menu_titles = new Array();
function menu_inv(lay) {
	if(menu_lays[lay]==1) {
		r = "<A href=\"javascript:menu_inv('"+lay+"')\" class=menusep style={border:0;text-decoration:none;}>&nbsp;-&nbsp;"+menu_titles[lay]+"</A>";
		menu_lays[lay]=0;
		showlayer(lay);
		if(ie4) {
			if(menu_txt[lay]!="") {
				document.all[lay].innerHTML = menu_txt[lay];
			}
		}
if (ie4) {document.all[lay].style.height = "auto";}
if (ns4) {document.layers[lay].height = "auto";}
if (ns6) {document.getElementById([lay]).style.height = "auto";}
	}else {
		r = "<A href=\"javascript:menu_inv('"+lay+"')\" class=menusep style={border:0;text-decoration:none;}>&nbsp;+&nbsp;"+menu_titles[lay]+"</A>";
		menu_lays[lay]=1;
		hidelayer(lay);
		if(ie4) {
			menu_txt[lay] = document.all[lay].innerHTML;
			document.all[lay].innerHTML="";
		}

if (ie4) {document.all[lay].style.height = 'auto';}
if (ns4) {document.layers[lay].height = 'auto';}
if (ns6) {document.getElementById([lay]).style.height = 'auto';}

	}
	writetolayer(lay+"menu",r);
	showlayer(lay+"menu");
}

function menulay(lay,txt) {
	menu_lays[lay] = 1;
	document.write("<SPAN ID=\""+lay+"menu\" class=layofmenu2>-</span>");
	menu_titles[lay] = txt;
	
//	menu_inv(lay);
}

function start_menu() {
	for(lay in menu_lays) {
			//document.write(lay);
		if(ie4) {
			menu_txt[lay] = document.all[lay].innerHTML;
			}
		menu_inv(lay);
	}
//	menu_inv("layercontestsmeleth" );
}
