function scrollLogos(newmargin){
	if (newmargin == -totalmargin) {
		margin = '0';
	} else {
		margin = newmargin - 750;
	}	
	
	$("div.logoSlider ul").animate({ marginLeft: margin}, "slow");
};

$(document).ready(function(){
	$("div.logoSlider ul li").each(function(){
											
		var padding = ($(this).height() - $(this).find('img').height()) / 2;	
		
		$(this).css('padding-top', padding);
		
	});
						   
	var totalwidth = Math.ceil($("div.logoSlider li").length / 3) * 750;  
	
	$("div.logoSlider ul").css('width',totalwidth);	
	
	margin = 0;
	
	extrali = Math.ceil($("div.logoSlider li").length / 3) - 1;
		
	totalmargin = 750 * extrali;
	
	$(function() {
		scrolla = setInterval( "scrollLogos(margin)", 3000 );
	});
	
	$("a#next").click(function(){		
		scrollLogos(margin);
		
		clearInterval(scrolla);
		
		scrolla = setInterval( "scrollLogos(margin)", 3000 );
		
		return false;
	});
	
	$("a#prev").click(function(){
		if (margin == 0) {
			margin = -totalmargin;
		} else {
			margin = margin + 750;
		}
		
		$("div.logoSlider ul").animate({ marginLeft: margin}, "slow");
		
		clearInterval(scrolla);
		
		scrolla = setInterval( "scrollLogos(margin)", 3000 );
		
		return false;
	});
	
	$("div.logoSlider").hover(
		function(){
			clearInterval(scrolla);
		},
		function(){
			scrolla = setInterval( "scrollLogos(margin)", 3000 );
		}
	);

});