/* CH16Jul04 This JavaScript is used by the Postbus Routefinder, /portal/rm/postbus */
/* CH16Jul04 Numerous changes throughout */
imgBlank = new Image(176, 28)
imgBlank.src = "/images/postbus/blank.gif"

aToggledImageNames = new Array('h1', 'h2', 'nes1', 'nes2', 'st1', 'st2', 'st3', 'st4', 'a1', 'a2', 'a3', 'a4', 'a5', 'lo1', 'nw1', 'nw2', 'nw3', 'ne1', 'ne2', 'ne3', 'w1', 'm1', 'ea1', 's1', 'se1', 'sw1');
imgRegionOff = new Array()
imgRegionOn = new Array()
for (i in aToggledImageNames)
{
  var ImageName = aToggledImageNames[i]

  imgRegionOff[ImageName] = new Image();
  imgRegionOff[ImageName].src = '/images/postbus/' + ImageName + '_off.gif';
  imgRegionOn[ImageName] = new Image();
  imgRegionOn[ImageName].src = '/images/postbus/' + ImageName + '_on.gif';
}

/* CH1604: The calls to the region images had been removed previously. 
aRegionNameImages = new Array('highlands', 'ne_scotland', 'stirling', 'argyll', 'lothians', 'nw_england', 'ne_england','wales', 'midlands', 'eastanglia', 'sw_england', 's_england', 'se_england')
imgRegionName = new Array()
for (i in aRegionNameImages)
{
  var ImageName = aRegionNameImages[i]
  imgRegionName[ImageName] = new Image()
  imgRegionName[ImageName].src = '/images/postbus/' + ImageName + '.gif';
} */

function queryHandler()
{
  var strQuery='';
  if (document.frmSearch.elements.location.value.length == 0)
  {
    strQuery = "RoutesByArea.asp?Area=" + document.frmSearch.elements.Area.value;
  }
  else
  {
    strQuery = "LocationSearchResults.asp?Area=" + document.frmSearch.elements.Area.value  + "&location=" + escape(document.frmSearch.elements.location.value);  
  }
  window.location=strQuery
  return (true);
}

function imageswap(field, newimage) {
  field.src = newimage;
}


function h(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['highlands'].src
    document.h1.src = imgRegionOn['h1'].src;
    document.h2.src = imgRegionOn['h2'].src
  } 
  else 
  {
    document.h1.src = imgRegionOff['h1'].src;
    document.h2.src = imgRegionOff['h2'].src
    //document.place.src = imgBlank.src
  }
}

function nes(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['ne_scotland'].src
    document.nes1.src = imgRegionOn['nes1'].src;
    document.nes2.src = imgRegionOn['nes2'].src
  } 
  else 
  {
    document.nes1.src = imgRegionOff['nes1'].src;
    document.nes2.src = imgRegionOff['nes2'].src
    //document.place.src = imgBlank.src
  }
}


function st(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['stirling'].src
    document.st1.src = imgRegionOn['st1'].src;
    document.st2.src = imgRegionOn['st2'].src
    document.st3.src = imgRegionOn['st3'].src
    document.st4.src = imgRegionOn['st4'].src
  } 
  else 
  {
    document.st1.src = imgRegionOff['st1'].src;
    document.st2.src = imgRegionOff['st2'].src
    document.st3.src = imgRegionOff['st3'].src;
    document.st4.src = imgRegionOff['st4'].src
    //document.place.src = imgBlank.src
  }
}

function a(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['argyll'].src
    document.a1.src = imgRegionOn['a1'].src;
    document.a2.src = imgRegionOn['a2'].src
    document.a3.src = imgRegionOn['a3'].src
    document.a4.src = imgRegionOn['a4'].src
    document.a5.src = imgRegionOn['a5'].src
  } 
  else 
  {
    document.a1.src = imgRegionOff['a1'].src;
    document.a2.src = imgRegionOff['a2'].src
    document.a3.src = imgRegionOff['a3'].src;
    document.a4.src = imgRegionOff['a4'].src
    document.a5.src = imgRegionOff['a5'].src
    //document.place.src = imgBlank.src
  }
}

