var homepageModuleInterval;
$(function(){
	$('.leftArrow').bind('click', prevText);
	$('.rightArrow').bind('click', nextText);
	
	startModuleRotation();
	
});

function startModuleRotation(){
	var rotate = function(){
		var nextBlog = $('.blog_container p.current').next();
		if (nextBlog.length == 0) {
			nextBlog = $('.blog_container p').first(); 
		}
		$('.blog_container p').removeClass('current');
		nextBlog.addClass('current'); 
		
		
		var nextBuzz = $('.companyBuzz_container p.current').next();
		if (nextBuzz.length == 0) {
			nextBuzz = $('.companyBuzz_container p').first(); 
		}
		$('.companyBuzz_container p').removeClass('current');
		nextBuzz.addClass('current'); 
		
		
		var nextAbout = $('.aboutKlogix_container p.current').next();
		if (nextAbout.length == 0) {
			nextAbout = $('.aboutKlogix_container p').first(); 
		}
		$('.aboutKlogix_container p').removeClass('current');
		nextAbout.addClass('current'); 
		
		
		
	}
	homepageModuleInterval = setInterval(rotate, 7000);	
}


function nextText(){
	var thisObj = $(this);
	var thisObjName = thisObj.attr('id');
	var containerName = "."+thisObjName+ "_container p";
	var containerSize = $(containerName).length;
	var currentId = parseInt( $(containerName+".current").attr('currentId') );
	
	if(currentId  == containerSize){
		currentId = 1;
	}else{
		currentId++;
	}
	
	$(containerName).each(function(index){
		if($(this).attr('currentId') == currentId ){
			$(this).addClass('current');
		}else{
			$(this).removeClass('current');
		}
		
	});
	clearInterval(homepageModuleInterval);
	setTimeout(startModuleRotation, 7000);
	
}
function prevText(){
	var thisObj = $(this);
	var thisObjName = thisObj.attr('id');
	var containerName = "."+thisObjName+ "_container p";
	var containerSize = $(containerName).length;
	var currentId = parseInt( $(containerName+".current").attr('currentId') );
	
	if(currentId  == 1){
		currentId = containerSize;
	}else{
		currentId--;
	}
	
	$(containerName).each(function(index){
		if($(this).attr('currentId') == currentId ){
			$(this).addClass('current');
		}else{
			$(this).removeClass('current');
		}
		
	});
	
	clearInterval(homepageModuleInterval);
	setTimeout(startModuleRotation, 6000);
}
