JackSprat
02-08-2005, 11:10 PM
I am trying to modify some Dreamweaver-generated javascript code which I can't fully decipher. I have an onclick function that changes the text in a table cell. I can't figure out how to get the rollover images in the menu to stay swapped after they are clicked (indicating the new content of the cell) then restore when another button is clicked (the new button would then stay lit). I would appreciate any help.
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;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&&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[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;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.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function changeContent(id,shtml) {
if (document.getElementById || document.all) {
var el = document.getElementById? document.getElementById(id): document.all[id];
if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
}
}
var msg1 = '<span class="purchase_head">Zero Down Home Purchase</span><br><span class="purchase_subhead">Ideal for people who either don’t have a lot of ready cash for a down payment or are saving their funds for other uses.</span><br><ul><li class="purchase_bullets">Combines a home loan and a home equity loan or line of credit into one low monthly payment</li><li class="purchase_bullets">Increases savings by avoiding PMI (mortgage insurance)</li><li class="purchase_bullets">Increases the amount of your mortgage tax deduction</li></ul><p align="left" class="redtext">To Apply by Phone Call 1-877-537-3328';
// -->
</script>
<a href="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Zero Down','','images/lm_zerodown_on.jpg',1)" onClick="changeContent('hptext',msg1)"><img src="images/lm_zerodown.jpg" alt="Zero Down" name="Zero Down" width="152" height="28" border="0"></a>
<script language="JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;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&&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[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;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.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function changeContent(id,shtml) {
if (document.getElementById || document.all) {
var el = document.getElementById? document.getElementById(id): document.all[id];
if (el && typeof el.innerHTML != "undefined") el.innerHTML = shtml;
}
}
var msg1 = '<span class="purchase_head">Zero Down Home Purchase</span><br><span class="purchase_subhead">Ideal for people who either don’t have a lot of ready cash for a down payment or are saving their funds for other uses.</span><br><ul><li class="purchase_bullets">Combines a home loan and a home equity loan or line of credit into one low monthly payment</li><li class="purchase_bullets">Increases savings by avoiding PMI (mortgage insurance)</li><li class="purchase_bullets">Increases the amount of your mortgage tax deduction</li></ul><p align="left" class="redtext">To Apply by Phone Call 1-877-537-3328';
// -->
</script>
<a href="javascript:;" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Zero Down','','images/lm_zerodown_on.jpg',1)" onClick="changeContent('hptext',msg1)"><img src="images/lm_zerodown.jpg" alt="Zero Down" name="Zero Down" width="152" height="28" border="0"></a>