

//<![CDATA[

<!--


function Client(){
	this.min = false; if (document.getElementById){this.min = true;};
	this.ua = navigator.userAgent;
	this.name = navigator.appName;
	this.ver = navigator.appVersion;  
	this.mac = (this.ver.indexOf('Mac') != -1);
	this.win = (this.ver.indexOf('Windows') != -1);
	this.gecko = (this.ua.indexOf('Gecko') > 1);
	if (this.gecko){
		this.geckoVer = parseInt(this.ua.substring(this.ua.indexOf('Gecko')+6, this.ua.length));
		if (this.geckoVer < 20020000){this.min = false;}
	}
	
	this.firebird = (this.ua.indexOf('Firebird') > 1);
	
	this.safari = (this.ua.indexOf('Safari') > 1);
	if (this.safari){
		this.gecko = false;
	}
	
	this.ie = (this.ua.indexOf('MSIE') > 0);
	if (this.ie){
		this.ieVer = parseFloat(this.ua.substring(this.ua.indexOf('MSIE')+5, this.ua.length));
		if (this.ieVer < 5.5){this.min = false;}
	}
	
	this.opera = (this.ua.indexOf('Opera') > 0);
	if (this.opera){
		this.operaVer = parseFloat(this.ua.substring(this.ua.indexOf('Opera')+6, this.ua.length));
		if (this.operaVer < 7.04){this.min = false;}
	}
	if (this.min == false){
		alert('Your browser may not be able to handle this page.');
	}
	
	this.ie5mac = (this.ie&&this.mac&&(this.ieVer<6));
}
var C = new Client();



function NavBtnOver(Btn){
	if (Btn.className != 'NavButtonDown'){Btn.className = 'NavButtonUp';}
}
function NavBtnOut(Btn){
	Btn.className = 'NavButton';
}
function NavBtnDown(Btn){
	Btn.className = 'NavButtonDown';
}
function FuncBtnOver(Btn){
	if (Btn.className != 'FuncButtonDown'){Btn.className = 'FuncButtonUp';}
}
function FuncBtnOut(Btn){
	Btn.className = 'FuncButton';
}
function FuncBtnDown(Btn){
	Btn.className = 'FuncButtonDown';
}
function FocusAButton(){
	if (document.getElementById('CheckButton1') != null){
		document.getElementById('CheckButton1').focus();
	}
	else{
		if (document.getElementById('CheckButton2') != null){
			document.getElementById('CheckButton2').focus();
		}
		else{
			document.getElementsByTagName('button')[0].focus();
		}
	}
}



var topZ = 1000;
function ShowMessage(Feedback){
	var Output = Feedback + '<br /><br />';
	document.getElementById('FeedbackContent').innerHTML = Output;
	var FDiv = document.getElementById('FeedbackDiv');
	topZ++;
	FDiv.style.zIndex = topZ;
	FDiv.style.top = TopSettingWithScrollOffset(30) + 'px';
	FDiv.style.display = 'block';
	ShowElements(false, 'input');
	ShowElements(false, 'select');
	ShowElements(false, 'object');
	ShowElements(true, 'object', 'FeedbackContent');
	setTimeout("document.getElementById('FeedbackOKButton').focus()", 50);
	
}
function ShowElements(Show, TagName, ContainerToReverse){
	
	TopNode = document.getElementById(ContainerToReverse);
	var Els;
	if (TopNode != null) {
		Els = TopNode.getElementsByTagName(TagName);
	} else {
		Els = document.getElementsByTagName(TagName);
	}
	for (var i=0; i<Els.length; i++){
		if (TagName == "object") {
			
			if (Show == true){
				Els[i].style.visibility = 'visible';
				
				if (C.mac && C.gecko) {Els[i].style.display = '';}
			}
			else{
				Els[i].style.visibility = 'hidden';
				if (C.mac && C.gecko) {Els[i].style.display = 'none';}
			}
		} 
		else {
			
			
			if (C.ie) {
				if (C.ieVer < 7) {
					if (Show == true){
						Els[i].style.visibility = 'visible';
					}
					else{
						Els[i].style.visibility = 'hidden';
					}
				}
			}
		}
	}
}
function HideFeedback(){
	document.getElementById('FeedbackDiv').style.display = 'none';
	ShowElements(true, 'input');
	ShowElements(true, 'select');
	ShowElements(true, 'object');
	if (Finished == true){
		Finish();
	}
}






