// -------------------------
// populate multiple-selects
// -------------------------
Event.observe(window, 'load', init, false);
	
function init(){

	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices :: default
		var pars = {content: 'offices'};
		var target = 'b1';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas :: default
		var pars = {content: 'practiceareas'};
		var target = 'b2';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education :: default
		var pars = {content: 'education'};
		var target = 'b3';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys :: default
		var pars = {content: 'attorneylist'};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
}

function doOffices(){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices
		
		// practice areas
		var pars = {content: 'practiceareas', office: escape($F('b1')), practicearea: escape($F('b2'))};
		var target = 'b2';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education 
		//var pars = {content: 'education', office: escape($F('b1')), practicearea: escape($F('b2')), education: escape($F('b3'))};
		//var target = 'b3';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', office: escape($F('b1')), practicearea: escape($F('b2'))};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
}

function doOfficesUpdate(list){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices
		var pars = {content: 'offices', office: list, practicearea: escape($F('b2'))};
		var target = 'b1';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas
		var pars = {content: 'practiceareas', office: list, practicearea: escape($F('b2'))};
		var target = 'b2';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education 
		//var pars = {content: 'education', office: list, practicearea: escape($F('b2')), education: escape($F('b3'))};
		//var target = 'b3';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', office: list, practicearea: escape($F('b2'))};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
}

function doPracticeAreas(){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices
		var pars = {content: 'offices', office: escape($F('b1')), practicearea: escape($F('b2'))};
		var target = 'b1';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas
		
		// education 
		//var pars = {content: 'education', office: escape($F('b1')), practicearea: escape($F('b2')), education: escape($F('b3'))};
		//var target = 'b3';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', office: escape($F('b1')), practicearea: escape($F('b2'))};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
}
function doPracticeAreaUpdate(list){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices
		var pars = {content: 'offices', office: escape($F('b1')), practicearea: list};
		var target = 'b1';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas
		var pars = {content: 'practiceareas', office: escape($F('b1')), practicearea: list};
		var target = 'b2';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education 
		//var pars = {content: 'education', office: list, practicearea: escape($F('b2')), education: escape($F('b3'))};
		//var target = 'b3';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', office: escape($F('b1')), practicearea: list};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
}

function doEducation(){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
	
		// offices
		//var pars = {content: 'offices', office: escape($F('b1')), practicearea: escape($F('b2'))};
		//var target = 'b1';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas
		//var pars = {content: 'practiceareas', office: escape($F('b1')), practicearea: escape($F('b2'))};
		//var target = 'b2';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education 
		//var pars = {content: 'education', education: escape($F('b3'))};
		//var target = 'b3';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', education: escape($F('b3'))};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
	
}
function doEducationUpdate(list){
	
	// url is constant
	var url = '/ajax/ajax.attorneyselect.php';
		
		// offices
		//var pars = {content: 'offices', office: escape($F('b1')), practicearea: list};
		//var target = 'b1';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// practice areas
		//var pars = {content: 'practiceareas', office: escape($F('b1')), practicearea: list};
		//var target = 'b2';
		//var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// education 
		var pars = {content: 'education', education: list};
		var target = 'b3';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
		// attorneys
		var pars = {content: 'attorneylist', education: list};
		var target = 'list';
		var myAjax = new Ajax.Updater(target, url, { method: 'get', parameters: pars });
		
}
