function init() 
{
	M=false;
	N=false;
	if (navigator.appName.slice(0,1)=='N') 
		N=true; 
	else 
		M=true;
	cm=null;
	wipeOn=null;
	wipeTime=null;
	if (N) 
	{
		document.captureEvents(Event.MOUSEOVER);
		document.captureEvents(Event.BLUR);
	}
	document.onmouseover=menuControl;
	document.onblur=menuControl;
}

function getPos(el,sProp) 
{
	var iPos=0;
	while (el!=null) 
	{
		if (el.tagName!='A') 
			iPos+=el["offset"+sProp];
		el=el.offsetParent;
		if (M) 
			if (el.id=="B") 
				el=null;
	}
	return iPos;
}

function show(el,m) 
{
	with (m.style) 
	{
		clip='rect(0,0,0,0)';
		display='';
		left=getPos(el,"Left")+el.offsetWidth;
		top=getPos(el,"Top");
	}
	if ((m!=cm) && (cm!=null)) 
		cm.style.display='none';
	cm=m;
	wipePos=0;
	wipeHeight=getPos(cm,"Height");
	wipeWidth=getPos(cm,"Width");
	wipeOn=true;
	wipe();
}

function wipe() 
{
	if (wipeOn) 
	{
		wipePos+=4;
		if (wipePos>wipeHeight+4) 
		{
			wipeOn=false;
			return;
		}
	}
	else 
		return;
	if (cm) 
		cm.style.clip='rect(0,'+wipeWidth+','+wipePos+',0)';
	wipeTime=setTimeout('wipe()',1);
}

function hide() 
{
	if (cm!=null) 
		cm.style.display='none';
	cm=null;
}

function menuControl(e) 
{
	if (N) 
		es=e.target;
	if (M) 
		es=event.srcElement;
	esi=es.id;
	if (esi==void 0) 
	{
		es=es.parentNode;
		esi=es.id;
	}
	
	es1=esi.substring(0,1);
	es2=esi.substring(1,2);
	cmid=cm?cm.id.substring(2,3):'';
	if (es1=='z' && es2!=cmid) 
		show(es,document.getElementById('sd'+es2));
	
	//if (es1=='B' || es1=='T') 
	if (es1!='z' && es1!='s' && es1!='soymenu') 
	{
		wipeOn=false;
		clearTimeout(wipeTime);
		hide();
	}
}

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}
