var delay = 5000;
var start_frame = 0;
var end_frame;
var act;
var timer;

var stop = false;

function init() {
	var lis = $('slide-images').getElementsByTagName('li');

	for( i=0; i < lis.length; i++){
		if(i!=0){
			lis[i].style.display = 'none';
		}
	}

	end_frame = lis.length -1;
	$('newslink').href = lis[start_frame].getElementsByTagName('a')[0].href;
	
	$('globtit').innerHTML = globtits[0];
	start_slideshow(start_frame, end_frame, delay, lis);
	
	
}



function start_slideshow(start_frame, end_frame, delay, lis) {
	setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis), delay);
}


function fadeInOut(frame, start_frame, end_frame, delay, lis) {
    if(stop) return function(){};
	return (function() {
		lis = $('slide-images').getElementsByTagName('li');
		Effect.Fade(lis[frame]);
		$$('.ss-dot-link').each(function(e){e.removeClassName('active');});
		$('ss-dot-'+frame).addClassName('active');
		if (frame == end_frame) {frame = start_frame;} else {frame++;}
		$('newslink').href = lis[frame].getElementsByTagName('a')[0].href;
		lisAppear = lis[frame];
		$('globtit').innerHTML = globtits[frame];
		act = frame;
		setTimeout("Effect.Appear(lisAppear);", 0);
		timer = setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 1850);
		
	})
	
}

function showSlide(frame,num) {
        f1 = frame;
        clearTimeout(timer);
        //frame = (frame+1)%num;
        //clearTimeout(timer);
        jQuery('#slide-images').children().hide();
		//console.log(
        jQuery('#ss-item-'+frame).show();//);
   // console.log('#ss-item-'+frame);
       // lis.each(function(l) {Effect.Fade(l)} );
		$$('.ss-dot-link').each(function(e){e.removeClassName('active');});
		$('ss-dot-'+frame).addClassName('active');
		$('newslink').href = jQuery('#ss-item-'+(frame)+' a')[0].href;
//		lisAppear = lis[frame];
		$('globtit').innerHTML = globtits[num-frame];
		
		//setTimeout(init,10000);
        stop = true;
}

Event.observe(window, 'load', init, false);

