function Gallery(_items, _view, _list) {

	getHTML = function(movie, image) {
		if (movie != undefined && movie != "") {
			return '<iframe width="210" height="177" src="' + movie + '?rel=0&hd=0&fs=0&showinfo=0" frameborder="0" allowfullscreen></iframe>';
		} else if (image != undefined && image != "") {
			return '<img src="' + image + '" width="210" height="158" />';
		}
		return "";
	}

	this.show = function(num) {
		if (current == num) return false;

		view.hide();
		view.html(getHTML(items[num].movie, items[num].image));
		view.fadeIn("normal");

		list.find("p").removeClass("current");
		list.find("p:eq(" + num + ")").addClass("current");

		current = num;
		return false;
	}

	var created = false;
	var items = _items;
	var view = $("#" + _view);
	var list = $("#" + _list);
	var current = -1;
	
	if (items.length > 0) {
		this.show(0);
	}
}

