Behaviour.register({

	'div.search_gallery select.drop_gallery': function(el) {
		Event.observe(el, 'change', function() {
			/* Hier moet een mooie functie komen die de zoekterm verstuurd */
			/* document.allstudios_form.submit(); */
			//alert('Bo sellecta!\nKeuze gallery: '+$(el).value);
			return false;
		});
	},	
	'div.search_gallery select.drop_maker': function(el) {
		Event.observe(el, 'change', function() {
			/* Hier moet een mooie functie komen die de zoekterm verstuurd */
			/* document.allstudios_form.submit(); */
			//alert('Bo sellecta!\nKeuze mediamaker: '+$(el).value);
			return false;
		});
	},
	'div.gallery_button': function(el) {
		Event.observe(el, 'click', function() {
			/* Hier moet een mooie functie komen die de zoekterm verstuurd */
			/* document.allstudios_form.submit(); */

			var form = $(el).up('form');
			/*form.submit(); */

			return false;
		});
		Event.observe(el, 'mouseover', function() {
			$(el).addClassName('zoekup');

		});
		Event.observe(el, 'mouseout', function() {
			$(el).removeClassName('zoekup');
		});
		
	},
	'div.gallery_free_menu': function (el) {

		el = $(el);

		var galfreeDiv = $($(el).parentNode).getElementsBySelector('div.gallery_free').shift();
		var gallistDiv = $($(el).parentNode).getElementsBySelector('div.gallery_list').shift();

		Event.observe(el, 'click', function() {

			gallistDiv.style.display="none";
			galfreeDiv.style.display="block";

			gallistDiv.getElementsBySelector('input', 'select').each(function(e) {
				e.disable();
			});
			galfreeDiv.getElementsBySelector('input', 'select').each(function(e) {
				e.enable();
			});

			$(el).blur();
		});
	},
	'div.gallery_list_menu': function (el) {
		var galfreeDiv = $($(el).parentNode).getElementsBySelector('div.gallery_free').shift();
		var gallistDiv = $($(el).parentNode).getElementsBySelector('div.gallery_list').shift();
	
		Event.observe(el, 'click', function() {
			galfreeDiv.style.display="none";
			gallistDiv.style.display="block";

			gallistDiv.getElementsBySelector('input', 'select').each(function(e) {
				e.enable();
			});
			galfreeDiv.getElementsBySelector('input', 'select').each(function(e) {
				e.disable();
			});

			$(el).blur();
		});
	}
});


function submit_form_assignments(){

	var group = $('assignmentsearch').group.value;	
    var school = $('schoolId').innerHTML;
    var assignment = $('assignmentsearch').assignment.value;

    var Url = $('schoolName').innerHTML;
    var City = $('schoolCity').innerHTML;
	var url = location.hostname;
	
	var loc = 'http://'+url+'/front/edu/school/'+City+'/'+Url;
	//alert(assignment);	
	if(group == 0 && assignment == 0){
	
		window.location=loc+'/assignmentgallery?freetext=&assignment=alles&school='+school;
	}else{

		if($('assignmentsearch').assignment.value){
		
			var assignment = $('assignmentsearch').assignment.value;
	
			//	alert(assignment);
	
			if(assignment == 0){
				
				//	alert('dus assignment = 0');
				window.location=loc+'/assignmentgallery?freetext=&group='+group;
			}else{
			
				window.location=loc+'/assignmentgallery?freetext=&assignment='+assignment;
				return true;
			}
		}

		window.location=loc+'/assignmentgallery?freetext=&group='+group;
	
		//	alert('assignment:'+assignment+',group:'+group+',school'+school);

	}
}

function change_assignment() {
	var group = $('assignmentsearch').group.value;	
    var school = $('schoolId').innerHTML;
	 
	 //var group = window.document.test.group.value;
		//alert(group);	
     
	 		//document.write(school); 
			//$('form_content').hide();

		//	new Ajax.Request('/front/callcatcher/cinel/search/edugalleries/getAssignments',
		new Ajax.Request('/front/callcatcher/getAssignments',

		
				{
					method: 'post',
					parameters: { group: group,school: school,    _ajax: 1},
					onComplete: function(req) {
		 			var info = eval('(' + req.responseText + ')');		
					$('inner_assignment_content').update(info.content).show();
				}
				
				});
		}


