// JavaScript Document

	
function ShowFormItem(param1,param2,param3)	{
	var objMatch = param3.split( "|" );
	var objDiv = param2.split( "|" );
	var counter = 0;
	var i = 0;
	
	for (counter = 0; counter < objMatch.length; counter++){
		if(param1 == objMatch[counter]) {
			for (i = 0; i < objDiv.length; i++){
				document.getElementById(objDiv[i]).style.display = 'block';
			}
			break;
		} else {
			for (i = 0; i < objDiv.length; i++){
				document.getElementById(objDiv[i]).style.display = 'none';	
			}
		}
	}
}

function HideOnSelect(param1,param2,param3)	{
	var objMatch = param3.split( "|" );
	var objDiv = param2.split( "|" );
	var counter = 0;
	var i = 0;
	
	for (counter = 0; counter < objMatch.length; counter++){
		if(param1 == objMatch[counter]) {
			for (i = 0; i < objDiv.length; i++){
				document.getElementById(objDiv[i]).style.display = 'none';
			}
		}
	}
}

function ToggleOnSelect(param1,param2,param3)	{
	var objMatch = param3.split( "|" );
	var objDiv = param2.split( "|" );
	var counter = 0;
	var i = 0;
	
	for (counter = 0; counter < objMatch.length; counter++){
		if(param1 == objMatch[counter]) {
			for (i = 0; i < objDiv.length; i++){
				document.getElementById(objDiv[i]).style.display = 'none';
			}
		} else {
			for (i = 0; i < objDiv.length; i++){
				document.getElementById(objDiv[i]).style.display = 'block';
			}
		}
	}
}


function HideFormItem(param1)	{
	var obj = param1.split( "|" );
	var counter = 0;
	for (counter = 0; counter < obj.length; counter++){
		
		if (document.getElementById(obj[counter])) { 
			document.getElementById(obj[counter]).style.display = 'none';
		}
	}
	
}

function ShowItem(param1)	{
	var obj = param1.split( "|" );
	var counter = 0;
	for (counter = 0; counter < obj.length; counter++){
		document.getElementById(obj[counter]).style.display = 'block';	
	}
	
}

function ToggleShow(param1,param2,param3)	{
	var objDiv = document.getElementById(param2).style;
	if(param1 == param3) {
		if(objDiv.display == 'none') {
			objDiv.display = 'block';
		} else {
			objDiv.display = 'none';
	
		}
	}

}


function ResetSelectObj(param1,param2)	{
	var objSelect = param1.split( "|" );
	var counter = 0
	var currentObj = "";
	var defaultOption = param2;
	
	// loop over select boxes and reset to the last value which is the default -- select one-- value
	for (counter = 0; counter < objSelect.length; counter++){
		currentObj = $(objSelect[counter]);
		//defaultOption = (currentObj.options.length - 1);  find last select obj
		currentObj.selectedIndex = defaultOption;	
	}
}


function ResetCheckboxObj(val,chkName,formName) {
	var form=formName;
	dml=document.forms[form];
	len = dml.elements.length;
	var i=0;
	var objCheckbox = chkName.split( "|" );
	var counter = 0
	var currentObj = "";
	
	// loop over select boxes and reset to the last value which is the default -- select one-- value
	for (counter = 0; counter < objCheckbox.length; counter++){
		currentObj = objCheckbox[counter]
		for( i=0 ; i<len ; i++) {
			if (dml.elements[i].name==currentObj) {
			dml.elements[i].checked=val;
			}
		}
	}
}



function ResetTextObj(param1)	{
	var objTextArea = param1.split( "|" );
	var counter = 0
	var currentObj = "";
	
	//loop over text area and text input values and clear any text
	for (counter = 0; counter < objTextArea.length; counter++){
		document.getElementById(objTextArea[counter]).value = "";
	}
}

function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}

function hideIfFound(field,matchdiv,hidediv) {
var objDiv = hidediv.split( "|" );
var objMatch = matchdiv.split( "|" );
var i = 0;
var j = 0;
var m = 0;
var matchFound = false;
var hideAll = true;

	for (i = 0; i < field.length; i++) {
		if 	(field[i].checked == true) {
		
				if (field[i].value == matchdiv) {
					for (j = 0; j < objDiv.length; j++){
						document.getElementById(objDiv[j]).style.display = 'none';	
					}
						
				} else {
					for (j = 0; j < objDiv.length; j++){
						document.getElementById(objDiv[j]).style.display = 'block';	
					}
				}
				
			hideAll = false;
		}
		
	}
	
	if ( hideAll) {
		for (j = 0; j < objDiv.length; j++){
			document.getElementById(objDiv[j]).style.display = 'none';	
		}	
	}
	
}


function showIfFound(field,matchdiv,hidediv) {
var objDiv = hidediv.split( "|" );
var objMatch = matchdiv.split( "|" );
var i = 0;
var j = 0;
var m = 0;
var matchFound = false;
var hideAll = true;

	for (i = 0; i < field.length; i++) {
		
		matchFound = false;
		if 	(field[i].checked == true) {
			hideAll = false;
			for (m = 0; m < objMatch.length; m++){
				if (field[i].value == objMatch[m]) {
					matchFound = true;	
				}
			}
			
				if (matchFound) {
			
					for (j = 0; j < objDiv.length; j++){
						document.getElementById(objDiv[j]).style.display = 'none';	
					}
						
				} else {
					for (j = 0; j < objDiv.length; j++){
						document.getElementById(objDiv[j]).style.display = 'block';	
					}
				}
				
			if(matchFound) {
				break;	
			}
			
			
		}
	}
	
	if ( hideAll) {
		for (j = 0; j < objDiv.length; j++){
			document.getElementById(objDiv[j]).style.display = 'none';	
		}	
	}
	
}

function toggleCheckbox(box,boxList) {
	if (box.checked) {
		checkAll(boxList);	
	} else {
		uncheckAll(boxList);
	}
	
}


initKB = function() {
	strArea = document.getElementById('area').value;
	
	setTimeout ("ColdFusion.Layout.selectTab('DocumentSearch',strArea);", 1000);
}	

