For the benifit of others I will post your question and my response on the support board.
Anyway - I am not really a coder. I was just intigrating the calendar into a site somone else designed. So, as far as your code is concerned I cannot comment. What I can offer is this. 1 - Does your code work properly in a regular web page? 2 - are you inserting it in the right place in the correct template? Notice my Javascript is after the <STYLE> section, I don't know if this matters. I'm pretty sure it does matter that the javascript code is in the <HEAD> section. Keep in mind to that this template gets read by Perl which generated the .html the user sees. I would suspect (Being a non-coder) that if you have a variable or something that conflicts with some of the code Perl expects you could also have a problem. Also - What is with these references? file://v3.0 They don't look right to me. Did you write this or did some tool, like Front Page, create it?
By the way, Seems like you are trying to do a similar thing as me, feel free to use my code instead.
Here is a spippet of my default template
<HTML><layer top="0" left="0">
<HEAD>
<TITLE>Lansdale Presbyterian Church Calendar</TITLE>
<META HTTP-EQUIV="expires" CONTENT="now">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<STYLE>
A { text-decoration:none; }
A:hover { text-decoration:underline; }
.thinborder { border-color:#666666; border-style:solid; border-width:1px; }
.columnheader { color:<%=$_COLUMN_HEADER_TEXT_COLOR%>; }
.navigationtext { color:<%=$_NAVIGATION_TEXT_COLOR%>; }
.navigationselectedtext { color:<%=$_NAVIGATION_SELECTED_TEXT_COLOR%>; }
.commandtext { color:<%=$_COMMAND_OPTION_TEXT_COLOR%>; }
.gridtext { color:<%=$_GRID_CELL_TEXT_COLOR%>; }
.griddatetext { color:<%=$_GRID_DATE_TEXT_COLOR%>; }
.footertext { color:<%=$_FOOTER_TEXT_COLOR%>; }
.text { color:<%=$_TEXT_COLOR%>; }
</STYLE>
<script language='Javascript'>
var browser = navigator.userAgent.substring(0,7); var version = parseInt(navigator.userAgent.substring(8,9));
if ((browser == 'Mozilla') && (version >= 3)) {
normal = new makeArray(9); hilite = new makeArray(9);
for (var i = 1; i<=9; i++) {normal.src = '../images/menu'+i+'a.gif'; hilite.src = '../images/menu'+i+'b.gif';}}
function makeArray(n) {this.length = n; for (var i = 1; i<=n; i++) {this = new Image();} return this;}
function onImage(num) {if ((browser == 'Mozilla') && (version >= 3)) {document.images[num+2].src = hilite[num].src;}}
function offImage(num) {if ((browser == 'Mozilla') && (version >= 3)) {document.images[num+2].src = normal[num].src;}}
</script>
</HEAD>
-----Original Message-----
> I like how you intergrated the Calendar with your
> website. I'm having trouble integrating javascript
> with the calendar template. I've seen your post and
> that you are using javascript by not including the
> comment tags. I've not been able to do this. Here's
> what I've been trying.
>
> My Code looks like this:
>
> <script language="JavaScript">
> <!--
> function MM_preloadImages() { file://v3.0
> var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new
> Array();
> var
> i,j=d.MM_p.length,a=MM_preloadImages.arguments;
> for(i=0; i<a.length; i++)
> if (a.indexOf("#")!=0){ d.MM_p[j]=new Image;
> d.MM_p[j++].src=a;}}
> }
>
> function MM_findObj(n, d) { file://v4.0
> 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 && document.getElementById)
> x=document.getElementById(n); return x;
> }
>
> function MM_nbGroup(event, grpName) { file://v3.0
> 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];
> 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") {
> if ((nbArr = document[grpName]) != null)
> 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];
> nbArr[nbArr.length] = img;
> } }
> }
> file://-->
> </script>
>
> I try to take out the comments and I think it should
> look like this:
>
> <script language="JavaScript">
>
> function MM_preloadImages() { file://v3.0
> var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new
> Array();
> var
> i,j=d.MM_p.length,a=MM_preloadImages.arguments;
> for(i=0; i<a.length; i++)
> if (a.indexOf("#")!=0){ d.MM_p[j]=new Image;
> d.MM_p[j++].src=a;}}
> }
>
> function MM_findObj(n, d) { file://v4.0
> 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 && document.getElementById)
> x=document.getElementById(n); return x;
> }
>
> function MM_nbGroup(event, grpName) { file://v3.0
> 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];
> 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") {
> if ((nbArr = document[grpName]) != null)
> 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];
> nbArr[nbArr.length] = img;
> } }
> }
>
> </script>
>
> Is this right? Any advise would be great!
>
> Thanks a bunch,
> Justin