<!-- prevent non-js complient browser errors

 function floatmenu(idtag,sx,sy)
  {
   var ns=(navigator.appName.indexOf("Netscape") != -1);
   var el=document.getElementById ? document.getElementById(idtag) : document.all ? document.all[idtag] : document.layers[idtag];
   var px=document.layers ? "" : "px";
   window[idtag + "_obj"]=el;
   if (document.layers) el.style=el;
   el.cx=el.sx=sx; el.cy=el.sy=sy;
   el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
   el.floatit=function()
    {
     var pX, pY;
     pX=(this.sx >=0) ? 0 : ns ? innerWidth : document.documentElement && document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
     pY=ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
     if (this.sy<0)
      pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
      this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
      this.sP(this.cx, this.cy);
      setTimeout(this.id + "_obj.floatit()", 40);
    }
   return el;
  }

 function scrolltotop(idtag)
  {
   // set status bar message
   {window.status='Going up!';}
   // reload animated image on page for IE4 or greater
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   // detect browser type (IE5, IE6&7, FireFox&Netscape)
   if (document.body.scrollTop)
    {while (document.body.scrollTop > "0") window.scrollBy(0, -20);}
   if (document.documentElement.scrollTop)
    {while (document.documentElement.scrollTop > "0") window.scrollBy(0, -20);}
   if (window.pageYOffset)
    {while (window.pageYOffset > "0") window.scrollBy(0, -20);}
  }

 function scrolltoend(idtag)
  {
   {window.status='Going down!';}
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   if (document.body.scrollTop)
    {while (document.body.scrollHeight - document.body.scrollTop > document.body.clientHeight) window.scrollBy(0, +20);}
   if (document.documentElement.scrollTop)
    {while (document.documentElement.scrollHeight - document.documentElement.scrollTop > document.documentElement.clientHeight) window.scrollBy(0, +20);}
   if (window.pageYOffset)
    {while (document.height - window.pageYOffset > window.innerHeight) window.scrollBy(0, +20);}
  }

 function winobj1(url,idtag)
  {
   // reload animated image on page for IE4 or greater
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   // set popup window objects features
   var features="copyhistory=0,directories=0,height=480,left=10%,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,top=10%,width=688";
   // create popup window object
   var winobj=window.open(url, "winobj1", features);
   // if popup window object is closed open it else set focus
   // if (winobj.closed) winobj.open() else winobj.focus();
   // same action using the conditional operator instruction
   winobj.closed ? winobj.open() : winobj.focus();
  }

 function winobj2(url,idtag)
  {
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   var features="copyhistory=0,directories=0,height=600,left=10%,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,top=10%,width=800";
   var winobj=window.open(url, "winobj2", features);
   winobj.closed ? winobj.open() : winobj.focus();
  }

 function winobj3(url,idtag)
  {
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   var features="copyhistory=0,directories=0,height=600,left=10%,location=0,menubar=1,resizable=1,scrollbars=1,status=1,toolbar=1,top=10%,width=800";
   var winobj=window.open(url, "winobj3", features);
   winobj.closed ? winobj.open() : winobj.focus();
  }

 function winobj4(url,idtag)
  {
   if (document.all && idtag > "") {document.images[idtag].src = document.images[idtag].src;}
   var features="copyhistory=0,directories=0,height=600,left=10%,location=0,menubar=0,resizable=1,scrollbars=1,status=0,toolbar=0,top=10%,width=688";
   var winobj=window.open(url, "winobj2", features);
   winobj.closed ? winobj.open() : winobj.focus();
  }

 function setstatus(txtStatus)
  {
   switch (txtStatus)
    {
     case 01: {window.status='Return to home page'; return true;}
     case 02: {window.status='The team, hardware, project, era'; return true;}
     case 03: {window.status='Set list and soundbites'; return true;}
     case 04: {window.status='Check events and locations'; return true;}
     case 05: {window.status='Band history and archives'; return true;}
     case 06: {window.status='What you say about G2'; return true;}
     case 07: {window.status='Help us fund the project'; return true;}
     case 08: {window.status='Get in touch'; return true;}
     case 09: {window.status='Click to read the G2Diary'; return true;}
     case 10: {window.status='Every G2NEWS letter ever issued!'; return true;}
     case 11: {window.status='Take a little trip back...'; return true;}
     case 12: {window.status='Critical Ears!'; return true;}
     case 13: {window.status='G2 up close!'; return true;}
     case 20: {window.status='Who are we?'; return true;}
     case 21: {window.status='All that equipment!'; return true;}
     case 22: {window.status='Questions & Answers'; return true;}
     case 23: {window.status='Remember the Seventies'; return true;}
     case 24: {window.status='Seventies Fashion!'; return true;}
     case 25: {window.status='Entangled in Their Own Dreams!'; return true;}
     case 30: {window.status='In your own words'; return true;}
     case 31: {window.status='Nursery Cryme - Genesis Remember'; return true;}
     case 32: {window.status='Foxtrot - Genesis Remember'; return true;}
     case 33: {window.status='Selling England by the Pound - Genesis Remember'; return true;}
     case 34: {window.status='The Lamb Lies Down on Broadway - Genesis Remember'; return true;}
     case 35: {window.status='A Trick of the Tail - Genesis Remember'; return true;}
     case 36: {window.status='Wind & Wuthering - Genesis Remember'; return true;}
     case 37: {window.status='Seconds Out - Genesis Remember'; return true;}
     case 38: {window.status='And Then There Were Three - Genesis Remember'; return true;}
     case 40: {window.status='Stay informed with G2Updates'; return true;}
     case 41: {window.status='Click here for full details'; return true;}
     case 42: {window.status='Click here for a Map'; return true;}
     case 46: {window.status='Contact G2 Individually'; return true;}
     case 50: {window.status='Click to Listen Online or Right Click and Save Target As... to play at your leisure!'; return true;}
     case 51: {window.status='Click to Watch Online or Right Click and Save Target As... to view at your leisure!'; return true;}
     case 60: {window.status='Return to Top of this Page'; return true;}
     case 61: {window.status='Return to the Previous Page'; return true;}
     case 62: {window.status='Add this item to your cart'; return true;}
     case 63: {window.status='View your cart'; return true;}
     case 64: {window.status='Click to Contribute'; return true;}
     default: {window.status=''; return true;}
    }
  }

 function ssLoad()
  {
   if (!document.getElementById || !document.createElement) return;
   imgs = document.getElementById('slideshow').getElementsByTagName('img');
   for (x = 0; x < imgs.length; x++)
    {
     imgs[x].style.display = 'block';
     imgs[x].transparency = 0;
     ssTransparency (imgs[x]);
    }
   imgs[cImage].transparency = 100;
   ssTransparency (imgs[cImage]);
   setTimeout(ssFade, 2000);
  }

 function ssFade()
  {
   if (imgs[cImage].transparency < 0)
    {
     imgs[nImage].transparency = 100;
     imgs[cImage].transparency = 0;
     cImage = nImage;
// Increment nImage, then if array count is true ? do nothing : else reset
     imgs[++nImage] ? null : nImage = 0;
     setTimeout(ssFade, 2000);
    }
   else
    {
     ssTransparency (imgs[nImage]);
     ssTransparency (imgs[cImage]);
     imgs[nImage].transparency += 2;
     imgs[cImage].transparency -= 2;
     setTimeout(ssFade, 40);
    }
  }

 function ssTransparency (obj)
  {
// (1&2) Internet Explorer (3) Safari 1.2, newer Firefox and Mozilla, CSS3 (4) Older Firefox and Mozilla
// obj.style.filter = 'alpha(opacity:' + obj.transparency + ')';
   obj.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity:' + obj.transparency + ')';
   obj.style.opacity = obj.transparency / 100;
   obj.style.MozOpacity = obj.transparency / 100;
  }

 if (window.location.href.search('g2home.htm') > 0 || window.location.href.search('showdates.htm') > 0)
  {
   var imgs = new Array();
   var cImage=0;
   var nImage=1;

   window.addEventListener?window.addEventListener('load',ssLoad,false):window.attachEvent('onload',ssLoad);
  }

// end non-js complient browser errors -->
