dsDefineJS("reportages_main.js");
dsIncludeJS("ds/effects.js");

var rmObj, rmSelected;
var rm2Obj, rmSelected, rpTo, rpToSH;
var	rmDivs = new Array();
var	rmImgs = new Array();

var rpSlideShow = 6000;
var rpSlideShowPause = 10000;


function reportagesMainInit() {
	rmObj = document.getElementById('reportages_main');
	rm2Obj = document.getElementById('reportages_main2');
	tmp = rmObj.getElementsByTagName('div');
	j = 0;
	for (i = 0; i < tmp.length; i++) {
		if (tmp[i].className == 'text') {
			rmDivs[j] = tmp[i];
			rmImgs[j] = tmp[i].title;
			if (j == 0) {
				rmObj.style.backgroundImage = 'url('+rmImgs[j]+')';
				tmp[i].style.display = 'block';
				rmSelected = j;
			}
			j++;
		}
	}
	rpToSH = window.setTimeout("reportagesMainNext(true);", rpSlideShow);
}

function reportagesMainNext(slideshow) {
    oldSelected = rmSelected;
	rmSelected++;
	if (rmSelected > (rmDivs.length - 1)) rmSelected = 0;
	for (i in rmDivs) rmDivs[i].style.display='none';
	rmDivs[rmSelected].style.display='block';
	rm2Obj.style.backgroundImage = 'url('+rmImgs[rmSelected]+')';
	rpFadeIn(rmImgs[rmSelected], 540);
	if (slideshow) {
		if (nmToSH) window.clearTimeout(rpToSH);
		rpToSH = window.setTimeout("reportagesMainNext(true);", rpSlideShow);
	} else {
		if (nmToSH) window.clearTimeout(rpToSH);
		rpToSH = window.setTimeout("reportagesMainNext(true);", rpSlideShowPause);
	}
}

function reportagesMainPrev() {
	rmSelected--;
	if (rmSelected < 0) rmSelected = rmDivs.length - 1;
	for (i in rmDivs) rmDivs[i].style.display='none';
	rmDivs[rmSelected].style.display='block';
	rm2Obj.style.backgroundImage = 'url('+rmImgs[rmSelected]+')';
	rpFadeOut(rmImgs[rmSelected], -540);

	if (nmToSH) window.clearTimeout(rpToSH);
	rpToSH = window.setTimeout("reportagesMainNext(true);", rpSlideShowPause);
}

function rpFadeIn(img, offset) {
	if (rpTo) window.clearTimeout(rpTo);
	if (offset <= 0) {
		rm2Obj.style.backgroundPosition = '0px 40px';
		rmObj.style.backgroundImage = 'url('+img+')';
		return;
	}
	rm2Obj.style.backgroundPosition = offset+'px 40px';
	rpTo = window.setTimeout("rpFadeIn('"+img+"', "+(offset - 100)+");", 50);
}

function rpFadeOut(img, offset) {
	if (rpTo) window.clearTimeout(rpTo);
	if (offset >= 0) {
		rm2Obj.style.backgroundPosition = '0px 40px';
		rmObj.style.backgroundImage = 'url('+img+')';
		return;
	}
	rm2Obj.style.backgroundPosition = offset+'px 40px';
	rpTo = window.setTimeout("rpFadeOut('"+img+"', "+(offset + 100)+");", 50);
}

dsAddEvent(window, 'load', reportagesMainInit);