﻿function centerscroll(id,objclass,direction){
	var container = document.getElementById(id);
	var objlist = getElementsByClassName(objclass,'',container);
	var center = findPos(container)[0] + (container.offsetWidth/2) + container.scrollLeft;
	var objpos = [];
	var smallest = '';
	for(i=0;i<objlist.length;i++){
		thiscenter = findPos(objlist[i])[0] + (objlist[i].offsetWidth/2) - center;
		objpos.push(thiscenter)
		if(i==0||Math.abs(thiscenter)<Math.abs(objpos[i-1])){
			smallest = i;
		} 
	}
	
	if(objpos[smallest] < 20 && objpos[smallest] > -20){
		if(direction == 'left' && smallest >0){
			smallest--
			//alert('left');
			//scroll();
		}
		if(direction =='right' && smallest < objlist.length-1){
			smallest++
			//alert('right');
			//scroll();
		}
		
		//smallest = smallest + (direction == 'left' ? -1 : 1 );
		//smallest = (smallest<0 ? 0:smallest);
	}
	if(direction == 'middle'){
		smallest = 1;
	}
	function scroll(){
		var amt = Math.abs(objpos[smallest]) > 3 ? objpos[smallest]/4 : amt = objpos[smallest];
		objpos[smallest] = objpos[smallest] - amt;
		container.scrollLeft = container.scrollLeft + amt;
		if(objpos[smallest] < -2 || objpos[smallest] > 2){
			window.setTimeout(scroll, 10);
		}
	}
	scroll();
	if(smallest >= objlist.length-2){
		document.getElementById('feat-arrow-right').style.display = 'none';
	}
	else{document.getElementById('feat-arrow-right').style.display = 'block';}
	if(smallest <= 1){
		document.getElementById('feat-arrow-left').style.display = 'none';
	}
	else{document.getElementById('feat-arrow-left').style.display = 'block';}
	
	//alert(objpos+','+smallest+','+center);
	//alert(findPos(objlist[1])+','+objlist[0].offsetWidth);
	//if(direction == "right"){
	//	obj.scrollLeft = 200;
	//}
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function showcat(orig){
	document.getElementById('categoriesdeet').innerHTML = orig.parentNode.getElementsByTagName('div')[0].innerHTML
}
