var cr;
cr = unescape('%0D')+'\n';
cr='\r\n';



var aicc_url;
var version='2.0';
var arrAICCSub;
var arrAICCName;
var arrAICCValue;
aicc_url=top.location.search;
aicc_url=aicc_url.substring(1);
arrAICC=aicc_url.split('&');
arrAICCLength=arrAICC.length;




for(i=0;i<arrAICCLength;i++)
{
		
		arrAICCSub=arrAICC[i].split('=');
		varAICCName=unescape(arrAICCSub[0].toLowerCase());
		varAICCValue=unescape(arrAICCSub[1]);

		//alert(varAICCName+'   '+varAICCValue);
		if(varAICCValue!="undefined")eval(varAICCName+"='"+varAICCValue+"';");


}




//Go to next page function
function passqs(nextpage)
{
origqstr=window.location.search;
nextpage=nextpage+origqstr;
window.location=nextpage;
}

//parse text returned by submit page
function gettext(x){
var arrVarsCounter;
arrVarsCounter=0;
var str,arr,subArr,varName,varValue,catCounter=0;
var arrVars=new Array();  //array with variables
var arrCats=new Array();  //array with categories
var arrCatsValues=new Array();  //array with categories
str= x;
//alert(x);
arr=str.split(cr);

var arrLength=arr.length;
//alert(arrLength);
for(i=0;i<arrLength;i++)
{
//alert(arr[i]);
	if(arr[i].indexOf('=')!=-1)  //||arr[i]!=''||arr[i]!=';'
	{
	arrVars[arrVarsCounter]=arr[i];
	//alert(arrVars[arrVarsCounter]+"YYY"+arrVarsCounter);
	arrVarsCounter++;
	}
	else
	{
	arrCats[catCounter]=arr[i];
	catCounter=catCounter+1;
	}


}

arrVarsLength=arrVars.length;
//alert(arrVarsLength);
//create values for variables
for(i=0;i<arrVarsLength;i++)
{
		//alert(arrVars[i]);
		subArr=arrVars[i].split('=');
	
		varName=unescape(subArr[0].toLowerCase());
		varValue=unescape(subArr[1]);

		//alert(varName+'   '+varValue);
		if(varName!=''||varName==';')
		{
		eval(varName+"='"+varValue+"';");

		}

}

//create values for categories
arrCatsLength=arrCats.length;
//alert(arrCatsLength);
for(i=0;i<arrCatsLength-1;i++)
{

//alert(arrCats[i] + " index=" + i);



if(arrCats[i].indexOf('[')!=-1) 
{
//alert(arrCats[i]);
//i=i+1;
varName=unescape(arrCats[i].toLowerCase());
varValue=unescape(arrCats[i]);
varName=varName.replace('[','');
varName=varName.replace(']','');
		if(varName!=''&&varValue!='')
		{
		eval(varName+"='"+varValue+"';");
		}
}
}

}


//GetParam Funtion is called on load of the course
function getParam()
{
////var qstr;
////qstr=top.aicc_url+'?command=GetParam'+'&version='+top.version+'&session_id='+escape(top.session_id)
////qstr=qstr+'&AICC_Data='
////top.location=qstr;


top.bottomFrame.frmAICC.command.value="GetParam";
top.bottomFrame.frmAICC.version.value=version;
top.bottomFrame.frmAICC.session_id.value=aicc_sid;

top.bottomFrame.frmAICC.AICC_Data.value='';


//top.bottomFrame.frmAICC.action="testXmlPost.asp?aicc_url="+aicc_url;
//top.bottomFrame.frmAICC.action="testXmlPost.asp";
//top.bottomFrame.frmAICC.action="testXmlPost.html";
//aicc_url;


top.bottomFrame.frmAICC.action=aicc_url;
top.bottomFrame.frmAICC.submit();
top.bottomFrame.location="blank.html";



//top.mainFrame1.myapplet.CallFunction("getParam","");


}


