var httpRequest;
var moreContentDiv;
function moreContent(id){
  moreContentDiv=document.getElementById('moreContent');
  moreContentDiv.innerHTML='';
  getMoreContent(id);
}
function getMoreContent(id) {
  if (!window.httpRequest){
    if (typeof(XMLHttpRequest) == 'undefined'){
    
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  if (!window.httpRequest)httpRequest=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    if (!httpRequest)httpRequest=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) { xmlhttp=false
  }
 }
@else
 httpRequest=false
@end @*/
  
      if (!window.httpRequest) return;
    } else httpRequest = new XMLHttpRequest();
  }
  try {
    httpRequest.open('GET', '/moreContent.php?companyID='+id, true);
    httpRequest.send(null);
    httpRequest.onreadystatechange=function() {
      if(!httpRequest) return;
      if (httpRequest.readyState==4) {
        var rt = httpRequest.responseText;
        var success = (httpRequest.status == 200);
        if (success) moreContentDiv.innerHTML=rt;
        else httpRequest = null; 
      }
    }
  }catch (e) {
  }
}

function orderedList(a){
  var result=new Array();
  for(i=0; i<a.length; i++) if (a[i]) result.push(i);
  result.sort(function(x,y){ if (a[x]>a[y]) return 1; else return -1; })  
  return result;
}
function loadRegions(sector){
  if (window.previousSector) previousSector=null;
  var sectorID=sector.value;
  var regionDD=document.mainForm.region;
  if ((regionDD.selectedIndex>0) && (sector.selectedIndex>0) && (regionDD.value != window.previousRegion)){
    document.mainForm.submit();
    return;
  }
  regionDD.options.length=2;
  if (sector.selectedIndex<2) var newRegions=orderedList(regions);
  else var newRegions=sectorLookup[sector.value];
  var optCount=2;
  for(var i=0; i<newRegions.length; i++){
    optCount++;
    regionDD.options.length=optCount;
    regionDD.options[optCount-1].value=newRegions[i];
    regionDD.options[optCount-1].text=regions[newRegions[i]];
  }
  if (window.previousRegion){ 
    for(var i=0; i<regionDD.options.length; i++){
      if (previousRegion==regionDD.options[i].value){
        regionDD.selectedIndex=i;
        document.mainForm.submit();
        return;
      }
    }
  }
}

function loadSectors(region){
  if (window.previousRegion) previousRegion=null;
  var regionID=region.value;
  var sectorDD=document.mainForm.sector;
  if ((sectorDD.selectedIndex>0) && (region.selectedIndex>0) && (sectorDD.value != window.previousSector)){
    document.mainForm.submit();
    return;
  }
  sectorDD.options.length=2;
  if (region.selectedIndex<2) var newSectors=orderedList(sectors);
  else var newSectors=regionLookup[region.value];
  var optCount=2;
  for(var i=0; i<newSectors.length; i++){
    optCount++;
    sectorDD.options.length=optCount;
    sectorDD.options[optCount-1].value=newSectors[i];
    sectorDD.options[optCount-1].text=sectors[newSectors[i]];
  }
  if (window.previousSector){ 
    for(var i=0; i<sectorDD.options.length; i++){
      if (previousSector==sectorDD.options[i].value){
        sectorDD.selectedIndex=i;
        document.mainForm.submit();
        return;
      }
    }
  }
}
