var acurpart=0
var apartscollect = new Array();
var acycleTimer = null;
// automatic cycling is enabled
var aautoCycleEnabled = true;
// time in ms for an autocycle step
var aautoCycleInterval = 6000;

function aclearAutoCycle() {
	if (acycleTimer != null) {
		clearTimeout(acycleTimer);
		acycleTimer = null;
	}
}

function asetAutoCycle() {
	acycleTimer = setTimeout("acycleforward_ontimer()", aautoCycleInterval);
}
	
function acycleforward(automatic) {
	if (automatic == null || !automatic) {
		aclearAutoCycle();
		aautoCycleEnabled = false;
	}
		
	apartscollect[acurpart].style.display="none";
	acurpart=(acurpart<apartscollect.length-1)? acurpart+1 : 0;
	apartscollect[acurpart].style.display="block";
	aupdatenav();
}

function acycleback(automatic) {
	if (automatic == null || !automatic) {
		aclearAutoCycle();
		aautoCycleEnabled = false;
	}
		
	apartscollect[acurpart].style.display="none";
	acurpart=(acurpart>0)? acurpart-1 : apartscollect.length-1;
	apartscollect[acurpart].style.display="block";
	aupdatenav();
}

function acycleforward_ontimer() {
	aclearAutoCycle();
	acycleforward(true);
	asetAutoCycle();
}
	
function aupdatenav() {
	document.getElementById("abackbutton").style.visibility=(acurpart==0)? "hidden" : "visible";
	document.getElementById("aforwardbutton").style.visibility=(acurpart==apartscollect.length-1)? "hidden" : "visible";
}

function ainitDHTMLHaber(count) {
	for (var i = 0; i < count; i++) {
		apartscollect[i] = document.getElementById("adivDHTMLHaber_" + i);
	}
	aupdatenav();
	asetAutoCycle();
}

