		window.addEvent('domready', function(){
			//-vertical
            
            // *** must have space between line otherwise "reGetType" regexp won't find the class names properly ***
            var cd1 = new Fx.Slide('cd3').hide();

            var bd1 = new Fx.Slide('bd3').hide();

            var ai1 = new Fx.Slide('ai3').hide();

            var ogi1 = new Fx.Slide('ogi3').hide();

            var ei1 = new Fx.Slide('ei3').hide();

            var sbaa1 = new Fx.Slide('sbaa3').hide();

            var gi1 = new Fx.Slide('gi3').hide();

            var hrhr1 = new Fx.Slide('hrhr3').hide();

            var tb1 = new Fx.Slide('tb3').hide();

            var ts1 = new Fx.Slide('ts3').hide();

            var mlsaps1 = new Fx.Slide('mlsaps3').hide();

            var hbbo1 = new Fx.Slide('hbbo3').hide();

            var ira1 = new Fx.Slide('ira3');

            var sbl1 = new Fx.Slide('sbl3').hide();

            var ma1 = new Fx.Slide('ma3').hide();

            var ss1 = new Fx.Slide('ss3').hide();

            var rel1 = new Fx.Slide('rel3').hide();

            var fcpm1 = new Fx.Slide('fcpm3').hide();

            var hnwbo1 = new Fx.Slide('hnwbo3').hide();

            // ******************************************************************************************************

            var arrayOfLocals = getLocalsOfType(arguments,"Fx.Slide");
            
            function closeAll (arrOfLocals) {
                // begin - close all
                for (var i = 0; i < arrayOfLocals.length-1 ; i++) {
                  if (i == 0) {
                    //skips this - this is the function definition
                  } else {
                    //alert(arrayOfLocals[i]);
                    eval(arrayOfLocals[i] + ".close()");
                  }
                }
                // end - close all
            }

			$('cd2').addEvent('click', function(e){
				e = new Event(e);
				cd1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});
			
			$('bd2').addEvent('click', function(e){
				e = new Event(e);
				bd1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});
			
			$('ai2').addEvent('click', function(e){
				e = new Event(e);
				ai1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});
			
			$('ogi2').addEvent('click', function(e){
				e = new Event(e);
				ogi1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});
			
			$('ei2').addEvent('click', function(e){
				e = new Event(e);
				ei1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});		

			$('sbaa2').addEvent('click', function(e){
				e = new Event(e);
				sbaa1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('gi2').addEvent('click', function(e){
				e = new Event(e);
				gi1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('hrhr2').addEvent('click', function(e){
				e = new Event(e);
				hrhr1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('tb2').addEvent('click', function(e){
				e = new Event(e);
				tb1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('ts2').addEvent('click', function(e){
				e = new Event(e);
				ts1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('mlsaps2').addEvent('click', function(e){
				e = new Event(e);
				mlsaps1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('hbbo2').addEvent('click', function(e){
				e = new Event(e);
				hbbo1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('ira2').addEvent('click', function(e){
				e = new Event(e);
				ira1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('sbl2').addEvent('click', function(e){
				e = new Event(e);
				sbl1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('ma2').addEvent('click', function(e){
				e = new Event(e);
				ma1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('ss2').addEvent('click', function(e){
				e = new Event(e);
				ss1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('rel2').addEvent('click', function(e){
				e = new Event(e);
				rel1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('fcpm2').addEvent('click', function(e){
				e = new Event(e);
				fcpm1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});

			$('hnwbo2').addEvent('click', function(e){
				e = new Event(e);
				hnwbo1.toggle();
				closeAll(arrayOfLocals);
				e.stop();
			});
		});

		