var movie,timer,timer2,step,total,state=null,delay=160,firsttime=true,initdone=false,ns=false;
function init(){
    if (typeof(timer) == 'undefined'){
    	timer=setInterval("showStatus()",delay); 
    }
    movie.GotoFrame(startingFrame);
    setTimeout("movie.GotoFrame("+startingFrame+")",3000);
    initdone=true;
    buttonState(false);
} 
function Play(){ 
        movie.Play();
} 
function Pause(){  
    with(movie)IsPlaying()?StopPlay():Play() ;
} 

function Stop(){ 
    movie.StopPlay();
    movie.GotoFrame(startingFrame);
} 
function showStatus(){ 
    if (navigator.appName != 'Netscape') {
    	var N=movie.FrameNum+1;
    	bar.style.width=Math.round(N*100/total)+"%" ;
    }
} 
function buttonState(de){ 
    idswfstart.disabled = de;
    idswfstop.disabled = de;
    idswfpause.disabled = de;
} 
function loaded(){
    if (typeof(movie.PercentLoaded) == 'undefined'){
	ns=true;
	var CurFrame = 'undefined';
	if (!initdone){
		if (firsttime){
			debug.style.height = '20px';
			debug.style.display='inline';
			movie.style.display='inline';
			firsttime = false;
			init();
		}
		setTimeout("loaded()",delay) ;
		buttonState(true);
		debug.innerHTML='<center>Loading Video ....</center>';
		if (initdone){
			buttonState(false);
			debug.innerHTML='';
    			debug.style.display="none" ;
    			setTimeout("movie.GotoFrame("+startingFrame+")",3000);
		}
	} else {
		movie.style.display='inline';
		debug.innerHTML='';
		setTimeout("loaded()",delay) ;
    		debug.style.display="none" ;
    		bar.style.width=movie.PercentLoaded()+"%" ;
    		setTimeout("movie.GotoFrame("+startingFrame+")",3000);
	}
	//debug.innerHTML='<center>'+initdone+'</center>';
    } else if (ns == false) {
    	if(movie.PercentLoaded()==100) {
		debug.style.display='none';
		movie.style.display='inline';
        	init() ;
		movie.GotoFrame(startingFrame);
    	} else {
        	movie.StopPlay()
		setTimeout("loaded()",delay) ;
		debug.style.display='inline';
		movie.style.display='none';
    	}
    	bar.style.width=movie.PercentLoaded()+"%" ;
    	debug.innerHTML="<center>Loading Video ... "+movie.PercentLoaded()+"%</center>" ;
    }
} 
