var objField, objScore, objBall, objPaddle1, objPaddle2;
elpositions = new Array ( 
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 95,
406, 105, 150, 95, 426, 91,
406, 105, 150, 95, 438, 87,
406, 105, 150, 95, 466, 85,
406, 105, 150, 95, 494, 85,
406, 105, 150, 95, 496, 85,
406, 105, 150, 95, 466, 85,
406, 105, 150, 95, 426, 97,
394, 108, 150, 95, 390, 107,
373, 116, 150, 95, 376, 111,
341, 128, 159, 104, 376, 113,
330, 132, 163, 108, 378, 117,
298, 143, 177, 122, 380, 123,
287, 147, 182, 127, 380, 123,
255, 158, 196, 141, 380, 123,
244, 162, 200, 145, 380, 131,
212, 174, 214, 159, 374, 147,
225, 178, 214, 159, 368, 159,
251, 185, 214, 159, 364, 165,
278, 193, 214, 159, 360, 167,
316, 182, 214, 159, 360, 169,
330, 178, 214, 159, 358, 169,
344, 166, 214, 159, 360, 169,
332, 162, 214, 159, 362, 169,
308, 155, 214, 159, 364, 169,
273, 143, 214, 142, 372, 169,
261, 139, 214, 136, 380, 165,
237, 132, 214, 125, 388, 155,
238, 124, 214, 120, 392, 143,
274, 112, 214, 120, 398, 123,
285, 109, 214, 120, 404, 103,
309, 101, 214, 120, 406, 93,
332, 93, 214, 120, 400, 85,
368, 82, 214, 120, 394, 71,
379, 78, 214, 120, 392, 57,
343, 66, 214, 120, 390, 53,
331, 62, 214, 120, 386, 55,
307, 55, 205, 105, 382, 61,
270, 43, 191, 82, 382, 63,
258, 39, 186, 75, 380, 63,
234, 32, 177, 60, 378, 63,
198, 20, 163, 38, 376, 73,
174, 12, 154, 23, 372, 87,
162, 9, 149, 15, 370, 97,
161, 9, 145, 8, 370, 103,
183, 16, 145, 8, 370, 103,
204, 23, 145, 8, 372, 101,
226, 30, 145, 8, 374, 95,
258, 41, 145, 8, 374, 87,
269, 44, 145, 8, 374, 87,
290, 51, 145, 8, 376, 85,
322, 62, 145, 8, 380, 77,
333, 66, 145, 8, 380, 67,
355, 73, 145, 8, 382, 65,
376, 80, 145, 8, 390, 55,
354, 86, 145, 8, 398, 45,
333, 93, 145, 8, 400, 43,
300, 102, 156, 35, 400, 45,
279, 108, 163, 53, 404, 55,
268, 111, 166, 62, 410, 63,
247, 117, 173, 80, 414, 67,
214, 126, 184, 107, 418, 77,
204, 129, 188, 116, 424, 89,
218, 140, 191, 125, 426, 97,
243, 148, 191, 125, 430, 103,
268, 156, 191, 125, 428, 111,
281, 159, 191, 125, 424, 125,
306, 167, 191, 125, 418, 141,
343, 179, 191, 125, 410, 147,
356, 182, 191, 125, 400, 157,
364, 186, 191, 125, 388, 169,
332, 179, 191, 125, 378, 169,
315, 175, 191, 125, 380, 169,
266, 163, 180, 126, 386, 165,
250, 159, 176, 127, 388, 165,
216, 151, 168, 128, 390, 165,
184, 144, 161, 129, 394, 159,
183, 136, 157, 129, 410, 149,
211, 129, 157, 129, 428, 131,
240, 122, 157, 129, 440, 117,
269, 115, 157, 129, 442, 117,
297, 108, 157, 129, 442, 115,
341, 97, 157, 129, 442, 105,
355, 93, 157, 129, 442, 95,
384, 86, 157, 129, 442, 89,
427, 75, 157, 129, 436, 75,
396, 68, 157, 129, 432, 71,
365, 60, 157, 129, 428, 71,
349, 56, 167, 115, 424, 71,
318, 49, 187, 87, 422, 73,
287, 41, 207, 59, 418, 91,
255, 33, 227, 30, 408, 117,
261, 25, 237, 17, 394, 127,
323, 14, 237, 17, 384, 129,
342, 10, 237, 17, 374, 127,
384, 10, 237, 17, 368, 117,
445, 21, 237, 17, 378, 65,
466, 25, 237, 17, 420, 19,
476, 26, 237, 17, 502, 8,
454, 18, 237, 17, 502, 8,
433, 10, 236, 19, 502, 8,
411, 10, 233, 24, 496, 12,
390, 18, 230, 28, 472, 24,
368, 26, 228, 33, 468, 40,
336, 37, 224, 40, 474, 44,
325, 41, 223, 42, 476, 44,
293, 53, 219, 49, 476, 44,
272, 60, 216, 53, 476, 48,
261, 64, 215, 56, 472, 52,
228, 76, 211, 63, 468, 58,
218, 80, 210, 65, 466, 64,
240, 87, 210, 65, 462, 66,
261, 95, 210, 65, 456, 66,
294, 107, 210, 65, 440, 68,
315, 114, 210, 65, 414, 80,
326, 118, 210, 65, 380, 100,
347, 126, 210, 65, 334, 132,
306, 133, 210, 65, 324, 158,
244, 145, 210, 89, 324, 164,
222, 149, 210, 112, 328, 164,
224, 157, 210, 134, 334, 166,
265, 164, 210, 134, 334, 169,
306, 172, 210, 134, 332, 169,
284, 183, 210, 134, 328, 169,
261, 187, 210, 134, 326, 169,
217, 187, 212, 154, 324, 169,
174, 179, 215, 165, 324, 169,
127, 168, 222, 135, 324, 167,
127, 168, 225, 133, 326, 161,
127, 168, 227, 132, 328, 161,
127, 168, 230, 130, 332, 161,
127, 168, 233, 127, 344, 159,
127, 168, 236, 125, 370, 157,
127, 168, 239, 123, 398, 153,
127, 168, 242, 121, 418, 153,
127, 168, 245, 119, 420, 153,
127, 168, 248, 117, 420, 153,
127, 168, 248, 117, 420, 155,
127, 168, 248, 117, 420, 155,
127, 168, 248, 117, 420, 155,
127, 168, 248, 117, 420, 159,
127, 168, 248, 117, 420, 159,
406, 105, 248, 117, 422, 159,
406, 105, 248, 117, 422, 159,
406, 105, 248, 117, 422, 159,
406, 105, 248, 117, 422, 159,
406, 105, 248, 117, 422, 157,
406, 105, 248, 117, 422, 157,
406, 105, 248, 117, 422, 157,
406, 105, 248, 117, 422, 157,
406, 105, 248, 117, 422, 157,
406, 105, 248, 117, 422, 157, 0
);

