var accordion_speed = 0.5;

var delay = 6000;
var start_frame = 0;

document.observe('dom:loaded',function() {
	$$('#sidebar > ul > li').each(function(widget,i) {
		$(widget).addClassName('widget-'+(i+1));
	
	});
	$$('dl.accordion').each(function(dl) {
		$(dl).select('dt').each(function(dt) {	
			$(dt).update('<span>&gt;</span>'+dt.innerHTML);
			$(dt).observe('click',function(event) {
				$(this).up().select('dd').each(function(dd) {
					if($(dd).visible()) {
						Effect.SlideUp(dd,{ duration: accordion_speed});
						$(dd).previous().select('span')[0].update('&gt;');
					}
				});
				target = $(this).next();
				if(target.visible()) return;
				Effect.SlideDown(target,{ duration: accordion_speed});
				$(this).select('span')[0].update('v');
			});
		});
		$(dl).select('dd').each(function(dd) {
			text = (new Element('span')).update($(dd).innerHTML);
			$(dd).update(text).hide();
		});
	});
	
	$$('.quotes').each(slideshow_init);
});

function slideshow_init(list) {
	var lis = $(list).getElementsByTagName('li');
	
	for( i=0; i < lis.length; i++){
		if(i!=0){
			lis[i].style.display = 'none';
		}
	}
	end_frame = lis.length -1;
	
	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) {
	return (function() {
		Effect.Fade(lis[frame]);
		if (frame == end_frame) { frame = start_frame; } else { frame++; }
		lisAppear = lis[frame];
		setTimeout("Effect.Appear(lisAppear);", 0);
		setTimeout(fadeInOut(frame, start_frame, end_frame, delay,lis), delay + 1850);
	})
	
}


