// JavaScript Document
var Gallery = new (function(){
	this.items = new Array();
	this.dir = 'images2/';
	this.defaultItem = null;
	Interface.addListener(this);
	
	this.init = function(){
		this.showItem(this.defaultItem);
	};
	
	this.addItem = function(ref, src, title, description){
		var obj = new Object();
		obj.id = ref;
		obj.src = src;
		obj.title = title;
		obj.description = description;
		this.items.push(obj);
	};
	
	this.showItem = function(ref){
		var obj = this.getItem(ref);
		var img = document.getElementById('GalleryImage');
		img.src = this.dir + obj.src;
		var title = document.getElementById('GalleryTitle');
		title.innerHTML = obj.title;
		var desc = document.getElementById('GalleryDescription');
		desc.innerHTML = obj.description;
	};
	
	this.getItem = function(ref){
		for(var i=0; i< this.items.length; i++){
			if(this.items[i].id == ref){	
				return this.items[i];
			}
		}
		return false;
	};
	
	this.setDefault = function(ref){
		this.defaultItem = ref;
	};
});