function opsssound(intrue,ntry,nuntil,sid,sfile,ld,pl,bc,pid,iid,ingif){
	var bok = (intrue == true);
	var oiid = document.images[iid];
	if(bok==false)bok=(ntry > nuntil-1);
	if(bok==true){
		if(bc==true)opsballoon(true,sid,pid,iid)
		var mypl = document.applets[sid+'ss'];
		if(mypl.PlayState!=0&&mypl.PlayState!=1&&mypl.PlayState!=8)mypl.Stop();
		oiid.src = ld;
		document.all[sid+'now'].value=iid;
		document.all[sid+'gif'].value=ingif;
		if(mypl.AutoStart!=true)mypl.AutoStart=true;
		if(mypl.SendPlayStateChangeEvents!=true)mypl.SendPlayStateChangeEvents=true;
		mypl.FileName=sfile;
		oiid.src = pl;
	}else{
		if(nuntil==1){
			alert("採点前は表示できません。");
		}else{
			alert("" + nuntil + "回以上採点しないと、表示できません。");
		}
	}
}
function opsballoonW(intrue,ntry,nuntil,bdsp,bid,pid,iid){
	var bok = (intrue == true);
	if(bok==false)bok=(ntry > nuntil-1);
	if(bok==true){
		opsballoon(bdsp,bid,pid,iid)
	}else{
		if(nuntil==1){
			alert("採点前は表示できません。");
		}else{
			alert("" + nuntil + "回以上採点しないと、表示できません。");
		}
	}
}
function opsballoon(bdsp,bid,pid,iid){
var tobj;
var pobj;
var iobj;
var indsp;
	tobj = null;
	if(typeof(bid)=='object')tobj = bid;
	if(document.all.item(bid)!=null)tobj = document.all.item(bid);
	if(tobj!=null){
		if(bdsp==null){
			indsp=tobj.style.display;
		}else{
			indsp=(bdsp==true)?'none':'';
		}
		if(tobj.style.display==indsp){
			tobj.style.display=((indsp=='')?'none':'');
			if(pid!=null){
				pobj = document.all.item(pid);
				iobj = document.all.item(iid);
				if(tobj.style.display==''){
					tobj.style.pixelTop=pobj.offsetTop+iobj.height;
					tobj.style.pixelLeft=pobj.offsetLeft+iobj.width;
					tobj.style.cursor='move';
					tobj.onmousedown=new Function("opsblndrags(document.all.item('" + bid + "'))");
					tobj.onmouseup=new Function("document.onmousemove=null");
					document.onselectstart=new Function("return false");
				}else{
					tobj.onmousedown=null;
					tobj.onmouseup=null;
					document.onselectstart=null;
				}
			}
		}
	}
}
function opsblndrags(e){
	var x = e.offsetLeft - event.clientX;
	var y = e.offsetTop - event.clientY;
	document.onmousemove=new Function("opsblnmove(document.all.item('" + e.id + "'),"+x+","+y+")");
}
function opsblnmove(e,px,py){
	if (event.button==1){
		e.style.pixelLeft=Math.max(-400,px+event.clientX);
		e.style.pixelTop=Math.max(-400,py+event.clientY);
	}
}
function opspopup(mode,int,inp){
var int_o = document.all.item(int);
var inp_o = document.all.item(inp);
	if(mode==true){
		int_o.style.display='';
		nleft = document.body.scrollLeft + document.body.clientWidth - document.body.clientLeft - int_o.clientWidth;
		if(nleft < int_o.offsetLeft){
			var nwidth=0;
			var i=0;
			var x=int_o.offsetLeft;
			while(nwidth!=int_o.clientWidth&&i++<5){
				nwidth=int_o.clientWidth;
				int_o.style.left = nleft - ((nleft>5)?5:((nleft>2)?2:0));
				int_o.style.width = int_o.clientWidth;
				if(nwidth!=int_o.clientWidth){
					nleft = document.body.scrollLeft + document.body.clientWidth - document.body.clientLeft - int_o.clientWidth;
					int_o.style.left=x;
				}
			}
		}
		var ntop = document.body.scrollTop + document.body.clientHeight - document.body.clientTop - int_o.clientHeight;
		if(ntop<int_o.offsetTop){
			int_o.style.top=ntop - ((ntop>5)?5:((ntop>2)?2:0));
		}else if(int_o.offsetTop<document.body.scrollTop){
			int_o.style.top=document.body.scrollTop + ((document.body.clientHeight - document.body.scrollTop - int_o.clientHeight>5)?5:((document.body.clientHeight - document.body.scrollTop - int_o.clientHeight>2)?2:0))
		}
		if(inp_o.offsetTop>=int_o.offsetTop&&inp_o.offsetTop<=int_o.offsetTop+int_o.clientHeight){
			if(document.body.scrollTop<inp_o.offsetTop-int_o.clientHeight){
				int_o.style.top=inp_o.offsetTop - int_o.clientHeight - 1;
			}else if(inp_o.offsetTop+inp_o.clientHeight+int_o.clientHeit<document.body.scrollTop+document.body.clientHeight){
				int_o.style.top=inp_o.offsetTop + inp_o.clientHeight + 1
			}
		}
	}else{
		int_o.style.display='none';
	}
}
