var main = {
	init: function(){
		this.slideshow.init();
	}
};

main.slideshow = {
	init: function(){
		var images = document.getElementsByTagName('img');
		for(var i = 0; i < images.length; i++){
			if(images[i].className.match(/(^|\s)slideshow($|\s)/)){
				new this.item(images[i]);
			}
		}
	},

	item: function(image){
		var layer = document.createElement('ins');
		layer.className = 'slideshow';
		image.parentNode.insertBefore(layer, image);
		layer.appendChild(document.createElement('ins'));
		layer.firstChild.appendChild(document.createElement('ins'));
		layer.firstChild.appendChild(image);
		this.image = image;
		this.slides = [image.src];
		var slides = image.onclick();
		var path = image.src.replace(/[^\/]+$/, '');
		for(var i = 0; i < slides.length; i++){
			this.slides[i + 1] = (slides[i].indexOf('/') < 0? path: '') + slides[i];
		}
		this.i = 0;
		var t = this;
		image.onclick = layer.firstChild.firstChild.onclick = function(){
			t.i = t.i >= t.slides.length - 1? 0: t.i + 1;
			t.image.src = t.slides[t.i];
                        var input = document.getElementById('url');
                        if (input) input.setAttribute('value', t.slides[t.i]);
		}
	}
};

main.init();
