function mnHide(obj){
  try {
	var getmnLI=obj.getElementsByTagName('a');
	for(var i=0; i<getmnLI.length; i++){
		if(getmnLI[i].rel)
		 {  gbi(getmnLI[i].rel).style.display='none';
		   getmnLI[i].className='dropD';
		   gbi('iframeId').style.display='none';
		   objId='';}
	}
  }catch(e){/* do nothing*/ }
}
var objId='';
function mNShow(obj){
try {
	var mOb=gbi('mNav');
	if(!gbi('iframeId'))
	mOb.innerHTML+='<iframe class="iframeBox" id="iframeId"></iframe>';
		
	if(obj.nodeName=='BODY'){
		mnHide(mOb);
	}

	var getmnLI=mOb.getElementsByTagName('a');
	var ob=obj.parentNode;

	if( ob.nodeName != 'BODY' && ob.parentNode.parentNode.parentNode){
	var varObj=obj.id || ob.id || ob.parentNode.id || ob.parentNode.parentNode.id || ob.parentNode.parentNode.parentNode.id;}
	else
	var varObj=obj.id || ob.id || ob.parentNode.id || ob.parentNode.parentNode.id;
	if(!(varObj==objId))
	mnHide(mOb);

	leftPos=findPosX(obj);
	leftTop=findPosY(obj);


	var iOb=gbi('iframeId');
	for(var i=0; i<getmnLI.length; i++){
		if((getmnLI[i].className=='dropD')&& obj.rel && (obj.innerHTML == getmnLI[i].innerHTML)){
			iOb.style.border=0;
			gbi(obj.rel).style.left=iOb.style.left=leftPos+'px';
			gbi(obj.rel).style.top=iOb.style.top=leftTop+28+'px';
			getmnLI[i].className='selul';
			gbi(obj.rel).style.display='block';
			iOb.style.display='block';
			iOb.style.width=gbi(obj.rel).offsetWidth+'px';
			iOb.style.height=gbi(obj.rel).offsetHeight+'px';
			objId=obj.rel;
			break;
		}
	}
	}catch(e){
	}

}
function gbi(id){return document.getElementById(id);}

document.onmouseover=function(e){
		if(navigator.appName=='Microsoft Internet Explorer')
		var element = window.event.srcElement;
		else
		var element = e.target;
		mNShow(element);
	}

function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }

  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }
