I have a problem with some javascript and ASP.Net code. I just coverted a site over that I am designing from standard html to aspx files. The site is work fine except one problem, the javascript which runs the menu actions is no longer working giving an error when excuted. I need help getting the script to work. Here is a copy and pasted code of the site:
=======================================================
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="default.aspx.vb" Inherits="_default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" src="java-style/default.java" type="text/javascript"></script>
<link href="java-style/default.css" rel="stylesheet" type="text/css" />
</head>
-----------information ommitted------------------------
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="136" align="left" valign="top"><table width="136" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="default.aspx" target="_top" onclick="MM_nbGroup('down','group1','Home','',0)" onmouseover="MM_nbGroup('over','Home','images/menu/Home_OVER.jpg','',0)" onmouseout="MM_nbGroup('out')"><img src="images/menu/Home_UP.jpg" alt="Home Page" name="Home" width="136" height="32" border="0" id="Home" /></a></td>
</tr>
<tr>
<td><a href="aboutus.aspx" target="_top" onClick="MM_nbGroup('down','group1','AboutUs','',0)" onMouseOver="MM_nbGroup('over','AboutUs','images/menu/AboutUs_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="AboutUs" src="images/menu/AboutUs_UP.jpg" border="0" alt="About Us" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="dailypicks.aspx" target="_top" onClick="MM_nbGroup('down','group1','DailyPicks','',0)" onMouseOver="MM_nbGroup('over','DailyPicks','images/menu/DailyPicks_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="DailyPicks" src="images/menu/DailyPicks_UP.jpg" border="0" alt="" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="moneymanagement.aspx" target="_top" onClick="MM_nbGroup('down','group1','MoneyManagement','',0)" onMouseOver="MM_nbGroup('over','MoneyManagement','images/menu/MoneyManagement_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="MoneyManagement" src="images/menu/MoneyManagement_UP.jpg" border="0" alt="Money Mangement" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="signup.aspx" target="_top" onClick="MM_nbGroup('down','group1','SignUp','',0)" onMouseOver="MM_nbGroup('over','SignUp','images/menu/SignUp_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="SignUp" src="images/menu/SignUp_UP.jpg" border="0" alt="Sign Up" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="contactus.aspx" target="_top" onclick="MM_nbGroup('down','group1','ContactUs','',0)" onmouseover="MM_nbGroup('over','ContactUs','images/menu/ContactUs_OVER.jpg','',0)" onmouseout="MM_nbGroup('out')"><img name="ContactUs" src="images/menu/ContactUs_UP.jpg" border="0" alt="Contact Us" /></a></td>
</tr>
<tr>
<td align="left" valign="top"><img src="images/menu/Bottom_Menu.jpg" width="136" height="64" /></td>
</tr>
</table>
------------information omitted-------------------
=======================================================
The script is imbeded in the header. It calls this file (default.java):
=======================================================
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; 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[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById
; return x;
}
function MM_nbGroup(event, grpName) {
var i,img,nbArr,args=MM_nbGroup.arguments;
if (event == "init" && args.length > 2) {
if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
nbArr[nbArr.length] = img;
for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
} else if (event == "over") {
document.MM_nbOver = nbArr = new Array();
for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
nbArr[nbArr.length] = img;
}
} else if (event == "out" ) {
for (i=0; i < document.MM_nbOver.length; i++) {
img = document.MM_nbOver; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
} else if (event == "down") {
nbArr = document[grpName];
if (nbArr)
for (i=0; i < nbArr.length; i++) { img=nbArr; img.src = img.MM_up; img.MM_dn = 0; }
document[grpName] = nbArr = new Array();
for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
nbArr[nbArr.length] = img;
} }
}
=======================================================
Now why is the script giving me an error, any ideas? It worked without a problem when I used html files.
=======================================================
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="default.aspx.vb" Inherits="_default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" src="java-style/default.java" type="text/javascript"></script>
<link href="java-style/default.css" rel="stylesheet" type="text/css" />
</head>
-----------information ommitted------------------------
<table width="750" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="136" align="left" valign="top"><table width="136" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="default.aspx" target="_top" onclick="MM_nbGroup('down','group1','Home','',0)" onmouseover="MM_nbGroup('over','Home','images/menu/Home_OVER.jpg','',0)" onmouseout="MM_nbGroup('out')"><img src="images/menu/Home_UP.jpg" alt="Home Page" name="Home" width="136" height="32" border="0" id="Home" /></a></td>
</tr>
<tr>
<td><a href="aboutus.aspx" target="_top" onClick="MM_nbGroup('down','group1','AboutUs','',0)" onMouseOver="MM_nbGroup('over','AboutUs','images/menu/AboutUs_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="AboutUs" src="images/menu/AboutUs_UP.jpg" border="0" alt="About Us" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="dailypicks.aspx" target="_top" onClick="MM_nbGroup('down','group1','DailyPicks','',0)" onMouseOver="MM_nbGroup('over','DailyPicks','images/menu/DailyPicks_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="DailyPicks" src="images/menu/DailyPicks_UP.jpg" border="0" alt="" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="moneymanagement.aspx" target="_top" onClick="MM_nbGroup('down','group1','MoneyManagement','',0)" onMouseOver="MM_nbGroup('over','MoneyManagement','images/menu/MoneyManagement_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="MoneyManagement" src="images/menu/MoneyManagement_UP.jpg" border="0" alt="Money Mangement" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="signup.aspx" target="_top" onClick="MM_nbGroup('down','group1','SignUp','',0)" onMouseOver="MM_nbGroup('over','SignUp','images/menu/SignUp_OVER.jpg','',0)" onMouseOut="MM_nbGroup('out')"><img name="SignUp" src="images/menu/SignUp_UP.jpg" border="0" alt="Sign Up" onLoad="" /></a></td>
</tr>
<tr>
<td><a href="contactus.aspx" target="_top" onclick="MM_nbGroup('down','group1','ContactUs','',0)" onmouseover="MM_nbGroup('over','ContactUs','images/menu/ContactUs_OVER.jpg','',0)" onmouseout="MM_nbGroup('out')"><img name="ContactUs" src="images/menu/ContactUs_UP.jpg" border="0" alt="Contact Us" /></a></td>
</tr>
<tr>
<td align="left" valign="top"><img src="images/menu/Bottom_Menu.jpg" width="136" height="64" /></td>
</tr>
</table>
------------information omitted-------------------
=======================================================
The script is imbeded in the header. It calls this file (default.java):
=======================================================
function MM_preloadImages() {
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_findObj(n, d) {
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; 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[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById
}
function MM_nbGroup(event, grpName) {
var i,img,nbArr,args=MM_nbGroup.arguments;
if (event == "init" && args.length > 2) {
if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
nbArr[nbArr.length] = img;
for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
} else if (event == "over") {
document.MM_nbOver = nbArr = new Array();
for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
nbArr[nbArr.length] = img;
}
} else if (event == "out" ) {
for (i=0; i < document.MM_nbOver.length; i++) {
img = document.MM_nbOver; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
} else if (event == "down") {
nbArr = document[grpName];
if (nbArr)
for (i=0; i < nbArr.length; i++) { img=nbArr; img.src = img.MM_up; img.MM_dn = 0; }
document[grpName] = nbArr = new Array();
for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args)) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
nbArr[nbArr.length] = img;
} }
}
=======================================================
Now why is the script giving me an error, any ideas? It worked without a problem when I used html files.