numRegionsOn = 0;

function mapHighlight(num) {
  var imgcont = "mapi-" + num;
  var linkid = "mapl-" + num;
  var boxid = "mbox-" + num;

  var curstatus = $(boxid).checked;

  if(!curstatus) {
	$(linkid).addClass('linkon');
	$(imgcont).setStyle('display', 'block');
  }
}

function mapToggle(num) {
  var boxid = "mbox-" + num;
  var imgcont = "mapi-" + num;
  var linkid = "mapl-" + num;

  var curstatus = $(boxid).checked;

  if(curstatus) {
	//we are on...turn off
	$(linkid).removeClass('linkon');
	$(imgcont).setStyle('display', 'none');
	$(boxid).checked = false;
  } else {
	$(linkid).addClass('linkon');
	$(imgcont).setStyle('display', 'block');
	$(boxid).checked = true;
  }
  
  mapCheckRegions();

  return false;
}

function mapCheckRegions() {
  var regions = $(document.body).getElements('input.regionbox');
  var checkedregions = '';

  for(var i = 0; i < regions.length; i++) {
	if(regions[i].checked) {
	  if(checkedregions == '') {
		checkedregions = regions[i].value;
	  } else {
		checkedregions = checkedregions + "|" + regions[i].value;
	  }
	}
  }

  if(checkedregions == '') {
	$("neighborhoods").empty();
  } else {
	wprl_getNeighborhoods(checkedregions);
  }
}

function mapUnHighlight(num) {
  var imgcont = "mapi-" + num;
  var linkid = "mapl-" + num;
  var boxid = "mbox-" + num;

  var curstatus = $(boxid).checked;

  if(!curstatus) {
	$(linkid).removeClass('linkon');
	$(imgcont).setStyle('display', 'none');
  }
}

window.addEvent('domready', function() {

  $("sold").addEvent('click', function() {
	if($("solddate").rel != "on") {
	  $("solddate").rel = "on";
	  $("solddate").setStyle('display', 'block');
	} else {
	  $("solddate").rel = "off";
	  $("solddate").setStyle('display', 'none');
	}

  });

  for(i=1; i <= 12; i++) {
	lelm = "mbox-" + i;

	$(lelm).addEvent('click', function(){
	  var curid = this.id;
	  //parse the id
	  var t1 = curid.split('-');
	  curid = t1[1];

	  var curobj = "mbox-" + curid;

	  if($(curobj).checked)
		$(curobj).checked = false;
	  else
		$(curobj).checked = true;

	  mapToggle(curid);
	});

	//on init, we need to turn on any areas that are checked from browser cache
	var imgcont = "mapi-" + i;
	var linkid = "mapl-" + i;
	var boxid = "mbox-" + i;

	var curstatus = $(boxid).checked;

	if(curstatus) {
	  $(linkid).addClass('linkon');
	  $(imgcont).setStyle('display', 'block');
	}

	if($("sold").checked) {
	  $("solddate").rel = "on";
	  $("solddate").setStyle('display', 'block');
	}

	mapCheckRegions();
  }
});
