var naviId = 'subNavi';
var lastParent;

function xypos(){
   this.x;
   this.y;
}

function IsIE() {
	return ( navigator.appName=="Microsoft Internet Explorer" );
}
	
function getElemPosition(txtCtrl,skipAbsolute){
	var skAbs = (arguments.length>1 && arguments[1]);
	var posobj = new xypos();
	var left,top,tempEl;
	try {	    	         
	        left = txtCtrl.offsetLeft;
	        top = txtCtrl.offsetTop;
	        tempEl = txtCtrl;	      
	        if (tempEl.style.position!='absolute')
	        do{
		        tempEl = tempEl.offsetParent;
		        if (tempEl) {
		            if (tempEl.style.position!='relative' && tempEl.style.position!='absolute'
                   && (tempEl.style.overflow==''||tempEl.style.overflow=='visible') || skAbs){
			            left+= tempEl.offsetLeft;
			            top+=tempEl.offsetTop;
			        }
		        }
	        }while (tempEl)
	    }catch(e){
		    alert(e.description);
	    }
     posobj.x=left;
     posobj.y=top;
     return posobj;
}


function showNavi(parent) {
        
        var mn_elem = parent.parentNode.getElementsByTagName("div");

        if (mn_elem.length==0) return true;
        
        lastParent = parent;
    
	var pos = getElemPosition(parent, true);
	var navi = mn_elem[0];//document.getElementById(naviId);
	navi.style.left = pos.x - 8;
        var corr = 0;
	if(IsIE()) corr+=1;
        navi.style.top = pos.y + 21 + corr;
	navi.style.visibility = 'visible';
}

function hideNavi() {
	document.getElementById(naviId).style.visibility = 'hidden';
}

