// JavaScript Document
	function getSessions(status,assem){
		if(status || assem.value!='Select'){
			var allSelects = document.getElementsByTagName('SELECT');
			var data = new Array();
			var i=0;
			do{
				if(allSelects[i].value.match('Select')==null){
					data.push(allSelects[i].id+"#"+allSelects[i].value);		
				}	
				i++;
			}while(allSelects[i]==assem);
			var allDiv = document.getElementById(assem.id+'Div');
			ajax_showOptions(data,'getData',allSelects[i],allSelects[i].id,'',allDiv);
			if(status){
				getClass(true,allSelects[2]);
			}else{
				getSessions(true,allSelects[1]);
			}
		}	
	}
	
	function getClass(status,dates){
		if(status || dates.value!='Select'){			
			var allSelects = document.getElementsByTagName('SELECT');
			var data = new Array();
			var i=0;
			for(;i<2;i++){
				if(allSelects[i].value.match('Select')==null){
					data.push(allSelects[i].id+"#"+allSelects[i].value);						
				}	
			}
			var allDiv = document.getElementById('DateDiv');
			ajax_showOptions(data,'getClass',allSelects[i+2],allSelects[i++].value,allSelects[i].value,allDiv);
			getMembers(true,allSelects[4]);
		}
	}
	
	function getMembers(status,memb){
		if(status || memb.value!='Select'){
			var allSelects = document.getElementsByTagName('SELECT');
			var data = new Array();
			var i=0;
			for(;i<2;i++){
				if(allSelects[i].value.match('Select')==null){
					data.push(allSelects[i].id+"#"+allSelects[i].value);						
				}	
			}
			if(allSelects[4].value.match('Select')==null){
				data.push("EVENT_TITLE"+"#"+allSelects[4].value);						
			}	
			var allDiv = document.getElementById(memb.id+'Div');
			ajax_showOptions(data,'getMembers',allSelects[5],allSelects[2].value,allSelects[3].value,allDiv);
			getSubjects(true,allSelects[5]);
		}	
	}
	
	function getSubjects(status,memb){
		if(status || memb.value!='Select'){
			var allSelects = document.getElementsByTagName('SELECT');
			var data = new Array();
			var i=0;
			var goto = 0;
			var subtxt = document.getElementById("Subject");
			for(;i<2;i++){
				if(allSelects[i].value.match('Select')==null){
					data.push(allSelects[i].id+"#"+allSelects[i].value);						
				}	
			}
			if(allSelects[4].value.match('Select')==null){
				data.push("EVENT_TITLE"+"#"+allSelects[4].value);
				goto++;
			}	
			if(allSelects[5].value.match('Select')==null){
				data.push(allSelects[5].id+"#"+allSelects[5].value);						
				goto++;
			}	
			if(allSelects[2].value.match('Select')==null){
				goto++;
			}
			if(goto>=1){
				allSelects[6].style.display = 'block';
				subtxt.style.display = 'none';
				var allDiv = document.getElementById(memb.id+'Div');
				ajax_showOptions(data,'getSubject',allSelects[6],allSelects[2].value,allSelects[3].value,allDiv);
			}else{
				allSelects[6].style.display = 'none';
				subtxt.style.display = 'block';
				subtxt.value = '';
			}
		}	
	}

	function setSubject(subval){
		var subtxt = document.getElementById("Subject");
		if(subval.value.match('Select')==null){
			subtxt.value = subval.value;
		}else{
			subtxt.value = '';
		}
	}
	function getClassElements(classes){
		if(classes.value!='Select'){
			var divs = document.getElementById('ClassDiv');
			var class_div = document.getElementById('ClassElement');
			ajax_class_showOptions('getClasses',class_div,classes.value,divs);
		}
	}
	
	function copyCombo(){
		var outputObj = document.formadv.cboToDate;
		var date1 = document.getElementById('Date');
		for (m=outputObj.options.length-1;m>0;m--)
			outputObj.options[m]=null;
		var com2val = date1.selectedIndex;
		var i=0;
		outputObj.options[i]=new Option('Select','Select');
		for(j=com2val;j<date1.options.length;j++){
			outputObj.options[++i]=new Option(date1.options[j].value,date1.options[j].text);
		}	
	}
	
	function getAll(){
	    ajax_showOptions('','getAssembly',document.getElementById('Assembly'),'Assembly','',document.getElementById('AssemblyDiv'));
		ajax_showOptions('','getSession',document.getElementById('Session'),'Session','',document.getElementById('SessionDiv'));
		ajax_showOptions('','getDate',document.getElementById('Date'),'Date','',document.getElementById('DateDiv'));
		ajax_showOptions('','getClassName',document.getElementById('Class'),'Class','',document.getElementById('ClassDiv'));
		ajax_showOptions('','getMember',document.getElementById('Member'),'Member','',document.getElementById('MemberDiv'));
		document.getElementById("Subject").style.display = 'block';
		document.getElementById("Subjects").style.display = 'none';
}
