var TimerID = 0;
var currentpos = 0;
var fadeTime = 2000;
var rotateInterval = 6000;
var clickFadeTime = 1;
var slideTime = 1;
var totalwidth = (panelwidth + 10) * items; // need to add 10 to the panel width to fix display in IE

$("#certifications ul").css("width",totalwidth + "px");

$(document).ready(function(){
	$("#certificationsleftbutton").click(function(){
		if (TimerID != 0) {
			clearTimeout(TimerID);
		}
		fadeTime = clickFadeTime;
		if (currentpos == panelwidth) {
			currentpos = -panelwidth*items;
			 $("#certifications ul").css("left",currentpos );
		}
		currentpos += panelwidth;
		if (currentpos == panelwidth) {
			$("#certifications ul").fadeOut(fadeTime);
			setTimeout("fixRotate(-panelwidth*(items-1))",fadeTime);
		} else {
			$("#certifications ul").fadeOut(fadeTime).animate({left: currentpos},slideTime).fadeIn(fadeTime);
		}
	});

	$("#certificationsrightbutton").click(function(){
		if (TimerID != 0) {
			clearTimeout(TimerID);
		}
		fadeTime = clickFadeTime;
		if (currentpos == -(panelwidth*(items))) {
			$("#certifications ul").css("left",panelwidth + "px");
			currentpos = panelwidth;
		}
		currentpos -= panelwidth;
		if (currentpos == -(panelwidth*(items))) {
			$("#certifications ul").fadeOut(fadeTime);
			setTimeout("fixRotate(0)",fadeTime);
		} else {
			$("#certifications ul").fadeOut(fadeTime).animate({left: currentpos},slideTime).fadeIn(fadeTime);
		}
	});
});

function fixRotate(fixposition) {
	currentpos = fixposition;
	$("#certifications ul").animate({left: currentpos},slideTime).fadeIn(fadeTime);
}

function autoRotate() {
	if (currentpos == -(panelwidth*(items))) {
		$("#certifications ul").css("left",panelwidth + "px");
		currentpos = panelwidth;
	}
	currentpos -= panelwidth;
	if (currentpos == -(panelwidth*(items))) {
		$("#certifications ul").fadeOut(fadeTime);
		setTimeout("fixRotate(0)",fadeTime);
	} else {
		$("#certifications ul").fadeOut(fadeTime).animate({left: currentpos},slideTime).fadeIn(fadeTime);
	}
}
TimerID = setInterval('autoRotate()',rotateInterval);