function Asset(ID, Name, InitVal, DecPlace, ShowDuring, ShowEnd, ShowCount, CurrVal, Parent){
	this.ID = ID;
	this.Name=Name;
	this.InitVal=InitVal;
	this.DecPlace=DecPlace;
	this.ShowDuring=ShowDuring;
	this.ShowEnd=ShowEnd;
	this.ShowCount=ShowCount;
	this.CurrVal=CurrVal;
	this.Parent = Parent;
}
function AssetGetCurrValString(){
	var Num = this.CurrVal;
	if (this.DecPlace > 0){
		for (var i=0; i<this.DecPlace; i++){Num /= 10;}
	}
	var Result = Num.toString();
	if (this.DecPlace > 0){
		var DecLoc = Result.indexOf('.');
		if (DecLoc < 0){Result += '.';}
		while (((Result.length-1) - Result.indexOf('.'))<this.DecPlace){Result += '0';} 
		while (((Result.length-1) - Result.indexOf('.'))>this.DecPlace){Result = Result.substring(0, Result.length-1);}
	}
	return Result;
}
Asset.prototype.GetCurrValString=AssetGetCurrValString;
function AssetGetCurrValFloat(){
	var Num = this.CurrVal;
	if (this.DecPlace > 0){
		for (var i=0; i<this.DecPlace; i++){Num /= 10;}
	}
		return Num;
}
Asset.prototype.GetCurrValFloat=AssetGetCurrValFloat;
function AssetSetCurrValFromFloat(Num){
	if (this.DecPlace > 0){
		for (var i=0; i<this.DecPlace; i++){Num *= 10;}
	}
	this.CurrVal = Num;
}
Asset.prototype.SetCurrValFromFloat=AssetSetCurrValFromFloat;
function AssetReportCurrState(){
	return this.Name + ': ' + this.GetCurrValString();
}
Asset.prototype.ReportCurrState=AssetReportCurrState;
function AssetMeetsRequirement(ReqType, Req){
	var Result = true;
	switch(ReqType){
		case 0: break;
		case 1: Result = (this.CurrVal > Req); break;
		case 2: Result = (this.CurrVal < Req); break;
		case 3: Result = (this.CurrVal == Req); break;
		case 4: Result = (this.CurrVal != Req); break;
	}
	return Result;
}
Asset.prototype.MeetsRequirement=AssetMeetsRequirement;
function AssetPerformTransaction(OperatorType, Operand){
	if ((this.Name == '_Timer_Seconds')&&(this.Parent.Active == true)){
		this.CurrVal = Seconds;
	}
	switch(OperatorType){
		case 1: this.CurrVal += Operand; break; 
		case 2: this.CurrVal -= Operand; break; 
		case 3: for (var x=0; x<this.DecPlace; x++){Operand /= 10;}this.CurrVal *= Operand; break; 
		case 4: for (var x=0; x<this.DecPlace; x++){Operand /= 10;}this.CurrVal /= Operand; break; 
		case 5: this.CurrVal = Operand; break; 
		case 6: for (var x=0; x<this.DecPlace; x++){Operand /= 10;}this.CurrVal *= (Operand/100); break; 
		case 7: 
			for (var x=0; x<this.DecPlace; x++){Operand /= 10;}
			var y = this.CurrVal; for (var x=0; x<this.DecPlace; x++){y /= 10;}
			x = y; for (var j=1; j<Operand; j++){y *= x;} 
			for (var x=0; x<this.DecPlace; x++){y *= 10;}
			this.CurrVal = y;
			break; 
	}
	this.CurrVal = Math.round(this.CurrVal);
	if ((this.Name == '_Timer_Seconds')&&(this.Parent.Active == true)){
		Seconds = this.CurrVal;
	}
}
Asset.prototype.PerformTransaction=AssetPerformTransaction;
function AssetCanBeShown(){
	var Result = true;
	if (IsEndPoint == true){
		switch (this.ShowEnd){
			case 0: Result = true; break;
			case 1: Result = false; break;
			case 2: Result = (this.CurrVal != 0); break;
		}
	}
	else{
		switch (this.ShowDuring){
			case 0: Result = true; break;
			case 1: Result = false; break;
			case 2: Result = (this.CurrVal != 0); break;
		}
	}
	return Result;
}
Asset.prototype.CanBeShown=AssetCanBeShown;
function Basket(AList, Active){
	this.Active = Active;
	this.Assets = new Array();
	if (AList.length > 0){
		for (var i=0; i<AList.length; i++){
			this.Assets[i] = new Asset(i, AList[i][0], AList[i][1], AList[i][2], AList[i][3], AList[i][4], A[i][5], A[i][6], this);
		}
	}
}
function BasketGetEffectiveOperand(Trans){
	var Operand = 0;
	switch(Trans[2]){
		case 0: Operand = Trans[3]; break;
		case 1: Operand = GetRand(Trans[3], Trans[4]); break;
		case 2: Operand = this.Assets[Trans[5]].GetCurrValFloat(); 
			for (var i=0; i<this.Assets[Trans[0]].DecPlace; i++){Operand *= 10;}
			break;
	}
	return Operand;
}
Basket.prototype.GetEffectiveOperand=BasketGetEffectiveOperand;
function BasketReportCurrState(){
	if (this.Assets.length < 1){return '';}
	var Result = '';
	for (var i=0; i<this.Assets.length; i++){
		if (this.Assets[i].CanBeShown()==true){
			Result += '<tr><td style="text-align: right;">' + this.Assets[i].Name + ' </td>';
			Result += '<td style="text-align: left;"> '
			if (this.Assets[i].ShowCount==true){
				Result += '&nbsp;:&nbsp;' + this.Assets[i].GetCurrValString();
			}
			Result += ' </td></tr>';
		}
	}
	if (Result.length > 0){
		Result = '<table class="AssetTable"><tr><th colspan="2">' + strYouHave + '</th></tr>' + Result + '</table>';
	}
	return Result;
}
Basket.prototype.ReportCurrState=BasketReportCurrState;
function BasketCloneSelf(Copy, Active){
	Copy = new Basket(A, false);
	Copy.Active = Active;
	for (var i=0; i<this.Assets.length; i++){
		Copy.Assets[i].CurrVal = this.Assets[i].CurrVal;
	}
	return Copy;
}
Basket.prototype.CloneSelf=BasketCloneSelf;
function BAssetMeetsRequirement(ANum, ReqType, Req){
	return this.Assets[ANum].MeetsRequirement(ReqType, Req);
}
Basket.prototype.AssetMeetsRequirement=BAssetMeetsRequirement;
function BAssetPerformTransaction(ANum, OpType, Operand){
	this.Assets[ANum].PerformTransaction(OpType, Operand);
}
Basket.prototype.PerformTransaction=BAssetPerformTransaction;
function BGetAssetValByName(AssetName){
	var Result = 0;
	for (var i=0; i<this.Assets.length; i++){
		if (this.Assets[i].Name == AssetName){
			Result = this.Assets[i].CurrVal;
		}
	}
	return Result;
}
Basket.prototype.GetAssetValByName=BGetAssetValByName;
var CurrBasket;
var TempBasket;
var CurrNode=0;
var strYouHave='You have: ';
var strLinkCaption='&gt;&gt;';
var strFinishCaption='&gt;&gt;';
var strDefaultRefusalMessage='Sorry! You can\'t do that.';
var strTimesUp = 'Your time is over!';
var strBookmarkExplanation = '';
var strExerciseComplete = 'You have reached the end of the exercise.';
var ShowImpossibleLinks=true;
var StartTime = (new Date()).toLocaleString();
var HPNStartTime = (new Date()).getTime();
var SubmissionTimeout = 30000;
var FollowingTrack = false;
var CurrTime;
var Started=false;
var IsEndPoint = false;
var Finished = false; 
var TimeOver = false;
function TransactionList(NNum, LNum){
	this.List = new Array();
	var i;
	for (i=0; i<N[NNum][4].length; i++){this.List[this.List.length] = N[NNum][4][i];}
	for (i=0; i<N[NNum][3][LNum][2].length; i++){this.List[this.List.length] = N[NNum][3][LNum][2][i];}
	for (i=0; i<N[N[NNum][3][LNum][0]][2].length; i++){this.List[this.List.length] = N[N[NNum][3][LNum][0]][2][i];}
}
function TestTransactions(NNum, LNum){
	var T = new TransactionList(NNum, LNum);
	var Result = '';
	var B = CurrBasket.CloneSelf(B, false);
	for (var i=0; i<T.List.length; i++){
		if (B.AssetMeetsRequirement(T.List[i][0], T.List[i][7], T.List[i][6]) == true){
			B.PerformTransaction(T.List[i][0], T.List[i][1], B.GetEffectiveOperand(T.List[i]));
		}
		else{
			if (T.List[i][8].length > 0){
				return T.List[i][8];
			}
			else{
				return strDefaultRefusalMessage;
			}
		}
	}
	return '';
}
function StartExercise(){
	CurrBasket = new Basket(A, true);

	ParseSearch();
	CurrTime = new Date();
	ShowCurrNode();

	Started = true;
}
function StartUp(){

	if (document.location.search.indexOf('___') > -1){
		StartExercise();
	}
}
function Restart(){
	var d = document.location;
	d.search = '';
	document.location = d;
}
function HNode(NNum, LNum, Bask){
	this.NNum = NNum; 
	this.LNum = LNum; 
	this.Basket = Bask.CloneSelf(A, false); 
	this.EntryTime = CurrTime.getTime(); 
	this.EntryTimeString = CurrTime.toLocaleString();
	var D = new Date();
	this.ExitTime = D.getTime(); 
	this.ExitTimeString = D.toLocaleString(); 
}
function HNodeReportSelf(AddTime){
	var S = this.NNum + ':' + this.LNum;
	if (AddTime == true){
		S += ':' + this.EntryTime;
	}
	return S;
}
HNode.prototype.ReportSelf=HNodeReportSelf;
function HNodeList(){
	this.Nodes = new Array();
	var D = new Date();
	this.StartTime = D.getTime(); 
	this.StartTimeString = D.toLocaleString();
}
function HNodeListReportAsSearch(IncludeTime){
	var S = '___t;';
	if (this.Nodes.length > 0){
		S += this.Nodes[0].ReportSelf(IncludeTime);
		for (var i=1; i<this.Nodes.length; i++){
			S += ',' + this.Nodes[i].ReportSelf(IncludeTime);
		}
	}
	return S;
}
HNodeList.prototype.ReportAsSearch=HNodeListReportAsSearch;
var H = new HNodeList(); 
function Undo(){
	if (H.Nodes.length < 1){
		return;
	}
	var LastNode = H.Nodes.pop();
	CurrNode = LastNode.NNum;
	CurrBasket = LastNode.Basket.CloneSelf(A, true);
	ShowCurrNode();
}
function ParseSearch(){
	if (document.location.search.length < 1){return;}
	var StateString = document.location.search.substring(document.location.search.lastIndexOf('___'), document.location.search.length);
	if (StateString.length > 0){
		ParseStateString(StateString);
	}
}
function ParseStateString(StateString){
	var S = StateString.split(';');
	if (S.length > 0){
		if (S[0] == '___b'){
			ShowMessage(strBookmarkExplanation);
		}
		if (S[0] == '___t'){
			ParseTrack(S[1]);
			return;
		}
	}
	if (S.length > 1){
		if (S[1].length > 0){
			var CN=parseInt(S[1]);
			if ((CN>-1)&&(CN<N.length)){
				CurrNode = CN;
			}
		}
	}
	if (S.length > 2){
		if (S[2].length > 0){
			var AA=S[2].split(',');
			if (AA.length > 0){
				for (var i=0; i<AA.length; i++){
					var Val = parseInt(AA[i]);
					if ((i<A.length)&&(Val != NaN)){
						CurrBasket.Assets[i].CurrVal = Val;
					}
				}
			}
		}
	}

}
var Footprints = new Array();
function ParseTrack(Track){
	if (Track.length < 3){
		return;
	}
	var Steps = Track.split(',');
	if (Steps.length < 2){
		return;
	}
	FollowingTrack = true;
	var NNum = 0;
	var LNum = 0;
	var T = 0;
	for (var i=0; i<Steps.length; i++){
		var Step = Steps[i].split(':');
		NNum = parseInt(Step[0]);
		if (NNum > -1){
			LNum = parseInt(Step[1]);
			if (LNum > -1){
				if (Step.length > 2){
					T = parseInt(Step[2]);
				}
				Footprints.push(new Array(NNum, LNum, T));
			}
		}
	}
}
function CreateBookmark(Prefix){
	var S = '___' + Prefix + ';' + CurrNode + ';';
	if (CurrBasket.Assets.length > 0){
		S += CurrBasket.Assets[0].CurrVal;
		for (var i=1; i<CurrBasket.Assets.length; i++){
			S += ',' + CurrBasket.Assets[i].CurrVal;
		}
	}

	return S;
}
function SetBookmark(){
	if (Started == false){return;}
	var Temp = document.location.search;
	if (Temp.length < 1){
		Temp = '?';
	}
	else{
		Temp += '&';
	}
	document.location.search = Temp + CreateBookmark('b');
}
function MillisecondsToTimeReadout(MS){
	var DT = new Date(MS);
	return DT.getHours() + ':' + DT.getMinutes() + ':' + DT.getSeconds() + ':' + DT.getMilliseconds();
}
function ShowCurrNode(){
	var DPT = N[CurrNode][0];
	if ((FollowingTrack==true)&&(Footprints.length > 0)){
		if (Footprints[0][2] > 0){
			DPT += ' (' + MillisecondsToTimeReadout(Footprints[0][2]) + ')';
		}
	}
	document.getElementById('DPTitle').innerHTML = DPT;
	document.getElementById('DPContentsDiv').innerHTML = N[CurrNode][1];
	var Links = '';
	var Refusal = '';
	var ValidLinks = 0;
	for (var LNum=0; LNum<N[CurrNode][3].length; LNum++){
		if ((FollowingTrack==true)&&(Footprints.length > 0)){
			if (LNum == Footprints[0][1]){
				Links += MakeLink(CurrNode, LNum);
				ValidLinks++;
			}
			else{
				Links += MakeDummyLink(CurrNode, LNum);
			}
		}
		else{
			Refusal = TestTransactions(CurrNode, LNum);
			if (Refusal.length > 0){
				if (N[CurrNode][3][LNum][4] < 1){
					N[CurrNode][3][LNum][3] = Refusal;
					Links += MakeRefusalLink(CurrNode, LNum);
				}
			}
			else{
				Links += MakeLink(CurrNode, LNum);
				ValidLinks++;
			}
		}
	}
	if (Links.length > 0){
		Links = '<table class="LinkTable">' + Links + '</table>';
	}
	IsEndPoint = false;
	if (ValidLinks < 1){
		IsEndPoint = true;
		Finished = true;
		if (document.getElementById('store') != null){
			Links = '<table class="LinkTable">' + MakeEndLink() + '</table>';
		}
		else{
			if (document.getElementById('UndoButton') == null){
				Links = '<table class="LinkTable"><tr><td>' + strExerciseComplete + '</td></tr></table>';
			}
		}

	}
	document.getElementById('LinkListDiv').innerHTML = Links;
	var AssetOutput = CurrBasket.ReportCurrState();
	if (AssetOutput.length > 0){
		document.getElementById('AssetsDiv').innerHTML = AssetOutput;
		document.getElementById('AssetDisplay').style.display = 'block';
	}
	else{
		document.getElementById('AssetsDiv').innerHTML = '';
		document.getElementById('AssetDisplay').style.display = 'none';
	}
	if (Footprints.length > 0){Footprints.shift();}
	if ((IsEndPoint==true)&&(document.getElementById('UndoButton') == null)){
		H.Nodes.push(new HNode(CurrNode, LNum, CurrBasket));
		CurrTime = new Date();
		setTimeout('Finish()', SubmissionTimeout);
	}
}
function MakeFunctionButton(Caption, Action){
	var Result = '';
	if (C.opera){
		Result = '<a href="javascript:' + Action + '">' + Caption + '</a>';
	}
	else{
		Result = '<button class="FuncButton" onfocus="FuncBtnOver(this)" onblur="FuncBtnOut(this)"  onmouseover="FuncBtnOver(this)" onmouseout="FuncBtnOut(this)" onmousedown="FuncBtnDown(this)" onmouseup="FuncBtnOver(this)" onclick="' + Action + '">' + Caption + '</button>';
	}
	return Result;
}
function MakeRefusalLink(NNum, LNum){
	var Result = '<tr><td>';
	Result += MakeFunctionButton(strLinkCaption, 'ShowMessage(N[' + NNum + '][3][' + LNum + '][3])');
	Result += '</td>';
	Result += '<td>' + N[NNum][3][LNum][1] + '</td></tr>';
	return Result;
}
function MakeLink(NNum, LNum){
	var Result = '<tr><td>';
	Result += MakeFunctionButton(strLinkCaption, 'FollowLink(' + LNum + ')');
	Result += '</td>';
	Result += '<td>' + N[NNum][3][LNum][1] + '</td></tr>';
	return Result;
}
function MakeDummyLink(NNum, LNum){
	var Result = '<tr><td style="text-align: right;">&nbsp;&#x25cf;&nbsp;</td>';
	Result += '<td>' + N[NNum][3][LNum][1] + '</td></tr>';
	return Result;
}
function MakeEndLink(){
	var Result = '<tr><td>';
	Result += MakeFunctionButton(strFinishCaption, 'Finish()');
	Result += '</td>';
	Result += '<td>' + strExerciseComplete + '</td></tr>';
	return Result;
}
function FollowLink(LNum){

	H.Nodes.push(new HNode(CurrNode, LNum, CurrBasket));
	CurrTime = new Date();
	var T = new TransactionList(CurrNode, LNum);
	for (var i=0; i<T.List.length; i++){
		CurrBasket.PerformTransaction(T.List[i][0], T.List[i][1], CurrBasket.GetEffectiveOperand(T.List[i]));
	}
	CurrNode = N[CurrNode][3][LNum][0];
	ShowCurrNode();

}

