addLoadListener(activateSlider);
//addLoadListener(activateTable);

// Slider Contants
var currentPosition = 0;
var currentLeft = 0;
var itemWidth;
var itemCount;
var fullPages;
var itemsPerPage;

function activateTable() {
	
}

function showType(position) {
	var showItem = new YAHOO.util.Anim('slide_content', { left: {to: -(position)}}, .450, YAHOO.util.Easing.easeOut);
	showItem.animate();
}



function activateSlider() {
	currentPosition = 0;
	
	// How wide in pixels is each item?
	itemWidth = 350;
	
	// How many items per page do you want to display?
	itemsPerPage = 1;
	
	
	var slideContainer = document.getElementById('slide_content');
	var slideItems = slideContainer.getElementsByTagName('li');
	itemCount = slideItems.length;
	
	if (itemCount <= itemsPerPage) {
		document.getElementById('slide_right').style.display = 'none';
	}
	
	fullPages = -Math.floor(itemCount / itemsPerPage);
	var pageOverflow = -(itemCount % itemsPerPage);
	var slideLeft = document.getElementById('slide_left');
	var slideRight = document.getElementById('slide_right');
	
	slideLeft.onclick = function() {
		currentPosition++;
		if (currentPosition == 0) {
			document.getElementById('slide_left').style.display = 'none';
		}
		
		if (currentPosition > (fullPages)) {
			document.getElementById('slide_right').style.display = 'block';
		}
		
		if (currentPosition == (fullPages + 1) && pageOverflow != 0) {
			currentLeft = currentPosition * (itemWidth*itemsPerPage);
		}
		
		var animLeft = new YAHOO.util.Anim('slide_content', { left: {to: currentPosition * (itemWidth*itemsPerPage)}}, .450, YAHOO.util.Easing.easeOut);
		animLeft.animate();
		
		return false;
	}
	
	slideRight.onclick = function() {
		currentPosition--;
		
		if (currentPosition < 0) {
			document.getElementById('slide_left').style.display = 'block';
		}
		
		if (currentPosition == (fullPages + 1) && pageOverflow == 0) {
			currentLeft = currentPosition * (itemWidth*itemsPerPage);
			document.getElementById('slide_right').style.display = 'none';
		} else if (currentPosition == (fullPages + 1) && pageOverflow != 0) {
			currentLeft = currentPosition * (itemWidth*itemsPerPage);
			document.getElementById('slide_right').style.display = 'block';
		} else if (currentPosition == (fullPages) && pageOverflow != 0) {
			currentLeft = currentLeft + (itemWidth*pageOverflow);
			document.getElementById('slide_right').style.display = 'none';
		} else {
			currentLeft = currentPosition * (itemWidth*itemsPerPage);
		}
		
		var animRight = new YAHOO.util.Anim('slide_content', { left: {to: currentLeft}}, .450, YAHOO.util.Easing.easeOut);
		animRight.animate();
		
		return false;
	}
	
	var typeTable = document.getElementById('type_table');
	var typeControls = typeTable.getElementsByTagName('a');
	for (i=0; i < typeControls.length; i++) {
		typeControls[i].onclick = function() {
			var thisPosition = ((this.id).slice(14) - 1);
			currentPosition = -(thisPosition);
			var thisItem = (thisPosition * 350);
			showType(thisItem);
			
			//alert(currentPosition);
			if (currentPosition == 0) {
				document.getElementById('slide_left').style.display = 'none';
				document.getElementById('slide_right').style.display = 'block';
			} else if (currentPosition == fullPages+1) {
				document.getElementById('slide_right').style.display = 'none';
			}
			
			if (currentPosition > (fullPages) && (currentPosition < 0)) {
				document.getElementById('slide_left').style.display = 'block';
			}
			
			if (currentPosition > (fullPages + 1) && (currentPosition < 0)) {
				document.getElementById('slide_right').style.display = 'block';
			}
			
			
			
			return false;
		};
	}
}
