function AJAX_Refresh_Image_Init()
{
	if (AJAX_Compatible && fetch_object('refresh'))
	{
		fetch_object('refresh').onclick = AJAX_Refresh_Image.prototype.on_click;
	}
}

function AJAX_Refresh_Image()
{
	this.xml_sender = null;
	
	var me = this;
	
	this.ajax_image = function()
	{
		if (me.xml_sender.handler.readystate == 4 && me.xml_sender.handler.status == 200 && me.xml_sender.handler.responseXML)
		{
			var imagehash = me.xml_sender.fetch_data(fetch_tags(me.xml_sender.handler.responseXML, 'imagehash')[0]);
			if (imagehash)
			{
				fetch_object('image').src = 'image.php?imagehash=' + imagehash;
			}
		}
	};
}

AJAX_Refresh_Image.prototype.on_click = function()
{
	var ImageRefresh = new AJAX_Refresh_Image;
	ImageRefresh.fetch_imagehash();
	return false;
}

AJAX_Refresh_Image.prototype.fetch_imagehash = function()
{
	this.xml_sender = new AJAX_Global(true);
	this.xml_sender.onreadystatechange(this.ajax_image);
	this.xml_sender.send('image.php', 'ajax=1');
};