var shot_index=0;

var started_demo = 0;

var winW1 = 815, winH1 = 420;

function startDemo() 
{
  if (1) //parseInt(navigator.appVersion) > 3) 
	{
	if (navigator.appName=="Netscape") 
		{
		winW1 = window.innerWidth-16;
		winH1 = window.innerHeight-16;
		}
	else if (navigator.appName.indexOf("Microsoft")!=-1) 
		{
		if (document.body)
			{
			winW1 = document.body.offsetWidth;
//			winH1 = document.body.clientHeight-20;
//			alert('height ='+winH+' '+winW);
			}
		}
	}

   winW1 -= 15; // WIDTH OF THE BALL
   if (1) //started == 0)
	{
        window.setTimeout("ShowEverything();",200);
	}

   //started = 1;
}

function ShowEverything ()
{
   if (document.all)
	{
	objField = document.all.field.style;
	objScore = document.all.score.style;

	objBall = document.all.ball.style;
	objPaddle1 = document.all.paddle1.style;
	objPaddle2 = document.all.paddle2.style;

	if (objField)
		{
		objField.visibility = 'visible';
		objField.left = (winW1 - 400)/2;
		objField.top = (winH1 - 210)/2;
		}

	if (objBall)
		objBall.visibility = 'visible';
	if (objPaddle1)
		objPaddle1.visibility = 'visible';
	if (objPaddle2)
		objPaddle2.visibility = 'visible';
	}

   else if (document.layers)
	{
//	alert('case2');

	objField = document.layers.field;
	objScore = document.layers.score;
	objBall = document.layers.ball;
	objPaddle1 = document.layers.paddle1;
	objPaddle2 = document.layers.paddle2;

	if (objField)
		{
		objField.visibility = 'visible';
		objField.left = (winW1 - 400)/2;
		objField.top = (winH1 - 210)/2;
		}

	if (objBall)
		objBall.visibility = 'visible';

	if (objPaddle1)
		objPaddle1.visibility = 'visible';

	if (objPaddle2)
		objPaddle2.visibility = 'visible';
	}
   else
	{

	if (document.getElementById("ball"))
		{

		objBall = document.getElementById("ball").style;

		objField = document.getElementById("field").style;
		objScore = document.getElementById("score").style;

		objPaddle1 = document.getElementById("paddle1").style;
		objPaddle2 = document.getElementById("paddle2").style;
	
		if (objField)
			{
			objField.visibility = 'visible';
			objField.left = (winW1 - 400)/2;
			objField.top = (winH1 - 210)/2;
			}

		if (objBall)
			{
			objBall.visibility = 'visible';
			}

		if (objPaddle1)
			objPaddle1.visibility = 'visible';

		if (objPaddle2)
			objPaddle2.visibility = 'visible';
		}
	}
    if (objScore)
	{
	objScore.visibility = 'visible';
	objScore.left = (winW1 - 200)/2;
	objScore.top = (winH1- 210)/2-50;
	}

    if (objBall)
	{
	objBall.left = (winW1 - 400)/2 + 100;
	objBall.top = (winH1 - 12)/2 ;
	}
    if (objPaddle1)
	{
	objPaddle1.left = 50 + (winW1 - 400)/2 ;
	objPaddle1.top = (winH1- 32)/2 ;
	}

    if (objPaddle2)
	{
	objPaddle2.left = -50-10 + 400 + (winW1 - 400)/2 ;
	objPaddle2.top = (winH1 - 32)/2 ;
	}

     nextShot();
}

