﻿var objProviderList = null;

var objActivePlace = null;
var pinType = "";
var disableOnMouseOver = false;
function Place_OnMouseOver(obj, mapID) {
	if (disableOnMouseOver) {
		disableOnMouseOver = false;
	} else {
		if (objActivePlace != null) objActivePlace.style.backgroundColor = "";
		objActivePlace = obj;
		objActivePlace.style.backgroundColor = "#d0e3f1";
		
		if (GetElement(mapID) != null) GetElement(mapID).focusPin(obj.id.substr(2));
	}
}
function NIPin_OnMouseOver(id) {
    var myProviderList = $(objProviderList).find(".ProviderListContainer").get(0);
    var currentScrollTop = myProviderList.scrollTop;
	var currentScrollBottom = currentScrollTop + myProviderList.offsetHeight;
	var targetScroll = GetElement("p_" + id).offsetTop;
	if (targetScroll < currentScrollTop || targetScroll > currentScrollBottom - 10) {
		disableOnMouseOver = true;
		myProviderList.scrollTop = targetScroll;
	}
	if (objActivePlace != null) objActivePlace.style.backgroundColor = "";
	objActivePlace = GetElement("p_" + id);
	objActivePlace.style.backgroundColor = "#d0e3f1";
	if (objPB != null) ShowProviderBox(id);
}
function NIPin_OnClick(id) {
	ShowProviderBox(id);
}

var objPB = null;
function ShowProviderBox(id) {
	if (objPB != null) CloseProviderBox();
	objPB = GetElement("p" + id);
	objPB.style.display = "block";
}
function CloseProviderBox() {
	if (objPB != null) {
		objPB.style.display = "none";
		objPB = null;
	}
}
