function MValue(objid,embedid,propname)
{
var obj,str;

obj=document.getElementById(embedid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	obj=document.getElementById(objid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	return("");
str="obj."+propname+"()";
return(eval(str));
}


function dosearch(objectid,embedid,textid,strextra)
{
var url="/cgi-bin/kooplet/search.pl?";

if(document.getElementById && document.getElementById(textid))
	{
	url=url+"w="+document.getElementById(textid).value+"&";
	}
url=url+"q="+MValue(objectid,embedid,"query")+strextra;
document.location=url;
}


function doplayseq(objid,embedid,imgid,seq,instr)
{
var obj,str;

obj=document.getElementById(embedid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	obj=document.getElementById(objid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	return("");
str="obj.playseq('"+imgid+"','"+seq+"',"+instr+")";
return(eval(str));
}

function displaybutton(imgid,state)
{
var obj;


obj=document.getElementById(imgid);
if(obj)
	obj.innerHTML="<img src='/pict/state"+state+".png'>";
else		
	alert("display button "+imgid+" state "+state+": object not found");
}

function setfocus(objid,embedid)
{
var obj,str;
obj=document.getElementById(embedid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	obj=document.getElementById(objid);
if(obj==null || eval("typeof(obj.version)")=="undefined")
	{
	setTimeout("setfocus("+objid+","+embedid+")", 500);
	return("");
	}
obj.focus();

}