// JavaScript Document

function resetbyclass(ClassName) {
AllElements=getElementsByClassName(ClassName,'input')
for (i = 0; i < AllElements.length; i++) 
	AllElements[i].checked=false;
}	
function unchecktheallbox(boxid,allid) {
if(boxid.checked==true) {
document.getElementById(allid).checked=false;
}
}	
function uncheckallotherboxes(boxid,allname) {
if(boxid.checked==true) {
var boxes = document.getElementsByName(allname);
for ( var i = 0; i < boxes.length; i++ ) { 
boxes[i].checked=false;
}
boxid.checked=true;
}
}	

function toggleoptionslist(controlID, openclose) {
var viewcontrolID = document.getElementById('view'+controlID)
if((viewcontrolID.style.display=='none' || openclose=='open') && openclose!='close') {
viewcontrolID.style.display='block'
document.getElementById('hide'+controlID).style.display='none'
viewcontrolID.options[viewcontrolID.selectedIndex].value=controlID;
changeObjectDisplay(controlID+'dropdown','block');
} 
else 
{
viewcontrolID.style.display='none'
document.getElementById('hide'+controlID).style.display='block'
viewcontrolID.options[viewcontrolID.selectedIndex].value='';
changeObjectDisplay(controlID+'dropdown','none');
}
document.getElementById(controlID+'Focus').focus();
}	


function cycleoptionslist(controlID, openclose) {
var hidecontrolID = document.getElementById('hide'+controlID);	
var viewcontrolID = document.getElementById('view'+controlID);
var selectcontrolID = document.getElementById('select'+controlID);
if (openclose == '') {
	// cycle is:  selected -> open -> closed -> selected		
if (selectcontrolID.style.display=='block') openclose = 'open' ;	
if (viewcontrolID.style.display=='block') openclose = 'close' ;
if (hidecontrolID.style.display=='block') openclose = 'select' ;
}
viewcontrolID.style.display='none';
hidecontrolID.style.display='none';
selectcontrolID.style.display='none';

if (openclose == 'open') {
	viewcontrolID.style.display='block';
	viewcontrolID.options[viewcontrolID.selectedIndex].value=controlID;
	changeObjectDisplay(controlID+'dropdown','block');
	AllLiElements=getElementsByClassName(controlID+'li');
	for (i = 0; i < AllLiElements.length; i++) {
	AllLiElements[i].style.display='block';
	}
	document.getElementById(controlID+'show').value='view';
	document.getElementById(controlID+'list').style.overflow='auto';
	document.getElementById(controlID+'list').style.height=document.getElementById(controlID+'height').style.height;
}
if (openclose == 'close') {
	hidecontrolID.style.display='block';
	hidecontrolID.options[hidecontrolID.selectedIndex].value=controlID;	
	changeObjectDisplay(controlID+'dropdown','none');
	document.getElementById(controlID+'show').value='hide';
}
if (openclose == 'select') {
	selectcontrolID.style.display='block';
	selectcontrolID.options[selectcontrolID.selectedIndex].value=controlID;	
	changeObjectDisplay(controlID+'dropdown','block');
	AllLiElements=getElementsByClassName(controlID+'li');
	AllInputElements=getElementsByClassName(controlID);
	for (i = 0; i < AllLiElements.length; i++) {
	if (AllInputElements[i].checked == true) {AllLiElements[i].style.display='block';}
	else {AllLiElements[i].style.display='none';}
	}
	document.getElementById(controlID+'show').value='select';
	document.getElementById(controlID+'list').style.overflow='visible';
	document.getElementById(controlID+'list').style.height='';
}
document.getElementById(controlID+'Focus').focus();
}	

function showover(thisobject) {
thisobject.style.color = "red"	
thisobject.style.background = "#FDDBE4"
}	
function showback(thisobject) {
thisobject.style.color = "black"		
thisobject.style.background = "#DAEDFC"
}	
	