// JavaScript Document for headertools behaviours
function P7_LSMctrl(ag,sd){
	var n,cDB,toc,op=P7_LSMopts();
	if(!p7LSMf){
		return false;
	}
	if(!ag){
		ag='next';
	}
	if(ag=='pause'){
		P7_LSMpause();
		return false;
	}
	if(ag=='play'){
		P7_LSMplay();
		return false;
	}
	if(!sd){
		if(p7LSMcshow[0]){
			sd=p7LSMcshow[0];
		}
		else{
			sd=p7LSMctl[0][0];
		}
	}
	cDB=document.getElementById(sd);
	if(!cDB||!cDB.p7lsmnum){
		return false;
	}
	if(sd!=p7LSMcshow[0]){
		p7LSMcshow[1]=1;
	}
	if(ag=='first'){
		n=1;
		if(n==p7LSMcshow[1]&&sd==p7LSMcshow[0]){
			return false;
		}
	}
	else if(ag=='last'){
		n=cDB.p7lsmnum;
		if(n==p7LSMcshow[1]){
			return false;
		}
	}
	else if(ag=='next'){
		n=P7_LSMnext();
		if(n<1){
			return false;
		}
	}
	else if(ag=='previous'){
		n=p7LSMcshow[1]-1;
		if(n<1){
			if(cDB.p7opt[5]==1){
				n=cDB.p7lsmnum;
			}
			else{
				return false;
			}
		}
	}
	else{
		n=parseInt(ag);
	}
	if(!n||n<1){
		n=1;
	}
	else if(n>cDB.p7lsmnum){
		n=cDB.p7lsmnum;
	}
	n--;
	if(op[8]==1&&op[5]!=3){
		P7_LSMpause();
	}
	toc=document.getElementById("p7LSM_tocbox");
	if(toc.p7status=='open'){
		P7_LSMtoc('show',sd);
	}
	P7_LSMshow(cDB.p7slides[n]);
	return false;
}