var objActPic = null, selfObj = null, objBtmTxt=null, objDescrT=null;


function showpic(idA, selfId, linkId, txtId){
	if(!idA) return;
	var objA = document.getElementById(idA); if (!objA) return;

	if(selfObj && selfObj.id==selfId) return;
	if(selfObj) selfObj.className=''; // prev active link - off!
	if(selfId) { selfObj = document.getElementById(selfId); if(selfObj) selfObj.className='activeA'; }

	objA.style.display='block';

	//alert(linkId);
	if(!objBtmTxt) objBtmTxt=document.getElementById('bottom_text');
	if(objBtmTxt) objBtmTxt.innerHTML = document.getElementById(linkId).innerHTML;

	if(!objDescrT) objDescrT=document.getElementById('descr_txt');
	var obj=null;	if(txtId) obj = document.getElementById(txtId);
	if(objDescrT && obj) objDescrT.innerHTML = obj.innerHTML;

	if (objActPic) objActPic.style.display='none'; objActPic = objA;
}

function prev(){
	if(!objActPic) return;
	if (tStart) clearTimeout(tStart);  //tStart = setTimeout("next()", delayHide);
	var Id  = objActPic.id; 
	Id= Id.substr(3);  if(parseInt(Id)) Id=parseInt(Id); 	if (Id<=MinPic) Id=MaxPic+1;
	if (Id>MinPic) showpic('pic'+ (Id-1),'a'+ (Id-1), 'link'+ (Id-1), 'txt_'+(Id-1));
}

function next(){
	if(!objActPic) return;

	if (tStart) clearTimeout(tStart);  tStart = setTimeout("next()", delayHide);

	var Id = objActPic.id; Id= Id.substr(3); if(parseInt(Id)) Id=parseInt(Id);
	if (Id>=MaxPic) Id=MinPic-1;
	if (Id<MaxPic) showpic('pic'+ (Id+1),'a'+ (Id+1), 'link'+ (Id+1), 'txt_'+(Id+1));
}

var oldonload = window.onload;

if (typeof window.onload != 'function') {
	window.onload = myOnload;
} else {
	window.onload = function() {oldonload(); myOnload(); }
}

var tStart = null;
var delayHide = 4000; // 4 sec
var autoMode = true;

function myOnload() {
	var obj=document.getElementById('anime');
	if (obj) { //start animation on index page !
		showpic('pic1', 'a1', 'link1','txt_1');
		tStart = setTimeout("next()", delayHide);
	}
}

function pause() {
	var obj = document.getElementById('pause');
	if (tStart) { clearTimeout(tStart); tStart=null; if(obj) obj.innerHTML ='start';}
	else {tStart = setTimeout("next()", delayHide);  if(obj) obj.innerHTML ='pause';}
}

