//* template15 is the Converstation Activity in the kids product.
var nextQuestion = false;
var quesStr = "";
var startTransOn = true;
var dataObj = isVerB() ? Obj.VersionB : Obj;

//* required for all templates
//* used by checkanswers.js

function initPage()
{
	initTemplate();
}

function exitPage()
{
	;
}
//dharma - fix for #166 - 02-04-2010 - start
function queryCueStart() {
    if (asfIsPlaying()) {
        setTimeout("queryCueEnd()", 100);
    }else {
       setTimeout("queryCueStart()", 100); 
    }
}
function queryAudStart() {
    if (asfIsPlaying()) {
        setTimeout("queryAudEnd()", 100);
    }else {
       setTimeout("queryAudStart()", 100); 
    }
}
//dharma - fix for #166 - 02-04-2010 - end
function queryCueEnd()
{
	if (!asfIsPlaying()) {
		document.flash.TCallLabel("_level3", "endCue");
		return;
	}else {
	    setTimeout ("queryCueEnd()", 200);
	}
	//setTimeout ("queryCueEnd()", 200);
}

function queryAudEnd()
{
	if (!asfIsPlaying()) {
		document.flash.TCallLabel("_level1", "audiocallback");
		return;
	}else {
	    setTimeout ("queryAudEnd()", 100);
	}
	//setTimeout ("queryAudEnd()", 200);
}

function playAudAndQuery2 (n)
{
	var ques = dataObj.QuestionSet.QuestionRef[n].Question;
	var aud = ques.FbackAud ? ques.FbackAud : ques.Aud;		
	playSound(aud);	
	//setTimeout("queryAudEnd()", 1000);
	setTimeout("queryAudStart()", 100);
}

function playAudAndQuery(n)
{
	setTimeout ("playAudAndQuery2(" + n + ")", 300);
}

function playCueSound(n)
{
	playSound(dataObj.QuestionSet.QuestionRef[n].Cue.Aud);
	//setTimeout("queryCueEnd()", 1000);
	setTimeout("queryCueStart()", 100);
}

function playQSound(n)
{
	playSound(dataObj.QuestionSet.QuestionRef[n].Question.Aud);
	//setTimeout("queryAudEnd()", 1000);
	setTimeout("queryAudStart()", 100);
}
function setFlashVars()
{
	document.flash.SetVariable("_level0:questionSet", quesStr);
}

function getFlashVars()
{
	var balloonStr = "";

	for (var i = 0; i < dataObj.Balloons.length; i++) {
		balloonStr += dataObj.Balloons[i].Txt;
		if (i != dataObj.Balloons.length - 1)
			balloonStr += "|";
	}
	var varArray = ["balloons",balloonStr];
	for (var i = 0; i < varArray.length; i += 2)
		document.flash.SetVariable("_level0:" + varArray[i], varArray[i + 1]);
}
function drawContent(w)
{
	var s = "";
	var qSet = dataObj.QuestionSet.QuestionRef;
	for (var i = 0; i < qSet.length; i++) {
		var ques = qSet[i];
		quesStr += (ques.Cue.Text ? ques.Cue.Text : "") + "*";
		quesStr += (ques.Cue.Aud ? ques.Cue.Aud : "") + "*";
		quesStr += (ques.Cue.Img ? ques.Cue.Img : "") + "*";
		quesStr += (ques.Question.Text ? ques.Question.Text : "") + "*";
		quesStr += (ques.Question.Aud ? ques.Question.Aud : "") + "*";
		quesStr += (ques.Question.Img ? ques.Question.Img : "") + "*";
		quesStr += ques.CAns + "*";
		var ansSet = ques.Ans;
		for (var j = 0; j < ansSet.length; j++) {
			ans = ansSet[j];
			quesStr += (ans.Text ? ans.Text : "") + "*";
		}
		if (i < qSet.length - 1)
			quesStr += "|"; 
	}
	varStr = "&templateShared=flashtemplates/conversation/conversation_shared.swf&questionShared=" + gekoPath(VerNum.ExtraFileVer.question) + "flashtemplates/question/question_shared.swf&globalSFX=" + kFlashPath + "gsrc/globalsfx.swf&intro=flashtemplates/conversation/conversation_intro.swf";
	if (Obj.gotoprac)
		varStr += "&gotoprac=true";
	s += drawKidsActivityFlash(Ini.FlashPath + Obj.ConvFlash, varStr);

	return (s);
}