function Finish(){
	try{
		var F = document.getElementById('store');
		if (F != null){
			F.starttime.value = HPNStartTime;
			F.endtime.value = (new Date()).getTime();
			F.mark.value = CurrBasket.GetAssetValByName('Score'); 
			var Temp = '<?xml version="1.0"?><hpnetresult><fields>';
			Temp += '<field><fieldname>endbookmark</fieldname><fieldtype>url-search</fieldtype><fieldlabel>Click here to see the final position in the maze</fieldlabel><fieldlabelid>QuandaryViewFinalPosition</fieldlabelid><fielddata>' + CreateBookmark('b') + '</fielddata></field>';
			Temp += '<field><fieldname>track</fieldname><fieldtype>url-search</fieldtype><fieldlabel>Click here to track the student through the maze.</fieldlabel><fieldlabelid>QuandaryViewTrack</fieldlabelid><fielddata>' + H.ReportAsSearch(false) + '</fielddata></field>';
			Temp += '<field><fieldname>timedtrack</fieldname><fieldtype>url-search</fieldtype><fieldlabelid>QuandaryViewTimedTrack</fieldlabelid><fieldlabel>Click here to track the student through the maze with timing data.</fieldlabel><fielddata>' + H.ReportAsSearch(true) + '</fielddata></field>';
			Temp += '</fields></hpnetresult>';
			F.detail.value = Temp;
			F.submit();
		}
	}
	catch(er){
		return;
	}
}
function GetScrollTop(){
	if (document.documentElement && document.documentElement.scrollTop){
		return document.documentElement.scrollTop;
	}
	else{
		if (document.body){
 			return document.body.scrollTop;
		}
		else{
			return window.pageYOffset;
		}
	}
}
function GetViewportHeight(){
	if (window.innerHeight){
		return window.innerHeight;
	}
	else{
		return document.getElementsByTagName('body')[0].clientHeight;
	}
}
function TopSettingWithScrollOffset(TopPercent){
	var T = Math.floor(GetViewportHeight() * (TopPercent/100));
	return GetScrollTop() + T; 
}
function GetRand(Lower, Upper){
	var Rng = Upper-Lower;
	return (Math.round(Math.random()*Rng)) + Lower;
}
var A = new Array();

