var MDLoop=0;

function init() {
	ns4 = (document.layers)? true:false;
	ie4 = (document.all)? true:false;

	if(ns4) {

		show = 'show';
		hide = 'hide';
		xMax = window.innerWidth;
		yMax = window.innerHeight;
		xMid = parseInt((window.innerWidth / 2) - 16);
	}
	else if(ie4) {
		show = 'visible';

		hide = 'hidden';
		xMax = document.body.offsetWidth - 20;
		yMax = document.body.offsetHeight - 4;
		xMid = parseInt((document.body.offsetWidth / 2) - 20);
	}
	

	lastTimeoutId = 0;
	currentStep   = 0;
	
     //function objLayer(frame,id,             x,    y, width,height)
      findWH();

	MA = new objLayer(null, 'MArrow',  -100, 67, 40, 8);
	SM = new objLayer(null, 'SlideMenu', 89,-136+70, 199, 176);

	BP = new objLayer(null, 'BigPull', -145,110, 141, 137);
	GL = new objLayer(null, 'GreyVLine', 94,-260, 1, 320);
	RL = new objLayer(null, 'RedVLine', 5,0, 1, 10);

//	AS = new objLayer(null, 'C', -100,-100, 70, 70);

	Cop = new objLayer(null, 'Copyright',120 ,0, 115, 11);






//	AS.showHide('s');
	Cop.showHide('h');


//	BP.showHide('h');


	arrayStep = new Array(
		'slideRight(\'MA\', 59, 12)',
            'MyDelay(\'6\')',
		'slideDown(\'MA\', 76,1)',
		'slideUp(\'MA\', 71,3)',

		'slideDown(\'GL\',89,20)',
		'slideDown(\'MA\',393,10)',
            'SetPic(\'MArrow\',\'MArrowPic\',\'Blink\')',

		'slideDown(\'SM\', MenuPosY,8)',

		'slideUp(\'RL\',-20, 2)', //-------------------

		'slideRight(\'SM\', MenuPosX+20,2)',

		'slideUp(\'MA\', 72,50)',
		'slideLeft(\'SM\', MenuPosX,1)',
            'SetPic(\'MArrow\',\'MArrowPic\',\'Steady\')',

		'slideRight(\'BP\', 68,10)',

		'ShowLayer(\'Cop\')',
		'slideLeft(\'Cop\',0, 12)',
		'slideRight(\'Cop\',50, 9)',
		'slideRight(\'Cop\',150, 7)',
		'slideLeft(\'Cop\',80, 6)',
		'slideLeft(\'Cop\',0, 4)',
		'slideRight(\'Cop\',40, 2)',
		'slideLeft(\'Cop\',0, 1)',
		'Expand()'
	);
	arrayStep1 = new Array(
		'Expand()'
	);
	execStep();
}  // function init();


//---------------------------------------------------------------------------------------------------------------

function execStep() {
	//clearTimeout(lastTimeoutId);
	if(currentStep <= arrayStep.length - 1) {
		eval(arrayStep[currentStep]);
		currentStep++;
       //     Info('Step: '+currentStep,'pictures/InfoPic.gif width=20 height=20','150','#666666');
            
	}
  else  ;
   // Info('End of animation  ('+currentStep+' Steps) ','pictures/InfoPic.gif width=20 height=20','150','#666666');

}
//---------------------------------------------------------------------------------------------------------------

function MyDelay(loop) {
   MDLoop=loop;
   MyDelayLoop(); 
}
//---------------------------------------------------------------------------------------------------------------


function MyDelayLoop() {
	if(MDLoop>0) {
            MDLoop--;
		lastTimeoutId = setTimeout('MyDelayLoop()', 10);
	}
	else {
		execStep();
	}

}
//---------------------------------------------------------------------------------------------------------------
function slideLeft(layer, x, step) {
	obj = eval(layer);
	if(parseInt(obj.xpos) - step > x) {
		obj.moveTo(parseInt(obj.xpos) - step, parseInt(obj.ypos));
		lastTimeoutId = setTimeout('slideLeft(\'' + layer + '\', ' + x + ', ' + step + ')', 30);
	}
	else {
		obj.moveTo(x, parseInt(obj.ypos));
		execStep();
	}
}

function slideRight(layer, x, step) {
	obj = eval(layer);
	if(parseInt(obj.xpos) + step < x) {
		obj.moveTo(parseInt(obj.xpos) + step, parseInt(obj.ypos));
		lastTimeoutId = setTimeout('slideRight(\'' + layer + '\', ' + x + ', ' + step + ')', 30);
	}
	else {
		obj.moveTo(x, parseInt(obj.ypos));
		execStep();
	}
}

function slideUp(layer, y, step) {
	obj = eval(layer);
	if(parseInt(obj.ypos) - step > y) {
		obj.moveTo(parseInt(obj.xpos), parseInt(obj.ypos) - step);
		lastTimeoutId = setTimeout('slideUp(\'' + layer + '\', ' + y + ', ' + step + ')', 30);
	}
	else {
		obj.moveTo(parseInt(obj.xpos), y);
		execStep();
	}
}

function slideDown(layer, y, step) {
	obj = eval(layer);
	if(parseInt(obj.ypos) + step < y) {
		obj.moveTo(parseInt(obj.xpos), parseInt(obj.ypos) + step);
		lastTimeoutId = setTimeout('slideDown(\'' + layer + '\', ' + y + ', ' + step + ')', 30);
	}
	else {
		obj.moveTo(parseInt(obj.xpos), y);
		execStep();
	}
}

//--------------------------------------------------------------------------------------------------------


function SetPic(layer, name,state) {	
           
		if (document.images) {
			if (document.layers) document.layers[layer].document.images[name].src = eval (name +state+".src");
			else		document.all[layer].document.images[name].src = eval (name + state+".src");
		}
            DoExecStep(); 
	}

<!-- --------------------------------------------------------- -->
function DoExecStep(){
      MDLoop=1;
      MyDelayLoop(); 
}
<!-- --------------------------------------------------------- -->



function TurnButtons(state) {
  if (state=='on')  {
      lpre_msover('men1','m1');   //over
      lpre_msover('men2','m2');   //over
      lpre_msover('men3','m3');   //over
      lpre_msover('men4','m4');   //over
      lpre_msover('men5','m5');   //over
      lpre_msover('men6','m6');   //over
      lpre_msover('men7','m7');   //over
  }
 else 
    {
      lpre_msout('men1','m1');   //out
      lpre_msout('men2','m2');   //out
      lpre_msout('men3','m3');   //out
      lpre_msout('men4','m4');   //out
      lpre_msout('men5','m5');   //out
      lpre_msout('men6','m6');   //out
      lpre_msout('men7','m7');   //out
  }
  DoExecStep();
}
//--------------------------------------------------------------------------------------------------------
function TurnButton(Nr,state) {
  if (state=='on')  
      lpre_msover('men'+Nr,'m'+Nr);   
     else 
      lpre_msout('men'+Nr,'m'+Nr);   
  DoExecStep();
}
//--------------------------------------------------------------------------------------------------------
function ShowLayer(layer) {
  eval(layer).showHide('s');
  DoExecStep();
}
//--------------------------------------------------------------------------------------------------------
function HideLayer(layer) {
  eval(layer).showHide('h');
  DoExecStep();
}
//--------------------------------------------------------------------------------------------------------

