
// detect shockwave version

function getShockwaveVersion(){
	  
  if (navigator.plugins && navigator.plugins.length > 0){
      var i,m,p;
      for(i=0;i<navigator.plugins.length;++i) {
        p = navigator.plugins[i];
        if (p.name.indexOf('Director') != -1) {
          m = /[\d\.]+/.exec(p.description);
          return m ? m[0] : null;
      }
    }
    return null;
  };

  var x,y,z,obj;
  for (x=12;x>=10;x--){
        for (y=8;y>=0;y--){
           for (z=8;z>=0;z--){
               try{  obj = new ActiveXObject("SWCtl.SWCtl."+x+"."+y+"."+z);
                     return x+"."+y+"."+z;
                  }catch(e){};
           } // z loop
           try{  obj = new ActiveXObject("SWCtl.SWCtl."+x+"."+y);
                 return x+"."+y;
           }catch(e){};
        
        } // y loop
        try{  obj = new ActiveXObject("SWCtl.SWCtl."+x);
              return x;
        }catch(e){};
    } // x loop

    var id = ['9.0','9','8.5.1','8.5','8.0','8','7','6','5','4','3','2','1'];
    for (x=0;x<id.length;x++){
        try{  obj = new ActiveXObject("SWCtl.SWCtl."+id[x]);
                    return id[x];
        }catch(e){};
    }

    return null;
};


function tour() {

	var output = "";

	// shockwave detected ?
	if (getShockwaveVersion() == null)
	{
	
		output +=	'<table cellpadding="10"><tr><td><br /><br />';
		output +=	'<span class="headline">Shockwave Plugin required</span><hr noshade size="1" color="white" />';
		output +=	'<br /><br />';
		output +=	'The free Macromedia Shockwave Plugin is required to view the tour.';
		output +=	'<br /><br />';
		output +=	'<a href="http://www.macromedia.com/shockwave/download/" target="_blank" class="text">Macromedia Shockwave Download</a>';
		output +=	'</td></tr></table>';
	
	} else {
	
		output +=	'<embed width="100%" height="100%" type="application/x-director" pluginspage="http://www.macromedia.com/shockwave/download/" src="SPi-V.dcr" swURL="tour.xml" swStretchStyle="stage" swRemote="swContextMenu=\'false\'" progress="true" logo="false"></embed>';

	}
		
	document.writeln(output);

}