
dat1="<div align=center style=\"width=@wdth@; height=@hght@; position:absolute;top:@top@;left:@left@; overflow:hidden;background-color:#9999FF;\"><b><a href=@href@ class=topMenu>@txt@</a></b></div>"

dat="<div align=center style=\"width=@wdth@; height=@hght@; position:absolute;top:@top@;left:@left@; overflow:hidden;background-color:#9999FF\" onMouseOut=\"hideMenu(@id@);eff.active[@id@]=false;\" onMouseOver=\"showMenu(@id@);eff.active[@id@]=true;\"><b><a href=# class=topMenu>@txt@</b></a></div><span id=m@id@ style=\"width=@wdth@;height=@hght1@; position:absolute;top:@top1@;left:@left@;overflow:hidden;background-color:#CCCCFF;visibility:hidden \"onMouseOut=\"hideMenu(@id@);eff.active[@id@]=false;\" onMouseOver=\"eff.active[@id@]=true\"><table width=100% height=100%  border=0 cellspacing=0 cellpadding=0><tr><td colspan=3 align=center ></td></tr>@txt1@<tr></tr></table></span>"

s="<tr><td colspan=3 align=center ><a href=@href@ id=a2>@txt@</a></td></tr>";

var ie = (document.all);
brs=0;
h=20;
ret="";
function makeMenu(templ){
arr=templ.split("^");
n=arr.length;
for (i=0;i<n;i++){
	buf=arr[i].split("+");
	if (buf.length!=1){
		strg=dat;
		wdth=buf[0].length; 
		strg=strg.replace(/@hght@/g,h);
		strg=strg.replace(/@top@/g,t);
		strg=strg.replace(/@top1@/g,t+20);
		strg=strg.replace(/@left@/g,l);
		strg=strg.replace(/@id@/g,i);
		strg=strg.replace(/@txt@/g,buf[0]);
		for (j=1;j<buf.length;j++){
			bf=buf[j].split(";")
			if (bf[0].length>wdth){
				if (bf[0].search(/<br>/g)!=-1){
					ar=bf[0].split("<br>");
					biggest=ar[0].length;
					for (a=1;a<ar.length;a++){
						if (ar[a].length>biggest) biggest=ar[a].length;
						else biggest=ar[1].length;
					}
					if (biggest>wdth) wdth=biggest;
				} else{
					wdth=bf[0].length;
				} 
			} 
			if (bf[0].search(/<br>/g)!=-1) brs++;
			st=s.replace(/@href@/g,bf[1])
			st=st.replace(/@txt@/g,bf[0])
			ret+=st;
		}
		wdth=wdth*12; 
		strg=strg.replace(/@wdth@/g,wdth); 
		strg=strg.replace(/@txt1@/g,ret);
		hght=(buf.length-1+brs)*25;
		strg=strg.replace(/@hght1@/g,hght);
	}else{
		strg=dat1;
		bf=buf[0].split(";");
		wdth=(bf[0].length)*12;
		strg=strg.replace(/@href@/g,bf[1]);
		strg=strg.replace(/@left@/g,l);
		strg=strg.replace(/@wdth@/g,wdth);
		strg=strg.replace(/@hght@/g,h);
		strg=strg.replace(/@top@/g,t);
		strg=strg.replace(/@txt@/g,bf[0]); 
}
l+=wdth;
ret="";
brs=0;
document.write(strg);
}

}

////////////////////////////////////////////////////////////////////////////////////////////////

function hideMenu(id){
  setTimeout("hide("+id+");",100);
}
//
function showMenu(id){
   if (!eff.active[id]) eff.blend(id,15);
}
//
function hide(id){
  if (!eff.active[id]) {
    if (ie) eval("document.all.m"+id+".style.visibility=\"hidden\";");
    else  eval("document.layers.m"+id+".style.visibility=\"hidden\";");
  }   
}
//
var eff=new effect;

function effect(){
  this.opas=100;
  this.blend=blend;
  this.active=new Array();
}
//
function blend(id,sth){
  eval("document.all.m"+id+".style.visibility=\"visible\";");
  if (sth>=eff.opas) return;
  if (sth!=15 && !eff.active[id]) return;
  if (ie) eval("document.all.m"+id+".style.filter=\"alpha(opacity="+sth+")\";");
  else eval("document.layers.m"+id+".style.filter=\"alpha(opacity="+sth+")\";");
  sth+=15;
  setTimeout("blend("+id+","+sth+")",100);
}

/////////////////////////////////////////////////



