function RadioImage(name, src, clickedSrc, image, formField, value, clicked) {

	this.image = image;
	this.clicked = clicked;
	this.formfield = formField;
	this.form = formField.form;
	this.clickedsrc = clickedSrc;
	this.src = src;
	this.value = value;
	this.name = name;
	this.click = _RadioImage_click;
	this.declick = _RadioImage_declick;

	if (clicked) {
	
		if(this.image) {
			this.image.src = this.clickedsrc;
		}
	} else {
	
		if (this.image) {
			this.image.src = this.src;
		}
	}
	
	if (formField && formField.form && !formField.form.RadioImages) {
	
		formField.form.RadioImages = new Object();
	
	}
	
	formField.form.RadioImages[name] = this;
	
}

function _RadioImage_click() {

        if (!this.form) { return; }
        if (!this.form.RadioImages) { return; }
        if (!this.image) { return; }

	for (var elemName in this.form.RadioImages) {
	
		if (elemName != this.name) {
		
			this.form.RadioImages[elemName].declick();
		
		}	
	}
	
	this.image.src = this.clickedsrc;
	this.clicked=true;
	this.formfield.value = this.value;

}

function _RadioImage_declick() {

        if (!this.form) { return; }
        if (!this.form.RadioImages) { return; }
        if (!this.image) { return; }

	this.image.src = this.src;
	this.clicked = false;

}

