function visi( mode, id) {
	var _xo = id.match(/_sub$/)?1:0;
	id = id.replace(/_sub$/,""); // normalize
	_xoffset[id] = _xo;

	if (_xtm[id]) {
	 	clearTimeout(_xtm[id]);
	}

	_xtm[id] = setTimeout((mode?"show":"hide")+"('"+id+"')",200);
}

function show( id) {
	var o = jss.i(id+"_sub"), u = jss.i(id);
	o.style.left = (u.offsetWidth-4) + "px";
	o.style.top = (jss.y(u)-jss.y(u.parentNode)-6) + "px";
	o.style.visibility = "visible";

/*	if (jss.browser.ie) {
		var ni = jss.i("naviframe");
		ni.style.left = o.style.left;
		ni.style.top = o.style.top;
		ni.style.width = o.offsetWidth+"px";
		ni.style.height = o.offsetHeight+"px";
		ni.style.visibility = "visible";
	}*/
}

function hide( id) {
	jss.i(id+"_sub").style.visibility = "hidden";

/*	if (jss.browser.ie) {
		var ni = jss.i("naviframe");
		ni.style.visibility = "hidden";
		ni.style.width = "10px";
		ni.style.height = "10px";
	}*/
}
