


if (document.layers) document.captureEvents(Event.MOUSEDOWN);

document.onmousedown=trapClick;

function trapClick(ev)
{

    if (document.all)
    {
		if(event.button == 1){
			var wherex = event.clientX + document.body.scrollLeft;
			var wherey = event.clientY + document.body.scrollTop;
			if( event.clientX < document.body.clientWidth - 5 ){
				dokick(wherex, wherey);
			}
			return false;
		}

    }

    if (document.layers)
    {
        if (ev.which == 3)
        {
            return false;
        }
    }
}


function dokick(clickedx, clickedy){

var minx = 170;
var adjustx = 57;
var adjusty = 5;


	if(clickedx > minx){
	
	
	var gotox = clickedx - adjustx;
	var gotoy = clickedy - adjusty;
	
	flykick(gotox,gotoy,1);

	}else {

	flykick(clickedx,clickedy,2);



	}


}//end dokick

var flystep = 10;
var flyinterval = 15;
var isflying = false;
var windback = 40;
var finalx = 1000;
var xpos = 100;

function flykick(tox, toy, direction){

	if(!isflying){
		isflying = true;
		scrolloffsetx = document.body.scrollLeft;
		scrolloffsety = document.body.scrollTop;
		
		if(direction == 1){		//fly left to right
      flyerStyle = findDOM('kick_l2r', 1);
   
			flyerStyle.top = toy;
			xpos = tox - windback;
			finalx = tox
			flyerStyle.left = xpos;
			flyerStyle.visibility = "visible";
	
			flying = setInterval("fly()",flyinterval);
		
		}else if(direction == 2){	//fly right to left
      flyerStyle = findDOM('kick_r2l', 1);

			flyerStyle.top = toy;
			xpos = tox + windback;
			finalx = tox
			flyerStyle.left = xpos;
			flyerStyle.visibility = "visible";
		
			flying = setInterval("fly2()",flyinterval);	
		
		}	

	}//if condition for only one flying man

}//end flykick



function fly(){
  flyerStyle = findDOM('kick_l2r', 1);

	if (xpos < finalx){
		xpos = xpos + flystep;
		flyerStyle.left = xpos;
	}else if (window.flying){
		clearInterval(flying);	
		flyerStyle.visibility = "hidden";
		flyerStyle.left = 100;
		isflying = false;
	}

}//end fly

function fly2(){
  flyerStyle = findDOM('kick_r2l', 1);
  
	if (xpos > finalx){
		xpos = xpos - flystep;
		flyerStyle.left = xpos;
	}else if (window.flying){
		clearInterval(flying);	
		flyerStyle.visibility = "hidden";
		flyerStyle.left = 100;
		isflying = false;
	}

}//end fly



