
var arrayHeadings=new Array();
if (!window.gpi)
{
 window.gpi = {};
}
if (!gpi.maps)
{
 gpi.maps = {};
}
gpi.maps.activateTrafficButton =
 function (button, implicit)
 {
  button = button || document.getElementById("Traffic");
  button.parentNode.style.backgroundImage =
   "url('/Hebrew/images/Icons/MapsIcons/iconSEL" + button.id + ".gif')";
  $(button).addClass("levelSel");
  if (!implicit)
  {
   dcsMultiTrack("DCSext.ShowTrafficClicked", "1");
  }
 };
gpi.maps.deactivateTrafficButton =
 function (button)
 {
  button = button || document.getElementById("Traffic");
  button.parentNode.style.backgroundImage = 
   "url('/Hebrew/images/Icons/MapsIcons/icon" + button.id + ".gif')";
  $(button).removeClass("levelSel");
  gpi.maps.explicitlyClosedTrafficTab = true;
 };
gpi.maps.toggleTrafficButton =
 function (button)
 {
  if (overlayStates.isInteractive("traffic"))
  {
   gpi.maps.deactivateTrafficButton(button);
   gpi.maps.toggleTrafficTabAndLayer(false);
  }
  else
  {
   gpi.maps.activateTrafficButton(button);
   gpi.maps.toggleTrafficTabAndLayer(true);
  }
 };
function rulerHeadingsOver(button)
{
	var headingCode = button.children[0].id;
	button.className="headingBox roi" + headingCode;
	if (headingCode === "Traffic")
	{
	 return;
	}
	button.children[0].children[0].style.display = "inline";
	button.children[0].children[0].style.backgroundImage = 
	 "url('/Hebrew/images/Icons/MapsIcons/tooltip" + headingCode + ".gif')";
}
function rulerHeadingsOut(button)
{
	var headingCode = button.children[0].id;
	button.className = "headingBox i" + headingCode;;
	if (headingCode === "Traffic")
	{
	 return;
	}
	button.children[0].children[0].style.display = "none";
}
function rulerHeadingsSearch(button)
{
	
	//$("#_where_name").val(($("#_where_name").val() == '[% whereNameValue %]') ? "" : $("#_where_name").val());
	$("#_where_name").val(helpers.isCountryWide($("#_where_name").val()) ? "" : $("#_where_name").val());
	searchRuler(button.id);
	var headingCode=button.id;
	$("#"+button.id+":parent")[0].style.backgroundImage = "url('/Hebrew/images/Icons/MapsIcons/iconSEL" + headingCode + ".gif')"
	$("#"+button.id).addClass("levelSel");
}
function hideHeadingsSearch(button)
{
	  var headingCode=button.id;
	  $("#"+button.id+":parent")[0].style.backgroundImage="url('/Hebrew/images/Icons/MapsIcons/icon"+headingCode+".gif')";
	  $("#"+button.id).removeClass("levelSel");
	  if(arrayHeadings[headingCode]!=null)
	  {
		  for (var i=0;i<arrayHeadings[headingCode].length; i++)
		  {
			arrResults[arrayHeadings[headingCode][i].id]=undefined;
		  }
		  arrayHeadings[headingCode]=null;
			
		  map_assist.remove_all_points(button.id)
	  }
}
function openSendToFriend(url)
{
  url+="&search_type="+$(".mainSearch input:radio:checked").val();
	url+="&streetName=";
	url+= ($("#streetName").val()=="שם רחוב"?"":$("#streetName").val()) || "";
	url+="&radius="+($("#closeToMe_radius").val() || "");
	url+="&cityName="+($("#cityName").val() || "");
	url+="&search_text="+($("#_search_text").val() || "");
	url+="&where_name="+($("#_where_name").val() || "");
	var params = { width:430, height: 350, href: url.replace(/&amp;/g,"&"), iframe: true, scrollbars:false, opacity: 0.55, open:true };
	if ($.colorbox)
	 $.colorbox(params)
	else
	 $(".sendToFriend_iframe").colorbox(params);
}
function openRegularView(url)
{
	if (vSearchHeading != "")
	{
		var searchType;
		url += "&page=";
		if (vJHeadingCode != "")
		{
			url += "Business-Results";
		}
		else
		{
			url += "Summaries";
		}
		url += parent.urlParamaters.replace("&isJson=1", "");
		url += "&headingCode=" + vJHeadingCode;

	}
	else
		url = urlHP;
	window.location.replace(url);
}

function mapCopyLink()
{
 window.clipboardData.setData("Text", $(".link-box .link-wrapper .link").val());
}
function showHideLinkBox()
{
 if (browser == "msie")
  $(".link-box-shadow").toggle();
 $(".link-box").toggle();
 buildUrlPage($("#current-map-URL"), $(".link-box .link-wrapper .link"), window, false);
}
