
window.addEvent('domready',function(){
if(!$('bddsearch'))
return;
	
	var query_keys = [];
	var query_values = [];
		
	function createDatas()
	{
	query_keys = [];
	query_values = [];
	var k =0;
			$$('select.select').each(function(el,i){
				
				
				var id = el.getProperty('id');
				var val = el.getSelected()[0].getProperty('value');
				if(val!='null')
				{
					query_keys[k] = id;	
					query_values[k] = val;	
					k=k+1;
				}
		});
		
		
		
	}

			
			$('get_namedsearch').addEvent('click',function(e){
				
				new Event(e).stop();
			
									var datas = new Hash({'action':'namesearch','async':true,'names':$('names').getProperty('value')});
				 new Request.HTML({url: "/webservice/",update:'results'}).post(datas);
				
			});
	
	
	
			$('get_results').addEvent('click',function(e){
				
				new Event(e).stop();
				if(createDatas()==false)
								return;
									var datas = new Hash({'action':'results','async':true,'query_keys':query_keys,'query_values':query_values});
				 new Request.HTML({url: "/webservice/",update:'results'}).post(datas);
				
			});
			
			
			
			
			$$('select.select').each(function(el,i){
				
			
			el.addEvent('change',function(e){
							
							
								
								
							
							var selectArray = $$('select.select');
							var current_input = this;
							if(createDatas()==false)
								return;
								
							/*if(query_keys=="")
							{
								selectArray = [];
								selectArray[0] = this; 
								
							}*/
								
									
										var datas = new Hash({'action':'selector','async':true,'query_keys':query_keys,'query_values':query_values,'input':current_input.getProperty('id')});
									
									new Event(e).stop();
		$$('select.select').each(function(el,i){ el.disabled = true; });
								 new Request.JSON({url: "/webservice/", onComplete: function(selectors){
									 
									$$('select.select').each(function(el,i){ el.disabled = false; });
									 
			 							var objects = [];
			 							selectArray.each(function(el,i)
			 								{
				 								if((current_input!=el) || (query_keys==""))
				 								{
					 								
					 								
				 							 		var current_selected = el.getSelected()[0].getProperty('value');
				 							 		el.getChildren().destroy();
				 							 		
				 							 		new Element('option', {'value':'null'}).set('html','Choisissez').inject(el,'bottom');
				 							 		
				 							 		eval("selectors"+"."+el.getProperty('id')).each(function(obj,i){
														
														
										 				
															var opt=new Element('option', {'value':obj.vals}).set('html',obj.vals).inject(el,'bottom');
															if(current_selected==obj.vals)
															opt.setProperty('selected','selected');
															
														
														});
				 							 		
			 							 		}
				 							 });
			 							
									 
													
								}}).post(datas);

		
		});					
				
					
			});

	
	
});



window.addEvent('domready',function(){
	if(!$('bddresults'))
	return;

		var contents = $$('.ongletbox .ongletbox_contenu');
		contents.addClass('hidden');
		contents[0].removeClass('hidden');
		$$('.tabs li').each(function(el,i){
			
			el.addEvent('mouseenter',function(e){
				
				$$('.tabs li').removeClass('active');
				contents.addClass('hidden');
				
				this.addClass('active');
				contents[i].removeClass('hidden');
				
				});
			
			
			
			
			});

});
