// Create arrays to hold schoolID, schtype and state of schools
var arrP1 = new Array();
var arrP2 = new Array();
var arrP3 = new Array();
var arrP4 = new Array();
var arrP5 = new Array();
var arrP6 = new Array();
var arrP7 = new Array();
var arrP8 = new Array();
var p1state = 1;
var p2state = 1;
var p3state = 1;
var p4state = 1;
var p5state = 1;
var p6state = 1;
var p7state = 1;
var p8state = 1;

// A function to handle check box clicks
function processCheckBox(cbxValue)
{
  var a;
  if (cbxValue == 1024)
  {
	if (p1state == 1)
	{
	  p1state = 0;
	  for (a in arrP1)
	  {
	    map.removeOverlay(eval("o" + arrP1[a]));
	  }
	}
	else
	{
	  p1state = 1;
	  for (a in arrP1)
	  {
	    map.addOverlay(eval("o" + arrP1[a]));
	  }
	}
  }
  if (cbxValue == 4)
  {
	if (p2state == 1)
	{
	  p2state = 0;
	  for (a in arrP2)
	  {
	    map.removeOverlay(eval("o" + arrP2[a]));
	  }
	}
	else
	{
	  p2state = 1;
	  for (a in arrP2)
	  {
	    map.addOverlay(eval("o" + arrP2[a]));
	  }
	}
  }
  if (cbxValue == 8)
  {
	if (p3state == 1)
	{
	  p3state = 0;
	  for (a in arrP3)
	  {
	    map.removeOverlay(eval("o" + arrP3[a]));
	  }
	}
	else
	{
	  p3state = 1;
	  for (a in arrP3)
	  {
	    map.addOverlay(eval("o" + arrP3[a]));
	  }
	}
  }
  if (cbxValue == 64)
  {
	if (p4state == 1)
	{
	  p4state = 0;
	  for (a in arrP4)
	  {
	    map.removeOverlay(eval("o" + arrP4[a]));
	  }
	}
	else
	{
	  p4state = 1;
	  for (a in arrP4)
	  {
	    map.addOverlay(eval("o" + arrP4[a]));
	  }
	}
  }
  if (cbxValue == 16)
  {
	if (p5state == 1)
	{
	  p5state = 0;
	  for (a in arrP5)
	  {
	    map.removeOverlay(eval("o" + arrP5[a]));
	  }
	}
	else
	{
	  p5state = 1;
	  for (a in arrP5)
	  {
	    map.addOverlay(eval("o" + arrP5[a]));
	  }
	}
  }
  if (cbxValue == 32)
  {
	if (p6state == 1)
	{
	  p6state = 0;
	  for (a in arrP6)
	  {
	    map.removeOverlay(eval("o" + arrP6[a]));
	  }
	}
	else
	{
	  p6state = 1;
	  for (a in arrP6)
	  {
	    map.addOverlay(eval("o" + arrP6[a]));
	  }
	}
  }
  if (cbxValue == 256)
  {
	if (p7state == 1)
	{
	  p7state = 0;
	  for (a in arrP7)
	  {
	    map.removeOverlay(eval("o" + arrP7[a]));
	  }
	}
	else
	{
	  p7state = 1;
	  for (a in arrP7)
	  {
	    map.addOverlay(eval("o" + arrP7[a]));
	  }
	}
  }
  if (cbxValue == 512)
  {
	if (p8state == 1)
	{
	  p8state = 0;
	  for (a in arrP8)
	  {
	    map.removeOverlay(eval("o" + arrP8[a]));
	  }
	}
	else
	{
	  p8state = 1;
	  for (a in arrP8)
	  {
	    map.addOverlay(eval("o" + arrP8[a]));
	  }
	}
  }
}

// A function to handle building the schtype arrays etc..
function processSchools(schid, phaseid)
{
  var x;
  if (phaseid == 1024)
  {
    x = arrP1.push(schid);
  }
  if (phaseid == 4)
  {
    x = arrP2.push(schid);
  }
  if (phaseid == 8)
  {
    x = arrP3.push(schid);
  }
  if (phaseid == 64)
  {
    x = arrP4.push(schid);
  }
  if (phaseid == 16)
  {
    x = arrP5.push(schid);
  }
  if (phaseid == 32)
  {
    x = arrP6.push(schid);
  }
  if (phaseid == 256)
  {
    x = arrP7.push(schid);
  }
  if (phaseid == 512)
  {
    x = arrP8.push(schid);
  }
}
