var fd_color = function () {

	var self			= this;
	var instances		= [];

	var _construct = function () {

	};


	_construct();
	return  {
		addInstance: function (object) {
			instances.push(new fd_color_object(object));
		},
		get: function () {
			if (instances.length == 1) {
				return instances[0].get();
			}
		}
	};
};

var fd_color_object = function (object) {

	var self			= this;
	var color			= new class_kleurenkeuze();
	var active;

	var _construct = function () {
		_events();
	};

	var _events  = function () {
		$(object).click(function () {
			var This = this;
			var data	= $.parseJSON($(document).find('.fd_color_data').html());
			color.handle(data, function (kleur) {
				This.innerHTML = kleur[1].substring(0, 15);

				color.setKleur(kleur);
				active = kleur;

				var element = document.createElement('span');
				element.style.display = 'block';
				element.style.width = '15px';
				element.style.height = '15px';
				element.style.backgroundColor = kleur[2];
				element.style.cssFloat = 'right';
				element.style.marginLeft = '3px';
				element.className = 'ie7block';
				This.appendChild(element);
			});
		});
	};

	_construct();
	return {
		get: function () {
			return active;
		}
	};
};
