var regions = [];

function region(name, home, mybb) {
  this.name = name;
  this.home = home;
  this.mybb = mybb;
}

function initRegions() {
  i = 1;
  regions[i++] = new region(region0Name, region0Home, region0mybb);
  regions[i++] = new region(region1Name, region1Home, region1mybb);
  regions[i++] = new region(region2Name, region2Home, region2mybb);
  regions[i++] = new region(region3Name, region3Home, region3mybb);
  regions[i++] = new region(region4Name, region4Home, region4mybb);
  regions[i++] = new region(region5Name, region5Home, region5mybb);
  regions[i++] = new region(region6Name, region6Home, region6mybb);
  regions[i++] = new region(region7Name, region7Home, region7mybb);
  regions[i++] = new region(region8Name, region8Home, region8mybb);
}

function selectRegion() {
  initRegions();

  // see if we have a cookie
  var selection = readCookie("regionSelection");
 
  if (!selection) {
    selection = 1;
  }
  for (var i=0; i < document.regionSelector.selectedRegion.length; i++) {
	  if (document.regionSelector.selectedRegion[i].checked) {
		  selection = document.regionSelector.selectedRegion[i].value;
	  }
  }
  document.getElementById("contentFrame").src="content/"+regions[selection].home+"/homePage.html";
  document.getElementById("linksFrame").src="content/"+regions[selection].home+"/links.html";
  document.getElementById("menuFrame").src="content/"+regions[selection].home+"/menuBar.html";

}

function setRegion(selectedRegion) {
  // erase existing regionSelection cookie	
  eraseCookie("regionSelection")
  createCookie("regionSelection", selectedRegion, 30);
  selectRegion();
}

function getRegionName(regionId) {
  initRegions();  
  return regions[regionId].name;
}

