qed_pluginPathNetscape = QED_GenerateURL("../common/",1);
qed_pluginPathIE = "../common/";

qed_onError 			= "QEDOnError";
qed_onStartAnim 			= "QEDOnStartAnim";


function QEDOnError(id,contextString)
{
	var str ="";
	switch(id)
	{
		case 100 :
			str ="3D API NOT FOUND";
			break;
		case 200:
			str ="INIT ENGINE FAILED";
			break;
		case 300:
			str ="NOT ENOUGH MEMORY";
			break;
		case 400:
			str ="URL NOT FOUND";
			break;
		case 500:
			str ="SOUND ERROR";
			break;
		default:
			str ="UNKNOWN ERROR";
	}
	alert(str + " : " + contextString);


}
function QEDOnStartAnim(str,id)
{
	if (str == QED_GenerateURL("../streams/ground_only0.q3z"))
	{
		QEDEXSceneSetCurrentCamera( document.Q3DPlayer, Cam_Camera04 );
	}
}


var fish_ok=0;
var boat_ok=0;
var aqua_ok=0;
var animated=0;function MergeBoat()
{
	if(boat_ok == 0)
	{
		boat_ok =1;
		MergeDataStream('boat_only');
	}
	else
	{
		fish_ok=0;
		boat_ok=1;
		aqua_ok=0;
		SetStream('ground_only0');
		MergeDataStream('boat_only');
	}
}
function MergeFish()
{
	if(fish_ok == 0)
	{
		fish_ok =1;
		MergeDataStream('fish_only');
	}
	else
	{
		fish_ok=1;
		boat_ok=0;
		aqua_ok=0;
		SetStream('ground_only0');
		MergeDataStream('fish_only');
	}
}
function MergeAqua()
{
	if(aqua_ok == 0)
	{
		aqua_ok =1;
		MergeDataStream('aqua_only');
	}
	else
	{
		fish_ok=0;
		boat_ok=0;
		aqua_ok=1;
		SetStream('ground_only0');
		MergeDataStream('aqua_only');
	}
}
function SetStream(stream)
{
	if (qed_streamerHost==null)
		stream += ".q3z";
	else
		stream += ".q3s";
	QEDEXSetStreamEx( document.Q3DPlayer, QED_GenerateURL("../streams/"+stream), 0, 0, 0 );	
	animated = 0;
}
function MergeDataStream(stream)
{
	if (qed_streamerHost==null)
		stream += ".q3z";
	else
		stream += ".q3s";


if(animated == 1)	
{
	QEDEXSetStreamEx(document.Q3DPlayer,QED_GenerateURL("../streams/"+stream),'0','0','1');
	animated = 0;
}
else
	QEDEXAddStreamEx(document.Q3DPlayer,QED_GenerateURL("../streams/"+stream),'0','0','1');
}
function SetAnimStream(stream, loop)
{
	if (qed_streamerHost==null)
		stream += ".q3z";
	else
		stream += ".q3s";

	if(loop)
	{		
		loop=1;
	}
	else
	{
		loop=0;
	}
	animated = 1;
	QEDEXSetStreamEx(document.Q3DPlayer,QED_GenerateURL("../streams/"+stream),'0',loop,'0');
}



