addLoadListener(init);

function init()
{
 document.getElementById('g-aisle').onclick = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
 document.getElementById('g-alley').onclick = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
 document.getElementById('g-altar').onclick  = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
 document.getElementById('g-altar-frontal').onclick  = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
  document.getElementById('g-altar-piece').onclick  = function()
  {var survey = makePopup(this.href, 640, 350, 'scroll'); return survey.closed;};
 document.getElementById('g-apex').onclick  = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;}; 
 document.getElementById('g-arcade').onclick  = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;}; 
 document.getElementById('g-arch-braced-roof').onclick  = function()
 {var survey = makePopup(this.href, 480,590, 'scroll'); return survey.closed;};
 document.getElementById('g-ashlar').onclick = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
 document.getElementById('g-aumbry').onclick  = function()
 {var survey = makePopup(this.href, 430,510, 'scroll'); return survey.closed;};
 document.getElementById('g-baldachino').onclick  = function()
 {var survey = makePopup(this.href, 640, 585, 'scroll'); return survey.closed;};
 document.getElementById('g-barrel').onclick  = function()
 {var survey = makePopup(this.href, 640,428, 'scroll'); return survey.closed;}; 
 document.getElementById('g-battlement').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
 document.getElementById('g-bay').onclick = function()
 {var survey = makePopup(this.href, 430, 640, 'scroll'); return survey.closed;};
 document.getElementById('g-beam').onclick = function()
 {var survey = makePopup(this.href, 480, 640, 'scroll'); return survey.closed;};
 document.getElementById('g-belfrey').onclick  = function()
 {var survey = makePopup(this.href, 640,428, 'scroll'); return survey.closed;};
 document.getElementById('g-blindarcade').onclick  = function()
 {var survey = makePopup(this.href, 640,428, 'scroll'); return survey.closed;};
 document.getElementById('g-blindtracery').onclick  = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
 document.getElementById('g-boss').onclick = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
 document.getElementById('g-boxpew').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-boxtomb').onclick = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
  document.getElementById('g-brace').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-broken').onclick = function()
 {var survey = makePopup(this.href, 640, 380, 'scroll'); return survey.closed;};
  document.getElementById('g-buttress').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-capital').onclick = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-castle').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-candelabrum').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-chancel').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-chantry-chapel').onclick  = function()
  {var survey = makePopup(this.href, 480,520, 'scroll'); return survey.closed;};
  document.getElementById('g-chapel').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-chest-tomb').onclick  = function()
  {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
  document.getElementById('g-choir-stalls').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-clerestorey').onclick  = function()
  {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
   document.getElementById('g-chancel-screen').onclick  = function()
  {var survey = makePopup(this.href, 640,480, 'scroll'); return survey.closed;};
  document.getElementById('g-ciborium').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-collar').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-communion').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-corbel').onclick = function()
  {var survey = makePopup(this.href, 350,215, 'scroll'); return survey.closed;};
  document.getElementById('g-corbel-table').onclick  = function()
  {var survey = makePopup(this.href, 640,310, 'scroll'); return survey.closed;};
  document.getElementById('g-course').onclick = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-crenellated').onclick = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-crossing').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-cruciform').onclick  = function()
 {var survey = makePopup(this.href, 600,483, 'scroll'); return survey.closed;}; 
  document.getElementById('g-cusps').onclick  = function()
  {var survey = makePopup(this.href, 450,480, 'scroll'); return survey.closed;};
  document.getElementById('g-decalogue').onclick = function()
  {var survey = makePopup(this.href, 510,640, 'scroll'); return survey.closed;};
  document.getElementById('g-decorated').onclick  = function()
  {var survey = makePopup(this.href, 570,480, 'scroll'); return survey.closed;}; 
  document.getElementById('g-dormer').onclick  = function()
  {var survey = makePopup(this.href, 540,480, 'scroll'); return survey.closed;}; 
  document.getElementById('g-earlyenglish').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-fan').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;}; 
  document.getElementById('g-flushwork').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-flying').onclick = function() 
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
  document.getElementById('g-font').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
   document.getElementById('g-freestone').onclick = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
  document.getElementById('g-gallery').onclick  = function()
  {var survey = makePopup(this.href, 390,240, 'scroll'); return survey.closed;};
  document.getElementById('g-galletting').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-gargoyle').onclick = function()
  {var survey = makePopup(this.href, 520,640, 'scroll'); return survey.closed;};
 document.getElementById('g-gothic').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-gothick').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-gothic-revival').onclick  = function()
  {var survey = makePopup(this.href, 640,649, 'scroll'); return survey.closed;};
 document.getElementById('g-gradine').onclick  = function()
  {var survey = makePopup(this.href, 640,433, 'scroll'); return survey.closed;};
  document.getElementById('g-grotesque').onclick  = function()
 {var survey = makePopup(this.href, 435,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-hagioscope').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
   document.getElementById('g-hammer').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
   document.getElementById('g-hatchment').onclick = function()
 {var survey = makePopup(this.href, 500,361, 'scroll'); return survey.closed;};
 document.getElementById('g-high_altar').onclick  = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
 document.getElementById('g-horsepew').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-headstop').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
  document.getElementById('g-hoodmould').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
   document.getElementById('g-knapped').onclick = function() 
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-lectern').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
   document.getElementById('g-lierne').onclick  = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};  
  document.getElementById('g-light').onclick  = function()
  {var survey = makePopup(this.href, 540,640, 'scroll'); return survey.closed;};
  document.getElementById('g-long').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-misericord').onclick  = function()
  {var survey = makePopup(this.href, 640,480, 'scroll'); return survey.closed;};
  document.getElementById('g-mullion').onclick  = function()
  {var survey = makePopup(this.href, 540,640, 'scroll'); return survey.closed;};
  document.getElementById('g-narthex').onclick  = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};  
  document.getElementById('g-nave').onclick  = function()
  {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
  document.getElementById('g-ogee').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-orientation').onclick  = function()
 {var survey = makePopup(this.href, 600,483, 'scroll'); return survey.closed;};  
  document.getElementById('g-parapet').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-parclose').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;}; 
  document.getElementById('g-parvise').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-patron').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;}; 
  document.getElementById('g-pediment').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-perpendicular').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-pews').onclick = function()
 {var survey = makePopup(this.href, 640, 488, 'scroll'); return survey.closed;};
  document.getElementById('g-piers').onclick  = function()
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-pilaster').onclick = function()
 {var survey = makePopup(this.href, 260,533, 'scroll'); return survey.closed;};
 document.getElementById('g-pinnacles').onclick  = function()
 {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};   
 document.getElementById('g-piscina').onclick  = function()
  {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-plinth').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;}; 
  document.getElementById('g-porch').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-pulpit').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-pyx').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-quatre').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-quoins').onclick = function()
 {var survey = makePopup(this.href, 428,640, 'scroll'); return survey.closed;};
 document.getElementById('g-rafters').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-reading').onclick = function()
 {var survey = makePopup(this.href, 490,640, 'scroll'); return survey.closed;};
