function screencinemice()
{
this.m_timer=setInterval('cinemice()',150);
this.m_timer_jump=setInterval('cinejump()',122);
this.m_interval=150;
this.m_interval_jump=122;
this.m_pxptnow=0.001;
this.m_int_pxptnow=0;
this.m_jump=4;
this.m_layer=0;
this.m_layering=1;
this.m_forward=0;
this.p_changeinterval=chnt;
this.m_namefilm="robinson2.gif";
	function chnt()
	{
	clearInterval(this.m_timer);
	this.m_timer=setInterval('cinemice()',this.m_interval);
	}
this.p_step=pstp;
	function pstp()
	{
	if(this.m_layer==0){this.m_layer=1;}else{this.m_layer=0;}
	}
this.p_changeinterval_jump=chntjmp;
	function chntjmp()
	{
	clearInterval(this.m_timer_jump);
	this.m_timer_jump=setInterval('cinejump()',this.m_interval_jump);
	}
this.p_jump=pjmp;
	function pjmp()
	{
	if(((this.m_forward==1)&&(this.m_pxptnow<3951))||((this.m_forward==-1)&&(this.m_pxptnow>=0)))
		{
		this.m_pxptnow+=(this.m_jump*this.m_forward);
		}
	this.m_int_pxptnow=Math.floor(this.m_pxptnow);
	showsettings();
	}
}

//////////INSTANCE/////////////////////////
function init()
{
True_screencinemice=new screencinemice();
showsettings();
}
////////END INSTANCE//////////////////////

function cinejump()
{
True_screencinemice.p_jump();
}

function cinemice()
{
if((True_screencinemice.m_int_pxptnow <3951)&&(True_screencinemice.m_int_pxptnow >=0))
   { 
   if(True_screencinemice.m_layer==0)
   	{
		document.mccm.pxpta(True_screencinemice.m_int_pxptnow);	
   	}
   else
   	{
		if (True_screencinemice.m_layering==1)
			{
			document.mccm.pxptb(True_screencinemice.m_int_pxptnow);	
   		}
   	}
	True_screencinemice.p_step();
   }
}
//////////////////INTERFACE///////////////////////
function loadimage()
{
namefile=document.MCcinemice.actualfilm.value;
document.mccm.ldngmg(namefile);
True_screencinemice.m_namefilm=namefile;
showsettings();
}

function frame_slower()
{
True_screencinemice.m_layering=1;
True_screencinemice.m_interval+=10;
True_screencinemice.p_changeinterval();
revisebutton();
showsettings();
}

function revisebutton()
{
if(True_screencinemice.m_layering==0)
	{
	document.MCcinemice.stopbutton.value="Start";
	}
else
	{
	document.MCcinemice.stopbutton.value="Stop";
	}
}

function frame_stop()
{
if(True_screencinemice.m_layering==1)
	{
	True_screencinemice.m_layering=0;
	revisebutton();
	}
else
	{
	True_screencinemice.m_layering=1;
	revisebutton();
	}
showsettings();
}

function frame_faster()
{
True_screencinemice.m_layering=1;
if(True_screencinemice.m_interval>11)
	{
	True_screencinemice.m_interval-=10;
	True_screencinemice.p_changeinterval();
	}
revisebutton();
showsettings();
}
function kangaroo_jump()
{
True_screencinemice.m_jump+=1;
showsettings();
}
function mouse_jump()
{
if(True_screencinemice.m_jump>1)
	{
	True_screencinemice.m_jump-=1;
	}
showsettings();
}

function jump_slower()
{
True_screencinemice.m_interval_jump+=10;
True_screencinemice.p_changeinterval_jump();
showsettings();
}
function jump_faster()
{
if(True_screencinemice.m_interval_jump>11)
	{
	True_screencinemice.m_interval_jump-=10;
	True_screencinemice.p_changeinterval_jump();
	}
showsettings();
}

function forward()
{
True_screencinemice.m_forward=1;
document.MCcinemice.stopb.value="Stop"
showsettings();
}
function stop()
{
True_screencinemice.m_forward=0;
document.MCcinemice.stopb.value="-----"
showsettings();
}
function backwards()
{
True_screencinemice.m_forward=-1;
document.MCcinemice.stopb.value="Stop"
showsettings();
}
function filmstart()
{
True_screencinemice.m_pxptnow=0.001;
showsettings();
}

function filmend()
{
True_screencinemice.m_pxptnow=3400;
showsettings();
}

function changefilm()
{
var itemname=document.MCcinemice.films.options[document.MCcinemice.films.selectedIndex].value;
showimage(itemname);
loadimage();
}

function showimage(nom)
{
document.MCcinemice.actualfilm.value=nom;
}
/////////////END INTERFACE///////////////////////

////////INFORMATION////////////////////////////
function showsettings()
{
document.MCcinemice.settings.value="Film file name: "+True_screencinemice.m_namefilm;
document.MCcinemice.settings.value+=";\nAnimation Frames: 1/"+Math.round(1000/True_screencinemice.m_interval)+" of second";
document.MCcinemice.settings.value+=";\nFilm jump: 1/"+Math.round(1000/True_screencinemice.m_interval_jump)+" of second";
document.MCcinemice.settings.value+=";\nJump size: "+True_screencinemice.m_jump+" pixels per jump";
document.MCcinemice.settings.value+=";\nPixel: "+True_screencinemice.m_int_pxptnow;
document.MCcinemice.settings.value+=";\nDirection: ";
if(True_screencinemice.m_forward==1){document.MCcinemice.settings.value+="; Forward";}
if(True_screencinemice.m_forward==0){document.MCcinemice.settings.value+="; Stop";}
if(True_screencinemice.m_forward==-1){document.MCcinemice.settings.value+="; Backwards";}

}
/////////END INFORMATION////////////////////