var N = new Array();
N[0] = new Array();
N[0][0] = 'Before You Start';
N[0][1] = 'Have a look at:<br /><br /><table width="797" border="0" align="center" cellpadding="2" cellspacing="5" bordercolor="#FFFFFF" bgcolor="#333333"><tr><td width="783"><table width="781" border="0" align="center" cellpadding="2" cellspacing="5" bordercolor="#FFFFFF" bgcolor="#333333"><tr> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.6 Freedom of Information FAQ\'s </td> <td><a href="../../documents/4.6 FOI FAQs.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(78)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.7 Freedom of Information Use Cases</td> <td><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/yellow.png" alt="Overview Papers " width="25" height="19" /></td> <td>1.2 Legal Issues Factsheet<span class="small"></span></td> <td><a href="../../documents/1.2 Legal Issues Factsheet.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(41)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table> <br /><br />Then answer this question:<br /><br />';
N[0][2] = new Array();

N[0][3] = new Array();
N[0][3][0] = new Array();
N[0][3][0][0] = 1;
N[0][3][0][1] = 'Are you runnning your Web2.0 Project through a public sector authority?';
N[0][3][0][2] = new Array();

N[0][3][0][3] = '';
N[0][3][0][4] = 0;


N[0][4] = new Array();


N[1] = new Array();
N[1][0] = 'Are you runnning your Web2.0 Project through a public sector authority?';
N[1][1] = '';
N[1][2] = new Array();

