var consultant_element_width = 74;
var consultant_scroll_step = 10;
var consultant_scroll_timeout = 40;
var consultant_max_position = 0;
var consultant_position = 0;
var new_consultant_position = 0;

function UpdateConsultantScrollButtons() {
	var left_link = document.getElementById('consultant_lister_left');
	var right_link = document.getElementById('consultant_lister_right');
	if ((left_link) && (right_link)) {
		left_link.className = (consultant_position > 0) ? 'active' : '';
		right_link.className = (consultant_position < (consultant_max_position - 6) * consultant_element_width) ? 'active' : '';
	} // end if
	/*var consultant = document.getElementById('consultantContainer');
	if (consultant) {
		consultant.style.width = (consultant_element_width * consultant_max_position + 2) + 'px';
	} // end if */
} // end if

function ConsultantScrollTimer() {
	var consultant = document.getElementById('consultantContainer');
	if (consultant) {
		if (new_consultant_position > consultant_position) {
			consultant_position += consultant_scroll_step;
			if (consultant_position > new_consultant_position) consultant_position = new_consultant_position;
		} else if (new_consultant_position < consultant_position) {
			consultant_position -= consultant_scroll_step;
			if (consultant_position < new_consultant_position) consultant_position = new_consultant_position;
		} // end if
		consultant.style.left = parseInt(-consultant_position) + 'px';
		UpdateConsultantScrollButtons();
		if (new_consultant_position != consultant_position) setTimeout(ConsultantScrollTimer, consultant_scroll_timeout);
	} // end if
} // end function

function ConsultantScroll(increment) {
	var consultant = document.getElementById('consultantContainer');
	if (consultant) {
		new_consultant_position += increment * consultant_element_width * 3;
		if (new_consultant_position > (consultant_max_position - 6) * consultant_element_width) {
			new_consultant_position = (consultant_max_position - 6) * consultant_element_width;
		} // end if
		if (new_consultant_position < 0) new_consultant_position = 0;
		if (new_consultant_position != consultant_position) setTimeout(ConsultantScrollTimer, consultant_scroll_timeout);
		consultant.style.left = parseInt(-consultant_position) + 'px';
		UpdateConsultantScrollButtons();
	} // end if
	return false;
} // end function

var can_show_consultant_tooltip = false;

function ConsultantPhotoOver(title) {
	var div = document.getElementById('tooltip');
	if (div) {
		div.innerHTML = title;
		can_show_consultant_tooltip = true;
		setTimeout(ConsultantPhotoShow, 500);
	} // end if
} // end function

function ConsultantPhotoShow() {
	var div = document.getElementById('tooltip');
	if ((div) && (can_show_consultant_tooltip)) {
		div.style.left = (mouse_x + 14) + 'px';
		div.style.top = (mouse_y - 14) + 'px';
		div.style.display = 'block';
		can_show_consultant_tooltip = false;
	} // end if
} // end function
	
function ConsultantPhotoOut() {
	var div = document.getElementById('tooltip');
	if (div) {
		can_show_consultant_tooltip = false;
		div.style.display = 'none';
	} // end if
} // end function

function ConsultantLogoClick(id) {
	var div = document.getElementById('consultantInfo');
	var list = document.getElementById('consultantContainer');
	var link = document.getElementById('cbil' + id);
	if ((div) && (list) && (link) && (link.className != 'current')) {
		var event = 
			function (result) {
				div.innerHTML = result;
				div.style.display = 'block';
				var items = list.getElementsByTagName('A');
				for (var i = 0; i < items.length; i++) items[i].className = '';
				link.className = 'current';
			} // end event
		HttpRequest(site_path + 'AJAX/GetConsultantBlock.aspx?EmployeeID=' + id, null, 'employee', event);
	} // end if
	return false;
} // end function
