var ua=navigator.userAgent;
var needMF=ua.indexOf('MSIE')>-1&&ua.indexOf('Opera')<0&&ua.indexOf('Mac')<0;
var pos=[];var timer;var level=0;var waitingIDs=[];var onID=-1;
function gO(id){
if(document.getElementById) return document.getElementById(id);
else return document.all[id];
}
function gP(o){
if(o!=null&&o.offsetParent!=null) return o.offsetParent;
return null;
}
function gT(o,t){
var p=gP(o);
if(p.tagName==t) return p;
else if(p.tagName=="BODY") return null;
else return gT(p,t);
}
function gM(o,id){
var mf;
if(!gO('smFrame'+id)){
	mf='<iframe src="javascript:void(0);" id="smFrame'+id+'" scrolling="no" frameborder="0" style="position:absolute;top:-1000x;left:0px;z-index:998;"></iframe>';
	o.insertAdjacentHTML('afterEnd',mf);
}
if(gO('smFrame'+id)){
	mf=gO('smFrame'+id);
	mf.style.top=pos[level].y;
	mf.style.left=pos[level].x;
	mf.style.width=o.offsetWidth;
	mf.style.height=o.offsetHeight;
}
return mf;
}
function mHi(id){
var o=gO("smItem_"+id);
if(o!=null)aC('itemh',o);
}
function mLo(id){
var o=gO("smItem_"+id);
if(o!=null)rC('itemh',o);
}
function rC(cn,e){
var ccn=e.className.split(' ');
var f=false;
for(var i=0;i<ccn.length;i++)if(ccn[i]==cn){
	f=true;
	ccn[i]=null;
	break;
}
if(f){
	var ncn=ccn[0];
	for(var i=1;i<ccn.length;i++)if(ccn[i]!=null)ncn+=' '+ccn[i];
	e.className=ncn;
}
}
function aC(cn,e){
var ccn=e.className.split(' ');
var f=false;
for(var i=0;i<ccn.length;i++)if(ccn[i]==cn){
	f=true;
	break;
}
if(!f)e.className+=' '+cn;
}
function smOver(id,l){
clearTimeout(timer);
if(onID!=id){
	mLo(onID);
	onID=id;
	if(waitingIDs.length>l){
		for(var i=waitingIDs.length-1;i>=l;i--) hide(waitingIDs[i],i);
		waitingIDs.length=l;
	}
	for(var i=0;i<=l;i++)mHi(waitingIDs[i]);
	mHi(id);
	fP(id,l);
	var menuObj=gO("sMenu_"+id);
	if(menuObj!=null){
		menuObj.style.position="absolute";
		menuObj.style.zIndex=1000;
		menuObj.style.top=pos[level].y;
		menuObj.style.left=pos[level].x;
		menuObj.style.display='block';
		if(needMF)gM(menuObj,id);
	}
}
}
function hide(id){
var menuObj=gO("sMenu_"+id);
mLo(id);
if(menuObj!=null){
	if(needMF){
		var mf=gM(menuObj,id);
		if(mf)mf.style.top='-1000';
	}
	menuObj.style.display='none';
}
}
function sP(o){
var p=gP(o);
var rV={x:0,y:0};
if(p.tagName!="BODY")
	if(o.tagName=="TBODY"||o.tagName=="FONT")
	rV=sP(p);
	else{
	rV=sP(p);
	rV.x+=o.offsetLeft;
	rV.y+=o.offsetTop;
}else
	if(o.tagName=="TBODY"||o.tagName=="FONT"){
	rV.x+=p.offsetLeft;
	rV.y+=p.offsetTop;
	}else{
	rV.x+=o.offsetLeft+p.offsetLeft;
	rV.y+=o.offsetTop+p.offsetTop;
	}
return rV;
}
function fP(id,l){
var item=gO("smItem_"+id);
level=l;
pos[level]={x:0,y:0};
if(l==0){
	pos[l]=sP(item);
	pos[l].y+=item.offsetHeight+10;
}else{
	pos[l].x=pos[l-1].x+item.offsetWidth-1;
	pos[l].y=pos[l-1].y+item.offsetTop;
}
}
function hA(){
onID=-1;
for(var i=waitingIDs.length-1;i>=0;i--) hide(waitingIDs[i]);
waitingIDs.length=0;
}
function smOut(id,l){
waitingIDs[l]=id;
timer=setTimeout('hA();',500);
}