N[1][3] = new Array();
N[1][3][0] = new Array();
N[1][3][0][0] = 2;
N[1][3][0][1] = 'Yes';
N[1][3][0][2] = new Array();

N[1][3][0][3] = '';
N[1][3][0][4] = 0;

N[1][3][1] = new Array();
N[1][3][1][0] = 3;
N[1][3][1][1] = 'No';
N[1][3][1][2] = new Array();

N[1][3][1][3] = '';
N[1][3][1][4] = 0;

N[1][3][2] = new Array();
N[1][3][2][0] = 4;
N[1][3][2][1] = 'Don\'t Know';
N[1][3][2][2] = new Array();

N[1][3][2][3] = '';
N[1][3][2][4] = 0;


N[1][4] = new Array();


N[2] = new Array();
N[2][0] = 'Should the information you generate be included in your institutions FOI publication scheme?';
N[2][1] = '';
N[2][2] = new Array();

N[2][3] = new Array();
N[2][3][0] = new Array();
N[2][3][0][0] = 5;
N[2][3][0][1] = 'Yes';
N[2][3][0][2] = new Array();

N[2][3][0][3] = '';
N[2][3][0][4] = 0;

N[2][3][1] = new Array();
N[2][3][1][0] = 6;
N[2][3][1][1] = 'No';
N[2][3][1][2] = new Array();

