
function CButton(){this.img;this.imgHover;this.imgPressed;this.imgMute;this.div;this.clickfn=function(){alert("clickfn not set!");};this.setImages=function(img,imgHover,imgPressed,imgMute){this.img=img;this.imgHover=imgHover;this.imgPressed=imgPressed;this.imgMute=imgMute;};this.img2div=function(){$(this.div).attr("src",this.img);$(this.div).unbind("mouseup");$(this.div).mouseup(this.setImg(this.imgHover));$(this.div).unbind("mouseover");$(this.div).mouseover(this.setImg(this.imgHover));$(this.div).unbind("mouseout");$(this.div).mouseout(this.setImg(this.img));};this.setDiv=function(div){this.div=div;this.setActive();};this.setDivFn=function(div,clickfn){this.div=div;this.clickfn=clickfn;this.setActive();};this.setActive=function(){$(this.div).unbind();$(this.div).attr("src",this.img);$(this.div).mousedown(this.setClick(this.imgPressed,this.clickfn));$(this.div).mouseup(this.setImg(this.imgHover));$(this.div).mouseover(this.setImg(this.imgHover));$(this.div).mouseout(this.setImg(this.img));};this.setMute=function(){$(this.div).attr("src",this.imgMute);$(this.div).unbind('mouseover').unbind('mouseout').unbind('mousedown').unbind('mouseup');};this.setImg=function(img){return function(){$(this).attr("src",img);};};this.setClick=function(img,fn){return function(){$(this).attr("src",img);fn();};};this.setfn=function(clickfn){this.clickfn=clickfn;if(this.div){$(this.div).unbind('mousedown');$(this.div).bind('mousedown',this.setClick(this.imgPressed,this.clickfn));}};}
