﻿function PageMenu(Name, Address, SubPageOf, span_id)
{
	var i, i_adr, loc, adr, html = '';
	if (document.getElementById('page_title') != null) 
		loc = document.getElementById('page_title').innerHTML;
	else
		loc = '';
	
	html += '<table class="table_js_menu" width="100%" cellpadding=0px cellspacing=0px border=0>';
	
	// Сначала найдем последнее совпадение адреса:
	for (i=Name.length-1; i>=0; i--) {
		adr = Address[i].split("/")[Address[i].split("/").length-1];
		if (adr == loc && loc != '') {
			i_adr = i;
			break;
		}
	}
	
	// Создание элементов меню от первого до последнего:
	for (i=0; i<Name.length; i++) {
		// Элемент первого уровня:
		if (SubPageOf[i] == -1) {
			// Активный:
			if (i == i_adr) {
				html += '<tr><td class="td_js_menu_sel">';
				if (Address[i].length>0) html += 	'<a class="a_js_menu_sel" href="' + Address[i] + '">';
				html += 		'<img id="' + span_id + '_i' + i + '" src="docs/PAGE/casewise_ru/files/page_menu/MENU_MARK1.GIF" hspace=0 vspace=0 border=0>' + Name[i];
				if (Address[i].length>0) html += 	'</a>';
				html += '</td></tr>';
			}
			// Неактивный:
			else {
				// Имеет активный дочерний элемент:
//				if (i == SubPageOf[i_adr]) {
//					html += '<tr><td class="td_js_menu">';
//					html += 	'<a class="a_js_menu_sel" href="' + Address[i] + '">';
//					html += 		'<img id="' + span_id + '_i' + i + '" src="docs/PAGE/casewise_ru/files/page_menu/MENU_MARK1.GIF" hspace=0 vspace=0 border=0>' + Name[i];
//					html += 	'</a>';
//					html += '</td></tr>';
//				}
				// Нет активного дочернего подэлемента:
//				else {
					html += '<tr><td class="td_js_menu">';
					if (Address[i].length>0) {
						html += 	'<a class="a_js_menu" href="' + Address[i] + '" ';
						html +=		'onMouseOver="document.getElementById(\'' + span_id + '_i' + i + '\').src=\'docs/PAGE/casewise_ru/files/page_menu/MENU_MARK1.GIF\'"';
						html +=		'onMouseOut ="document.getElementById(\'' + span_id + '_i' + i + '\').src=\'docs/PAGE/casewise_ru/files/page_menu/MENU_MARK2.GIF\'">';
					}
					html += 		'<img id="' + span_id + '_i' + i + '" src="docs/PAGE/casewise_ru/files/page_menu/MENU_MARK2.GIF" hspace=0 vspace=0 border=0>' + Name[i];
					if (Address[i].length>0) html += 	'</a>';
					html += '</td></tr>';
//				}
			}
		}
		// Элемент второго уровня:
		else {
			// Активный:
			if (i == i_adr) {
				html += '<tr><td class="td_js_menu_sub_sel">';
				if (Address[i].length>0) html += 	'<a class="a_js_menu_sub_sel" href="' + Address[i] + '">';
				html += 		'<img id="' + span_id + '_i' + i + '" src="docs/PAGE/casewise_ru/files/page_menu/menu_rule.gif" hspace=0 vspace=3 border=0>' + Name[i];
				if (Address[i].length>0) html += 	'</a>';
				html += '</td></tr>';
			}
			// Неактивный:
			else {
				html += '<tr><td class="td_js_menu_sub">';
				if (Address[i].length>0) html += 	'<a class="a_js_menu_sub" href="' + Address[i] + '">';
				html += 		'<img id="' + span_id + '_i' + i + '" src="docs/PAGE/casewise_ru/files/page_menu/menu_rule.gif" hspace=0 vspace=3 border=0>' + Name[i];
				if (Address[i].length>0) html += 	'</a>';
				html += '</td></tr>';
			}
		}
	}
	
	html += '</table>';
	
	document.getElementById(span_id).innerHTML = html;
}
