<!--

// WORKER FUNCTIONS

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_openWindow(theURL,winName,launchWin,features) { //v1.0
  if (launchWin == ''){
    window.open(theURL,winName,features);
  }
  else{
    var controller = window.open(theURL,winName,features);
    if (controller.opener == null){
      controller.opener = self;
    }
    controller.opener.name = launchWin;
    return controller;
  }
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function getObject(objElement) {
	var tempObj = null;
	if (document.getElementById) { tempObj = document.getElementById(objElement); }
	else if (document.all) { tempObj = document.all[objElement]; }
	else if (document.layers) { tempObj = document.layers[objElement]; }
	return tempObj;
	}

function getRadioValue(strForm, strElement) {
for (var i=0; i < document.forms[strForm].elements[strElement].length; i++) {
   if (document.forms[strForm].elements[strElement][i].checked) {
      return document.forms[strForm].elements[strElement][i].value;
      }
   }
}

function showDiv(whichElement) {
	var obj = getObject(whichElement);
	obj.style.display = "block";
	}

function hideDiv(whichElement) {
	var obj = getObject(whichElement);
	obj.style.display = "none";
	}

function submitform() {
	if(document.formReview.onsubmit()) { document.formReview.submit(); }
	}

function openCancel() {
	getObject("containerDimmer").style.display = "block";
	getObject("containerCancel").style.display = "block";
	getObject("containerCancelButtons").style.display = "block";
	}

function closeCancel() {
	getObject("containerDimmer").style.display = "none";
	getObject("containerCancel").style.display = "none";
	getObject("containerCancelButtons").style.display = "none";
	}

function radioActivateSubquestion(containingForm, elementToTest, elementToActivate, strQualifier) {
	if (getRadioValue(containingForm, elementToTest) == strQualifier) { showDiv(elementToActivate); }
	else { hideDiv(elementToActivate); }
	}

function checkActivateSubquestion(containingForm, elementToTest, elementToActivate, strQualifier) {
	if (document.forms[containingForm].elements[elementToTest][strQualifier].checked) { showDiv(elementToActivate); }
	else { hideDiv(elementToActivate); }
	}

function clearFormElement(strElement) {
	document.forms['formReview'].elements[strElement].selectedIndex=0;
	document.forms['formReview'].elements[strElement].value="";
	}

//-->
