ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ns6 = (document.getElementById)&&!document.all? true:false

function createTextOff (index) {
	// 3 entries per menu
	index3 = index*3
	// info in Array : title, linkpage, submenu 0/1
	menudata[index3+2]?submenu=index:submenu=null
	text = "<a class=menu href=\"#\" onClick=\"layerWrite("+index+","+submenu+", \'"+menudata[index3+1]+"\')\">"+menudata[index3]+"</a>"	
	return text
}

function createTextOn (index) {
	// 3 entries per menu
	index3 = index*3
	// info in Array : title, linkpage, submenu 0/1
	menudata[index3+2]?submenu=index:submenu=null
	// 3 entries per menu
	return "<div align=right><a class=selected href=\"#\" onClick=\"layerWrite("+index+","+submenu+", \'"+menudata[index3+1]+"\')\">"+menudata[index*3]+" &gt;</a></div>"
}

function showLayer(id, type) {
	if (ie4) {
		obj = document.all[id]
	} else if (ns6) {
		obj = document.getElementById(id)
	}
	obj.style.visibility = type
}

function layerWrite(nb, showframe, showpage) {
		for (i=0; i < total; i++) {
			id = "i0_"+i
			if (i == nb) {
				text = createTextOn(i)
			} else {
				text = createTextOff(i)
			}
		
			if (ie4) {
				document.all[id].innerHTML = text
			} else if (ns6) {
	   			document.getElementById(id).innerHTML = text
	   		}
	   }
		// hide / show subframe
		for (i=0; i < totalsub; i++) {
			id = "i1_"+i
			if (i == showframe) {
				type = "visible"
			} else {
				type = "hidden"
			}
			if (ie4) {
				obj = document.all[id]
			} else if (ns6) {
	   			obj = document.getElementById(id)
	   		}
			obj.style.visibility = type
		}
		
		// load page
		if (showpage != "undefined" && showpage != null) {
			MM_goToURL('parent.frames[\'lowerRightMain\']',showpage);
			return document.MM_returnValue
		}
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

