var TendmeTutorSubjects = {

	experiencedWithScholarSubjectsSelected:false,
	experiencedWithStudentSubjectsSelected:false,
	
	teachesScholarSubjectsSelected:false,
	teachesStudentSubjectsSelected:false,

	init: function() {
		var ref = this;
		
		var experiencedWithScholarSubjects = document.getElementById('toggle.experiencedWithScholarSubjects');
		if(experiencedWithScholarSubjects) {
			experiencedWithScholarSubjects.onclick = function(){ ref.checkExperiencedWithScholarSubjects(); return false; };
		}
		
		var experiencedWithStudentSubjects = document.getElementById('toggle.experiencedWithStudentSubjects');
		if(experiencedWithStudentSubjects) {
			experiencedWithStudentSubjects.onclick = function(){ ref.checkExperiencedWithStudentSubjects(); return false; };
		}

		var teachesScholarSubjects = document.getElementById('toggle.teachesScholarSubjects');
		if(teachesScholarSubjects) {
			teachesScholarSubjects.onclick = function(){ ref.checkTeachesScholarSubjects(); return false; };
		}

		var teachesStudentSubjects = document.getElementById('toggle.teachesStudentSubjects');
		if(teachesStudentSubjects) {
			teachesStudentSubjects.onclick = function(){ ref.checkTeachesStudentSubjects(); return false; };
		}
		
	},
	
	checkExperiencedWithScholarSubjects: function() {
		this.experiencedWithScholarSubjectsSelected=!this.experiencedWithScholarSubjectsSelected;
		this.checkAllOrNone(this.experiencedWithScholarSubjectsSelected, 'experiencedWithScholarSubjects');
	},
	
	checkExperiencedWithStudentSubjects: function() {
		this.experiencedWithStudentSubjectsSelected=!this.experiencedWithStudentSubjectsSelected;
		this.checkAllOrNone(this.experiencedWithStudentSubjectsSelected, 'experiencedWithStudentSubjects');
	},
	
	checkTeachesScholarSubjects: function() {
		this.teachesScholarSubjectsSelected=!this.teachesScholarSubjectsSelected;
		this.checkAllOrNone(this.teachesScholarSubjectsSelected, 'teachesScholarSubjects');
	},
	
	checkTeachesStudentSubjects: function() {
		this.teachesStudentSubjectsSelected=!this.teachesStudentSubjectsSelected;
		this.checkAllOrNone(this.teachesStudentSubjectsSelected, 'teachesStudentSubjects');
	},
	
	
	checkAllOrNone: function(selected, id) {
		var element = document.getElementById(id);
		if(element) {
			var options = element.getElementsByTagName('option');
			if(options) {
				for(var i = 0; i < options.length; i++) {
					options[i].selected = selected;
				}
			}
		}
	}
	
}
Tendme.addPageLoadModule(TendmeTutorSubjects);