//PutParam Function
function putParam(location,score,status,time,corelesson)
{
//biuld qstr
var qstr;
//qstr=top.aicc_url+'?command=PutParam'+'&version='

qstr='[core]'+cr
if (location !='') {
qstr=qstr+escape('lesson_location=')+escape(location)+cr
}
if (score !=''){
qstr=qstr+escape('score=')+escape(score)+cr
}
if (status != ''){
qstr=qstr+escape('lesson_status=')+escape(status)+cr
}
if (time != ''){
qstr=qstr+escape('time_spent=')+escape(time)+cr
}
if (corelesson != ''){
qstr=qstr+escape('core_lesson=')+escape(corelesson)
}


////top.frameSet.location=qstr;

//qstr='[CORE]'+cr+escape('lesson_location')+'+'+escape('=')+'+end'+cr+escape('lesson_status=pass')+cr+escape('score=50')+cr+escape('time=')+'0:23:15';

//qstr='[core]'+cr+('lesson_location')+'+'+('=')+'+end'+cr+('lesson_status=pass')+cr+('score=50')+cr+('time=')+'0:23:15';

//qstr=[core]+cr+lesson_location='end'+cr+lesson_status='pass'+cr+score=50+cr+time='0:23:15';


//alert(escape(cr));
qstr='';

qstr='[CORE]';
qstr=qstr+cr+('lesson')+unescape('_')+('location=')+'end';
qstr=qstr+cr+('lesson')+unescape('_')+('status=')+'C';
qstr=qstr+cr+('score=')+50;
qstr=qstr+cr+('time=')+'00:23:15';




//alert(qstr);



top.bottomFrame.frmAICC.command.value="PutParam";
top.bottomFrame.frmAICC.version.value=version;
top.bottomFrame.frmAICC.session_id.value=aicc_sid;
top.bottomFrame.frmAICC.AICC_Data.value=qstr;


top.bottomFrame.frmAICC.action=aicc_url;
top.bottomFrame.frmAICC.submit();
top.bottomFrame.location="blank.html";
//top.mainFrame1.myapplet.CallFunction("putParam",qstr);

}


//PutInteractions Function
function putInteractions(type,correct,response){
var qstr;
qstr=top.aicc_url+'?command=PutInteractions'+'&version='
qstr=qstr+top.version+'&session_id='+escape(top.session_id)+'&AICC_Data=[Evaluation]'+cr
qstr=qstr+escape('interaction_type=')+ escape(type)+cr+escape('correct_response=')+ escape(correct)+cr+escape('student_response=')+ escape(response);
top.frameSet.location=qstr;
}


//PutComments Function
function putComments(loc,comnts)
{
var comments,qstr;
comments=comnts.replace('=',' equals ');

qstr=top.aicc_url+'?command=PutComments'+'&version='+top.version+'&session_id='+escape(top.session_id)
qstr=qstr+'&AICC_Data=[comments]'+'%0D'+escape('\n')+'lesson_location='+escape(loc)

qstr=qstr+'%0D'+escape('\n')+'comments='+escape(comments)

top.frameSet.location=qstr;
}

//Exit AU Function
function exitAU(location,score,status,time,corelesson)
{
var qstr;

////putParam(location,score,status,time,corelesson);

////qstr=top.aicc_url+'?command=ExitAU'+'&version='+top.version+'&session_id='+escape(top.session_id)
////qstr=qstr+'&AICC_Data='
////top.frameGet.location=qstr;
////top.bottomFrame.location=qstr;
//http://127.0.0.1/cgi-bin/wrapper.exe


top.bottomFrame.frmAICC.command.value="ExitAU";
top.bottomFrame.frmAICC.version.value=version;
top.bottomFrame.frmAICC.session_id.value=aicc_sid;
top.bottomFrame.frmAICC.AICC_Data.value='';


top.bottomFrame.frmAICC.action=aicc_url;
////alert(aicc_url);
top.bottomFrame.frmAICC.submit();


//top.mainFrame1.myapplet.CallFunction("exitAU","");

}


//Return variable's value
function getData(variablename)
{
alert(eval(variablename));
}