document.getElementById('g-reredos').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;}; 
 document.getElementById('g-reserved').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;}; 
 document.getElementById('g-reticulated').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-return').onclick = function() 
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-rib').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-romanesque').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-rood').onclick = function()
 {var survey = makePopup(this.href, 640,631, 'scroll'); return survey.closed;};
 document.getElementById('g-rood-dado').onclick = function()
 {var survey = makePopup(this.href, 640,505, 'scroll'); return survey.closed;};
 document.getElementById('g-rood-loft').onclick = function()
  {var survey = makePopup(this.href, 325,480, 'scroll'); return survey.closed;};
 document.getElementById('g-rood-screen').onclick = function()
 {var survey = makePopup(this.href, 640,505, 'scroll'); return survey.closed;}; 
 document.getElementById('g-rood_turret').onclick = function()
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-sanctuary').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-screen').onclick = function()
 {var survey = makePopup(this.href, 510,640, 'scroll'); return survey.closed;};
 document.getElementById('g-sedilia').onclick = function() 
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-side_altar').onclick  = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-sound_hole').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-spandrels').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;};
 document.getElementById('g-springings').onclick = function()
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-squint').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-strap').onclick = function()
 {var survey = makePopup(this.href, 460,610, 'scroll'); return survey.closed;};
 document.getElementById('g-string').onclick = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
 document.getElementById('g-tabernacle').onclick = function()
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-tester').onclick = function() 
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-three-decker').onclick = function()
 {var survey = makePopup(this.href, 423,578, 'scroll'); return survey.closed;};
 document.getElementById('g-tiebeam').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
   document.getElementById('g-tierceron').onclick  = function()
  {var survey = makePopup(this.href, 480,640, 'scroll'); return survey.closed;};
 document.getElementById('g-turret').onclick = function() 
 {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
  document.getElementById('g-tracery').onclick  = function()
 {var survey = makePopup(this.href, 640,480, 'scroll'); return survey.closed;};
 document.getElementById('g-transept').onclick  = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
  document.getElementById('g-trefoil').onclick = function()
 {var survey = makePopup(this.href, 640,430, 'scroll'); return survey.closed;};
 document.getElementById('g-truss').onclick = function()
 {var survey = makePopup(this.href, 640, 480, 'scroll'); return survey.closed;};
  document.getElementById('g-vault').onclick  = function()
  {var survey = makePopup(this.href, 640,428, 'scroll'); return survey.closed;};
    document.getElementById('g-vestry').onclick = function()
 {var survey = makePopup(this.href, 800,536, 'scroll'); return survey.closed;};
   document.getElementById('g-victorian-gothic').onclick  = function()
  {var survey = makePopup(this.href, 640,649, 'scroll'); return survey.closed;};
 document.getElementById('g-wallarcade').onclick  = function()
 {var survey = makePopup(this.href, 640,428, 'scroll'); return survey.closed;};
 document.getElementById('g-y').onclick  = function()
  {var survey = makePopup(this.href, 430,640, 'scroll'); return survey.closed;};
 document.getElementById('g-zigzag').onclick = function()
 {var survey = makePopup(this.href, 640, 430, 'scroll'); return survey.closed;}; 
  return true;
}

function makePopup(url, width, height, overflow)
{
//  if (width > 640) { width = 640; }
//  if (height > 640) { height = 640; }

  if (overflow == '' || !/^(scroll|resize|both)$/.test(overflow))
  {
    overflow = 'both';
  }

  var win = window.open(url, '',
      'width=' + width + ',height=' + height
      + ',scrollbars=' + (/^(scroll|both)$/.test(overflow) ? 'yes' : 'no')
      + ',resizable=' + (/^(resize|both)$/.test(overflow) ? 'yes' : 'no')
      + ',status=yes,toolbar=no,menubar=no,location=no'
  );

  return win;
}

function addLoadListener(fn)
{
  if (typeof window.addEventListener != 'undefined')
  {
    window.addEventListener('load', fn, false);
  }
  else if (typeof document.addEventListener != 'undefined')
  {
    document.addEventListener('load', fn, false);
  }
  else if (typeof window.attachEvent != 'undefined')
  {
    window.attachEvent('onload', fn);
  }
  else
  {
    var oldfn = window.onload;
    if (typeof window.onload != 'function')
    {
      window.onload = fn;
    }
    else
    {
      window.onload = function()
      {
        oldfn();
        fn();
      };
    }
  }
}
