Blue52
asked on
Pop Up menu's displaying behind embedded Flash Movie!
I am using a pop up menu system based on a Fireworks model. This menu system works fine except on 1 page where i have a .swf embedded in the page.
When hovering over the menus to make them drop down the menu appears behind the .swf file.
I presume this is because the menu files are using layers and the z-indexes are getting confused (Just a guess).
Here is the HTML code of the page:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/home. dwt" codeOutsideHTMLIsLocked="f alse" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>O b j e c t i v e I n t e r n e t L t d</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">fun ction mmLoadMenus() {
if (window.mm_menu_0106125924 _0) return;
window.mm_menu_0106125924_ 0 = new Menu("root",163,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,true,fals e);
mm_menu_0106125924_0.addMe nuItem("in troduction ","locatio n='../home /home.htm' ");
mm_menu_0106125924_0.addMe nuItem("th e internet challenge today","l ocation='. ./home/cha llenge.htm '");
mm_menu_0106125924_0.addMe nuItem("ab out object ive intern et ltd","l ocation='. ./home/abo ut.htm'");
mm_menu_0106125924_0.bgIma geUp="../. ./Images/M enuBar/mmm enu8_163x2 2_up.gif";
mm_menu_0106125924_0.bgIma geOver=".. /../Images /MenuBar/m mmenu8_163 x22_over.g if";
mm_menu_0106125924_0.hideO nMouseOut= true;
mm_menu_0106125924_0.bgCol or='#fffff f';
window.mm_menu_0024132134_ 0 = new Menu("root",140,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024132134_0.addMe nuItem("ov erview","l ocation='. ./developm ent/overvi ew.htm'");
mm_menu_0024132134_0.addMe nuItem("ru gby footba ll union", "location= '../develo pment/rfu. htm'");
mm_menu_0024132134_0.addMe nuItem("so uthern ele ctric","lo cation='.. /developme nt/se.htm' ");
mm_menu_0024132134_0.addMe nuItem("ce llnet","lo cation='.. /developme nt/cellnet .htm'");
mm_menu_0024132134_0.addMe nuItem("bb c","locati on='../dev elopment/b bc.htm'");
mm_menu_0024132134_0.addMe nuItem("in formation britain"," location=' ../develop ment/ib.ht m'");
mm_menu_0024132134_0.addMe nuItem("ok magazine" ,"location ='../devel opment/ok. htm'");
mm_menu_0024132134_0.addMe nuItem("ar a","locati on='../dev elopment/a ra.htm'");
mm_menu_0024132134_0.addMe nuItem("eu ra","locat ion='../de velopment/ eura.htm'" );
mm_menu_0024132134_0.addMe nuItem("ot hers","loc ation='../ developmen t/others.h tm'");
mm_menu_0024132134_0.bgIma geUp="../. ./Images/M enuBar/mmm enu7_140x2 2_up.gif";
mm_menu_0024132134_0.bgIma geOver=".. /../Images /MenuBar/m mmenu7_140 x22_over.g if";
mm_menu_0024132134_0.hideO nMouseOut= true;
mm_menu_0024132134_0.bgCol or='#fffff f';
window.mm_menu_0024105927_ 0 = new Menu("root",114,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 0,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024105927_0.addMe nuItem("ov erview","l ocation='. ./consulta ncy/overvi ew.htm'");
mm_menu_0024105927_0.addMe nuItem("co ldfusion", "location= '../consul tancy/cf.h tm'");
mm_menu_0024105927_0.addMe nuItem("sp ectra","lo cation='.. /consultan cy/spectra .htm'");
mm_menu_0024105927_0.bgIma geUp="../. ./Images/M enuBar/mmm enu6_114x2 2_up.gif";
mm_menu_0024105927_0.bgIma geOver=".. /../Images /MenuBar/m mmenu6_114 x22_over.g if";
mm_menu_0024105927_0.hideO nMouseOut= true;
mm_menu_0024105927_0.bgCol or='#fffff f';
window.mm_menu_0024124359_ 1_1 = new Menu("activityforum case s tudies",16 5,22,"Aria l, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024124359_1_1.add MenuItem(" sporting o rganisatio n","locati on='../pro ducts/case Study001.h tm'");
mm_menu_0024124359_1_1.add MenuItem(" profession al associa tion","loc ation='../ products/c aseStudy00 2.htm'");
mm_menu_0024124359_1_1.add MenuItem(" local gove rnment age ncy","loca tion='../p roducts/ca seStudy003 .htm'");
mm_menu_0024124359_1_1.bgI mageUp=".. /../Images /MenuBar/m mmenu1_165 x22_up.gif ";
mm_menu_0024124359_1_1.bgI mageOver=" ../../Imag es/MenuBar /mmmenu1_1 65x22_over .gif";
mm_menu_0024124359_1_1.hid eOnMouseOu t=true;
mm_menu_0024124359_1_1.bgC olor='#fff fff';
window.mm_menu_0024124359_ 1 = new Menu("root",165,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024124359_1.addMe nuItem("ov erview","l ocation='. ./products /overview. htm'");
mm_menu_0024124359_1.addMe nuItem("ac tivityforu m","locati on='../pro ducts/af.h tm'");
mm_menu_0024124359_1.addMe nuItem(mm_ menu_00241 24359_1_1) ;
mm_menu_0024124359_1.addMe nuItem("sh ado","loca tion='../p roducts/sh ado.htm'") ;
mm_menu_0024124359_1.addMe nuItem("se rendipity" ,"location ='../produ cts/serend ipity.htm' ");
mm_menu_0024124359_1.addMe nuItem("ma cromedia", "location= '../produc ts/macrome dia.htm'") ;
mm_menu_0024124359_1.bgIma geUp="../. ./Images/M enuBar/mmm enu1_165x2 2_up.gif";
mm_menu_0024124359_1.bgIma geOver=".. /../Images /MenuBar/m mmenu1_165 x22_over.g if";
mm_menu_0024124359_1.hideO nMouseOut= true;
mm_menu_0024124359_1.child MenuIcon=" ../../Imag es/MenuBar /arrows.gi f";
mm_menu_0024124359_1.bgCol or='#fffff f';
window.mm_menu_0024130531_ 2_1 = new Menu("macromedia",114,22," Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024130531_2_1.add MenuItem(" coldfusion ","locatio n='../trai ning/cf.ht m'");
mm_menu_0024130531_2_1.add MenuItem(" dreamweave r","locati on='../tra ining/dw.h tm'");
mm_menu_0024130531_2_1.add MenuItem(" fireworks" ,"location ='../train ing/fw.htm '");
mm_menu_0024130531_2_1.add MenuItem(" flash - de sign","loc ation='../ training/f la.htm'");
mm_menu_0024130531_2_1.add MenuItem(" flash - dr ia","locat ion='../tr aining/dri a.htm'");
mm_menu_0024130531_2_1.add MenuItem(" contribute ","locatio n='../trai ning/cont. htm'");
mm_menu_0024130531_2_1.bgI mageUp=".. /../Images /MenuBar/m mmenu5_114 x22_up.gif ";
mm_menu_0024130531_2_1.bgI mageOver=" ../../Imag es/MenuBar /mmmenu5_1 14x22_over .gif";
mm_menu_0024130531_2_1.hid eOnMouseOu t=true;
mm_menu_0024130531_2_1.bgC olor='#fff fff';
window.mm_menu_0024130531_ 2 = new Menu("root",114,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024130531_2.addMe nuItem("ov erview","l ocation='. ./training /overview. htm'");
mm_menu_0024130531_2.addMe nuItem("fu sebox","lo cation='.. /training/ fusebox.ht m'");
mm_menu_0024130531_2.addMe nuItem(mm_ menu_00241 30531_2_1) ;
mm_menu_0024130531_2.bgIma geUp="../. ./Images/M enuBar/mmm enu5_114x2 2_up.gif";
mm_menu_0024130531_2.bgIma geOver=".. /../Images /MenuBar/m mmenu5_114 x22_over.g if";
mm_menu_0024130531_2.hideO nMouseOut= true;
mm_menu_0024130531_2.child MenuIcon=" ../../Imag es/MenuBar /arrows.gi f";
mm_menu_0024130531_2.bgCol or='#fffff f';
window.mm_menu_0024124612_ 2_1 = new Menu("directors",114,22,"A rial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024124612_2_1.add MenuItem(" kevin roch e","locati on='../peo ple/kevin. htm'");
mm_menu_0024124612_2_1.add MenuItem(" roger pant on","locat ion='../pe ople/roger .htm'");
mm_menu_0024124612_2_1.bgI mageUp=".. /../Images /MenuBar/m mmenu4_114 x22_up.gif ";
mm_menu_0024124612_2_1.bgI mageOver=" ../../Imag es/MenuBar /mmmenu4_1 14x22_over .gif";
mm_menu_0024124612_2_1.hid eOnMouseOu t=true;
mm_menu_0024124612_2_1.bgC olor='#fff fff';
window.mm_menu_0024124612_ 2_2 = new Menu("developers",114,22," Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024124612_2_2.add MenuItem(" mike oakes ","locatio n='../peop le/mike.ht m'");
mm_menu_0024124612_2_2.add MenuItem(" andrew bro okes","loc ation='../ people/and rew.htm'") ;
mm_menu_0024124612_2_2.add MenuItem(" bob cliffo rd","locat ion='../pe ople/bob.h tm'");
mm_menu_0024124612_2_2.add MenuItem(" linda pett y","locati on='../peo ple/linda. htm'");
mm_menu_0024124612_2_2.add MenuItem(" sapna pate l","locati on='../peo ple/sapna. htm'");
mm_menu_0024124612_2_2.add MenuItem(" david olanrewaju","location='../ people/dav id.htm'");
mm_menu_0024124612_2_2.bgI mageUp=".. /../Images /MenuBar/m mmenu4_114 x22_up.gif ";
mm_menu_0024124612_2_2.bgI mageOver=" ../../Imag es/MenuBar /mmmenu4_1 14x22_over .gif";
mm_menu_0024124612_2_2.hid eOnMouseOu t=true;
mm_menu_0024124612_2_2.bgC olor='#fff fff';
window.mm_menu_0024124612_ 2 = new Menu("root",114,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024124612_2.addMe nuItem("ov erview","l ocation='. ./people/o verview.ht m'");
mm_menu_0024124612_2.addMe nuItem(mm_ menu_00241 24612_2_1) ;
mm_menu_0024124612_2.addMe nuItem(mm_ menu_00241 24612_2_2) ;
mm_menu_0024124612_2.bgIma geUp="../. ./Images/M enuBar/mmm enu4_114x2 2_up.gif";
mm_menu_0024124612_2.bgIma geOver=".. /../Images /MenuBar/m mmenu4_114 x22_over.g if";
mm_menu_0024124612_2.hideO nMouseOut= true;
mm_menu_0024124612_2.child MenuIcon=" ../../Imag es/MenuBar /arrows.gi f";
mm_menu_0024124612_2.bgCol or='#fffff f';
window.mm_menu_0024125355_ 3 = new Menu("root",114,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 1,0,true,t rue,true,0 ,false,fal se);
mm_menu_0024125355_3.addMe nuItem("ov erview","l ocation='. ./partners /overview. htm'");
mm_menu_0024125355_3.addMe nuItem("ma cromedia", "location= '../partne rs/macrome dia.htm'") ;
mm_menu_0024125355_3.addMe nuItem("st raker interactive","location='.. /partners/ straker.ht m'");
mm_menu_0024125355_3.addMe nuItem("ac tivityforu m","locati on='../par tners/af.h tm'");
mm_menu_0024125355_3.addMe nuItem("ip switch","l ocation='. ./partners /ipswitch. htm'");
mm_menu_0024125355_3.bgIma geUp="../. ./Images/M enuBar/mmm enu3_114x2 2_up.gif";
mm_menu_0024125355_3.bgIma geOver=".. /../Images /MenuBar/m mmenu3_114 x22_over.g if";
mm_menu_0024125355_3.hideO nMouseOut= true;
mm_menu_0024125355_3.bgCol or='#fffff f';
window.mm_menu_0024123320_ 1 = new Menu("root",151,22,"Arial, Helvetica, sans-serif",12,"#666666"," #666666"," #cccccc"," #c4e1ff","lef t","middle ",5,0,250, 0,0,true,t rue,true,0 ,true,fals e);
mm_menu_0024123320_1.addMe nuItem("co ntact deta ils","loca tion='../c ontact/ove rview.htm' ");
mm_menu_0024123320_1.addMe nuItem("ba singstoke - head off ice","loca tion='../c ontact/bas ingstoke.h tm'");
mm_menu_0024123320_1.addMe nuItem("lo ndon - med ia centre" ,"location ='../conta ct/london. htm'");
mm_menu_0024123320_1.bgIma geUp="../. ./Images/M enuBar/mmm enu2_151x2 2_up.gif";
mm_menu_0024123320_1.bgIma geOver=".. /../Images /MenuBar/m mmenu2_151 x22_over.g if";
mm_menu_0024123320_1.hideO nMouseOut= true;
mm_menu_0024123320_1.bgCol or='#fffff f';
mm_menu_0024123320_1.write Menus();
} // mmLoadMenus()
<!--
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_pre loadImages .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];}}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(p arseInt(ap pVersion)= =4)) {
document.MM_pgW=innerWidth ; document.MM_pgH=innerHeigh t; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_p gW || innerHeight!=document.MM_p gH) location.reload();
}
MM_reloadPage(true);
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x= a[i])&&x.o Src;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&p arent.fram es.length) {
d=parent.frames[n.substrin g(p+1)].do cument; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length; i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d. layers.len gth;i++) x=MM_findObj(n,d.layers[i] .document) ;
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arg uments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+= 3)
if ((x=MM_findObj(a[i]))!=nul l){documen t.MM_sr[j+ +]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<script language="JavaScript1.2" src="../../FWCode/mm_menu. js"></scri pt>
<link href="../../Stylesheets/de fault.css" rel="stylesheet" type="text/css">
<!-- InstanceBeginEditable name="head" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
var ok=false; document.MM_returnValue = false;
with (navigator) if (appName.indexOf('Microsof t')==-1 || (plugins && plugins.length)) {
ok=(plugins && plugins[plgIn]);
} else if (appVersion.indexOf('3.1') ==-1) { //not Netscape or Win3.1
if (plgIn.indexOf("Flash")!=- 1 && window.MM_flash!=null) ok=window.MM_flash;
else if (plgIn.indexOf("Director") !=-1 && window.MM_dir!=null) ok=window.MM_dir;
else ok=autoGo; }
if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
<!-- InstanceEndEditable -->
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages(' ../../Imag es/Footer/ home_rol.g if','../.. /Images/Fo oter/devel opment_rol .gif','../ ../Images/ Footer/con sultancy_r ol.gif','. ./../Image s/Footer/p roducts_ro l.gif','.. /../Images /Footer/tr aining_rol .gif','../ ../Images/ Footer/peo ple_rol.gi f','../../ Images/Foo ter/partne rs_rol.gif ','../../I mages/Foot er/contact _rol.gif', '../../Ima ges/MenuBa r/home_f2. jpg','../. ./Images/M enuBar/dev elopment_f 2.jpg','.. /../Images /MenuBar/c onsultancy _f2.jpg',' ../../Imag es/MenuBar /products_ f2.jpg','. ./../Image s/MenuBar/ training_f 2.jpg','.. /../Images /MenuBar/p eople_f2.j pg','../.. /Images/Me nuBar/part ners_f2.jp g','../../ Images/Men uBar/conta ct_f2.jpg' ,'../../Im ages/NavTr ees/Home/i tem1_rol.g if','../.. /Images/Na vTrees/Hom e/item2_ro l.gif','.. /../Images /NavTrees/ Contact/it em3_rol.gi f','../../ Images/Nav Trees/Home /item3_rol .gif')">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="165" align="left" valign="bottom" bgcolor="#000000"><img src="../../Images/mmlogo.g if" width="165" height="30"></td>
<td align="right" bgcolor="#000000"><img src="../../Images/logo.jpg " width="356" height="78"></td>
</tr>
<tr>
<td colspan="2" align="left" background="../../Images/M enuBar/men ubg.jpg">
<script language="JavaScript1.2">m mLoadMenus ();</scrip t>
<table border="0" cellpadding="0" cellspacing="0" width="750">
<tr>
<td><a href="home.htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_010612 5924_0,0,2 9,null,'ho me');MM_sw apImage('h ome','','. ./../Image s/MenuBar/ home_f2.jp g',1);"><i mg name="home" src="../../Images/MenuBar/ home.jpg" width="62" height="29" border="0" alt="Home"></a></td>
<td><img name="line" src="../../Images/MenuBar/ line.jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Development/overv iew.htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002413 2134_0,0,2 9,null,'de velopment' );MM_swapI mage('deve lopment',' ','../../I mages/Menu Bar/develo pment_f2.j pg',1);">< img name="development" src="../../Images/MenuBar/ developmen t.jpg" width="123" height="29" border="0" alt="Development"></a></td >
<td><img name="menubar_4" src="../../Images/MenuBar/ menubar_4. jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Consultancy/overv iew.htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002410 5927_0,0,2 9,null,'co nsultancy' );MM_swapI mage('cons ultancy',' ','../../I mages/Menu Bar/consul tancy_f2.j pg',1);">< img name="consultancy" src="../../Images/MenuBar/ consultanc y.jpg" width="114" height="29" border="0" alt="Consultancy"></a></td >
<td><img name="menubar_6" src="../../Images/MenuBar/ menubar_6. jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Products/overview .htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002412 4359_1,0,2 9,null,'pr oducts');M M_swapImag e('product s','','../ ../Images/ MenuBar/pr oducts_f2. jpg',1);"> <img name="products" src="../../Images/MenuBar/ products.j pg" width="92" height="29" border="0" alt="Products"></a></td>
<td><img name="menubar_8" src="../../Images/MenuBar/ menubar_8. jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Training/overview .htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002413 0531_2,0,2 9,null,'tr aining');M M_swapImag e('trainin g','','../ ../Images/ MenuBar/tr aining_f2. jpg',1);"> <img name="training" src="../../Images/MenuBar/ training.j pg" width="89" height="29" border="0" alt="Training"></a></td>
<td><img name="menubar_10" src="../../Images/MenuBar/ menubar_10 .jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../People/overview.h tm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002412 4612_2,0,2 9,null,'pe ople');MM_ swapImage( 'people',' ','../../I mages/Menu Bar/people _f2.jpg',1 );"><img name="people" src="../../Images/MenuBar/ people.jpg " width="83" height="29" border="0" alt="People"></a></td>
<td><img name="menubar_12" src="../../Images/MenuBar/ menubar_12 .jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Partners/overview .htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002412 5355_3,0,2 9,null,'pa rtners');M M_swapImag e('partner s','','../ ../Images/ MenuBar/pa rtners_f2. jpg',1);"> <img name="partners" src="../../Images/MenuBar/ partners.j pg" width="89" height="29" border="0" alt="Partners"></a></td>
<td><img name="menubar_14" src="../../Images/MenuBar/ menubar_14 .jpg" width="1" height="29" border="0" alt=""></td>
<td><a href="../Contact/overview. htm" onMouseOut="MM_swapImgRest ore();MM_s tartTimeou t()" onMouseOver="MM_showMenu(w indow.mm_m enu_002412 3320_1,-60 ,29,null,' contact'); MM_swapIma ge('contac t','','../ ../Images/ MenuBar/co ntact_f2.j pg',1);">< img name="contact" src="../../Images/MenuBar/ contact.jp g" width="91" height="29" border="0" alt="Contact Us"></a></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" background="../../Images/T itles/line .gif"><tab le width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200" valign="top"><!-- InstanceBeginEditable name="title" --><img src="../../Images/Titles/h ome.gif" width="200" height="23" onload="MM_checkPlugin('Sh ockwave Flash','','homenoflash.htm ',false);r eturn document.MM_returnValue">< !-- InstanceEndEditable --></td>
<td align="right" valign="top"><img src="../../Images/copyrigh t.gif" width="184" height="23"></td>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="200" height="290" rowspan="2" background="../../Images/n avbg.gif"> <!-- InstanceBeginEditable name="navTree" --><img src="../../Images/NavTrees /first.gif " width="199" height="10"><a href="home.htm"><img src="../../Images/NavTrees /Home/item 1_on.gif" width="199" height="20" border="0"></a><a href="challenge.htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image35', '','../../ Images/Nav Trees/Home /item2_rol .gif',1)"> <img src="../../Images/NavTrees /Home/item 2.gif" name="Image35" width="199" height="20" border="0"></a><a href="about.htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image36', '','../../ Images/Nav Trees/Home /item3_rol .gif',1)"> <img src="../../Images/NavTrees /Home/item 3.gif" name="Image36" width="199" height="20" border="0"></a><!-- InstanceEndEditable --></td>
<td height="5" colspan="3"><img src="../../Images/shim.gif " width="100%" height="15"></td>
</tr>
<tr>
<td width="20" height="280" valign="top"><img src="../../Images/shim.gif " width="20" height="280"></td>
<td height="280" valign="top" class="copyText"><!-- InstanceBeginEditable name="content" -->
<table width="550" border="1" cellpadding="0" cellspacing="0" bordercolor="#DFDFDF">
<tr>
<td><img src="../../Images/ContentT itles/welc ome.jpg" width="550" height="20"></td>
</tr>
<tr>
<td><table width="550" border="0" cellpadding="0" cellspacing="0" class="copyText">
<tr valign="top">
<td><object classid="clsid:D27CDB6E-AE 6D-11cf-96 B8-4445535 40000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="550" height="250">
<param name="movie" value="../../Flash/home.sw f">
<param name="quality" value="high"><param name="LOOP" value="false">
<embed src="../../Flash/home.swf" width="550" height="250" loop="false" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockw ave-flash" ></embed>
</object>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
<td width="10" height="280" valign="top"><img src="../../Images/shim.gif " width="10" height="280"></td>
</tr>
<tr valign="top">
<td height="10" background="../../Images/n avbg.gif"> <img src="../../Images/shim.gif " width="100%" height="20"></td>
<td height="10" colspan="3"><img src="../../Images/shim.gif " width="100%" height="20"></td>
</tr>
</table>
<table width="100%" height="14" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="../../Images/F ooter/back ground.gif "><a href="home.htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image17', '','../../ Images/Foo ter/home_r ol.gif',1) "><img src="../../Images/Footer/h ome.gif" alt="Home" name="Image17" width="94" height="14" border="0"></a><a href="../Development/overv iew.htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image18', '','../../ Images/Foo ter/develo pment_rol. gif',1)">< img src="../../Images/Footer/d evelopment .gif" alt="Development" name="Image18" width="94" height="14" border="0"></a><a href="../Consultancy/overv iew.htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image19', '','../../ Images/Foo ter/consul tancy_rol. gif',1)">< img src="../../Images/Footer/c onsultancy .gif" alt="Consultancy" name="Image19" width="94" height="14" border="0"></a><a href="../Products/overview .htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image20', '','../../ Images/Foo ter/produc ts_rol.gif ',1)"><img src="../../Images/Footer/p roducts.gi f" alt="Products" name="Image20" width="94" height="14" border="0"></a><a href="../Training/overview .htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image21', '','../../ Images/Foo ter/traini ng_rol.gif ',1)"><img src="../../Images/Footer/t raining.gi f" alt="Training" name="Image21" width="93" height="14" border="0"></a><a href="../People/overview.h tm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image22', '','../../ Images/Foo ter/people _rol.gif', 1)"><img src="../../Images/Footer/p eople.gif" alt="People" name="Image22" width="94" height="14" border="0"></a><a href="../Partners/overview .htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image23', '','../../ Images/Foo ter/partne rs_rol.gif ',1)"><img src="../../Images/Footer/p artners.gi f" alt="Partners" name="Image23" width="94" height="14" border="0"></a><a href="../Contact/overview. htm" onMouseOut="MM_swapImgRest ore()" onMouseOver="MM_swapImage( 'Image24', '','../../ Images/Foo ter/contac t_rol.gif' ,1)"><img src="../../Images/Footer/c ontact.gif " alt="Contact Us" name="Image24" width="93" height="14" border="0"></a></td>
</tr>
</table>
</body>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsof t')!=-1 && appVersion.indexOf('Mac')= =-1) document.write(''+
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWC tl.SWCtl.1 "))\n'+
'MM_flash = NOT IsNull(CreateObject("Shock waveFlash. ShockwaveF lash"))\n< /scr'+'ipt >');
//-->
</script>
<!-- InstanceEnd -->
</html>
And the javaScript file looks like this:
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
{
this.version = "020320 [Menu; mm_menu.js]";
this.type = "Menu";
this.menuWidth = mw;
this.menuItemHeight = mh;
this.fontSize = fs;
this.fontWeight = "plain";
this.fontFamily = fnt;
this.fontColor = fclr;
this.fontColorHilite = fhclr;
this.bgColor = "#555555";
this.menuBorder = 1;
this.menuBgOpaque=opq;
this.menuItemBorder = 1;
this.menuItemIndent = idt;
this.menuItemBgColor = bg;
this.menuItemVAlign = valgn;
this.menuItemHAlign = halgn;
this.menuItemPadding = pad;
this.menuItemSpacing = space;
this.menuLiteBgColor = "#ffffff";
this.menuBorderBgColor = "#777777";
this.menuHiliteBgColor = bgh;
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
this.submenuXOffset = sx;
this.submenuYOffset = sy;
this.submenuRelativeToItem = srel;
this.vertical = vert;
this.items = new Array();
this.actions = new Array();
this.childMenus = new Array();
this.hideOnMouseOut = true;
this.hideTimeout = to;
this.addMenuItem = addMenuItem;
this.writeMenus = writeMenus;
this.MM_showMenu = MM_showMenu;
this.onMenuItemOver = onMenuItemOver;
this.onMenuItemAction = onMenuItemAction;
this.hideMenu = hideMenu;
this.hideChildMenu = hideChildMenu;
if (!window.menus) window.menus = new Array();
this.label = " " + label;
window.menus[this.label] = this;
window.menus[window.menus. length] = this;
if (!window.activeMenus) window.activeMenus = new Array();
}
function addMenuItem(label, action) {
this.items[this.items.leng th] = label;
this.actions[this.actions. length] = action;
}
function FIND(item) {
if( window.mmIsOpera ) return(document.getElement ById(item) );
if (document.all) return(document.all[item]) ;
if (document.getElementById) return(document.getElement ById(item) );
return(false);
}
function writeMenus(container) {
if (window.triedToWriteMenus) return;
var agt = navigator.userAgent.toLowe rCase();
window.mmIsOpera = agt.indexOf("opera") != -1;
if (!container && document.layers) {
window.delayWriteMenus = this.writeMenus;
var timer = setTimeout('delayWriteMenu s()', 500);
container = new Layer(100);
clearTimeout(timer);
} else if (document.all || document.hasChildNodes || window.mmIsOpera) {
document.writeln('<span id="menuContainer"></span> ');
container = FIND("menuContainer");
}
window.mmHideMenuTimer = null;
if (!container) return;
window.triedToWriteMenus = true;
container.isContainer = true;
container.menus = new Array();
for (var i=0; i<window.menus.length; i++)
container.menus[i] = window.menus[i];
window.menus.length = 0;
var countMenus = 0;
var countItems = 0;
var top = 0;
var content = '';
var lrs = false;
var theStat = "";
var tsc = 0;
if (document.layers) lrs = true;
for (var i=0; i<container.menus.length; i++, countMenus++) {
var menu = container.menus[i];
if (menu.bgImageUp || !menu.menuBgOpaque) {
menu.menuBorder = 0;
menu.menuItemBorder = 0;
}
if (lrs) {
var menuLayer = new Layer(100, container);
var lite = new Layer(100, menuLayer);
lite.top = menu.menuBorder;
lite.left = menu.menuBorder;
var body = new Layer(100, lite);
body.top = menu.menuBorder;
body.left = menu.menuBorder;
} else {
content += ''+
'<div id="menuLayer'+ countMenus +'" style="position:absolute;z -index:1;l eft:10px;t op:'+ (i * 100) +'px;visibility:hidden;col or:' + menu.menuBorderBgColor + ';">\n'+
' <div id="menuLite'+ countMenus +'" style="position:absolute;z -index:1;l eft:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;" onmouseout="mouseoutMenu() ;">\n'+
' <div id="menuFg'+ countMenus +'" style="position:absolute;l eft:'+ menu.menuBorder +'px;top:'+ menu.menuBorder +'px;visibility:hide;">\n' +
'';
}
var x=i;
for (var i=0; i<menu.items.length; i++) {
var item = menu.items[i];
var childMenu = false;
var defaultHeight = menu.fontSize+2*menu.menuI temPadding ;
if (item.label) {
item = item.label;
childMenu = true;
}
menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
var itemProps = '';
if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';
itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';
if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
if (document.all || window.mmIsOpera)
itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOve r(null,thi s);" onclick="onMenuItemAction( null,this) ;';
else if (!document.layers) {
itemProps += 'font-size:' + menu.fontSize + 'px;';
}
var l;
if (lrs) {
var lw = menu.menuWidth;
if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;
l = new Layer(lw,body);
}
var itemLeft = 0;
var itemTop = i*menu.menuItemHeight;
if( !menu.vertical ) {
itemLeft = i*menu.menuWidth;
itemTop = 0;
}
var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;l eft:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
var dClose = '</div>'
if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+me nu.bgImage Up+');posi tion:absol ute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">';
var left = 0, top = 0, right = 0, bottom = 0;
left = 1 + menu.menuItemPadding + menu.menuItemIndent;
right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;
if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.f ontSize-1- menu.menuI temPadding ;
if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-( menu.fontS ize/2)-1);
bottom = menu.menuItemHeight - 2*menu.menuItemPadding;
var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';
if (lrs) {
textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';
dTag = "";
dClose = "";
}
if(document.all && !window.mmIsOpera) {
item = '<div align="' + menu.menuItemHAlign + '">' + item + '</div>';
} else if (lrs) {
item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';
} else {
var hitem = null;
if( menu.menuItemHAlign != 'left' ) {
if(window.mmIsOpera) {
var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.me nuItemPadd ing) : (menu.menuWidth-6*menu.men uItemPaddi ng);
hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;t op:1px;lef t:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;t op:1px;lef t:' + menu.menuItemPadding + 'px;width:' + operaWidth + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
} else {
hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;t op:1px;lef t:1px;righ t:-' + (left+menu.menuWidth-3*men u.menuItem Padding) + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;t op:1px;lef t:1px;righ t:-' + (left+menu.menuWidth-3*men u.menuItem Padding) + 'px;text-align:'
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
}
} else hitem = null;
}
if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;l eft:0px;to p:0px;">' + item + '</div>';
var dText = '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +' </div>\n'
+ '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">'
+ (hitem||item) +' </div>';
if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;l eft:0px;to p:3px;"><i mg src="'+ menu.childMenuIcon +'"></div>\n' + dClose);
else content += ( dTag + dText + dClose);
if (lrs) {
l.document.open("text/html ");
l.document.writeln(content );
l.document.close();
content = '';
theStat += "-";
tsc++;
if (tsc > 50) {
tsc = 0;
theStat = "";
}
status = theStat;
}
countItems++;
}
if (lrs) {
var focusItem = new Layer(100, body);
focusItem.visiblity="hidde n";
focusItem.document.open("t ext/html") ;
focusItem.document.writeln (" ");
focusItem.document.close() ;
} else {
content += ' <div id="focusItem'+ countMenus +'" style="position:absolute;l eft:0px;to p:0px;visi bility:hid e;" onclick="onMenuItemAction( null,this) ;"> </div> \n';
content += ' </div>\n </div>\n</div>\n';
}
i=x;
}
if (document.layers) {
container.clip.width = window.innerWidth;
container.clip.height = window.innerHeight;
container.onmouseout = mouseoutMenu;
container.menuContainerBgC olor = this.menuContainerBgColor;
for (var i=0; i<container.document.layer s.length; i++) {
proto = container.menus[i];
var menu = container.document.layers[ i];
container.menus[i].menuLay er = menu;
container.menus[i].menuLay er.Menu = container.menus[i];
container.menus[i].menuLay er.Menu.co ntainer = container;
var body = menu.document.layers[0].do cument.lay ers[0];
body.clip.width = proto.menuWidth || body.clip.width;
body.clip.height = proto.menuHeight || body.clip.height;
for (var n=0; n<body.document.layers.len gth-1; n++) {
var l = body.document.layers[n];
l.Menu = container.menus[i];
l.menuHiliteBgColor = proto.menuHiliteBgColor;
l.document.bgColor = proto.menuItemBgColor;
l.saveColor = proto.menuItemBgColor;
l.onmouseover = proto.onMenuItemOver;
l.onclick = proto.onMenuItemAction;
l.mmaction = container.menus[i].actions [n];
l.focusItem = body.document.layers[body. document.l ayers.leng th-1];
l.clip.width = proto.menuWidth || body.clip.width;
l.clip.height = proto.menuItemHeight || l.clip.height;
if (n>0) {
if( l.Menu.vertical ) l.top = body.document.layers[n-1]. top + body.document.layers[n-1]. clip.heigh t + proto.menuItemBorder + proto.menuItemSpacing;
else l.left = body.document.layers[n-1]. left + body.document.layers[n-1]. clip.width + proto.menuItemBorder + proto.menuItemSpacing;
}
l.hilite = l.document.layers[1];
if (proto.bgImageUp) l.background.src = proto.bgImageUp;
l.document.layers[1].isHil ite = true;
if (l.document.layers.length > 2) {
l.childMenu = container.menus[i].items[n ].menuLaye r;
l.document.layers[2].left = l.clip.width -13;
l.document.layers[2].top = (l.clip.height / 2) -4;
l.document.layers[2].clip. left += 3;
l.Menu.childMenus[l.Menu.c hildMenus. length] = l.childMenu;
}
}
if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;
if( proto.vertical ) {
body.clip.width = l.clip.width +proto.menuBorder;
body.clip.height = l.top + l.clip.height +proto.menuBorder;
} else {
body.clip.height = l.clip.height +proto.menuBorder;
body.clip.width = l.left + l.clip.width +proto.menuBorder;
if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
}
var focusItem = body.document.layers[n];
focusItem.clip.width = body.clip.width;
focusItem.Menu = l.Menu;
focusItem.top = -30;
focusItem.captureEvents(Ev ent.MOUSED OWN);
focusItem.onmousedown = onMenuItemDown;
if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
var lite = menu.document.layers[0];
if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
lite.clip.width = body.clip.width +1;
lite.clip.height = body.clip.height +1;
menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
menu.clip.height = body.clip.height + (proto.menuBorder * 3);
}
} else {
if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
container.innerHTML=conten t;
} else {
container.document.open("t ext/html") ;
container.document.writeln (content);
container.document.close() ;
}
if (!FIND("menuLayer0")) return;
var menuCount = 0;
for (var x=0; x<container.menus.length; x++) {
var menuLayer = FIND("menuLayer" + x);
container.menus[x].menuLay er = "menuLayer" + x;
menuLayer.Menu = container.menus[x];
menuLayer.Menu.container = "menuLayer" + x;
menuLayer.style.zindex = 1;
var s = menuLayer.style;
s.pixeltop = -300;
s.pixelleft = -300;
s.top = '-300px';
s.left = '-300px';
var menu = container.menus[x];
menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
if( menu.menuBgOpaque ) menuLayer.style.background Color = menu.menuBorderBgColor;
var top = 0;
var left = 0;
menu.menuItemLayers = new Array();
for (var i=0; i<container.menus[x].items .length; i++) {
var l = FIND("menuItem" + menuCount);
l.Menu = container.menus[x];
l.Menu.menuItemLayers[l.Me nu.menuIte mLayers.le ngth] = l;
if (l.addEventListener || window.mmIsOpera) {
l.style.width = menu.menuItemWidth + 'px';
l.style.height = menu.menuItemHeight + 'px';
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.top = top + 'px';
l.style.left = left + 'px';
if(l.addEventListener) {
l.addEventListener("mouseo ver", onMenuItemOver, false);
l.addEventListener("click" , onMenuItemAction, false);
l.addEventListener("mouseo ut", mouseoutMenu, false);
}
if( menu.menuItemHAlign != 'left' ) {
l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
l.hiliteShim.style.visibil ity = "inherit";
l.textShim = FIND("menuItemText" + menuCount + "Shim");
l.hiliteShim.style.pixelWi dth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
l.hiliteShim.style.width = l.hiliteShim.style.pixelWi dth;
l.textShim.style.pixelWidt h = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
l.textShim.style.width = l.textShim.style.pixelWidt h;
}
} else {
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.pixelTop = top;
l.style.pixelLeft = left;
if( menu.menuItemHAlign != 'left' ) {
var shim = FIND("menuItemShim" + menuCount);
shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[0].style.width = shim[0].style.pixelWidth + 'px';
shim[1].style.width = shim[1].style.pixelWidth + 'px';
}
}
if( menu.vertical ) top = top + menu.menuItemHeight+menu.m enuItemBor der+menu.m enuItemSpa cing;
else left = left + menu.menuItemWidth+menu.me nuItemBord er+menu.me nuItemSpac ing;
l.style.fontSize = menu.fontSize + 'px';
l.style.backgroundColor = menu.menuItemBgColor;
l.style.visibility = "inherit";
l.saveColor = menu.menuItemBgColor;
l.menuHiliteBgColor = menu.menuHiliteBgColor;
l.mmaction = container.menus[x].actions [i];
l.hilite = FIND("menuItemHilite" + menuCount);
l.focusItem = FIND("focusItem" + x);
l.focusItem.style.pixelTop = -30;
l.focusItem.style.top = '-30px';
var childItem = FIND("childMenu" + menuCount);
if (childItem) {
l.childMenu = container.menus[x].items[i ].menuLaye r;
childItem.style.pixelLeft = menu.menuItemWidth -11;
childItem.style.left = childItem.style.pixelLeft + 'px';
childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
childItem.style.top = childItem.style.pixelTop + 'px';
l.Menu.childMenus[l.Menu.c hildMenus. length] = l.childMenu;
}
l.style.cursor = "hand";
menuCount++;
}
if( menu.vertical ) {
menu.menuHeight = top-1-menu.menuItemSpacing ;
menu.menuWidth = menu.menuItemWidth;
} else {
menu.menuHeight = menu.menuItemHeight;
menu.menuWidth = left-1-menu.menuItemSpacin g;
}
var lite = FIND("menuLite" + x);
var s = lite.style;
s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;
var body = FIND("menuFg" + x);
s = body.style;
s.pixelHeight = menu.menuHeight + menu.menuBorder;
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + menu.menuBorder;
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;
s = menuLayer.style;
s.pixelWidth = menu.menuWidth + (menu.menuBorder * 4);
s.width = s.pixelWidth + 'px';
s.pixelHeight = menu.menuHeight+(menu.menu Border*4);
s.height = s.pixelHeight + 'px';
}
}
if (document.captureEvents) document.captureEvents(Eve nt.MOUSEUP );
if (document.addEventListener ) document.addEventListener( "mouseup", onMenuItemOver, false);
if (document.layers && window.innerWidth) {
window.onresize = NS4resize;
window.NS4sIW = window.innerWidth;
window.NS4sIH = window.innerHeight;
setTimeout("NS4resize()",5 00);
}
document.onmouseup = mouseupMenu;
window.mmWroteMenu = true;
status = "";
}
function NS4resize() {
if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}
function onMenuItemOver(e, l) {
MM_clearTimeout();
l = l || this;
a = window.ActiveMenuItem;
if (document.layers) {
if (a) {
a.document.bgColor = a.saveColor;
if (a.hilite) a.hilite.visibility = "hidden";
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
a.focusItem.top = -100;
a.clicked = false;
}
if (l.hilite) {
l.document.bgColor = l.menuHiliteBgColor;
l.zIndex = 1;
l.hilite.visibility = "inherit";
l.hilite.zIndex = 2;
l.document.layers[1].zInde x = 1;
l.focusItem.zIndex = this.zIndex +2;
}
if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;
l.focusItem.top = this.top;
l.focusItem.left = this.left;
l.focusItem.clip.width = l.clip.width;
l.focusItem.clip.height = l.clip.height;
l.Menu.hideChildMenu(l);
} else if (l.style && l.Menu) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibil ity = "inherit";
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
}
l.style.backgroundColor = l.menuHiliteBgColor;
l.zIndex = 1;
if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";
if (l.hilite) {
l.hilite.style.visibility = "inherit";
if( l.hiliteShim ) l.hiliteShim.style.visibil ity = "visible";
}
l.focusItem.style.pixelTop = l.style.pixelTop;
l.focusItem.style.top = l.focusItem.style.pixelTop + 'px';
l.focusItem.style.pixelLef t = l.style.pixelLeft;
l.focusItem.style.left = l.focusItem.style.pixelLef t + 'px';
l.focusItem.style.zIndex = l.zIndex +1;
l.Menu.hideChildMenu(l);
} else return;
window.ActiveMenuItem = l;
}
function onMenuItemAction(e, l) {
l = window.ActiveMenuItem;
if (!l) return;
hideActiveMenus();
if (l.mmaction) eval("" + l.mmaction);
window.ActiveMenuItem = 0;
}
function MM_clearTimeout() {
if (mmHideMenuTimer) clearTimeout(mmHideMenuTim er);
mmHideMenuTimer = null;
mmDHFlag = false;
}
function MM_startTimeout() {
if( window.ActiveMenu ) {
mmStart = new Date();
mmDHFlag = true;
mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hid eTimeout);
}
}
function mmDoHide() {
if (!mmDHFlag || !window.ActiveMenu) return;
var elapsed = new Date() - mmStart;
var timeout = window.ActiveMenu.Menu.hid eTimeout;
if (elapsed < timeout) {
mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
return;
}
mmDHFlag = false;
hideActiveMenus();
window.ActiveMenuItem = 0;
}
function MM_showMenu(menu, x, y, child, imgname) {
if (!window.mmWroteMenu) return;
MM_clearTimeout();
if (menu) {
var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
x = moveXbySlicePos (x, obj);
y = moveYbySlicePos (y, obj);
}
if (document.layers) {
if (menu) {
var l = menu.menuLayer || menu;
l.top = l.left = 1;
hideActiveMenus();
if (this.visibility) l = this;
window.ActiveMenu = l;
} else {
var l = child;
}
if (!l) return;
for (var i=0; i<l.layers.length; i++) {
if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
if (l.layers[i].document.laye rs.length > 0) MM_showMenu(null, "relative", "relative", l.layers[i]);
}
if (l.parentLayer) {
if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
if (l.parentLayer.isContainer ) {
l.Menu.xOffset = window.pageXOffset;
l.Menu.yOffset = window.pageYOffset;
l.parentLayer.clip.width = window.ActiveMenu.clip.wid th +2;
l.parentLayer.clip.height = window.ActiveMenu.clip.hei ght +2;
if (l.parentLayer.menuContain erBgColor && l.Menu.menuBgOpaque ) l.parentLayer.document.bgC olor = l.parentLayer.menuContaine rBgColor;
}
}
l.visibility = "inherit";
if (l.Menu) l.Menu.container.visibilit y = "inherit";
} else if (FIND("menuItem0")) {
var l = menu.menuLayer || menu;
hideActiveMenus();
if (typeof(l) == "string") l = FIND(l);
window.ActiveMenu = l;
var s = l.style;
s.visibility = "inherit";
if (x != "relative") {
s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
s.left = s.pixelLeft + 'px';
}
if (y != "relative") {
s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
s.top = s.pixelTop + 'px';
}
l.Menu.xOffset = document.body.scrollLeft;
l.Menu.yOffset = document.body.scrollTop;
}
if (menu) window.activeMenus[window. activeMenu s.length] = l;
MM_clearTimeout();
}
function onMenuItemDown(e, l) {
var a = window.ActiveMenuItem;
if (document.layers && a) {
a.eX = e.pageX;
a.eY = e.pageY;
a.clicked = true;
}
}
function mouseupMenu(e) {
hideMenu(true, e);
hideActiveMenus();
return true;
}
function getExplorerVersion() {
var ieVers = parseFloat(navigator.appVe rsion);
if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
var tempVers = navigator.appVersion;
var i = tempVers.indexOf( 'MSIE ' );
if( i >= 0 ) {
tempVers = tempVers.substring( i+5 );
ieVers = parseFloat( tempVers );
}
return ieVers;
}
function mouseoutMenu() {
if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
return true;
hideMenu(false, false);
return true;
}
function hideMenu(mouseup, e) {
var a = window.ActiveMenuItem;
if (a && document.layers) {
a.document.bgColor = a.saveColor;
a.focusItem.top = -30;
if (a.hilite) a.hilite.visibility = "hidden";
if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
setTimeout('window.ActiveM enu.Menu.o nMenuItemA ction();', 500);
}
}
a.clicked = false;
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
} else if (window.ActiveMenu && FIND("menuItem0")) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibil ity = "inherit";
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
}
}
if (!mouseup && window.ActiveMenu) {
if (window.ActiveMenu.Menu) {
if (window.ActiveMenu.Menu.hi deOnMouseO ut) MM_startTimeout();
return(true);
}
}
return(true);
}
function hideChildMenu(hcmLayer) {
MM_clearTimeout();
var l = hcmLayer;
for (var i=0; i < l.Menu.childMenus.length; i++) {
var theLayer = l.Menu.childMenus[i];
if (document.layers) theLayer.visibility = "hidden";
else {
theLayer = FIND(theLayer);
theLayer.style.visibility = "hidden";
if( theLayer.Menu.menuItemHAli gn != 'left' ) {
for(var j = 0; j < theLayer.Menu.menuItemLaye rs.length; j++) {
var itemLayer = theLayer.Menu.menuItemLaye rs[j];
if(itemLayer.textShim) itemLayer.textShim.style.v isibility = "inherit";
}
}
}
theLayer.Menu.hideChildMen u(theLayer );
}
if (l.childMenu) {
var childMenu = l.childMenu;
if (document.layers) {
l.Menu.MM_showMenu(null,nu ll,null,ch ildMenu.la yers[0]);
childMenu.zIndex = l.parentLayer.zIndex +1;
childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt em ) childMenu.top += l.top + l.parentLayer.top;
childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
} else {
childMenu.top += l.top + l.parentLayer.top;
if( l.Menu.submenuRelativeToIt em ) childMenu.left = l.Menu.menuLayer.left + l.left + l.clip.width + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
}
if( childMenu.left < l.Menu.container.clip.left ) l.Menu.container.clip.left = childMenu.left;
var w = childMenu.clip.width+child Menu.left- l.Menu.con tainer.cli p.left;
if (w > l.Menu.container.clip.widt h) l.Menu.container.clip.widt h = w;
var h = childMenu.clip.height+chil dMenu.top- l.Menu.con tainer.cli p.top;
if (h > l.Menu.container.clip.heig ht) l.Menu.container.clip.heig ht = h;
l.document.layers[1].zInde x = 0;
childMenu.visibility = "inherit";
} else if (FIND("menuItem0")) {
childMenu = FIND(l.childMenu);
var menuLayer = FIND(l.Menu.menuLayer);
var s = childMenu.style;
s.zIndex = menuLayer.style.zIndex+1;
if (document.all || window.mmIsOpera) {
s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt em ) s.pixelTop += l.style.pixelTop;
s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
s.left = s.pixelLeft + 'px';
} else {
s.pixelTop += l.style.pixelTop;
if( l.Menu.submenuRelativeToIt em ) s.pixelLeft = menuLayer.style.pixelLeft + l.style.pixelLeft + l.style.pixelWidth + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else s.pixelLeft = (menuLayer.style.pixelWidt h-4*l.Menu .menuBorde r) + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
s.left = s.pixelLeft + 'px';
}
} else {
var top = parseInt(menuLayer.style.t op) + l.Menu.submenuYOffset;
var left = 0;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt em ) top += parseInt(l.style.top);
left = (parseInt(menuLayer.style. width)-4*l .Menu.menu Border) + parseInt(menuLayer.style.l eft) + l.Menu.submenuXOffset;
} else {
top += parseInt(l.style.top);
if( l.Menu.submenuRelativeToIt em ) left = parseInt(menuLayer.style.l eft) + parseInt(l.style.left) + parseInt(l.style.width) + (2*l.Menu.menuBorder) + l.Menu.submenuXOffset;
else left = (parseInt(menuLayer.style. width)-4*l .Menu.menu Border) + parseInt(menuLayer.style.l eft) + l.Menu.submenuXOffset;
}
s.top = top + 'px';
s.left = left + 'px';
}
childMenu.style.visibility = "inherit";
} else return;
window.activeMenus[window. activeMenu s.length] = childMenu;
}
}
function hideActiveMenus() {
if (!window.activeMenus) return;
for (var i=0; i < window.activeMenus.length; i++) {
if (!activeMenus[i]) continue;
if (activeMenus[i].visibility && activeMenus[i].Menu && !window.mmIsOpera) {
activeMenus[i].visibility = "hidden";
activeMenus[i].Menu.contai ner.visibi lity = "hidden";
activeMenus[i].Menu.contai ner.clip.l eft = 0;
} else if (activeMenus[i].style) {
var s = activeMenus[i].style;
s.visibility = "hidden";
s.left = '-200px';
s.top = '-200px';
}
}
if (window.ActiveMenuItem) hideMenu(false, false);
window.activeMenus.length = 0;
}
function moveXbySlicePos (x, img) {
if (!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
par = macIE45 ? par.parentElement : par.offsetParent;
}
} else if (img.x) x += img.x;
return x;
}
function moveYbySlicePos (y, img) {
if(!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
par = macIE45 ? par.parentElement : par.offsetParent;
}
} else if (img.y >= 0) y += img.y;
return y;
}
Any help would be appreciated!
Thanks
When hovering over the menus to make them drop down the menu appears behind the .swf file.
I presume this is because the menu files are using layers and the z-indexes are getting confused (Just a guess).
Here is the HTML code of the page:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/home.
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>O b j e c t i v e I n t e r n e t L t d</title>
<!-- InstanceEndEditable -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">fun
if (window.mm_menu_0106125924
window.mm_menu_0106125924_
mm_menu_0106125924_0.addMe
mm_menu_0106125924_0.addMe
mm_menu_0106125924_0.addMe
mm_menu_0106125924_0.bgIma
mm_menu_0106125924_0.bgIma
mm_menu_0106125924_0.hideO
mm_menu_0106125924_0.bgCol
window.mm_menu_0024132134_
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.addMe
mm_menu_0024132134_0.bgIma
mm_menu_0024132134_0.bgIma
mm_menu_0024132134_0.hideO
mm_menu_0024132134_0.bgCol
window.mm_menu_0024105927_
mm_menu_0024105927_0.addMe
mm_menu_0024105927_0.addMe
mm_menu_0024105927_0.addMe
mm_menu_0024105927_0.bgIma
mm_menu_0024105927_0.bgIma
mm_menu_0024105927_0.hideO
mm_menu_0024105927_0.bgCol
window.mm_menu_0024124359_
mm_menu_0024124359_1_1.add
mm_menu_0024124359_1_1.add
mm_menu_0024124359_1_1.add
mm_menu_0024124359_1_1.bgI
mm_menu_0024124359_1_1.bgI
mm_menu_0024124359_1_1.hid
mm_menu_0024124359_1_1.bgC
window.mm_menu_0024124359_
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.addMe
mm_menu_0024124359_1.bgIma
mm_menu_0024124359_1.bgIma
mm_menu_0024124359_1.hideO
mm_menu_0024124359_1.child
mm_menu_0024124359_1.bgCol
window.mm_menu_0024130531_
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.add
mm_menu_0024130531_2_1.bgI
mm_menu_0024130531_2_1.bgI
mm_menu_0024130531_2_1.hid
mm_menu_0024130531_2_1.bgC
window.mm_menu_0024130531_
mm_menu_0024130531_2.addMe
mm_menu_0024130531_2.addMe
mm_menu_0024130531_2.addMe
mm_menu_0024130531_2.bgIma
mm_menu_0024130531_2.bgIma
mm_menu_0024130531_2.hideO
mm_menu_0024130531_2.child
mm_menu_0024130531_2.bgCol
window.mm_menu_0024124612_
mm_menu_0024124612_2_1.add
mm_menu_0024124612_2_1.add
mm_menu_0024124612_2_1.bgI
mm_menu_0024124612_2_1.bgI
mm_menu_0024124612_2_1.hid
mm_menu_0024124612_2_1.bgC
window.mm_menu_0024124612_
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.add
mm_menu_0024124612_2_2.bgI
mm_menu_0024124612_2_2.bgI
mm_menu_0024124612_2_2.hid
mm_menu_0024124612_2_2.bgC
window.mm_menu_0024124612_
mm_menu_0024124612_2.addMe
mm_menu_0024124612_2.addMe
mm_menu_0024124612_2.addMe
mm_menu_0024124612_2.bgIma
mm_menu_0024124612_2.bgIma
mm_menu_0024124612_2.hideO
mm_menu_0024124612_2.child
mm_menu_0024124612_2.bgCol
window.mm_menu_0024125355_
mm_menu_0024125355_3.addMe
mm_menu_0024125355_3.addMe
mm_menu_0024125355_3.addMe
mm_menu_0024125355_3.addMe
mm_menu_0024125355_3.addMe
mm_menu_0024125355_3.bgIma
mm_menu_0024125355_3.bgIma
mm_menu_0024125355_3.hideO
mm_menu_0024125355_3.bgCol
window.mm_menu_0024123320_
mm_menu_0024123320_1.addMe
mm_menu_0024123320_1.addMe
mm_menu_0024123320_1.addMe
mm_menu_0024123320_1.bgIma
mm_menu_0024123320_1.bgIma
mm_menu_0024123320_1.hideO
mm_menu_0024123320_1.bgCol
mm_menu_0024123320_1.write
} // mmLoadMenus()
<!--
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_pre
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(p
document.MM_pgW=innerWidth
else if (innerWidth!=document.MM_p
}
MM_reloadPage(true);
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&p
d=parent.frames[n.substrin
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;
for(i=0;!x&&d.layers&&i<d.
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arg
if ((x=MM_findObj(a[i]))!=nul
}
//-->
</script>
<script language="JavaScript1.2" src="../../FWCode/mm_menu.
<link href="../../Stylesheets/de
<!-- InstanceBeginEditable name="head" -->
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
var ok=false; document.MM_returnValue = false;
with (navigator) if (appName.indexOf('Microsof
ok=(plugins && plugins[plgIn]);
} else if (appVersion.indexOf('3.1')
if (plgIn.indexOf("Flash")!=-
else if (plgIn.indexOf("Director")
else ok=autoGo; }
if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
<!-- InstanceEndEditable -->
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="165" align="left" valign="bottom" bgcolor="#000000"><img src="../../Images/mmlogo.g
<td align="right" bgcolor="#000000"><img src="../../Images/logo.jpg
</tr>
<tr>
<td colspan="2" align="left" background="../../Images/M
<script language="JavaScript1.2">m
<table border="0" cellpadding="0" cellspacing="0" width="750">
<tr>
<td><a href="home.htm" onMouseOut="MM_swapImgRest
<td><img name="line" src="../../Images/MenuBar/
<td><a href="../Development/overv
<td><img name="menubar_4" src="../../Images/MenuBar/
<td><a href="../Consultancy/overv
<td><img name="menubar_6" src="../../Images/MenuBar/
<td><a href="../Products/overview
<td><img name="menubar_8" src="../../Images/MenuBar/
<td><a href="../Training/overview
<td><img name="menubar_10" src="../../Images/MenuBar/
<td><a href="../People/overview.h
<td><img name="menubar_12" src="../../Images/MenuBar/
<td><a href="../Partners/overview
<td><img name="menubar_14" src="../../Images/MenuBar/
<td><a href="../Contact/overview.
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right" background="../../Images/T
<tr>
<td width="200" valign="top"><!-- InstanceBeginEditable name="title" --><img src="../../Images/Titles/h
<td align="right" valign="top"><img src="../../Images/copyrigh
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td width="200" height="290" rowspan="2" background="../../Images/n
<td height="5" colspan="3"><img src="../../Images/shim.gif
</tr>
<tr>
<td width="20" height="280" valign="top"><img src="../../Images/shim.gif
<td height="280" valign="top" class="copyText"><!-- InstanceBeginEditable name="content" -->
<table width="550" border="1" cellpadding="0" cellspacing="0" bordercolor="#DFDFDF">
<tr>
<td><img src="../../Images/ContentT
</tr>
<tr>
<td><table width="550" border="0" cellpadding="0" cellspacing="0" class="copyText">
<tr valign="top">
<td><object classid="clsid:D27CDB6E-AE
<param name="movie" value="../../Flash/home.sw
<param name="quality" value="high"><param name="LOOP" value="false">
<embed src="../../Flash/home.swf"
</object>
</td>
</tr>
</table>
</td>
</tr>
</table>
<!-- InstanceEndEditable --></td>
<td width="10" height="280" valign="top"><img src="../../Images/shim.gif
</tr>
<tr valign="top">
<td height="10" background="../../Images/n
<td height="10" colspan="3"><img src="../../Images/shim.gif
</tr>
</table>
<table width="100%" height="14" border="0" cellpadding="0" cellspacing="0">
<tr>
<td background="../../Images/F
</tr>
</table>
</body>
<script name="Used by MM_checkPlugin" language="javascript">
<!--
with (navigator) if (appName.indexOf('Microsof
'<scr'+'ipt language="VBScript">\nOn error resume next\n'+
'MM_dir = IsObject(CreateObject("SWC
'MM_flash = NOT IsNull(CreateObject("Shock
//-->
</script>
<!-- InstanceEnd -->
</html>
And the javaScript file looks like this:
function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah)
{
this.version = "020320 [Menu; mm_menu.js]";
this.type = "Menu";
this.menuWidth = mw;
this.menuItemHeight = mh;
this.fontSize = fs;
this.fontWeight = "plain";
this.fontFamily = fnt;
this.fontColor = fclr;
this.fontColorHilite = fhclr;
this.bgColor = "#555555";
this.menuBorder = 1;
this.menuBgOpaque=opq;
this.menuItemBorder = 1;
this.menuItemIndent = idt;
this.menuItemBgColor = bg;
this.menuItemVAlign = valgn;
this.menuItemHAlign = halgn;
this.menuItemPadding = pad;
this.menuItemSpacing = space;
this.menuLiteBgColor = "#ffffff";
this.menuBorderBgColor = "#777777";
this.menuHiliteBgColor = bgh;
this.menuContainerBgColor = "#cccccc";
this.childMenuIcon = "arrows.gif";
this.submenuXOffset = sx;
this.submenuYOffset = sy;
this.submenuRelativeToItem
this.vertical = vert;
this.items = new Array();
this.actions = new Array();
this.childMenus = new Array();
this.hideOnMouseOut = true;
this.hideTimeout = to;
this.addMenuItem = addMenuItem;
this.writeMenus = writeMenus;
this.MM_showMenu = MM_showMenu;
this.onMenuItemOver = onMenuItemOver;
this.onMenuItemAction = onMenuItemAction;
this.hideMenu = hideMenu;
this.hideChildMenu = hideChildMenu;
if (!window.menus) window.menus = new Array();
this.label = " " + label;
window.menus[this.label] = this;
window.menus[window.menus.
if (!window.activeMenus) window.activeMenus = new Array();
}
function addMenuItem(label, action) {
this.items[this.items.leng
this.actions[this.actions.
}
function FIND(item) {
if( window.mmIsOpera ) return(document.getElement
if (document.all) return(document.all[item])
if (document.getElementById) return(document.getElement
return(false);
}
function writeMenus(container) {
if (window.triedToWriteMenus)
var agt = navigator.userAgent.toLowe
window.mmIsOpera = agt.indexOf("opera") != -1;
if (!container && document.layers) {
window.delayWriteMenus = this.writeMenus;
var timer = setTimeout('delayWriteMenu
container = new Layer(100);
clearTimeout(timer);
} else if (document.all || document.hasChildNodes || window.mmIsOpera) {
document.writeln('<span id="menuContainer"></span>
container = FIND("menuContainer");
}
window.mmHideMenuTimer = null;
if (!container) return;
window.triedToWriteMenus = true;
container.isContainer = true;
container.menus = new Array();
for (var i=0; i<window.menus.length; i++)
container.menus[i] = window.menus[i];
window.menus.length = 0;
var countMenus = 0;
var countItems = 0;
var top = 0;
var content = '';
var lrs = false;
var theStat = "";
var tsc = 0;
if (document.layers) lrs = true;
for (var i=0; i<container.menus.length; i++, countMenus++) {
var menu = container.menus[i];
if (menu.bgImageUp || !menu.menuBgOpaque) {
menu.menuBorder = 0;
menu.menuItemBorder = 0;
}
if (lrs) {
var menuLayer = new Layer(100, container);
var lite = new Layer(100, menuLayer);
lite.top = menu.menuBorder;
lite.left = menu.menuBorder;
var body = new Layer(100, lite);
body.top = menu.menuBorder;
body.left = menu.menuBorder;
} else {
content += ''+
'<div id="menuLayer'+ countMenus +'" style="position:absolute;z
' <div id="menuLite'+ countMenus +'" style="position:absolute;z
' <div id="menuFg'+ countMenus +'" style="position:absolute;l
'';
}
var x=i;
for (var i=0; i<menu.items.length; i++) {
var item = menu.items[i];
var childMenu = false;
var defaultHeight = menu.fontSize+2*menu.menuI
if (item.label) {
item = item.label;
childMenu = true;
}
menu.menuItemHeight = menu.menuItemHeight || defaultHeight;
var itemProps = '';
if( menu.fontFamily != '' ) itemProps += 'font-family:' + menu.fontFamily +';';
itemProps += 'font-weight:' + menu.fontWeight + ';fontSize:' + menu.fontSize + 'px;';
if (menu.fontStyle) itemProps += 'font-style:' + menu.fontStyle + ';';
if (document.all || window.mmIsOpera)
itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOve
else if (!document.layers) {
itemProps += 'font-size:' + menu.fontSize + 'px;';
}
var l;
if (lrs) {
var lw = menu.menuWidth;
if( menu.menuItemHAlign == 'right' ) lw -= menu.menuItemPadding;
l = new Layer(lw,body);
}
var itemLeft = 0;
var itemTop = i*menu.menuItemHeight;
if( !menu.vertical ) {
itemLeft = i*menu.menuWidth;
itemTop = 0;
}
var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;l
var dClose = '</div>'
if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+me
var left = 0, top = 0, right = 0, bottom = 0;
left = 1 + menu.menuItemPadding + menu.menuItemIndent;
right = left + menu.menuWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
if( menu.menuItemVAlign == 'top' ) top = menu.menuItemPadding;
if( menu.menuItemVAlign == 'bottom' ) top = menu.menuItemHeight-menu.f
if( menu.menuItemVAlign == 'middle' ) top = ((menu.menuItemHeight/2)-(
bottom = menu.menuItemHeight - 2*menu.menuItemPadding;
var textProps = 'position:absolute;left:' + left + 'px;top:' + top + 'px;';
if (lrs) {
textProps +=itemProps + 'right:' + right + ';bottom:' + bottom + ';';
dTag = "";
dClose = "";
}
if(document.all && !window.mmIsOpera) {
item = '<div align="' + menu.menuItemHAlign + '">' + item + '</div>';
} else if (lrs) {
item = '<div style="text-align:' + menu.menuItemHAlign + ';">' + item + '</div>';
} else {
var hitem = null;
if( menu.menuItemHAlign != 'left' ) {
if(window.mmIsOpera) {
var operaWidth = menu.menuItemHAlign == 'center' ? -(menu.menuWidth-2*menu.me
hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;t
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;t
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
} else {
hitem = '<div id="menuItemHilite' + countItems + 'Shim" style="position:absolute;t
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
item = '<div id="menuItemText' + countItems + 'Shim" style="position:absolute;t
+ menu.menuItemHAlign + ';visibility:visible;">' + item + '</div>';
}
} else hitem = null;
}
if(document.all && !window.mmIsOpera) item = '<div id="menuItemShim' + countItems + '" style="position:absolute;l
var dText = '<div id="menuItemText'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColor +';">'+ item +' </div>\n'
+ '<div id="menuItemHilite'+ countItems +'" style="' + textProps + 'color:'+ menu.fontColorHilite +';visibility:hidden;">'
+ (hitem||item) +' </div>';
if (childMenu) content += ( dTag + dText + '<div id="childMenu'+ countItems +'" style="position:absolute;l
else content += ( dTag + dText + dClose);
if (lrs) {
l.document.open("text/html
l.document.writeln(content
l.document.close();
content = '';
theStat += "-";
tsc++;
if (tsc > 50) {
tsc = 0;
theStat = "";
}
status = theStat;
}
countItems++;
}
if (lrs) {
var focusItem = new Layer(100, body);
focusItem.visiblity="hidde
focusItem.document.open("t
focusItem.document.writeln
focusItem.document.close()
} else {
content += ' <div id="focusItem'+ countMenus +'" style="position:absolute;l
content += ' </div>\n </div>\n</div>\n';
}
i=x;
}
if (document.layers) {
container.clip.width = window.innerWidth;
container.clip.height = window.innerHeight;
container.onmouseout = mouseoutMenu;
container.menuContainerBgC
for (var i=0; i<container.document.layer
proto = container.menus[i];
var menu = container.document.layers[
container.menus[i].menuLay
container.menus[i].menuLay
container.menus[i].menuLay
var body = menu.document.layers[0].do
body.clip.width = proto.menuWidth || body.clip.width;
body.clip.height = proto.menuHeight || body.clip.height;
for (var n=0; n<body.document.layers.len
var l = body.document.layers[n];
l.Menu = container.menus[i];
l.menuHiliteBgColor = proto.menuHiliteBgColor;
l.document.bgColor = proto.menuItemBgColor;
l.saveColor = proto.menuItemBgColor;
l.onmouseover = proto.onMenuItemOver;
l.onclick = proto.onMenuItemAction;
l.mmaction = container.menus[i].actions
l.focusItem = body.document.layers[body.
l.clip.width = proto.menuWidth || body.clip.width;
l.clip.height = proto.menuItemHeight || l.clip.height;
if (n>0) {
if( l.Menu.vertical ) l.top = body.document.layers[n-1].
else l.left = body.document.layers[n-1].
}
l.hilite = l.document.layers[1];
if (proto.bgImageUp) l.background.src = proto.bgImageUp;
l.document.layers[1].isHil
if (l.document.layers.length > 2) {
l.childMenu = container.menus[i].items[n
l.document.layers[2].left = l.clip.width -13;
l.document.layers[2].top = (l.clip.height / 2) -4;
l.document.layers[2].clip.
l.Menu.childMenus[l.Menu.c
}
}
if( proto.menuBgOpaque ) body.document.bgColor = proto.bgColor;
if( proto.vertical ) {
body.clip.width = l.clip.width +proto.menuBorder;
body.clip.height = l.top + l.clip.height +proto.menuBorder;
} else {
body.clip.height = l.clip.height +proto.menuBorder;
body.clip.width = l.left + l.clip.width +proto.menuBorder;
if( body.clip.width > window.innerWidth ) body.clip.width = window.innerWidth;
}
var focusItem = body.document.layers[n];
focusItem.clip.width = body.clip.width;
focusItem.Menu = l.Menu;
focusItem.top = -30;
focusItem.captureEvents(Ev
focusItem.onmousedown = onMenuItemDown;
if( proto.menuBgOpaque ) menu.document.bgColor = proto.menuBorderBgColor;
var lite = menu.document.layers[0];
if( proto.menuBgOpaque ) lite.document.bgColor = proto.menuLiteBgColor;
lite.clip.width = body.clip.width +1;
lite.clip.height = body.clip.height +1;
menu.clip.width = body.clip.width + (proto.menuBorder * 3) ;
menu.clip.height = body.clip.height + (proto.menuBorder * 3);
}
} else {
if ((!document.all) && (container.hasChildNodes) && !window.mmIsOpera) {
container.innerHTML=conten
} else {
container.document.open("t
container.document.writeln
container.document.close()
}
if (!FIND("menuLayer0")) return;
var menuCount = 0;
for (var x=0; x<container.menus.length; x++) {
var menuLayer = FIND("menuLayer" + x);
container.menus[x].menuLay
menuLayer.Menu = container.menus[x];
menuLayer.Menu.container = "menuLayer" + x;
menuLayer.style.zindex = 1;
var s = menuLayer.style;
s.pixeltop = -300;
s.pixelleft = -300;
s.top = '-300px';
s.left = '-300px';
var menu = container.menus[x];
menu.menuItemWidth = menu.menuWidth || menu.menuIEWidth || 140;
if( menu.menuBgOpaque ) menuLayer.style.background
var top = 0;
var left = 0;
menu.menuItemLayers = new Array();
for (var i=0; i<container.menus[x].items
var l = FIND("menuItem" + menuCount);
l.Menu = container.menus[x];
l.Menu.menuItemLayers[l.Me
if (l.addEventListener || window.mmIsOpera) {
l.style.width = menu.menuItemWidth + 'px';
l.style.height = menu.menuItemHeight + 'px';
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.top = top + 'px';
l.style.left = left + 'px';
if(l.addEventListener) {
l.addEventListener("mouseo
l.addEventListener("click"
l.addEventListener("mouseo
}
if( menu.menuItemHAlign != 'left' ) {
l.hiliteShim = FIND("menuItemHilite" + menuCount + "Shim");
l.hiliteShim.style.visibil
l.textShim = FIND("menuItemText" + menuCount + "Shim");
l.hiliteShim.style.pixelWi
l.hiliteShim.style.width = l.hiliteShim.style.pixelWi
l.textShim.style.pixelWidt
l.textShim.style.width = l.textShim.style.pixelWidt
}
} else {
l.style.pixelWidth = menu.menuItemWidth;
l.style.pixelHeight = menu.menuItemHeight;
l.style.pixelTop = top;
l.style.pixelLeft = left;
if( menu.menuItemHAlign != 'left' ) {
var shim = FIND("menuItemShim" + menuCount);
shim[0].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[1].style.pixelWidth = menu.menuItemWidth - 2*menu.menuItemPadding - menu.menuItemIndent;
shim[0].style.width = shim[0].style.pixelWidth + 'px';
shim[1].style.width = shim[1].style.pixelWidth + 'px';
}
}
if( menu.vertical ) top = top + menu.menuItemHeight+menu.m
else left = left + menu.menuItemWidth+menu.me
l.style.fontSize = menu.fontSize + 'px';
l.style.backgroundColor = menu.menuItemBgColor;
l.style.visibility = "inherit";
l.saveColor = menu.menuItemBgColor;
l.menuHiliteBgColor = menu.menuHiliteBgColor;
l.mmaction = container.menus[x].actions
l.hilite = FIND("menuItemHilite" + menuCount);
l.focusItem = FIND("focusItem" + x);
l.focusItem.style.pixelTop
l.focusItem.style.top = '-30px';
var childItem = FIND("childMenu" + menuCount);
if (childItem) {
l.childMenu = container.menus[x].items[i
childItem.style.pixelLeft = menu.menuItemWidth -11;
childItem.style.left = childItem.style.pixelLeft + 'px';
childItem.style.pixelTop = (menu.menuItemHeight /2) -4;
childItem.style.top = childItem.style.pixelTop + 'px';
l.Menu.childMenus[l.Menu.c
}
l.style.cursor = "hand";
menuCount++;
}
if( menu.vertical ) {
menu.menuHeight = top-1-menu.menuItemSpacing
menu.menuWidth = menu.menuItemWidth;
} else {
menu.menuHeight = menu.menuItemHeight;
menu.menuWidth = left-1-menu.menuItemSpacin
}
var lite = FIND("menuLite" + x);
var s = lite.style;
s.pixelHeight = menu.menuHeight +(menu.menuBorder * 2);
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + (menu.menuBorder * 2);
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.menuLiteBgColor;
var body = FIND("menuFg" + x);
s = body.style;
s.pixelHeight = menu.menuHeight + menu.menuBorder;
s.height = s.pixelHeight + 'px';
s.pixelWidth = menu.menuWidth + menu.menuBorder;
s.width = s.pixelWidth + 'px';
if( menu.menuBgOpaque ) s.backgroundColor = menu.bgColor;
s = menuLayer.style;
s.pixelWidth = menu.menuWidth + (menu.menuBorder * 4);
s.width = s.pixelWidth + 'px';
s.pixelHeight = menu.menuHeight+(menu.menu
s.height = s.pixelHeight + 'px';
}
}
if (document.captureEvents) document.captureEvents(Eve
if (document.addEventListener
if (document.layers && window.innerWidth) {
window.onresize = NS4resize;
window.NS4sIW = window.innerWidth;
window.NS4sIH = window.innerHeight;
setTimeout("NS4resize()",5
}
document.onmouseup = mouseupMenu;
window.mmWroteMenu = true;
status = "";
}
function NS4resize() {
if (NS4sIW != window.innerWidth || NS4sIH != window.innerHeight) window.location.reload();
}
function onMenuItemOver(e, l) {
MM_clearTimeout();
l = l || this;
a = window.ActiveMenuItem;
if (document.layers) {
if (a) {
a.document.bgColor = a.saveColor;
if (a.hilite) a.hilite.visibility = "hidden";
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
a.focusItem.top = -100;
a.clicked = false;
}
if (l.hilite) {
l.document.bgColor = l.menuHiliteBgColor;
l.zIndex = 1;
l.hilite.visibility = "inherit";
l.hilite.zIndex = 2;
l.document.layers[1].zInde
l.focusItem.zIndex = this.zIndex +2;
}
if (l.Menu.bgImageOver) l.background.src = l.Menu.bgImageOver;
l.focusItem.top = this.top;
l.focusItem.left = this.left;
l.focusItem.clip.width = l.clip.width;
l.focusItem.clip.height = l.clip.height;
l.Menu.hideChildMenu(l);
} else if (l.style && l.Menu) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibil
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";;
}
l.style.backgroundColor = l.menuHiliteBgColor;
l.zIndex = 1;
if (l.Menu.bgImageOver) l.style.background = "url(" + l.Menu.bgImageOver +")";
if (l.hilite) {
l.hilite.style.visibility = "inherit";
if( l.hiliteShim ) l.hiliteShim.style.visibil
}
l.focusItem.style.pixelTop
l.focusItem.style.top = l.focusItem.style.pixelTop
l.focusItem.style.pixelLef
l.focusItem.style.left = l.focusItem.style.pixelLef
l.focusItem.style.zIndex = l.zIndex +1;
l.Menu.hideChildMenu(l);
} else return;
window.ActiveMenuItem = l;
}
function onMenuItemAction(e, l) {
l = window.ActiveMenuItem;
if (!l) return;
hideActiveMenus();
if (l.mmaction) eval("" + l.mmaction);
window.ActiveMenuItem = 0;
}
function MM_clearTimeout() {
if (mmHideMenuTimer) clearTimeout(mmHideMenuTim
mmHideMenuTimer = null;
mmDHFlag = false;
}
function MM_startTimeout() {
if( window.ActiveMenu ) {
mmStart = new Date();
mmDHFlag = true;
mmHideMenuTimer = setTimeout("mmDoHide()", window.ActiveMenu.Menu.hid
}
}
function mmDoHide() {
if (!mmDHFlag || !window.ActiveMenu) return;
var elapsed = new Date() - mmStart;
var timeout = window.ActiveMenu.Menu.hid
if (elapsed < timeout) {
mmHideMenuTimer = setTimeout("mmDoHide()", timeout+100-elapsed);
return;
}
mmDHFlag = false;
hideActiveMenus();
window.ActiveMenuItem = 0;
}
function MM_showMenu(menu, x, y, child, imgname) {
if (!window.mmWroteMenu) return;
MM_clearTimeout();
if (menu) {
var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];
x = moveXbySlicePos (x, obj);
y = moveYbySlicePos (y, obj);
}
if (document.layers) {
if (menu) {
var l = menu.menuLayer || menu;
l.top = l.left = 1;
hideActiveMenus();
if (this.visibility) l = this;
window.ActiveMenu = l;
} else {
var l = child;
}
if (!l) return;
for (var i=0; i<l.layers.length; i++) {
if (!l.layers[i].isHilite) l.layers[i].visibility = "inherit";
if (l.layers[i].document.laye
}
if (l.parentLayer) {
if (x != "relative") l.parentLayer.left = x || window.pageX || 0;
if (l.parentLayer.left + l.clip.width > window.innerWidth) l.parentLayer.left -= (l.parentLayer.left + l.clip.width - window.innerWidth);
if (y != "relative") l.parentLayer.top = y || window.pageY || 0;
if (l.parentLayer.isContainer
l.Menu.xOffset = window.pageXOffset;
l.Menu.yOffset = window.pageYOffset;
l.parentLayer.clip.width = window.ActiveMenu.clip.wid
l.parentLayer.clip.height = window.ActiveMenu.clip.hei
if (l.parentLayer.menuContain
}
}
l.visibility = "inherit";
if (l.Menu) l.Menu.container.visibilit
} else if (FIND("menuItem0")) {
var l = menu.menuLayer || menu;
hideActiveMenus();
if (typeof(l) == "string") l = FIND(l);
window.ActiveMenu = l;
var s = l.style;
s.visibility = "inherit";
if (x != "relative") {
s.pixelLeft = x || (window.pageX + document.body.scrollLeft) || 0;
s.left = s.pixelLeft + 'px';
}
if (y != "relative") {
s.pixelTop = y || (window.pageY + document.body.scrollTop) || 0;
s.top = s.pixelTop + 'px';
}
l.Menu.xOffset = document.body.scrollLeft;
l.Menu.yOffset = document.body.scrollTop;
}
if (menu) window.activeMenus[window.
MM_clearTimeout();
}
function onMenuItemDown(e, l) {
var a = window.ActiveMenuItem;
if (document.layers && a) {
a.eX = e.pageX;
a.eY = e.pageY;
a.clicked = true;
}
}
function mouseupMenu(e) {
hideMenu(true, e);
hideActiveMenus();
return true;
}
function getExplorerVersion() {
var ieVers = parseFloat(navigator.appVe
if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
var tempVers = navigator.appVersion;
var i = tempVers.indexOf( 'MSIE ' );
if( i >= 0 ) {
tempVers = tempVers.substring( i+5 );
ieVers = parseFloat( tempVers );
}
return ieVers;
}
function mouseoutMenu() {
if ((navigator.appName == "Microsoft Internet Explorer") && (getExplorerVersion() < 4.5))
return true;
hideMenu(false, false);
return true;
}
function hideMenu(mouseup, e) {
var a = window.ActiveMenuItem;
if (a && document.layers) {
a.document.bgColor = a.saveColor;
a.focusItem.top = -30;
if (a.hilite) a.hilite.visibility = "hidden";
if (mouseup && a.mmaction && a.clicked && window.ActiveMenu) {
if (a.eX <= e.pageX+15 && a.eX >= e.pageX-15 && a.eY <= e.pageY+10 && a.eY >= e.pageY-10) {
setTimeout('window.ActiveM
}
}
a.clicked = false;
if (a.Menu.bgImageOver) a.background.src = a.Menu.bgImageUp;
} else if (window.ActiveMenu && FIND("menuItem0")) {
if (a) {
a.style.backgroundColor = a.saveColor;
if (a.hilite) a.hilite.style.visibility = "hidden";
if (a.hiliteShim) a.hiliteShim.style.visibil
if (a.Menu.bgImageUp) a.style.background = "url(" + a.Menu.bgImageUp +")";
}
}
if (!mouseup && window.ActiveMenu) {
if (window.ActiveMenu.Menu) {
if (window.ActiveMenu.Menu.hi
return(true);
}
}
return(true);
}
function hideChildMenu(hcmLayer) {
MM_clearTimeout();
var l = hcmLayer;
for (var i=0; i < l.Menu.childMenus.length; i++) {
var theLayer = l.Menu.childMenus[i];
if (document.layers) theLayer.visibility = "hidden";
else {
theLayer = FIND(theLayer);
theLayer.style.visibility = "hidden";
if( theLayer.Menu.menuItemHAli
for(var j = 0; j < theLayer.Menu.menuItemLaye
var itemLayer = theLayer.Menu.menuItemLaye
if(itemLayer.textShim) itemLayer.textShim.style.v
}
}
}
theLayer.Menu.hideChildMen
}
if (l.childMenu) {
var childMenu = l.childMenu;
if (document.layers) {
l.Menu.MM_showMenu(null,nu
childMenu.zIndex = l.parentLayer.zIndex +1;
childMenu.top = l.Menu.menuLayer.top + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt
childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
} else {
childMenu.top += l.top + l.parentLayer.top;
if( l.Menu.submenuRelativeToIt
else childMenu.left = l.parentLayer.left + l.parentLayer.clip.width - (2*l.Menu.menuBorder) + l.Menu.menuLayer.left + l.Menu.submenuXOffset;
}
if( childMenu.left < l.Menu.container.clip.left
var w = childMenu.clip.width+child
if (w > l.Menu.container.clip.widt
var h = childMenu.clip.height+chil
if (h > l.Menu.container.clip.heig
l.document.layers[1].zInde
childMenu.visibility = "inherit";
} else if (FIND("menuItem0")) {
childMenu = FIND(l.childMenu);
var menuLayer = FIND(l.Menu.menuLayer);
var s = childMenu.style;
s.zIndex = menuLayer.style.zIndex+1;
if (document.all || window.mmIsOpera) {
s.pixelTop = menuLayer.style.pixelTop + l.Menu.submenuYOffset;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt
s.pixelLeft = l.style.pixelWidth + menuLayer.style.pixelLeft + l.Menu.submenuXOffset;
s.left = s.pixelLeft + 'px';
} else {
s.pixelTop += l.style.pixelTop;
if( l.Menu.submenuRelativeToIt
else s.pixelLeft = (menuLayer.style.pixelWidt
s.left = s.pixelLeft + 'px';
}
} else {
var top = parseInt(menuLayer.style.t
var left = 0;
if( l.Menu.vertical ) {
if( l.Menu.submenuRelativeToIt
left = (parseInt(menuLayer.style.
} else {
top += parseInt(l.style.top);
if( l.Menu.submenuRelativeToIt
else left = (parseInt(menuLayer.style.
}
s.top = top + 'px';
s.left = left + 'px';
}
childMenu.style.visibility
} else return;
window.activeMenus[window.
}
}
function hideActiveMenus() {
if (!window.activeMenus) return;
for (var i=0; i < window.activeMenus.length;
if (!activeMenus[i]) continue;
if (activeMenus[i].visibility
activeMenus[i].visibility = "hidden";
activeMenus[i].Menu.contai
activeMenus[i].Menu.contai
} else if (activeMenus[i].style) {
var s = activeMenus[i].style;
s.visibility = "hidden";
s.left = '-200px';
s.top = '-200px';
}
}
if (window.ActiveMenuItem) hideMenu(false, false);
window.activeMenus.length = 0;
}
function moveXbySlicePos (x, img) {
if (!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
par = macIE45 ? par.parentElement : par.offsetParent;
}
} else if (img.x) x += img.x;
return x;
}
function moveYbySlicePos (y, img) {
if(!document.layers) {
var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
var par = img;
var lastOffset = 0;
while(par){
if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
par = macIE45 ? par.parentElement : par.offsetParent;
}
} else if (img.y >= 0) y += img.y;
return y;
}
Any help would be appreciated!
Thanks
I've run into this problem too...You're going to end up being stuck behind any EMBED, OBJECT, or SELECT item. The best that you could do would be to hide or move the item when the menu div becomes visible.
ASKER
The problem with putting the .swf in a div is that the page is using nested templates and wont let me add a div to the area as the div needs to add code to the head which is locked by the template.
Any suggestions?
B
Any suggestions?
B
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
The template is used by a lot of files which i wouldnt want the div in. But maybe i'll look into it.
Any ideas on improving the performance of the menus:
http://213.155.156.54/objectiveinternet
It seems a bit clunky
Thanks for your help
b
Any ideas on improving the performance of the menus:
http://213.155.156.54/objectiveinternet
It seems a bit clunky
Thanks for your help
b
Sorry, can't help you there.
Fritz the Blank
Fritz the Blank
ASKER
The template is used by a lot of files which i wouldnt want the div in. But maybe i'll look into it.
Any ideas on improving the performance of the menus:
http://213.155.156.54/objectiveinternet
It seems a bit clunky
Thanks for your help
b
Any ideas on improving the performance of the menus:
http://213.155.156.54/objectiveinternet
It seems a bit clunky
Thanks for your help
b
I am sorry that the answer was not what you wanted to hear.
Fritz the Blank
Fritz the Blank
ASKER
It was a good idea but it hasnt helped - I have tried the the z-index of the layer that contains the .swf to 0 or -1 but the menu layers still want to appear behind it?
Any ideas?
B
Any ideas?
B
When the menu gets control, set the visibility of the div to invisible?
Fritz the Blank
Fritz the Blank
ASKER
It was a good idea but it hasnt helped - I have tried the the z-index of the layer that contains the .swf to 0 or -1 but the menu layers still want to appear behind it?
Any ideas?
B
Any ideas?
B
ASKER
I dont want the div to be invisible I still want to see it in the BG - I think what would be best is if i could set the index of the layers used in the menu to be higher than the index of the .swf.
Can you see where I would change the index of the layers in the code i attached?
Chhers
b
Can you see where I would change the index of the layers in the code i attached?
Chhers
b
'<div id="menuLayer'+ countMenus +'" style="position:absolute;z -index:1;l eft:10px;t op:'+ (i * 100) +'px;visibility:hidden;col or:' + menu.menuBorderBgColor + ';">\n'+
Fritz the Blank
Fritz the Blank
ASKER
Thanks for that but still no joy!
I have changed the z-index of the menus to 2 and put the .swf in a div with a z-index of 1 and still the menus slide behing the .swf
Any more ideas?
I have changed the z-index of the menus to 2 and put the .swf in a div with a z-index of 1 and still the menus slide behing the .swf
Any more ideas?
ASKER
Thanks for that but still no joy!
I have changed the z-index of the menus to 2 and put the .swf in a div with a z-index of 1 and still the menus slide behing the .swf
Any more ideas?
I have changed the z-index of the menus to 2 and put the .swf in a div with a z-index of 1 and still the menus slide behing the .swf
Any more ideas?
Try the reverse? It may be that the .swf has an infinite z index and can't be covered.
Fritz the Blank
Fritz the Blank
ASKER
i have now tried it both ways with no joy - i have even cranked the index of the menu up to 1000 and still it gets covered.
Sorry about this but nothing seems to work
Sorry about this but nothing seems to work
So, it is as I have suggested (and apparently Antithesis above) the .swf has an infinite z index and can't be covered.
ASKER
Yes quite - I have since found out that that is true and it is apparently impossible to achieve.
Thanks for your help
B
Thanks for your help
B
Sorry that's the case,
Fritz the Blank
Fritz the Blank
Fritz the Blank