gallery = Class.create();
gallery.prototype = {
	initialize: function() {
		this.resultsCage = 'gallery';
		this.url = 'gallery.php';

		$(this.resultsCage).innerHTML = '';
		this.loadGallery = false;

		this.getImages('');
		this.injectBehavior();
	},
	
	injectBehavior: function() {
		var foundElements = document.getElementsByClassName('imageCategory');
		for(i=0;i<foundElements.length;i++) {
			Event.observe(
				foundElements[i],
				'click',
				this.getGallery.bindAsEventListener(this));  
		};
	},

	getGallery: function(fieldId) {
		this.loadGallery = true;
		this.getImages('_myAction=getGallery&gallery=' + Event.element(fieldId).id);
	},

	getImages: function(pars) {
		var resultsHandle = 'genericHandle';
		var myAjax = new Ajax.Request(
			this.url,
			{
					method: 'get',
					parameters: pars,
					asynchronous: false
			}
		);
		this[resultsHandle](myAjax.transport);
	},

	genericHandle: function(originalRequest) {
		$(this.resultsCage).innerHTML = originalRequest.responseText;
		
		if(this.loadGallery == true) {
			lightwindowInit();
		//	initialize();
		//	getBrowserInfo();
		}
	}
}