var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

var menu_id = new Array();
var menu_item = new Array();
var menu_x = new Array();
var menu_y = new Array();
var Menu_LastItem=null;

var popTimer = 0;
var HideBlocking = false;
var TheNum = 0;

var SmeY=25;
var TheDelay=500;
var TheImgSrc="/i/s.gif";
var MenuBorderWith=5;

var SearchClear = new Array();

var TheTDLine="<TD BGCOLOR='black'><IMG SRC="+TheImgSrc+" BORDER=0 WIDTH=1 HEIGHT=1></TD>";

var children = new Array();

function getRef(id) {
    if (isDOM) return document.getElementById(id);
    if (isIE4) return document.all[id];
    if (isNS4) return document.layers[id];
}

function getHeadRef(id) {
    if (isDOM) return parent.head.document.getElementById(id);
    if (isIE4) return parent.head.document.all[id];
    if (isNS4) return parent.head.document.layers[id];
}

function getSty(id) {
    var I;
    if(id != null){
	I = getRef(id);
	if (isNS4) {
		return I;
	} else {
		if (I != null) return I.style;
	}
//	return (isNS4 ? getRef(id) : getRef(id).style);
    } else {
	return null;
    }
}

function putImg(parObj, parNum) {
	var o1=parObj;
	
	menu_item[parNum] = parObj;
	menu_x[parNum]=0;
	menu_y[parNum]=0;
	while (o1 != null) {
	   menu_x[parNum] += o1.offsetLeft;
	   menu_y[parNum] += o1.offsetTop;
//	   alert("getRef='"+o1.tagName+"'; x='"+ o1.offsetLeft+ "'; y='" + o1.offsetTop+ "'");
	   o1 = o1.offsetParent;	
	};
};

function Calc_XY() {
    var o1;
    var o2;
    var locI;
    for (var j=0; j<menu_id.length; j++) {
	o1=getRef(menu_id[j]);
	o2=getRef(menu_id[j]);
	locI=0;
	menu_x[j]=0;
	menu_y[j]=0;
	while (o1 != null) {
	   menu_x[j] += o1.offsetLeft;
	   menu_y[j] += o1.offsetTop;
//	alert("getRef='"+o1.tagName+"'; x='"+ o1.offsetLeft+ "'; y='" + o1.offsetTop+ "'");
	   o1 = o1.offsetParent;
	   locI++;
	
	};
//	alert("menu_id='"+menu_id[j]+"'; getRef='"+o2.tagName+"'; locI='"+locI+"'; menu_x='"+menu_x[j]+"'; menu_y='"+menu_y[j]+"'"); 
    };
    return 1;
};

function QuickMenuView(par) {
  var o1=getSty('quickmenu');
  if(o1 != null) {
    if (par == 'show') {
	o1.visibility = "visible";
    } else {
	o1.visibility = "hidden";
    };
  };
};

function ShowMenu(par) {
	if (Menu_LastItem != null) {
	  if (Menu_LastItem.visibility == "visible") {
	    Menu_LastItem.visibility = "hidden";
	  };
	};
	Menu_LastItem=getSty(par);
	Menu_LastItem.visibility = "visible";
	clearTimeout(popTimer);
	popTimer = setTimeout('HideMenu()', TheDelay);
	HideBlocking = true;
	QuickMenuView("hide");
};

function HideMenu() {
	if (HideBlocking) {
	  clearTimeout(popTimer);
	  popTimer = setTimeout('HideMenu()', TheDelay);
	} else {
	  Menu_LastItem.visibility = "hidden";
	  Menu_LastItem = null;
	  QuickMenuView("show");
	};

};

function BlockOfHide() {
	HideBlocking = true;
	clearTimeout(popTimer);
	popTimer = setTimeout('HideMenu()', TheDelay);
};

function UnBlockOfHide() {
	HideBlocking = false;
};

function TrPrint(ParID, ParHref, ParTitle) {
  	document.writeln("<TR VALIGN=TOP><TD CLASS='menu2'>&bull;&nbsp;</TD><TD><A ID='"+ParID+"' HREF='"+ParHref+"' CLASS='menu2'>"+ParTitle+"</A></TD></TR>");
};

function DivOpen(ParID, ParName, ParNum) {
	var PosX=menu_x[TheNum];
	var PosY=menu_y[TheNum]+SmeY;

	TheNum=TheNum + 1;
	document.writeln("<DIV ID='"+ParID+"' NAME='"+ParName+"' STYLE='visibility: hidden; position:absolute; top:"+PosY+"; left:"+PosX+"; z-index: 0;' OnMouseOver='BlockOfHide()' OnMouseOut='UnBlockOfHide()'>");
	document.writeln("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 BACKGROUND='/i/bg_orange.jpg'><TR>"+TheTDLine+"<TD WIDTH="+MenuBorderWith+"><IMG SRC="+TheImgSrc+" BORDER=0 WIDTH="+MenuBorderWith+" HEIGHT=1></TD><TD>");
	document.writeln("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=3 BACKGROUND='/i/bg_orange.jpg'>");
};

function DivClose() {
	document.writeln("</TABLE>");
	document.writeln("<TD WIDTH="+MenuBorderWith+"><IMG SRC="+TheImgSrc+" BORDER=0 WIDTH="+MenuBorderWith+" HEIGHT=1></TD>"+TheTDLine);
	document.writeln("<TR>"+TheTDLine+"<TD COLSPAN=3><IMG SRC="+TheImgSrc+" BORDER=0 WIDTH=1 HEIGHT="+MenuBorderWith+"></TD>"+TheTDLine+"</TR>");
	document.writeln("<TR BGCOLOR=BLACK><TD COLSPAN=5><IMG SRC="+TheImgSrc+" BORDER=0 WIDTH=1 HEIGHT=1></TD></TR></TABLE>");
	document.writeln("</DIV>");
};

SearchClear[1] = true;
SearchClear[2] = true;
SearchClear[3] = true;
SearchClear[4] = true;
SearchClear[5] = true;

function InputClear(ThePar, TheNum, TheStr) {
//	alert(ThePar);
	if(TheStr == null) TheStr='';
	if(SearchClear[TheNum]) {
		ThePar.value = TheStr;
		SearchClear[TheNum] = false;
	};
};

//alert('isDOM='+ isDOM + '; isIE4=' + isIE4 + '; isNS4=' +isNS4);

function OpenHere(ParH, ParT) {
	var left = 100;
	var top = 100;
	var width = 730;
	var height = 350;
	var scrollable = 'yes';
	var url = '';
	var w=window.open (url, "popup",  "top="+top+",left="+left+",width="+width+",height="+height+",toolbar=no,menubar=no,status=no,address=no,scrollbars="+scrollable+",resizable=yes");
w.document.writeln("<head><title>"+ParH+"</title></head>\n<body>");
w.document.writeln(ParT);
}

function WinOpen(ParURL) {
	var left = 100;
	var top = 100;
	var width = 730;
	var height = 700;
	var scrollable = 'yes';
	var url = ParURL;
	var w=window.open (url, "popup",  "top="+top+",left="+left+",width="+width+",height="+height+",toolbar=no,menubar=no,status=no,address=no,scrollbars="+scrollable+",resizable=yes");
};