var path = '/Projects/CSE/Product/'

function Spotlight(x,Max,Cycle){
	try{
		var objCurrent = document.getElementById('CurrentSpotlight');
		var objMax = document.getElementById('MaxSpotlight');
		var objPrev = document.getElementById('PrevSpotlight');
		var objNext = document.getElementById('NextSpotlight');

		Highlight('Spotlight'+x,'SpotlightImg'+x,'SpotlightDisc'+x);
		AttachPrevNext(x,Max);

		objCurrent.innerHTML = padDigits(x, 2);
		objMax.innerHTML = padDigits(Max, 2);

		if(Cycle==false){
			StopCycling();
		}
	}catch(e){}
}

function padDigits(n, totalDigits) {
	n = n.toString();
	var pd = '';
	if (totalDigits > n.length)	{
		for (i=0; i < (totalDigits-n.length); i++) {
			pd += '0';
		}
	}
	return pd + n.toString();
}

function Highlight(ElementID,ImgID,DiscID){
	// get the old element and set it to nothing
	jObj = $("#"+ElementID);
	try{
		var obj = document.getElementById(currentElementID);
		var objImg = document.getElementById(currentImgID);
		var objDisc = document.getElementById(currentDiscID);
		obj.style.display='none';
		objDisc.src=path+'images/disc_spotlight.gif';
		objImg.style.display='none';
	}catch(e){}
	// set the new element display
	try{
		var obj = document.getElementById(ElementID);
		var objImg = document.getElementById(ImgID);
		var objDisc = document.getElementById(DiscID);
		obj.style.display='block';
		objDisc.src=path+'images/disc_spotlight_sel.gif';
		objImg.style.display='block';
		jObj.find('.content').show();
	}catch(e) {}
	// make the new element the current element
	try{
		currentElementID = ElementID
		currentImgID = ImgID
		currentDiscID = DiscID
	}catch(e){}
}

function AttachPrevNext(count,Max){
	//try {
		// Attach to the element
		var objPrev = document.getElementById('PrevSpotlight');
		var objNext = document.getElementById('NextSpotlight');

		if(parseInt(count)==parseInt(Max)){
			var nextNum = 1;
		}else{
			var nextNum = parseInt(count)+1;
		}

		if(parseInt(count)==1){
			var prevNum = parseInt(Max);
		}else{
			var prevNum = parseInt(count)-1;
		}

		objPrev.onclick=function(){Spotlight(prevNum,Max,false);return false;}
		objNext.onclick=function(){Spotlight(nextNum,Max,false);return false;}
	//}
	//catch(e){}
}




var oInterval="";
var ImgCount="1";
function StartCycling(Max){
	if(oInterval==""){
		oInterval=window.setInterval(function(){IncrementInterval(Max);},10000);
	}else{
		StopCycling();
	}
}
function StopCycling(){
	if(oInterval!=""){
		window.clearInterval(oInterval);
		oInterval="";
	}
}
function IncrementInterval(Max){
	try{
		if(parseInt(ImgCount)==parseInt(Max)){
			var i = 1;
		}else{
			var i = parseInt(ImgCount)+1;
		}
		Spotlight(i,Max,true);
		ImgCount = i;
	}catch(e){}
}

function SpotlightCycle(Max){
	Spotlight('1',Max,true);
	StartCycling(Max);
}