N[2][3][1][3] = '';
N[2][3][1][4] = 0;

N[2][3][2] = new Array();
N[2][3][2][0] = 7;
N[2][3][2][1] = 'Don\'t Know';
N[2][3][2][2] = new Array();

N[2][3][2][3] = '';
N[2][3][2][4] = 0;


N[2][4] = new Array();


N[3] = new Array();
N[3][0] = 'Do you want to request information from another organisation about your project?';
N[3][1] = 'Have a look at:<br /><br /><table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> <td width="37"><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td width="319">4.7 Freedom of Information Use Cases</td> <td width="425"><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table>';
N[3][2] = new Array();

N[3][3] = new Array();
N[3][3][0] = new Array();
N[3][3][0][0] = 8;
N[3][3][0][1] = 'Yes';
N[3][3][0][2] = new Array();

N[3][3][0][3] = '';
N[3][3][0][4] = 0;

N[3][3][1] = new Array();
N[3][3][1][0] = 9;
N[3][3][1][1] = 'No';
N[3][3][1][2] = new Array();

N[3][3][1][3] = '';
N[3][3][1][4] = 0;


N[3][4] = new Array();


N[4] = new Array();
N[4][0] = 'Don\'t Know';
N[4][1] = 'You will need to check these resources<br /><table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> </tr> <tr> <td><img src="../../../images/light-green1.png" alt="Terminology Toolkit" width="30" height="22" /></td> <td>1.4 Terminology Toolkit </td> <td><a href="../../documents/1.4_Terminology Toolkit.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(43)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.6 Freedom of Information FAQ\'s </td> <td><a href="../../documents/4.6 FOI FAQs.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(78)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.7 Freedom of Information Use Cases</td> <td><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table><br /><br />then go back a step';
N[4][2] = new Array();

