//interface var
var menu_offSet,menu_bgColorNormal,menu_bgColorSel,menu_fColorNormal,menu_fColorSel,menu_borderColor,menu_separatorColor,menu_divWidth;

//avoid fresh page
//normal menu font color
if (menu_fColorNormal == null) menu_fColorNormal = '#003399';
//select menu font color
if (menu_fColorSel == null) menu_fColorSel = 'white';

with (document.styleSheets[0]){
	addRule('.menu_link','text-decoration:none;color:'+menu_fColorNormal);
	addRule('.menu_link:link','text-decoration:none;color:'+menu_fColorNormal);
	addRule('.menu_link:visited','text-decoration:none;color:'+menu_fColorNormal);
	addRule('.menu_link:hover','text-decoration:none;color:'+menu_fColorSel);
}

var menu_timeout,menu_ary;

function menu_init(){
	if (menu_offSet == null) menu_offSet = 0;

	//normal menu background color
	if (menu_bgColorNormal == null) menu_bgColorNormal = 'white';
	//select menu background color
	if (menu_bgColorSel == null) menu_bgColorSel = '#1E90FF';

	//border color
	if (menu_borderColor == null) menu_borderColor = '#003399';
	//row separator color
	if (menu_separatorColor == null) menu_separatorColor = '#003399';
	//div width
	if (menu_divWidth == null) menu_divWidth = '120';

	with (document.all.menu_secondMenuTable){
		onmouseover = menu_over2;
		onmouseout = menu_out2;
		onclick = menu_click2;
		border = 1;
		with (style){
			position = 'absolute';
			display = 'none';
			width = menu_divWidth;
			background = menu_bgColorNormal;
			borderTop = menu_borderColor + ' 1px solid';
			borderLeft = menu_borderColor + ' 1px solid';
			borderRight = menu_borderColor + ' 1px solid';
			borderBottom = menu_borderColor + ' 0px solid';
		}
	}

	if (window.menu_str){
		menu_ary = menu_str.split('|');
		for (var i=0;i<menu_ary.length;i++){
			menu_ary[i] = menu_ary[i].split(';');
			for (var ii=0;ii<menu_ary[i].length;ii++){
				menu_ary[i][ii] = menu_ary[i][ii].split(',');
				for (var iii=0;iii<menu_ary[i][ii].length;iii++)
					menu_ary[i][ii][iii] = unescape(menu_ary[i][ii][iii]);
			}
		}
	}
}

function menu_show(n){
	menu_secondMenuTable.style.display = 'none';
	menu_hideCancel();

	if (menu_ary[n] == '') return;

	var td = findMenuEl(event.srcElement);
	if (td == null) return;
	with (td.getBoundingClientRect()){
		menu_secondMenuTable.style.posLeft = left + document.body.scrollLeft;
		menu_secondMenuTable.style.posTop = bottom + document.body.scrollTop + menu_offSet;
	}

	menu_secondMenuTable.innerHTML = '';

	for (var i=1;i<menu_ary[n].length;i++){
		var o = document.createElement('SPAN');
		with (o){
			innerHTML = '&nbsp;&nbsp;<a class="menu_link" href="'+menu_ary[n][i][1]+'" target="'+menu_ary[n][i][2]+'">'+menu_ary[n][i][0]+'</a>';
			with (style){
				width = menu_divWidth - 2;
				background = menu_bgColorNormal;
				cursor = 'hand';
				borderBottomColor = menu_separatorColor;
				borderBottomWidth = "1px";
				borderBottomStyle = "solid";
			}
		}
		menu_secondMenuTable.appendChild(o);
		menu_secondMenuTable.appendChild(document.createElement('BR'));
	}

	menu_secondMenuTable.style.display = '';
}

function menu_hide(){
	menu_timeout = setTimeout('menu_secondMenuTable.style.display="none"',500);
}

function menu_hideCancel(){
	if (menu_timeout != null) clearTimeout(menu_timeout);
	menu_timeout = null;
}

function menu_over2(){
	menu_hideCancel();
	var o = findSpan(event.srcElement);
	if (o != null){
		o.style.background = menu_bgColorSel;
		o.all.tags('A')[0].style.color = menu_fColorSel;
	}
}

function menu_out2(){
	menu_hide();
	var o = findSpan(event.srcElement);
	if (o != null){
		o.style.background = menu_bgColorNormal;
		o.all.tags('A')[0].style.color = menu_fColorNormal;
	}
}

function menu_click2(){
	if(event.srcElement.tagName == 'SPAN')
		event.srcElement.all.tags('A')[0].click();
}

function findSpan(e){
  if (e.tagName == "SPAN"){
    return e;
  } else if (e == null || e.tagName == "BODY"){
    return null;
  } else{
    return findSpan(e.parentElement);
  }
}

function findMenuEl(e){
  if (e.onmouseover != null){
    return e;
  } else if (e == null || e.tagName == "BODY"){
    return null;
  } else{
    return findMenuEl(e.parentElement);
  }
}

if (!window.menu_secondMenuTable){
	document.write('<div id=menu_secondMenuTable></div>')
}

var menu_initFlag = false
function f_menu_init(){
	if (menu_initFlag) return;
	menu_initFlag = true;
	setTimeout('menu_init()',100);
}

document.attachEvent('onreadystatechange',f_menu_init);
setTimeout('f_menu_init()',5000);