//////////////////////////////////////////////////////////////////////////////
//  jaximagebutton.js
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
//  Jax.Widgets.ImageButton constructor.
//
//	Usage:
//		new Jax.Widgets.ImageButton(name, parent, images);
//////////////////////////////////////////////////////////////////////////////
Jax.Widgets.ImageButton = function() {

	// Declare class and set instance.
	Jax.oop.declare(Jax.Widgets.ImageButton, Jax.Widgets.Button);
	this.setInstance();
	
	//////////////////////////////////////////////////////////////////////////
	// Initialize instance.
	//////////////////////////////////////////////////////////////////////////
	if (arguments.length) {
		this.name = arguments[0];
		this.parent = arguments[1];
        this.images = arguments[2];
		this.items = this.getItems(this.name, this.parent);
		this.initialize();
        this.element.src = this.images[0];
	}
};