var width;
	
	var aHeight=200;
	var n4, ie, n6;
 	if (document.layers) {    n4 = true; 	 }
	else if (document.all) {  ie = true;}
	else if (document.getElementById) {  n6 = true; } 



	function dimensions() {//Get dimensions of the window
			if(n4 || n6){ aHeight=window.innerHeight;  width=window.innerWidth;}

			else if (ie) {  aHeight=document.body.clientHeight;  width =document.body.clientWidth;  }
	 }
		
		
		//PRELOAD IMAGES!!!!!!!!!
		
		var pic1=new Image;		
		pic1.src="sheepB45.gif";
		var pic2=new Image;
		pic2.src="sheepB90.gif";
		var pic3=new Image;
		pic3.src="sheepB135.gif";
		var pic4=new Image;		
		pic4.src="sheepB180.gif";
		var pic5=new Image;
		pic5.src="sheepB225.gif";
		var pic6=new Image;
		pic6.src="sheepB270.gif";
		var pic7=new Image;
		pic7.src="sheepB315.gif";
			var pic8=new Image;		
		pic8.src="sheepB90a.gif";
		var pic9=new Image;
		pic9.src="sheepB180a.gif";
		var pic10=new Image;
		pic10.src="sheepB270a.gif";
		var pic11=new Image;		
		pic11.src="sheepVic.gif";
		var pic12=new Image;
		pic12.src="blank.gif";
		var pic13=new Image;
		pic13.src="sheepB0.gif";
		var pic14=new Image;
		pic14.src="Cow.gif";
		//var pic15=new Image;
		//pic15.src="CowAn.gif";
	
	
	var s1Left=0, s1Bottom=0, s2Left=-150, s2Bottom=0, s3Left=-300, s3Bottom=0;
	var planeTop=180, planeRight=2400, planeBTop=40, planeBLeft=-470, bombTop=-200, dogLeft=-2400;
	var cowRight=-240, sunRight=-100, fenceRight=-280, dogGoBack=0, dogHere=0;
	var count=0;      //COUNT
	var jump1=0, jump2=0, jump3=0, dropBomb=0, readyBomb=0, bombOne=0, currentCount;
	var climb2s=0, climb3s=0, twirl=0, finalRun=0;
	var s1Ready=1, s2Ready=1, s3Ready=1;
	
	function change(){
				
			var elemSheep1;
			if(document.all){elemSheep1=document.all("sheep1");}
 			else if(document.getElementById){elemSheep1=document.getElementById('sheep1');}	
		
			var elemSheep2;
			if(document.all){elemSheep2=document.all("sheep2");}
 			else if(document.getElementById){elemSheep2=document.getElementById('sheep2');}	
		
			var elemSheep1Img;
			if(document.all){elemSheep1Img=document.all("sheep1Img");}
 			else if(document.getElementById){elemSheep1Img=document.getElementById('sheep1Img');}	
		
		
			var elemSheep2Img;
			if(document.all){elemSheep2Img=document.all("sheep2Img");}
 			else if(document.getElementById){elemSheep2Img=document.getElementById('sheep2Img');}	
		
		
			var elemSheep3;
			if(document.all){elemSheep3=document.all("sheep3");}
 			else if(document.getElementById){elemSheep3=document.getElementById('sheep3');}	
			
			var elemPlane;
			if(document.all){elemPlane=document.all("plane");}
 			else if(document.getElementById){elemPlane=document.getElementById('plane');}	
			
			var elemPlaneB;
			if(document.all){elemPlaneB=document.all("planeBack");}
 			else if(document.getElementById){elemPlaneB=document.getElementById('planeBack');}	
			
						
			var elemBomb;
			if(document.all){elemBomb=document.all("bomb");}
 			else if(document.getElementById){elemBomb=document.getElementById('bomb');}	
			
			var elemDog;
			if(document.all){elemDog=document.all("dog");}
 			else if(document.getElementById){elemDog=document.getElementById('dog');}	
			
			var elemSpinner;
			if(document.all){elemSpinner=document.all("spinner");}
 			else if(document.getElementById){elemSpinner=document.getElementById('spinner');}	
			
			var elemCow;
			if(document.all){elemCow=document.all("cow");}
 			else if(document.getElementById){elemCow=document.getElementById('cow');}	
			
			var elemSun;
			if(document.all){elemSun=document.all("sun");}
 			else if(document.getElementById){elemSun=document.getElementById('sun');}	
			
			var elemFence;
			if(document.all){elemFence=document.all("fence");}
 			else if(document.getElementById){elemFence=document.getElementById('fence');}	
			
			
			var elemT1;
			if(document.all){elemT1=document.all("text");}
 			else if(document.getElementById){elemT1=document.getElementById('text');}	
			
			var elemT2;
			if(document.all){elemT2=document.all("text2");}
 			else if(document.getElementById){elemT2=document.getElementById('text2');}	
			
		
	
	elemSheep1.style.left=s1Left;
	elemSheep1.style.bottom=s1Bottom;
	elemSheep2.style.left=s2Left;
	elemSheep2.style.bottom=s2Bottom;
	elemSheep3.style.left=s3Left;
	elemSheep3.style.bottom=s3Bottom;
	elemPlane.style.right=planeRight;
	elemPlaneB.style.left=planeBLeft;
	elemDog.style.left=dogLeft;
	elemBomb.style.top=bombTop;
	elemCow.style.right=cowRight;
	elemSun.style.right=sunRight;
	elemFence.style.right=fenceRight;
	
	if(s1Left>=width){s1Left=-100;}
	if(s2Left>=width){s2Left=-100;}
	if(s3Left>=width){s3Left=-100;}
	
	
	
	//start just sheep
	if(count<=199){
		
		if(jump1==4){s1Bottom+=16;}
		if(jump1==12){s1Bottom-=16;}
		if (jump1<17){jump1++;}
		else {jump1=0;}
	
		if(jump2==2){s2Bottom+=9;}
		if(jump2==14){s2Bottom-=9;}
		if(jump2<21){jump2++;}
		else {jump2=0;}
	
		if(jump3==1){s3Bottom+=13;}
		if(jump3==21){s3Bottom-=13;}
		if(jump3<30){jump3++;}
		else {jump3=0;}
		
		s1Left+=2;
		s2Left+=2;
		s3Left+=2;
	
		
	
	}
	
	//dog
	else if(count<500){
		if(count==200){
			s1Bottom=0; 
			s2Bottom=0; 
			s3Bottom=0; 
			dogLeft=-140; 
			dogHere=1; 
			jump1=0; 
			jump2=2; 
			jump3=0;
			}
			
		if(dogGoBack==0){
			dogLeft+=1;
			if(dogLeft==-25){dogGoBack=1;}
		}
	
		else{
			dogLeft-=1;
			if(dogLeft<-80){dogHere=0;}
		}
		
		if(jump1==4){s1Bottom+=32;}
		if(jump1==12){s1Bottom-=32;}
		if (jump1<17){jump1++;}
		else {jump1=0;}
	
		if(jump2==2){s2Bottom+=18;}
		if(jump2==14){s2Bottom-=18;}
		if(jump2<21){jump2+=1;}
		else {jump2=0;}
	
		if(jump3==1){s3Bottom+=26;}
		if(jump3==21){s3Bottom-=26;}
		if(jump3<30){jump3+=1;}
		else {jump3=0;}
		
		s1Left+=2;
		s2Left+=2;
		s3Left+=2;
	
	}	
	
	//plane and sheep 3 flip
	else if(count<1300){
		if(count==500){
			s1Bottom=0; 
			s2Bottom=0; 
			s3Bottom=0; 
			jump1=0; 
			jump2=2; 
			jump3=0;
			planeRight=-1500;
			}
		
		
		planeRight+=6;
		
		if(count>1200){fenceRight+=5;}
		
		if(jump1==4){s1Bottom+=16;}
		if(jump1==12){s1Bottom-=16;}
		if (jump1<17){jump1++;}
		else {jump1=0;}
	
		if(jump2==2){s2Bottom+=9;}
		if(jump2==14){s2Bottom-=9;}
		if(jump2<21){jump2++;}
		else {jump2=0;}
	
		if(jump3==1){s3Bottom+=13;}
		if(jump3==21){s3Bottom-=13;}
		if(jump3<30){jump3++;}
		else {jump3=0;}
		
		if(count==1080){elemSpinner.src="sheepB45.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1084){elemSpinner.src="sheepB90.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1088){elemSpinner.src="sheepB135.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1092){elemSpinner.src="sheepB180.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1096){elemSpinner.src="sheepB225.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1100){elemSpinner.src="sheepB270.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1104){elemSpinner.src="sheepB315.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1108){elemSpinner.src="sheepA.gif";  elemSpinner.style.width=97; elemSpinner.style.height=100;}
		//change from sheepB
		s1Left+=2;
		s2Left+=2;
		s3Left+=2;
	
		
	}

	//Plane Back w bomb and sheep 3 dance
	else if(count<2050){
		//reset
		if(count==1300){
			s1Bottom=0; 
			s2Bottom=0; 
			s3Bottom=0; 
			jump1=0; 
			jump2=2; 
			jump3=0;
			planeBLeft=-500;
			}
		//fence continue and sheep jump
		fenceRight+=4;
		if(s1Ready==1) {if (  ((width-fenceRight-s1Left)>100) &&  ((width-fenceRight-s1Left)<110)  ){s1Bottom+=80; s1Ready=2}}
		if(s1Ready==2) {if ( ((width-fenceRight-s1Left)>20) &&   ((width-fenceRight-s1Left)<27) ){s1Bottom-=80; s1Ready=1;}}
		
		if((s2Ready==1) && ((width-fenceRight-s2Left)>100) &&  ((width-fenceRight-s2Left)<110) ){s2Bottom+=80; s2Ready=2}
		if((s2Ready==2) &&  ((width-fenceRight-s2Left)>20) &&   ((width-fenceRight-s2Left)<27) ){s2Bottom-=80; s2Ready=1;}		
		
		if((s3Ready==1) && ((width-fenceRight-s3Left)>100) &&  ((width-fenceRight-s3Left)<110) ){s3Bottom+=80; s3Ready=2}
		if((s3Ready==2) &&  ((width-fenceRight-s3Left)>20) &&   ((width-fenceRight-s3Left)<27) ){s3Bottom-=80; s3Ready=1;}		
		
		
		
		
		
		
		//plane ready and drop bomb
		if(s1Left==160){readyBomb=1; currentCount=count;}
		if(readyBomb==1){planeBLeft+=6;  }
		
		if (count-currentCount==150 && bombOne==0){
			dropBomb=1;
			bombTop=130;
			bombOne=1;
		}
		
		if(dropBomb==1){
			bombTop+=10;
			
			if(bombTop==500){elemSheep1Img.src="blank.gif";}
			
		}
		
		if(jump1==4){s1Bottom+=16;}
		if(jump1==12){s1Bottom-=16;}
		if (jump1<17){jump1++;}
		else {jump1=0;}
	
		if(jump2==2){s2Bottom+=9;}
		if(jump2==14){s2Bottom-=9;}
		if(jump2<21){jump2++;}
		else {jump2=0;}
	
		if(jump3==1){s3Bottom+=13;}
		if(jump3==21){s3Bottom-=13;}
		if(jump3<30){jump3++;}
		else {jump3=0;}
		
		if(count==1800){elemSpinner.src="sheepB45.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1804){elemSpinner.src="sheepB90.gif";  elemSpinner.style.width=137; elemSpinner.style.height=140;}
		if(count==1808){elemSpinner.src="sheepB135.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1812){elemSpinner.src="sheepB180.gif";  elemSpinner.style.width=137; elemSpinner.style.height=140;}
		if(count==1816){elemSpinner.src="sheepB225.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1820){elemSpinner.src="sheepB270.gif";  elemSpinner.style.width=137; elemSpinner.style.height=140;}
		if(count==1824){elemSpinner.src="sheepB315.gif";  elemSpinner.style.width=139; elemSpinner.style.height=139;}
		if(count==1828){elemSpinner.src="sheepA.gif";  elemSpinner.style.width=97; elemSpinner.style.height=100;}
		//change from sheepB
		s1Left+=2;
		s2Left+=2;
		s3Left+=2;
	
	}
	//wandering cow
	else if(count<3900){
		if(count==2050){s1Bottom=0; s2Bottom=0; s3Bottom=0; 
			jump1=0; 	jump2=2; 		jump3=0;}
		cowRight+=2;
		
		if((climb2s==0)||(climb2s==1)){
			if(jump2==2){s2Bottom+=9;}
			if(jump2==14){s2Bottom-=9;}
			if(jump2<21){jump2++;}
			else {jump2=0;}
		}
		else{jump2=0;}
		
		if((climb3s==0)||(climb3s==1)||(climb3s==5)){
			if(jump3==1){s3Bottom+=13;}
			if(jump3==21){s3Bottom-=13;}
			if(jump3<30){jump3++;}
			else {jump3=0;}
		}
		else{jump3=0;}
		
			if(climb2s==0){
				s2Left+=2;
				if((s2Left==width-108)||(s2Left==width-109)){climb2s=1;  elemSheep2Img.src="sheepB90a.gif";}
			}
			else if(climb2s==1){
				s2Bottom+=2;
				if(aHeight-s2Bottom<=108){climb2s=2; elemSheep2Img.src="sheepB180a.gif"; }
			}
			else if(climb2s==2){
				s2Left-=2;
				if(climb2s==2 && s2Left<=350){climb2s=4; elemSheep2Img.src="sheepB180a.gif"; elemSheep2Img.style.width=139; elemSheep2Img.style.height=139;}
			}
			else if(climb2s==4){
				if(twirl==0){elemSheep2Img.src="sheepB225.gif";}
				if(twirl==4){elemSheep2Img.src="sheepB270.gif";}
				if(twirl==8){elemSheep2Img.src="sheepB315.gif";}
				if(twirl==12){elemSheep2Img.src="sheepB0.gif";}
				if(twirl==16){elemSheep2Img.src="sheepB45.gif";}
				if(twirl==20){elemSheep2Img.src="sheepB90.gif";}
				if(twirl==24){elemSheep2Img.src="sheepB135.gif";}
				if(twirl==28){elemSheep2Img.src="sheepB180.gif";}
				twirl++;
				s2Bottom-=4;
				if(twirl>=32){twirl=0;}
			}
			
			if(climb3s==0){
				s3Left+=2;	
				if((s3Left==width-108)||(s3Left==width-109)){climb3s=1; elemSpinner.src="sheepB90a.gif"; }
			}
			else if(climb3s==1){
				s3Bottom+=2;
				if(aHeight-s3Bottom<=108){climb3s=2; elemSpinner.src="sheepB180a.gif"}
			}
			else if(climb3s==2){
				s3Left-=2;
				if(climb3s==2 && s3Left<5){elemSpinner.src="sheepB270a.gif"; climb3s=4;}	
			}	
			else if(climb3s==4){
				s3Bottom-=2;
				if(climb3s==4 && s3Bottom<=2){climb3s=5; s3Bottom=0; elemSpinner.src="sheepA.gif";}
			}		
			else if(climb3s==5){
				if(finalRun<230){s3Left+=2; finalRun++; }
				else if(finalRun>=230){ elemSpinner.src="sheepVic.gif";  elemSpinner.style.width=150; elemSpinner.style.height=150;	}
				
			}
			
			
		
		}
	
	count++;
	
	if(count%10==0 && count<3500){sunRight+=2;}
	
	//document.red.fred.value=finalRun;
		
	if(count==3550){elemT1.style.right=100; elemT2.style.left=100;}
	
	
	var goA=setTimeout("change()", "2");
	if(count>4000){clearTimeout(goA); elemSpinner.src="sheepVic.gif";  elemSpinner.style.width=150; elemSpinner.style.height=150;	 }
	}
	