N[4][3] = new Array();

N[4][4] = new Array();


N[5] = new Array();
N[5][0] = 'Yes';
N[5][1] = '<table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.7 Freedom of Information Use Cases</td> <td><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a><a onclick=\'addToDo(79)\'> <img src="../../../images/addview.png" alt="Add to View List" width="110" height="21" /></a></td> </tr> <tr> <td width="37"><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td width="319">2.10 Legal Issues Checklist</td> <td width="425"><a href="../../documents/2.10 Legal Issues Check List.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(56)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a><a onclick=\'addToDo(56)\'> <img src="../../../images/addview.png" alt="Add to View List" width="110" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a><a onclick=\'addToDo(58)\'> <img src="../../../images/addview.png" alt="Add to View List" width="110" height="21" /></a></td> </tr></table><br /><br />Please check your Terms and Conditions of funding in your JISC grant letter. For further help contact JISC Legal';
N[5][2] = new Array();

N[5][3] = new Array();

N[5][4] = new Array();


N[6] = new Array();
N[6][0] = 'No';
N[6][1] = 'You will still need to make the information available if requested<br /><br /><table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr><td width="37"><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td width="319">4.6 Freedom of Information FAQ\'s </td> <td width="425"><a href="../../documents/4.6 FOI FAQs.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(78)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table>';
N[6][2] = new Array();

N[6][3] = new Array();

N[6][4] = new Array();


N[7] = new Array();
N[7][0] = 'Don\'t Know';
N[7][1] = 'You need to check your institutions policy on FOI and what should be included in the publication scheme<br /><br />Please check your Terms and Conditions of funding in your JISC grant letter. For further help contact JISC Legal.';
N[7][2] = new Array();

N[7][3] = new Array();

N[7][4] = new Array();


