flashAttributes = {
	courseTitle: "",
	moduleTitle: "",
	curTopic: "",
	curLoc: "",
	curSwf: "",
	fileName: "interface.swf",
	width: "1012",
	height: "657",
	backColor: "#333333",
	FlashVars: "",
	targetPlayer: "8"
};

function addFlashVar(name, value) {
	if (flashAttributes.FlashVars != "") flashAttributes.FlashVars += "&";
	flashAttributes.FlashVars += name + "=" + value;
	//alertFlashAttributes();
}
	
function setFlashAttributesOpenReview(strAttrPairs) {
	setFlashAttributes(strAttrPairs);
	openReviewWindow();
}

function setFlashAttributes(strAttrPairs) {
	var arrAttr = strAttrPairs.split(",");
	//alert("strAttrPairs is " + strAttrPairs + ", arrAttr is " + arrAttr);
	for (var i = 0; i < arrAttr.length; i+=2) {
		flashAttributes[arrAttr[i]] = arrAttr[i+1];
	}
	//alertFlashAttributes();
}
	
function alertFlashAttributes() {
	var str = "flashAttributes:\n";
	for (var i in flashAttributes) str += "  ." + i + " = " + flashAttributes[i] + "\n";
	alert(str);
}

/* Define Flash Object --------------------------------------------------------------------------*/
// Flash Object Name/ID is hard coded to: swf_sco
function createSWFObject() {
	var swfObj = '';
		swfObj += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="swf_sco" width="' + flashAttributes.width + '" height="' + flashAttributes.height + '" align="middle">'
		swfObj += '<param name="FlashVars" value="' + flashAttributes.FlashVars + '" />';
		swfObj += '<param name="allowScriptAccess" value="always" />';
		swfObj += '<param name="movie" value="' + flashAttributes.fileName + '" />';
		swfObj += '<param name="quality" value="high" />';
		swfObj += '<param name="bgcolor" value="' + flashAttributes.backColor + '" />';
		swfObj += '<embed src="' + flashAttributes.fileName + '" FlashVars="' + flashAttributes.FlashVars + '" quality="high" bgcolor="' + flashAttributes.backColor + '" width="' + flashAttributes.width + '" height="' + flashAttributes.height + '" swLiveConnect=true id="swf_sco" name="swf_sco" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
		swfObj += '</object>';
		
	return swfObj;
}

function closeLesson() {
	exitX();
	exitSCO();
}
	
//for ie, use onbeforeunload, otherwise use onunload
if (window.onbeforeunload) {
	onbeforeunload = closeLesson;
} else {
	onunload = closeLesson;
}

//show confirm alert when exiting from exit button
function confirmExit() {
	//if (confirm("Are you sure you wish to exit?")) {
		top.close();
	//}
}