/* Serialize.js (Functions for storing/retrieving data from/to the LMS at the page level)
 * v1.00
 * Copyright 2006 Wells Fargo Bank, N. A.
 * Developed by
 *
 * Usage:
 *
 * Dependencies: [LIST]
 * Changes:
 * 08/24/07 - CW/JN - Added code to mark a flash movie complete
 * 02/08/08 - JN - Added transImg functon to handle DHTML filter for images within the course
 */

var nextTxt = "Click Next to Continue.";
function checkPageDone(noChanges)
{
	/*//Jason Nugent 7/26/07*/
	//if the page has a v or a c mark the flash movie as complete.
	if(parent.tocTab[parent.nPageNumber][4]=="c")
	{
		//alert("page is done next avail");
		setPageDone();
	}
	// end of for loop added by nugent

	if(parent['pageDone'+parent.nPageNumber] != true) 
	{ 
		if (!noChanges) {
   			parent.setVisibility('next', 'hidden', 'navigationFrame');
		}
		return false;
	} else {
		if (!noChanges) {
			parent.setVisibility('next', 'visible', 'navigationFrame');
			getIns().innerHTML = nextTxt;
		}
		return true;
	}
}

function setPageDone(noChanges)
{
	parent['pageDone'+parent.nPageNumber] = true;
	if (!noChanges) {
		parent.setVisibility('next','visible','navigationFrame');
		getIns().innerHTML = nextTxt;
	}

	//Jason Nugent added function will make the make with a "c" if it is a c next button is vis
	parent.setPageComplete(parent.nPageNumber);
}

function setNextTxt(txt)
{
	nextTxt = txt;
	getIns().innerHTML = nextTxt;
}

/*//Jason nugent 8/3/07
function popNextTxt(){

}*/


function getIns()
{
	var obj = document.getElementById('instructTxt');
	if (!obj) {
		obj = getElementsByClassName('instructionText')[0];
	}
	if (!obj) {
		obj = document.getElementById('instructions');
	}
	return obj;
}

function getElementsByClassName(ClassName,tagName,parentElement)
{
	var elements = new Array();
	var d = parentElement ? parentElement : document;
	var allElements;

	if(tagName)
		allElements = d.all && d.all.tags(tagName) || d.getElementsByTagName && d.getElementsByTagName(tagName);
	else 
		allElements = d.all || d.getElementsByTagName("*");
 
	for(var i = 0, len = allElements.length; i < len; i++)
		if(allElements[i].className == ClassName)
			elements[elements.length] = allElements[i];

	return elements;
}


