var hcc_interval, hcc_busy = false;
$(function(){
	hcc_interval = window.setTimeout("hcc_circle()", hat_contacts_cont_timeout*1000);
});

function hcc_change(dir, robot){
	if(hcc_busy) return;
	hcc_busy = true;
	with($("#hat_contacts_cont")){
		var pos = position();
		if(dir==-1){
			if(pos.left==0) {
				animate({left: "+="+hat_contacts_cont_width/4}, function(){
					animate({left: "-="+hat_contacts_cont_width/4}, "fast",
							function(){ hcc_busy = false; });
				});
			}
			else animate({left: "+="+hat_contacts_cont_width}, function(){ hcc_busy = false; });
		} else {
			if(pos.left-hat_contacts_cont_width<=-width()) {
				animate({left: "-="+hat_contacts_cont_width/4}, function(){
					animate({left: "+="+hat_contacts_cont_width/4}, "fast", function(){ hcc_busy = false; });
				});
			} else animate({left: "-="+hat_contacts_cont_width}, function(){ hcc_busy = false; });
		}
	}
}

function hcc_circle(){
	window.clearTimeout(hcc_interval);
	with($("#hat_contacts_cont")){
		var pos = position();
		if(pos.left-hat_contacts_cont_width<=-width()) {
			animate({left: "0"}, "fast");
		} else hcc_change(+1, true);
	}
	hcc_interval = window.setTimeout("hcc_circle()", hat_contacts_cont_timeout*1000);
}
