// <![CDATA[
    window.addEvent('domready', function() {
	var rimage = $('rimage');
	var rimageimg = $('largeimg');
	var imagelinks = $$('#galleryThumbs a');
	var last = imagelinks.getLast();
	var imagearray = new Array();
	var current = imagelinks[0];
	if(imagelinks.length > 1) {
	    imagelinks.each(function(a) {
		imagearray.push(a.get('href'));
		a.addEvent('click', function(e) {
		    e.stop();
		    setImage(this);
		});
	    });

	    rimageimg.addEvent('click', function(e) {
		e.stop();
		current = imagelinks[imagelinks.indexOf(current)+1] || imagelinks[0];
		setImage(current);
	    }).setStyle('cursor', 'pointer');

	    prev = new Element('a').set({'href':'#', 'class':'navi', 'text':'prev', 'id':'prev', 'events': {
		'click':function(e) {
		    e.stop();
		    current = imagelinks[imagelinks.indexOf(current)-1] || imagelinks[imagelinks.indexOf(last)];
		    setImage(current);
		}
	    }}).inject(rimage,'before');
	    next = new Element('a').set({'href':'#', 'class':'navi', 'text':'next', 'id':'next', 'events': {
		'click':function(e) {
		    e.stop();
		    current = imagelinks[imagelinks.indexOf(current)+1] || imagelinks[0];
		    setImage(current);
		}
	    }}).inject(rimage, 'before');
	    function setImage(el) {
		rimageimg.set('tween', {
		    duration:200,
		    fps:20,
		    onComplete: function() {
			new Asset.image(el.get('href'), {
			    onload:function(e) {
				rimageimg.set('src', el.get('href'));
				rimageimg.set('tween', {
				    duration:200,
				    fps:20
				}).fade('in');
				current = el;
			    }
			});
		    }
		}).fade('out');
	    }
	    window.addEvent('load', function() {
		new Asset.images(imagearray);
	    });
	} else if (imagelinks.length == 1) {
	    imagelinks[0].addEvent('click', function(e) {
		e.stop();
	    });
	}
    });
// ]]>
