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);
	}
	
/*	preload('m1ov', 'i/menu1o.jpg');
	preload('m2ov', 'i/menu2o.jpg');
	preload('m3ov', 'i/menu3o.jpg');
	preload('m4ov', 'i/menu4o.jpg');
	
	preload('m1ot', 'i/menu1.jpg');
	preload('m2ot', 'i/menu2.jpg');
	preload('m3ot', 'i/menu3.jpg');
	preload('m4ot', 'i/menu4.jpg');
	
	preload('n1ov', 'i/napis_wy.jpg');
	preload('n2ov', 'i/napis_dt.jpg');
	preload('n3ov', 'i/napis_ko.jpg');
	preload('n4ov', 'i/napis_io.jpg');
	
	menu1 = new objLayer(null, 'menu1Div',  -60,   54, 60, 60);
	menu2 = new objLayer(null, 'menu2Div',  100,  -60, 60, 60);
	menu3 = new objLayer(null, 'menu3Div', xMax,  119, 60, 60);
	menu4 = new objLayer(null, 'menu4Div',  100, yMax, 60, 60);

	napis1 = new objLayer(null, 'napis1Div', 33, 212, 172, 17);
	napis2 = new objLayer(null, 'napis2Div', 33, 212, 172, 17);
	napis3 = new objLayer(null, 'napis3Div', 33, 212, 172, 17);
	napis4 = new objLayer(null, 'napis4Div', 33, 212, 172, 17);

	menu1.showHide('s');
	menu2.showHide('s');
	menu3.showHide('s');
	menu4.showHide('s');
	*/

	lastTimeoutId = 0;
	currentStep   = 0;
	
     //function objLayer(frame,id,             x,    y, width,height)
      findWH();





	SP1 = new objLayer(null, 'SquarePic1',  -100, winH-85, 57, 57);
	SP2 = new objLayer(null, 'SquarePic2',  -100, winH-85, 57, 57);
	SP3 = new objLayer(null, 'SquarePic3',  -100, winH-85, 57, 57);
	SP4 = new objLayer(null, 'SquarePic4',  -100, winH-85, 57, 57);
	SP5 = new objLayer(null, 'SquarePic5',  -100, winH-85, 57, 57);
	SP6 = new objLayer(null, 'SquarePic6',  -100, winH-85, 57, 57);
	SP7 = new objLayer(null, 'SquarePic7',  -100, winH-85, 57, 57);

	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, 170, 170);

	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)', //-------------------

            'TurnButtons(\'on\')',
            'MyDelay(\'1\')',
            'TurnButtons(\'off\')',
            'MyDelay(\'1\')',
            'TurnButtons(\'on\')',
            'MyDelay(\'1\')',
            'TurnButtons(\'off\')',
            'MyDelay(\'1\')',
            'TurnButtons(\'on\')',

		'slideRight(\'SM\', MenuPosX+20,2)',

		'slideUp(\'MA\', 72,50)',
		'slideLeft(\'SM\', MenuPosX,1)',
            'SetPic(\'MArrow\',\'MArrowPic\',\'Steady\')',



		'slideRight(\'BP\', 68,10)',

		'slideRight(\'SP7\', 7*78, 55)',
		'slideRight(\'SP6\', 6*78, 55)',
		'slideRight(\'SP5\', 5*78, 55)',
		'slideRight(\'SP4\', 4*78, 55)',
		'slideRight(\'SP3\', 3*78, 55)',
		'slideRight(\'SP2\', 2*78, 55)',
		'slideRight(\'SP1\', 1*78, 55)',

            'MyDelay(\'1\')',
            'TurnButton(7,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(6,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(5,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(4,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(3,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(2,\'off\')',
            'MyDelay(\'1\')',
            'TurnButton(1,\'off\')',

		'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(
            'MyDelay(\'1\')',
		'slideLeft(\'Cop\',0, 12)',
		'slideRight(\'Cop\',50, 9)',
		'slideRight(\'Cop\',150, 7)',
		'slideLeft(\'Cop\',80, 6)',
		'slideLeft(\'Cop\',0, 4)',
		'slideRight(\'Cop\',50, 2)',
		'slideLeft(\'Cop\',0, 1)',
		'Expand()'
	);
	arrayStep2 = new Array(
            'MyDelay(\'1\')',
		'slideRight(\'Cop\',-50, 9)',
		'Expand()'
	);


	execStep();
}  // function init();


//---------------------------------------------------------------------------------------------------------------

function execStep() {
	//clearTimeout(lastTimeoutId);
	if(currentStep <= arrayStep.length - 1) {
		eval(arrayStep[currentStep]);
		currentStep++;
	}
}
//---------------------------------------------------------------------------------------------------------------

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();
}
//--------------------------------------------------------------------------------------------------------
