var agt=navigator.userAgent.toLowerCase();
var isWin=( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var isMac=(agt.indexOf("mac")!=-1);
var IE4=(document.all)? 1:0;
var NS4=(document.layers)? 1:0;
var NS6=(!IE4 && document.getElementById)? 1:0;
var DHTML = (IE4 || NS4 || NS6);
var bStarted = false;

var stl = null;
var stlhide = null;
var stl2 = null;
var stlhide2 = null;

function getObj(){
	if(NS6) return document.getElementById(arguments[arguments.length-1]);
	if(IE4)	return document.all[arguments[arguments.length-1]];
	l = arguments.length;
	r = '';
	for(var i=0;i<l;i++){
		r += "document.layers['"+arguments[i]+"']";
		if(i != l-1) r+='.';
	}
	return eval(r);
}

function getStyle(){
	if(NS6) return document.getElementById(arguments[arguments.length-1]).style;
	if(IE4)	return document.all[arguments[arguments.length-1]].style;
	l = arguments.length;
	r = '';
	for(var i=0;i<l;i++){
		r += "document.layers[\'"+arguments[i]+"\']";
		if(i != l-1) r+='.';
	}
	return eval(r);
}

function moveTo(stl,x,y){
	if(NS4) stl.moveTo(x,y);
	else{
		stl.left = x;
		stl.top = y;
	}
}

function moveBy(stl,x,y){
	if(NS4) stl.moveBy(x,y);
	if(NS6){
		stl.left = parseInt(stl.left) + x;
		stl.top = parseInt(stl.top) + y;
	}
	if(IE4){
		stl.pixelLeft += x;
		stl.pixelTop += y;
	}
}

function hide(stl){ stl.visibility='hidden'; }

function show(stl){ if(bStarted) stl.visibility='visible'; }

function setErrMsg(ref,msg){
	ref.focus();
	alert(msg);
	return false;
}

function showMenu(pic,a,b,c,menu){
	if(!menu) menu=pic;
	showMenu2(menu);
}

function showMenuMain(el,a,b,c,menu){
	if (el && b) {
		document.all[el].src=b;
	}
	if (!menu) menu=el;
	showMenu2(menu,1);
}

function showMenu2(menu,main){
	if(!DHTML) return;
	if(!bStarted) return;
	stl = getStyle("lyr"+menu);
	if(stlhide){
		if(stlhide!=stl) hide(stlhide);
		stlhide = null;
	}
	IETop = 93; IELeft = 19;
	//if(main){ IETop = 23; IELeft = 3; }
	//if(IE4) moveTo(stl,cell_header.offsetLeft+IELeft+document.all["td_"+menu].offsetLeft,tbl_header.offsetTop+IETop+22);
	//if(NS6) moveTo(stl,getObj(menu).offsetLeft+160,getObj('cell_header').offsetTop+24);
	//if(NS4) moveTo(stl,document.images[menu].x,document.images[menu].y+22);
	show(stl);
}

function showSubMenu(el,a,b,c,x,y,menu,main){
	if (el && b) {
		document.all[el].src=b;
	}

	stl2 = getStyle("lyr"+menu+a);
	if(stlhide==getStyle("lyr"+menu)) stlhide=null;
	if(stlhide2){
		if(stlhide2!=stl2) hide(stlhide2);
		stlhide2 = null;
	}
	IETop = 93; IELeft = 19;
	if(main){ IETop = 20; IELeft = -4; }
	if(IE4) moveTo(stl2,cell_header.offsetLeft+IELeft+document.all["td_"+menu].offsetLeft+x,tbl_header.offsetTop+IETop+22+y);
	if(NS6) moveTo(stl2,getObj(menu).offsetLeft+(160+x),getObj('cell_header').offsetTop+(24+y))
	if(NS4) moveTo(stl2,document.images[menu].x+x,document.images[menu].y+22+y);
	show(stl2);
}

function hideMenu(el,a){
	if (el && a) {
		document.all[el].src=a;
	}
	if(!DHTML || !stl) return;
	if(!bStarted) return;
	stlhide = stl;
	stl = null;
	stlhide2 = stl2;
	//stl2 = null;
	setTimeout("hideMenu2()",250);
}

function hideMenu2(){
	if(stlhide2) hide(stlhide2);
	if(stlhide) hide(stlhide);
}
