car=new Array("", "lada", "gazel", "avtobus");
avtoscorost=new Array("", 10, 6, 3);
var cheloveki=7;
var widthmashinki=150;
//////////
var skorosta=[0];
var positiona=[0];
var skorostb=[0];
var positionb=[0];
var kolavto=car.length;
for(var i=1;i<kolavto;i++){
    skorosta[i]=skorost(avtoscorost[i]);
    positiona[i]=widthmashinki*(-1)*(Math.round(Math.random()*5)+2);

    skorostb[i]=skorost(avtoscorost[i]);
    positionb[i]=-900;
}
function skorost(scorost){
	return scorost+Math.round(Math.random()*3);
}
var posman=[0];
var prozrachn=[0];
for(var i=1;i<=cheloveki;i++){
	prozrachn[i]=0;
}
function sdvig(){

        for(var i=1;i<kolavto;i++){
			 dlinadorogi=document.getElementById("doroga").offsetWidth;	
             myrazm=dlinadorogi+widthmashinki;
             nachalo=widthmashinki*(-5);
             //---
             positiona[i]=positiona[i]+skorosta[i];
             if (positiona[i]>myrazm){
             positiona[i]=nachalo;
             skorosta[i]=skorost(avtoscorost[i]);
             }
             //---
             positionb[i]=positionb[i]-skorostb[i];
             if (positionb[i]<nachalo){
             positionb[i]=myrazm;
             skorostb[i]=skorost(avtoscorost[i]);
             }


             document.getElementById("m" +i).style.left=positiona[i] +"px";
             document.getElementById("d" +i).style.left=positionb[i] +"px";

            
        }


        setTimeout("sdvig()",100);
        
}
///////////
function zapusk(){
		otb=cheloveki;
		for(var i=1;i<=otb;i++){
		dlinadorogi=document.getElementById("doroga").offsetWidth-200;		
		posman[i]=Math.round(Math.random()*dlinadorogi)+100;
		document.getElementById("l" +i).style.left=posman[i] +"px";
		/*
		prozrachn[i]=100;
		document.getElementById("l" +i).style.opacity = 1;
		document.getElementById("l" +i).style.filter = "alpha(opacity:100)";
		*/
		}
	setTimeout("sdvig()", 100);	
	//setTimeout("vibscr()", 1000);	
}
//////
function freeman(x){	
	var k=-1;
	var f=[0];
	for(var i=1;i<=cheloveki;i++){
	if(prozrachn[i]==x){
	k++;
	f[k]=i;
	}
	}
	k=Math.round(Math.random()*k);
	return k;
}
//////
function vibscr(){
f=freeman(100);
scrit(f);
}
/////
function scrit(d){
	prozrachn[d]=prozrachn[d]-10;
	if(prozrachn[d]<0){
	prozrachn[d]=0;
	}
	vid=prozrachn[d]/100;
	document.getElementById("l" +d).style.opacity = vid;
	document.getElementById("l" +d).style.filter = "alpha(opacity:" +prozrachn[d] +")";
	if(prozrachn[d]>0){
	setTimeout("scrit(" +d +")", 50);	
	}
	timrand=(Math.round(Math.random()*4)+1)*1000;
	if(prozrachn[d]==0){
	setTimeout("poyv()", timrand);	
	}
}
///
function poyv(){
	f=freeman(0);
	dlinadorogi=document.getElementById("doroga").offsetWidth-200;		
	posman[f]=Math.round(Math.random()*dlinadorogi)+100;
	document.getElementById("l" +f).style.left=posman[f] +"px";
	poyavman(f);	
}
////
function poyavman(d){
	prozrachn[d]=prozrachn[d]+10;
	if(prozrachn[d]>100){
	prozrachn[d]=100;
	}
	vid=prozrachn[d]/100;
	document.getElementById("l" +d).style.opacity = vid;
	document.getElementById("l" +d).style.filter = "alpha(opacity:" +prozrachn[d] +")";
	if(prozrachn[d]<100){
	setTimeout("poyavman(" +d +")", 50);	
	}
	timrand=(Math.round(Math.random()*4)+1)*1000;
	if(prozrachn[d]==100){
	setTimeout("vibscr()", timrand);	
	}
}
////////////////
for(var i=1;i<=cheloveki;i++){
   document.write("<img id='l" +i +"' class='mans' src='/i/man-" +i +".gif'>\n");
}
///
for(var i=1;i<kolavto;i++){
  document.write("<img id='m" +i +"' class='cars' style='z-index:20" +i +"' src='/i/car-" +car[i] +".png'>\n");
}
//////
for(var i=1;i<kolavto;i++){
   document.write("<img id='d" +i +"' class='carsmini' style='z-index:10" +i +"' src='/i/car-" +car[i] +"_flip.png'>\n");
}