function HideEverything ()
{
    if (objField)
	{
	objField.visibility = 'hidden';
	}
    if (objScore)
	{
	objScore.visibility = 'hidden';
	}
    if (objBall)
	{
	objBall.visibility = 'hidden';
	}
    if (objPaddle1)
	{
	objPaddle1.visibility = 'hidden';
	}
    if (objPaddle2)
	{
	objPaddle2.visibility = 'hidden';
	}
    setSizes ();
}

function nextShot() {

    if (elpositions[shot_index*6] == 0)
	{
        window.setTimeout("HideEverything();",200);
	return;
	}

    if (objBall)
	{
	objBall.left = elpositions[shot_index*6] + (winW1 - 400)/2 - 120;
	objBall.top =  elpositions[shot_index*6 + 1] + (winH1 - 210)/2;
	}
    if (objPaddle1)
	{
	objPaddle1.left = elpositions[shot_index*6 + 2] + (winW1- 400)/2- 120;
	objPaddle1.top = elpositions[shot_index*6 + 3] + (winH1- 210)/2;
	}
    if (objPaddle2)
	{
	objPaddle2.left = elpositions[shot_index*6 + 4] + (winW1 - 400)/2- 120;
	objPaddle2.top = elpositions[shot_index*6 + 5] + (winH1 - 210)/2;
	}
   shot_index++;
   window.setTimeout("nextShot();",20);
}

