
var loaded=new Array();
var F_menuIsEntered=false;
var F_menuIsCreated=false;
var F_menuAgt=navigator.userAgent.toLowerCase();
var F_menuIsGecko=(F_menuAgt.indexOf('gecko') !=-1);
var F_menuIsOpera=(F_menuAgt.indexOf('opera') !=-1);
var F_menuSubmenu;
var F_menuTable=new Array();

function F_loadRollover(image,imageName,menu){
	if(image && image.src &&
		(null==image.out||typeof(image.out)==typeof(void(0)))){
		s=image.src;
		image.out=new Image();
		image.out.src=s;
		image.over=new Image();
		if(imageName.lastIndexOf('/')>=0||imageName.lastIndexOf('\\')>=0){
			s=imageName;
		}else{
			i=s.lastIndexOf('/');
			if(i<0) i=s.lastIndexOf('\\');
			if(i<0){s=imageName;}
			else	{s=s.substring(0,i+1)+imageName;}
		}
		image.over.src=s;
		image.menu=menu;
		loaded[image.name]=image;
	}
}
function F_roll(imageName,over){
	if(document.images){
	if(over){imageObject="over";}
	else	{imageObject="out";}
	image=loaded[imageName];
	if(image){
		ref=eval("image."+imageObject);
		if(ref) image.src=eval("image."+imageObject+".src");
		else image.src='';

		ref=eval("image.menu");
		if(ref)
		{
			if(over)
				F_menuOpen(image,image.menu);
			else
				F_menuClose();
		}
	}
	if(window.event)
		window.event.cancelBubble=true;
	}
}
 
function F_menufindLeft(b){
  v=b.offsetLeft;
  if(b.offsetParent)
     v+=F_menufindLeft(b.offsetParent);
  return v;
}

function F_menufindTop(b){
  v=b.offsetTop;
  if(b.offsetParent)
     v+=F_menufindTop(b.offsetParent);
  return v;
}

function F_menuOpen(o,a){
	var menu;

	if(F_menuIsGecko)
		menu=document.getElementById(a[1]+'LYR');
	else if(document.layers)
		menu=document.layers[a[1]+'LYR'];
	else
		menu=eval(a[1]+'LYR');
	
	if(F_menuSubmenu)
	{
		if(F_menuSubmenu !=menu)
		{
			if(document.layers)
				F_menuSubmenu.visibility='hidden';
			else
				F_menuSubmenu.style.visibility='hidden';
		}
		else
		{
			F_menuIsCreated=true;
			return;
		}
	}

	F_menuSubmenu=menu;

	var horizontal=a[2];

	if(document.layers)
	{
		F_menuSubmenu.document.open();
		F_menuSubmenu.document.write(F_menuTable[a[1]]);
		F_menuSubmenu.document.close();
		F_menuSubmenu.top=document.layers[o.name].pageY+(horizontal?a[0]:0);
		F_menuSubmenu.left=document.layers[o.name].pageX+(horizontal?0:a[0]);
		F_menuSubmenu.visibility='visible';
	}
	else
	{
		var menutop=F_menufindTop(o);
		var menuleft=F_menufindLeft(o);

		if(horizontal)
			menutop+=a[0];
		else
			menuleft+=a[0];

		F_menuSubmenu.style.top=menutop;
		F_menuSubmenu.style.left=menuleft;
		F_menuSubmenu.style.visibility='visible';
	}

	F_menuIsCreated=true;
}

function F_menuClose(){
	F_menuIsCreated=false;
	setTimeout('F_checkMenuClose()',100);
}

function F_checkMenuClose(){
	if(!F_menuIsEntered && !F_menuIsCreated && F_menuSubmenu)
	{
		if(document.layers)
			F_menuSubmenu.visibility='hidden';
		else
			F_menuSubmenu.style.visibility='hidden';
		F_menuSubmenu=0;
	}
}

function F_menu(a){
	var navname=a[0];
	var s;

	s='<table onmouseover=F_menumouseover(this) onmouseout=F_menumouseout() border="0" cellspacing="0" cellpadding="0">';
	var i=1;
	while(i<a.length)
	{
		var link=a[i];
		var target='';
		var p=link.indexOf(' target=');
		if(p !=-1)
		{
			target=link.substr(p+8);
			link=link.substr(0,p);
		}
		s+='<tr><td width="100%">';
		s+='<a href="'+link+'"';
		if(target.length)
			s+=' target="'+target+'"';
		if(a[i+2].length)
			s+=' onMouseOver="F_rolls(\'' + navname + 's' + i + '\',1)" onMouseOut="F_rolls(\'' + navname + 's' + i + '\',0)"';
		s+='>';
		s+='<img border="0" src="'+a[i+1]+'"';
		if(a[i+2].length)
			s+=' name=\'' + navname + 's' + i + '\' onLoad="F_loadRollover(this,\'' + a[i + 2] + '\',0)"';
		s+='>';
		s+='</a></td></tr>';
		i+=3;
	}
	s+='</table>';

	if(F_menuIsGecko)
	{
		document.writeln("</center><DIV ID='"+navname+"LYR' STYLE='Z-Index:5'>");
		document.writeln(s);
		document.writeln("</DIV>");
	}
	else if(F_menuIsOpera)
	{
		document.writeln("</center><DIV ID='"+navname+"LYR'>");
		document.writeln(s);
		document.writeln("</DIV>");
	}
	else if(document.all)
	{
		document.writeln("<DIV ID='"+navname+"LYR' STYLE='Z-Index:5'>");
		document.writeln(s);
		document.writeln("</DIV>");
	}
	else if(document.layers)
	{
		document.writeln('<LAYER id="'+navname+'LYR" visibility=hidden onmouseover="F_menumouseover()" onmouseout="F_menumouseout()"></LAYER>');
		F_menuTable[navname]=s;
	}
}

function F_menumouseover(){
	F_menuIsEntered=true;
	F_menuIsCreated=false;
}

function F_menumouseout(){
	F_menuIsEntered=false;
	setTimeout('F_checkMenuClose()',100);
}

function F_rolls(imageName,over){
	if(over)
		F_menumouseover();
	else
		F_menumouseout();

	F_roll(imageName,over);
}