function lo(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['lothians'].src
    document.lothian1.src = imgRegionOn['lo1'].src;
  } 
  else 
  {
    document.lothian1.src = imgRegionOff['lo1'].src;
    //document.place.src = imgBlank.src
  }
}

function nw(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['nw_england'].src
    document.nw1.src = imgRegionOn['nw1'].src;
    document.nw2.src = imgRegionOn['nw2'].src
    document.nw3.src = imgRegionOn['nw3'].src
  } 
  else 
  {
    document.nw1.src = imgRegionOff['nw1'].src;
    document.nw2.src = imgRegionOff['nw2'].src
    document.nw3.src = imgRegionOff['nw3'].src
    //document.place.src = imgBlank.src
  }
}

function ne(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['ne_england'].src
    document.ne1.src = imgRegionOn['ne1'].src;
    document.ne2.src = imgRegionOn['ne2'].src
    document.ne3.src = imgRegionOn['ne3'].src
  } 
  else 
  {
    //document.place.src = imgBlank.src
    document.ne1.src = imgRegionOff['ne1'].src;
    document.ne2.src = imgRegionOff['ne2'].src
    document.ne3.src = imgRegionOff['ne3'].src
  }
}

function w(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['wales'].src
    document.w1.src = imgRegionOn['w1'].src;
  } 
  else 
  {
    document.w1.src = imgRegionOff['w1'].src;
    //document.place.src = imgBlank.src
  }
}

function m(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['midlands'].src
    document.m1.src = imgRegionOn['m1'].src;
  } 
  else 
  {
    document.m1.src = imgRegionOff['m1'].src;
    //document.place.src = imgBlank.src
  }
}


function ea(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['eastanglia'].src
    document.ea1.src = imgRegionOn['ea1'].src;
  } 
  else 
  {
    document.ea1.src = imgRegionOff['ea1'].src;
    //document.place.src = imgBlank.src
  }
}

function sw(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['sw_england'].src
    document.sw1.src = imgRegionOn['sw1'].src;
  } 
  else 
  {
    document.sw1.src = imgRegionOff['sw1'].src;
    //document.place.src = imgBlank.src
  }
}

function s(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['s_england'].src
    document.s1.src = imgRegionOn['s1'].src;
  } 
  else 
  {
    document.s1.src = imgRegionOff['s1'].src;
    //document.place.src = imgBlank.src
  }
}

function se(state) 
{
  if (state=="on") 
  {
    //document.place.src = imgRegionName['se_england'].src
    document.se1.src = imgRegionOn['se1'].src;
  } 
  else 
  {
    document.se1.src = imgRegionOff['se1'].src;
    //document.place.src = imgBlank.src
  }
}


function RoutesByRegion(regionCode)
{
  var straRegionCode2RegionId = new Array()
  
  //Scotland
  straRegionCode2RegionId['h']    = 'SC_HI'
  straRegionCode2RegionId['nes']  = 'SC_NE'
  straRegionCode2RegionId['a']    = 'SC_AR'
  straRegionCode2RegionId['st']   = 'SC_ST'
  straRegionCode2RegionId['lo']   = 'SC_LO'
  
  //Northern England
  straRegionCode2RegionId['ne'] = 'NE_NE'
  straRegionCode2RegionId['nw'] = 'NE_NW'
  
  //Southern England
  straRegionCode2RegionId['m']  = 'SE_MI'
  straRegionCode2RegionId['ea'] = 'SE_EA'
  straRegionCode2RegionId['sw'] = 'SE_SW'
  straRegionCode2RegionId['s']  = 'SE_SC'
  straRegionCode2RegionId['se'] = 'SE_SE'
  
  //wales
  straRegionCode2RegionId['w'] = 'WA_WA'

  window.location = '/portal/default/all/home?paf_dm=full&paf_gear_id=100002&paf_gear_state=con_content&xmlPath=/docContent/xml/02__Essentials/05__Postbus/02__Routefinder.xml&regionId=' + straRegionCode2RegionId[regionCode]
  return (true)
}
