window.addEventListener?window.addEventListener('load',so_init,false):window.attachEvent('onload',so_init);

var img, img_new, opac;

function so_init() {
	if(!document.getElementById) return;

	x=1;
	do {	
		el=document.getElementById('slide'+x++);
		if(el) load_img(el);
	} while(el);
}

function fade_in(el,o)
{
	if(o<1) {
		o+=.05;
		set_opac(el,o);
		setTimeout(function() { fade_in(el,o); },50);
	} else {
		setTimeout(function() { fade_out(el,o); },Math.random()*6000+4000);	
	}
}

function fade_out(el,o)
{
	if(o>0) {
		o-=.05;
		set_opac(el,o);
		setTimeout(function() { fade_out(el,o); },50);
	} else {
      load_img(el);
	}
}

function set_opac(el,o) {
	el.style.opacity = o;
	el.style.MozOpacity = o;
	el.style.filter = 'alpha(opacity=' + (o*100) + ')';	
}

function load_img(el) {
	new Ajax.Request('slides.php', {
	  onSuccess: function(transport) {
			set_opac(el,0);
			el.innerHTML=transport.responseText;
			setTimeout(function() { fade_in(el,0); },1000);
	  }
	});
}