N[8] = new Array();
N[8][0] = 'Is the organisation from which you are requesting the information a public sector authority?';
N[8][1] = '<table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> </tr> <tr> <td><img src="../../../images/light-green1.png" alt="Terminology Toolkit" width="30" height="22" /></td> <td>1.4 Terminology Toolkit </td> <td><a href="../../documents/1.4_Terminology Toolkit.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(43)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.6 Freedom of Information FAQ\'s </td> <td><a href="../../documents/4.6 FOI FAQs.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(78)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.7 Freedom of Information Use Cases</td> <td><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table>';
N[8][2] = new Array();

N[8][3] = new Array();
N[8][3][0] = new Array();
N[8][3][0][0] = 10;
N[8][3][0][1] = 'Yes';
N[8][3][0][2] = new Array();

N[8][3][0][3] = '';
N[8][3][0][4] = 0;

N[8][3][1] = new Array();
N[8][3][1][0] = 11;
N[8][3][1][1] = 'No';
N[8][3][1][2] = new Array();

N[8][3][1][3] = '';
N[8][3][1][4] = 0;

N[8][3][2] = new Array();
N[8][3][2][0] = 4;
N[8][3][2][1] = 'Don\'t Know';
N[8][3][2][2] = new Array();

N[8][3][2][3] = '';
N[8][3][2][4] = 0;


N[8][4] = new Array();


N[9] = new Array();
N[9][0] = 'No';
N[9][1] = 'You cannot insist on seeing information under FOI';
N[9][2] = new Array();

N[9][3] = new Array();

N[9][4] = new Array();


N[10] = new Array();
N[10][0] = 'Is the information available as part of the public authorities publication scheme?';
N[10][1] = '';
N[10][2] = new Array();

N[10][3] = new Array();
N[10][3][0] = new Array();
N[10][3][0][0] = 12;
N[10][3][0][1] = 'Yes';
N[10][3][0][2] = new Array();

N[10][3][0][3] = '';
N[10][3][0][4] = 0;

N[10][3][1] = new Array();
N[10][3][1][0] = 4;
N[10][3][1][1] = 'Don\'t Know';
N[10][3][1][2] = new Array();

N[10][3][1][3] = '';
N[10][3][1][4] = 0;

N[10][3][2] = new Array();
N[10][3][2][0] = 11;
N[10][3][2][1] = 'No';
N[10][3][2][2] = new Array();

N[10][3][2][3] = '';
N[10][3][2][4] = 0;


N[10][4] = new Array();


N[11] = new Array();
N[11][0] = 'Can you make an FOI request?';
N[11][1] = 'You need to check the following resources to see whether you can make an FOI request<br /><br /><table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.6 Freedom of Information FAQ\'s </td> <td><a href="../../documents/4.6 FOI FAQs.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(78)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/orange.png" alt="FAQs/Use Cases" width="25" height="19" /></td> <td>4.7 Freedom of Information Use Cases</td> <td><a href="../../documents/4.7 FOI Use Cases.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(79)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr> <tr> <td><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td>2.12 FOI Checklist</td> <td><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table><br />';
N[11][2] = new Array();

N[11][3] = new Array();
N[11][3][0] = new Array();
N[11][3][0][0] = 12;
N[11][3][0][1] = 'Yes';
N[11][3][0][2] = new Array();

N[11][3][0][3] = '';
N[11][3][0][4] = 0;

N[11][3][1] = new Array();
N[11][3][1][0] = 14;
N[11][3][1][1] = 'No';
N[11][3][1][2] = new Array();

N[11][3][1][3] = '';
N[11][3][1][4] = 0;


N[11][4] = new Array();


N[12] = new Array();
N[12][0] = 'Yes';
N[12][1] = 'You can make an FOI request<br /><br /><table width="781" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"><tr> <td width="45"><img src="../../../images/purple.png" alt="Copyright Checklist" width="25" height="19" /></td> <td width="311">2.12 FOI Checklist</td> <td width="425"><a href="../../documents/2.12 FOI Checklist.doc" target="_blank"><img src="../../../images/openfile.png" alt="Open File" width="90" height="21" border="0" /></a> <a onclick=\'addItem(58)\'><img src="../../../images/addtocart.png" alt="Add to Cart" width="90" height="21" /></a></td> </tr></table>';
N[12][2] = new Array();

N[12][3] = new Array();

N[12][4] = new Array();


N[13] = new Array();
N[13][0] = 'You cannot insist on seeing info under FOI';
N[13][1] = 'You cannot insist on seeing info under FOI';
N[13][2] = new Array();

N[13][3] = new Array();

N[13][4] = new Array();


N[14] = new Array();
N[14][0] = 'No';
N[14][1] = '';
N[14][2] = new Array();

N[14][3] = new Array();

N[14][4] = new Array();





//-->

//]]>


