/*
var mydebug = 0;
var mydebugcnt = 1;
var mydebugwin = '';

mydebugwin = window.open('','debug','scrollbars=yes,menubar=no,height=200,width=220,resizable=yes,toolbar=no,location=no,status=no');
mydebugwin.document.write("<style>body{padding:0; margin:0;} ul{padding:0;margin:0;}</style>");
mydebugwin.document.write("<pre>");
mydebugwin.document.writeln("<b>=== Starting Debug ===</b>");

function debug(txt) {
	mydebugwin.document.writeln(mydebugcnt+") "+txt);
	mydebugcnt++;
}
*/
// ---------------------------------------------
var scrollObj = "";
var scrollInt = 0;
var scrollAutoInt = 0;
var scrollItemWidth = 368;
var scrollItemCount = 0;
var scrollItemStep = 8;
var scrollTime = 10;
var scrollNum = 1;
var	scrollActive = false;
var	scrollDir = '+';
var scrollAutoTime = 5000;

function scrollFeaturesAutoMove() {
//debug("scrollFeaturesAutoMove()");
	if (scrollAutoInt=="") {
		scrollObj.scrollLeft = 0;
		scrollAutoInt = setInterval("scrollFeaturesAutoMove()",scrollAutoTime);
	} else {
		if (scrollNum == scrollItemCount-1) scrollDir = '-';
		if (scrollNum == 1) scrollDir = '+';
		scrollFeaturesMove(scrollDir,0);
	}
}

function scrollFeaturesMove(d,i,stopInt) {
//debug("scrollFeaturesMove("+d+","+i+","+stopInt+")");
	if (scrollItemCount>0) {
		if (stopInt==true) clearInterval(scrollAutoInt);
		if (d!="") {
			if (d=="+") {
				scrollNum++;
			}
			if (d=="-") {
				scrollNum--;
				if (scrollNum<1) scrollNum = 1;
			}
		} else {
			scrollNum = i;
		}
		if (scrollNum==scrollItemCount) scrollNum--;
//debug("scrollNum=["+scrollNum+"]");
//alert("scrollFeaturesMove("+d+","+i+","+stopInt+")\nscrollNum=["+scrollNum+"]\nscrollActive=["+scrollActive+"]");
		if (scrollActive==false) scrollFeatures();
	}
}

function scrollFeatures() {
	if (scrollObj=="") {
		scrollObj = MM_findObj('scrollFeaturesItems','');
		scrollObj.scrollLeft = 0;
	}

	var x = scrollObj.scrollLeft;
	var xto = scrollItemWidth * (scrollNum-1);

	scrollActive = false;

	if (x<xto) {
		scrollActive = true;
		x=x+scrollItemStep;
		if (x>=scrollItemWidth*(scrollItemCount-1)) {
			x=(scrollItemWidth*(scrollItemCount-1));
			scrollActive = false;
		}
	}
	if (x>xto) {
		scrollActive = true;
		x=x-scrollItemStep;
		if (x<0) {
			x=0;
			scrollActive = false;
		}
	}
	if (x==xto) {
		scrollActive = false;
	}

//debug("x=["+x+"] scrollActive=["+scrollActive+"]");

	scrollObj.scrollLeft = x;

	if (scrollActive==true) {
		scrollInt = setTimeout("scrollFeatures()",scrollTime);
	} else {
		setFeaturesTab();
		clearTimeout(scrollInt);
	}
}

function setFeaturesTab() {
	num = scrollNum;
	if (num == scrollItemCount) num--;
//debug("setFeaturesTab()\nnum=["+num+"]\nscrollActive=["+scrollActive+"]");
	for (i=1;i<=scrollItemCount;i++) {
		if (i==num) {
			MM_findObj('scrollFeaturesControlsItem'+i,'').className = "onl";
		} else {
			if (i==num+1) {
				MM_findObj('scrollFeaturesControlsItem'+i,'').className = "onr";
			} else {
				MM_findObj('scrollFeaturesControlsItem'+i,'').className = "off";
			}
		}
	}
}