You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.0 KiB
55 lines
1.0 KiB
function SuperImage(imgName,onsrc,offsrc) |
|
{ |
|
this.HTMLimgName=imgName; |
|
this.onSrc=onsrc; |
|
this.offSrc=offsrc; |
|
this.selected=false; |
|
this.hover=false; |
|
// alert(this.HTMLimgName.toString()); |
|
// alert(this.offSrc.toString()); |
|
// alert(this.onSrc.toString()); |
|
} |
|
|
|
new SuperImage("crap","crapon.gif","crapoff.gif"); |
|
|
|
function SuperImage_over() |
|
{ |
|
this.hover=true; |
|
// alert("blap"); |
|
this.update(); |
|
} |
|
SuperImage.prototype.over=SuperImage_over; |
|
|
|
function SuperImage_on() |
|
{ |
|
this.selected=true; |
|
this.update(); |
|
} |
|
SuperImage.prototype.on=SuperImage_on; |
|
|
|
function SuperImage_off() |
|
{ |
|
this.selected=false; |
|
this.update(); |
|
} |
|
SuperImage.prototype.off=SuperImage_off; |
|
|
|
function SuperImage_out() |
|
{ |
|
this.hover=false; |
|
this.update(); |
|
} |
|
SuperImage.prototype.out=SuperImage_out; |
|
|
|
function SuperImage_update() |
|
{ |
|
if (document.images) |
|
{ |
|
if (this.hover == true || this.selected == true) |
|
document[this.HTMLimgName].src = this.onSrc; |
|
else |
|
document[this.HTMLimgName].src = this.offSrc; |
|
} |
|
} |
|
SuperImage.prototype.update=SuperImage_update; |
|
|
|
|