/*
window.onload = initCheckbox;
window.onload = initHiddenFields;
var iThemeCount = -1; //init on -1 to take account of "ALL" checkbox which shouldn't be counted
var iThemeChecked = 0;
var iTypeCount = -1; 
var iTypeChecked = 0;

function initCheckbox(){
	if(document.getElementById("primeSearchForm")){
		var oForm = document.getElementById("primeSearchForm");
		var aFields = document.getElementById("primeSearchForm").elements;

		//count number of checkboxes for themes and types
		for(i=0;i<aFields.length;i++){
			if((aFields[i].id.substring(0,5)=="theme") && (aFields[i].type=="checkbox")){
				iThemeCount++;
			}
			if((aFields[i].id.substring(0,4)=="type") && (aFields[i].type=="checkbox")){
				iTypeCount++;
			}
		}
		iThemeCount--;
		iTypeCount--;
	}
}

function setAll(oEl){
	var aFields = document.getElementById("primeSearchForm").elements;
	var i;

	for(i=0;i<aFields.length;i++){
		if(oEl.id.indexOf('any_themes')>=0){
			if((aFields[i].id.substring(0,5)=="theme") && (aFields[i].type=="checkbox")){
				if(oEl.checked){
					aFields[i].checked = false;
				}
			}

			if (oEl.checked){
				iThemeChecked = iThemeCount;
			}
			else{
				iThemeChecked = 0;
			}
		}
		else if(oEl.id.indexOf('all_types')>=0){
			if((aFields[i].id.substring(0,4)=="type") && (aFields[i].type=="checkbox")){
				if(oEl.checked){
					aFields[i].checked = false;
				}
			}

			if (oEl.checked){
				iTypeChecked = iTypeCount;
			}
			else{
				iTypeChecked = 0;
			}
		}
	}
}

function checkboxClick(oEl){
	//determine which checkbox set to change
	if(oEl.name.substring(0,5)=="theme"){
		//alter count according to change
		if(oEl.checked){
			iThemeChecked++;
		}
		else{
			iThemeChecked--;
		}

		//alter "ALL" checkbox
		if(iThemeChecked == 0){
			document.getElementById("any_themes").checked = true;
		}
		else{
			document.getElementById("any_themes").checked = false;
		}

	}
	else if(oEl.name.substring(0,4)=="type"){
		if(oEl.checked){
			iTypeChecked++;
		}
		else{
			iTypeChecked--;
		}

		if(iTypeChecked == 0){
			document.getElementById("all_types").checked = true;
		}
		else{
			document.getElementById("all_types").checked = false;
		}
	}
}

function initHiddenFields(){
	var aSpanElements = document.getElementsByTagName('span');
	var aDlElements = document.getElementsByTagName('dl');
	var aAElements = document.getElementsByTagName('a');
	var i;

	for(i=0;i<=aSpanElements.length;i++){
		if(aSpanElements[i].id.substring(0,21) == "interview_extract_end"){
			aSpanElements[i].style.display = "none";
		}
	}

	for(i=0;i<=aDlElements.length;i++){
		if(aDlElements[i].id.substring(0,15) == "interviewee_end"){
			aDlElements[i].style.display = "none";
		}
	}

	for(i=0;i<=aAElements.length;i++){
		if(aAElements[i].id.substring(0,12) == "show_extract"){ // || aAElements[i].id.substring(0,13) == "close_extract"){
			aAElements[i].style.display = "inline";
		}
	}
}
*/

function setSourceTypeRadio(iSourceType){
	var sRadio;
	switch (iSourceType){
		case 1:
			sRadio = "literature_radio";
			break;
		case 2:
			sRadio = "interview_radio";
			break;
		case 3:
			sRadio = "diary_radio";
			break;
	}

	document.getElementById(sRadio).checked = true;

}

function showExtract(iId){
	if(document.getElementById("interview_extract_end_" + iId)){
		document.getElementById("interview_extract_end_" + iId).style.display = "inline";
	}
	if(document.getElementById("interviewee_end_" + iId)){
		document.getElementById("interviewee_end_" + iId).style.display = "inline";
	}
	if(document.getElementById("close_extract_" + iId)){
		document.getElementById("close_extract_" + iId).style.display = "inline";
	}
	if(document.getElementById("show_extract_" + iId)){
		document.getElementById("show_extract_" + iId).style.display = "none";
	}
}

function closeExtract(iId){
	if(document.getElementById("interview_extract_end_" + iId)){
		document.getElementById("interview_extract_end_" + iId).style.display = "none";
	}
	if(document.getElementById("interviewee_end_" + iId)){
		document.getElementById("interviewee_end_" + iId).style.display = "none";
	}
	if(document.getElementById("close_extract_" + iId)){
		document.getElementById("close_extract_" + iId).style.display = "none";
	}
	if(document.getElementById("show_extract_" + iId)){
		document.getElementById("show_extract_" + iId).style.display = "inline";
	}
}
