var StartX = 1;
var displyTab = document.getElementById('BMproducts-menu'+StartX);
var BMproductsTimer;
var BMproductsAutoTimer;
var BMproductsAutoTimerDelay;
var BMpAutoObj;

function BMprdAutoRotate () {
	if (StartX==3) 
	{ 
		document.getElementById('BMproductsDiv').style.left=0+"px"; 
		if (displyTab!=null) {
			displyTab.className="list";
			displyTab = document.getElementById('BMproducts-menu' + 1);
			displyTab.className="liston";
			StartX=1;
			document.getElementById('BMprod-prev').className="officonlft"; 
			document.getElementById('BMprod-nxt').className="oniconrght";
		}		
	} else  {
		BMpAutoObj = eval(StartX + 1);
		if (displyTab!=null) {
			displyTab.className="list";
			displyTab = document.getElementById('BMproducts-menu' + BMpAutoObj);
			displyTab.className="liston";
			StartX=BMpAutoObj;
			if (BMpAutoObj==3) { 
				document.getElementById('BMprod-prev').className="oniconlft"; 
				document.getElementById('BMprod-nxt').className="officonrght"; 
			} else if (BMpAutoObj==1) { 
				document.getElementById('BMprod-prev').className="officonlft"; 
				document.getElementById('BMprod-nxt').className="oniconrght"; 
			} else {
				document.getElementById('BMprod-prev').className="oniconlft"; 
				document.getElementById('BMprod-nxt').className="oniconrght"; 
			}
		}
		var setPos = (eval(BMpAutoObj - 1) * (500)); 
		if (setPos > (-document.getElementById('BMproductsDiv').offsetLeft)) { BMproductsNxt('BMproductsDiv', setPos); }
		if (setPos < (-document.getElementById('BMproductsDiv').offsetLeft)) { BMproductsPrv('BMproductsDiv', setPos); }
	}
}
function BMprdAutoRotateDelay() {
	if (BMproductsAutoTimerDelay!=null) { clearTimeout(BMproductsAutoTimerDelay); }
	BMproductsAutoTimer = setInterval('BMprdAutoRotate()', 5000);	
}
function hpBMproductsFunc(mnuobj, objval, totobj, obj, objWidth) {
	if (BMproductsAutoTimer!=null) { clearInterval(BMproductsAutoTimer); }	
	if (BMproductsAutoTimerDelay!=null) { clearTimeout(BMproductsAutoTimerDelay); }
	if (BMproductsTimer!=null) { clearTimeout(BMproductsTimer); }
	if (displyTab!=null) {
		displyTab.className="list";
		displyTab = document.getElementById(mnuobj + objval);
		displyTab.className="liston";
		StartX=objval;
		if (objval==totobj) { 
			document.getElementById('BMprod-prev').className="oniconlft"; 
			document.getElementById('BMprod-nxt').className="officonrght"; 
		} else if (objval==1) { 
			document.getElementById('BMprod-prev').className="officonlft"; 
			document.getElementById('BMprod-nxt').className="oniconrght"; 
		} else {
			document.getElementById('BMprod-prev').className="oniconlft"; 
			document.getElementById('BMprod-nxt').className="oniconrght"; 
		}
	}
	var setPos = (eval(objval - 1) * (objWidth)); 
	if (setPos > (-document.getElementById(obj).offsetLeft)) { BMproductsNxt(obj, setPos); }
	if (setPos < (-document.getElementById(obj).offsetLeft)) { BMproductsPrv(obj, setPos); }
	BMproductsAutoTimerDelay = setTimeout('BMprdAutoRotateDelay()', 10000);
}
function hpBMproductPrvNxt(objaction, mnuobj, totobj, obj, objWidth) {
	if (objaction=="prv") {
		if (StartX > 1) { 
			var prvobj = eval(StartX - 1);
			hpBMproductsFunc(mnuobj, prvobj, totobj, obj, objWidth); 
		}	
	}
	if (objaction=="nxt") {
		if (StartX != totobj) { 
			var nxtobj = eval(StartX + 1);
			hpBMproductsFunc(mnuobj, nxtobj, totobj, obj, objWidth); 
		}
	}
}
function BMproductsNxt(obj, setPos) {	
	if (setPos > (-document.getElementById(obj).offsetLeft))
	{
		document.getElementById(obj).style.left=document.getElementById(obj).offsetLeft - 50+"px";
		BMproductsTimer = setTimeout("BMproductsNxt('"+obj+"', '"+setPos+"')", 50);
	} else { clearTimeout(BMproductsTimer);}
}
function BMproductsPrv(obj, setPos) {	
	if (setPos < (-document.getElementById(obj).offsetLeft))
	{
		document.getElementById(obj).style.left=document.getElementById(obj).offsetLeft + 50+"px";
		BMproductsTimer = setTimeout("BMproductsPrv('"+obj+"', '"+setPos+"')", 50);
	} else { clearTimeout (BMproductsTimer); }
}
BMprdAutoRotateDelay();