var odSlide = {
	box:			'slide_box',
	img:			'slide_img',
	slides:			[],
	timeShown:		5,
	timeFade:		1,
	fps:			25,
	slideIdx:		0,				
	opacity:		100,
	$:				function(id) {
						var o = document.getElementById(id);
						if (o!=null && o!='undefined')
							return document.getElementById(id);
						return null;
					},				
	start:			function() {
						if (odSlide.slides.length > 0) {
							odSlide.show();
						}
					},
	nextIdx:		function() {
						return (odSlide.slideIdx + 1) % odSlide.slides.length;
					},
	show:			function() {
						odSlide.slideIdx = odSlide.nextIdx();
						odSlide.$(odSlide.img).src = odSlide.slides[odSlide.slideIdx];
						odSlide.opacity = 100;
						odSlide.setOpacity(odSlide.$(odSlide.img), odSlide.opacity);
						odSlide.$(odSlide.box).style.backgroundImage = 'url('+odSlide.slides[odSlide.nextIdx()]+')';
						odSlide.frameIdx = 0;
						setTimeout(function() {
													odSlide.fade();
												}, odSlide.timeShown * 1000);
					},
	fade:			function() {
						setTimeout(function(){
													odSlide.opacity -= 100/(odSlide.timeFade * odSlide.fps);
													if (odSlide.opacity >= 0) {
														odSlide.setOpacity(odSlide.$(odSlide.img), odSlide.opacity);																
														odSlide.fade();
													}
													else {
														odSlide.show();
													}
												}, Math.round(1000/odSlide.fps));
					},
	setOpacity:		function (obj, value) {
						obj.style.opacity = value/100;
						obj.style.filter = 'alpha(opacity=' + value + ')';
					}
}