var slideshow_container;
var akt_slide = 0;
var slide_to = 'down';
var slide_nav;
var slidetime = 10000;
var animatetime = 500;
var js_status;

//create onDomReady Event
addLoadEvent(init_slideshow);

function init_slideshow(){
	/* slideshow */
	var slideshow = document.createElement('div');
	slideshow.className = 'slideshow';

	/* sliding container */
	slideshow_container = document.createElement('div');
	slideshow_container.className = 'slideshow_container';
	slideshow_container.style.cssText = "left:0px;width:980px;";
	slideshow.appendChild(slideshow_container);
	
	
	/* creating slideshow elements*/
	for(var i=0; i < gal.items.length; i++) {
		gi=gal.items[i];
		var slide = document.createElement('span');
		slide.className = 'img_box';
		slide.id = 'slide_'+(gal.items.length-i);
		slide.style.cssText = "width:"+gi['width']+"px;left:0;top:0;z-index:"+(100+(gal.items.length-i))+";";
		var img = document.createElement('img');
		img.src = gi['src'];


		slide.appendChild(img);
		slideshow_container.appendChild(slide);
	}
	
	var main_slideshow = document.getElementById('slideshow_box');
	var main_slideshow_wrap = getElementsByClassName('wrap',main_slideshow);
	main_slideshow_wrap[0].appendChild(slideshow);
	if(gal.items.length != 1) {
		akt_slide = gal.items.length;
		var slide_timer = window.setTimeout('scrollon()', slidetime);
	}
}

function scrollon(go_to){
	if(slide_to == 'up') {
		var akt_img = document.getElementById('slide_'+akt_slide);
		new Animate(akt_img, 'opacity',{
			from: 0,
			to: 1,
			time: animatetime,
			callback: function (){
				if(akt_slide == (gal.items.length)) {
					slide_to = 'down';
				} else {
					akt_slide++;
				}
				clearTimeout(slide_timer);
				var slide_timer = window.setTimeout('scrollon()', slidetime);
			}
		}).start();
	}
	if(slide_to == 'down') {
		var akt_img = document.getElementById('slide_'+akt_slide);
		new Animate(akt_img, 'opacity',{
			from: 1,
			to: 0,
			time: animatetime,
			callback: function (){
				if(akt_slide == 2) {
					slide_to = 'up';
				} else {
					akt_slide--;
				}
				clearTimeout(slide_timer);
				var slide_timer = window.setTimeout('scrollon()', slidetime);
			}
		}).start();
	}
}
