function getFlashMovie(movieName) {
	  var isIE = navigator.appName.indexOf("Microsoft") != -1;
	  return (isIE)? window[movieName] : document[movieName];
}

function regionClick(id, xPos, yPos) {
	jQuery(".tooltip").remove();
	var flashAreaPosition = jQuery("#salesRepMap").offset();
	
	pageTracker._trackPageview("/action/map-click.html");
	
	jQuery("<div class='tooltip' />")
		.appendTo("body")
		.append("<table id='reps'><tr></tr></table>");
	
	jQuery("#sales-representative-contact-area .contact-"+id).each(function() {
		jQuery("#reps tr").append("<td valign='top' />");
		jQuery(this).clone().appendTo("#reps tr td:last");
	});
	
	jQuery(".tooltip").append("<span class='close'>Close</span>");
	
	var toolTipX = flashAreaPosition.left + xPos;
	var toolTipY = flashAreaPosition.top + yPos;
	var toolTipWidth = jQuery(".tooltip").width();
	var toolTipRightPosition = toolTipWidth + toolTipX;
	var documentWidth = jQuery(document).width();
	
	if ( toolTipRightPosition >= documentWidth ) {
		toolTipX =  Math.max(10, toolTipX - toolTipWidth - 10);
	}
	jQuery(".tooltip").css({
		top: toolTipY, 
		left: toolTipX
	});
	
	jQuery(".tooltip").css({ visibility: "visible" });
}

function beforeUpdateMap() {
	jQuery(".tooltip").remove();
	jQuery("#salesRepMapContainerInner").hide();
}

function afterUpdateMap() {
	jQuery("#salesRepMapContainerInner").fadeIn();	
}

var enabledRegionIds = [];
var enabledRegionTitles = [];

function getEnabledRegionIds() {
	return enabledRegionIds;
}
function setEnabledRegionIds(value) {
	enabledRegionIds = value;
}
function getEnabledRegionTitles() {
	return enabledRegionTitles;
}
function setEnabledRegionTitles(value) {
	enabledRegionTitles = value;
}
function salesRepMapUpdateRegions() {
	var salesRepMap = getFlashMovie("salesRepMap");
	if ( salesRepMap != null ) {
		salesRepMap.setupRegions();
	}
}
