function createLargeGal(){
	var gallery = $('gallery');
	var galleryNav = gallery.getFirst('#galleryNav');
	var galleryThumbCont = $('galleryThumbs').getFirst('.thumbContainer');
	var galleryThumbs = $$('.galleryThumb');
	var prev = galleryNav.getFirst("a.prev");
	var next = galleryNav.getFirst('a.next');
	var curItem = 0;
	var maxItems = galleryThumbs.length - 4;
	var imageFx = new Fx.Morph('largeImage');
	imageFx.set({
		'opacity': 0
	});
	
	prev.addEvent('click', function(e){
		if(e) new Event(e).stop();
		if(curItem == 0) return false;
		
		galleryThumbCont.morph({
			'margin-left': (curItem-1) * -142
		});
		curItem--;
	});
	next.addEvent('click', function(e){
		if(e) new Event(e).stop();
		if(curItem == maxItems) return false;
		
		galleryThumbCont.morph({
			'margin-left': (curItem+1) * -142
		});
		curItem++
	});
	
	
	galleryThumbs.each(function(el, i){
		if(i==0){
			getImage(el.getFirst('a').get('href'), imageFx);
			var title = el.getFirst('a').getFirst('h4').get('text');
			var desc = el.getFirst('a').getFirst('span').get('text');
			$('largeDisplay').getFirst('.title').set('text', title);
			$('largeDisplay').getFirst('.desc').set('text', desc);
		}
		el.addEvent('click', function(e){
			if(e) new Event(e).stop();
			var anch = this;
			imageFx.start({
				'opacity': 0
			}).chain(function(){
				getImage(anch.getFirst('a').get('href'), imageFx);
			});
			var title = this.getFirst('a').getFirst('h4').get('text');
			var desc = this.getFirst('a').getFirst('span').get('text');
			$('largeDisplay').getFirst('.title').set('text', title);
			$('largeDisplay').getFirst('.desc').set('text', desc);
		}, this);
	});
}

function getImage(url, efx){
	var myImage = new Asset.image(url,{
		onload: function(){
			this.replaces($('largeImage').getFirst('img'));
			efx.start({
				'opacity': 1
			});
		},
		onerror: function(){
			var el = new Element('div', {
				'styles':{
					'top': '10px',
					'color': '#FFF',
					'font-size': '12px',
					'padding': '10px',
					'background-color': '#000',
					'opacity': .8,
					'position': 'absolute'
				},
				'html': 'Sorry This Image Could Not Be Loaded'
			});
			efx.start({
				'opacity': 1
			});		
			el.inject($('largeImage'));
			(function(){el.morph({
				'opacity': 0
			}); }).delay(3000);
		}
	});
}