plusicon = new Image();
plusicon.src = 'images/plus-icon.gif';
minusicon = new Image();
minusicon.src = 'images/minus-icon.gif';

function showhidecat(id) {
	var listid = document.getElementById('catlist'+id);
	var iconid = document.getElementById('caticon'+id);	
	if (listid.style.display == 'block') {
		listid.style.display = 'none';
		iconid.src = plusicon.src;
		var listitems = listid.getElementsByTagName('input');
		for (var counter = 0; counter < listitems.length; counter++) { 
			listitems[counter].checked = false; 
		}
	} else {
		listid.style.display = 'block';
		iconid.src = minusicon.src;	  
	}
}

function showhideopt(id) {
//	dropdownlist(0);
	var listid = document.getElementById('optlist'+id);
	var iconid = document.getElementById('opticon'+id);
	if (listid.style.display == 'block') {
		listid.style.display = 'none';
		iconid.src = plusicon.src;	
		clearfields(listid);
	} else {
		listid.style.display = 'block';
		iconid.src = minusicon.src;	  
	}
	if (id != 1) {
		var listid1 = document.getElementById('optlist1');
		if (listid1.style.display == 'block') {
			listid1.style.display = 'none';
			document.getElementById('opticon1').src = plusicon.src;
			clearfields(listid1);
		}
	}
	if (id != 2) {
		var listid2 = document.getElementById('optlist2');
		if (listid2.style.display == 'block') {
			listid2.style.display = 'none';
			document.getElementById('opticon2').src = plusicon.src;
			clearfields(listid2);
		}
	}
	if (id != 3) {
		var listid3 = document.getElementById('optlist3');
		if (listid3.style.display == 'block') {
			listid3.style.display = 'none';
			document.getElementById('opticon3').src = plusicon.src;
			clearfields(listid3);
		}
	}
}	

function clearfields(listid) {
	var listitems = listid.getElementsByTagName('input');
	for (var counter = 0; counter < listitems.length; counter++) { 
		listitems[counter].value = ''; 
	}
	var listitems = listid.getElementsByTagName('select');
	for (var counter = 0; counter < listitems.length; counter++) { 
		listitems[counter].options[0].selected = true;
	}		
}
