$(document).ready( function() {
		$("#subcats").hide();
		var el = document.getElementById('MainCat');
		var opened = false;
		$(el).change( function() {
			var el = document.getElementById('MainCat');
			if(!opened){
				opened = true;
				$("#subcats").slideToggle("slow");
				return false;
			}else if(opened && el.value == 'null'){
				opened = false;
				$("#subcats").slideToggle("slow");
				return false;
			}
		});
});


function updateOptions(frm, label){	
	var curForm = frm.form;
	var cat1 = curForm.elements['subcategory1'];
	var cat2 = curForm.elements['subcategory2'];
	var cat3 = curForm.elements['subcategory3'];
	var maincat = curForm.elements['MainCat'].options[curForm.elements['MainCat'].selectedIndex];
	var submitcat = curForm.elements['MainCategory'];	
	submitcat.value = maincat.title;
	var processor = 'go.php?toolscontext.hash=abc123';
	cat1.options.length = 0;
	cat2.options.length = 0;
	cat3.options.length = 0;
	TOOLSCONTEXT.dom.addOption(cat1, "["+label+"]", 'null');
	TOOLSCONTEXT.dom.addOption(cat2, "["+label+"]", 'null');
	TOOLSCONTEXT.dom.addOption(cat3, "["+label+"]", 'null');
	var optionData = TOOLSCONTEXT.ajax.getChildContent(frm.value, "content", "content", "title", processor);	
	for (key in optionData) {
		var curData = optionData[key];
		TOOLSCONTEXT.dom.addOption(cat1, curData['title'], curData['title']);
		TOOLSCONTEXT.dom.addOption(cat2, curData['title'], curData['title']);
		TOOLSCONTEXT.dom.addOption(cat3, curData['title'], curData['title']);
	}	
}
