window.setTimeout("AutoRotateQTVR()",2000)
	var lastpan=null
	var lasttilt=null
	var tiltinc=1
	var donttilt=false;
	var maxtilt=50;
	function AutoRotateQTVR(){
		var obj=null
		var p;
		var t;
		try{
			if(document.all){
				obj=document.getElementsByTagName('object')[0]
			}else{
				obj=document.embeds[0]
			}
				
			if(obj.GetMovieSize()==0){
				window.setTimeout("AutoRotateQTVR()",2000)
				return;

			}
				if(obj.GetMovieSize()!=obj.GetMaxBytesLoaded()){
					window.setTimeout("AutoRotateQTVR()",2000)
					return;
				}
			
			p=obj.GetPanAngle()
			t=obj.GetTiltAngle()
		}catch(err){
			window.setTimeout("AutoRotateQTVR()",2000)
			return;
		}
		
		if (lastpan!=null){
			if(lastpan!=p)return
		}
		if (lasttilt!=null){
			if(lasttilt!=t)return
		}
		
		p=p+1
		if(p>=360)p=0
		
		if(t>=maxtilt){
			tiltinc=-1
		}
		if(t<=-maxtilt){
			tiltinc=1
		}
		t=t+(tiltinc*(maxtilt/65))
		try{
			obj.SetPanAngle(p)
		}catch(err){
			return
		}
		if(!donttilt){
			try{
				obj.SetTiltAngle(t)
			}catch(err){
				obj.SetTiltAngle(t-1)
				maxtilt=t-1
			}
		}
		
		lastpan=obj.GetPanAngle()
		lasttilt=obj.GetTiltAngle()
		//document.body.childNodes[document.body.childNodes.length-2].innerHTML=obj.GetIsVRMovie()
		window.setTimeout("AutoRotateQTVR()",200)
		
	}
