function change_class_name( new_class_name )
{
	try
	{
		this.oldClassName = this.className;
		this.className = new_class_name;
		return true;
	}
	catch(e)
	{
		error_message(e, "<?php echo basename($_SERVER['PHP_SELF']);?>", 'change_class_name');
		return false;
	}
}

function restore_class_name( )
{
	try
	{
		if (typeof(this.oldClassName) != 'undefined')
		{
			this.className = this.oldClassName;
		}
		return true;
	}
	catch(e)
	{
		error_message(e, "<?php echo basename($_SERVER['PHP_SELF']);?>", 'restore_class_name');
		return false;
	}
}

function switch_fullsize_swatch( swatch_name, swatch_path )
{ 
	try
	{
		var fsa;
		var p;
		var img;


		// Get the Fullsize Swatch Area
		fsa = document.getElementById('fullsize-swatch-area');

		// Clear all of its child nodes.
		while(fsa.hasChildNodes())
		{
			fsa.removeChild(fsa.lastChild);
		}

		// Create the new content based on the selected swatch

		p = document.createElement('p');
		p.className = 'swatch_header';
		p.appendChild(document.createTextNode(swatch_name));

		fsa.appendChild(p);

		p = document.createElement('p');
		img = document.createElement('img');
		img.setAttribute('id', 'fullsize-swatch');
		img.setAttribute('src', swatch_path);
		img.setAttribute('alt', swatch_name);
		img.setAttribute('title', swatch_name);

		p.appendChild(img);
		fsa.appendChild(p);

		return true;
	}
	catch(e)
	{
		error_message(e, "<?php echo basename($_SERVER['PHP_SELF']);?>", '');
		return false;
	}
}