// manages cart's actions
(function($){
	var laboratoires = new Array();
	laboratoires["FMNT"] = new Array("IMEP-LAHC","LMGP","LTM","G2ELAB");
	laboratoires["INAC"] = new Array("SCIB","SP2M","SPrAM","SPSMS","SPINTEC");
	laboratoires["LETI"] = new Array("DCIS","DIHS","DTBS","DPTS","D2NT","DOPT");
	laboratoires["AUTRE"] = new Array();
	
	// on the initialization, we initialize the tabset
	$.fn.offres_search_initialize = function() {
		//creation du tabset
		$('#tabset1').tabs({
			fxSlide: false, fxFade: true, fxSpeed: 'normal',
			onClick: function(elem) {
				document.forms['views-exposed-form-view-offres-page-3'].reset();
				if(elem.rel=="These") {
					document.getElementById('field_offre_type_value').value="Thèse";
				} else {
					document.getElementById('field_offre_type_value').value=elem.rel;
				}
				
				var selects = document.getElementById('field_offre_laboratoire_value_'+elem.rel);
				if(selects.options[selects.selectedIndex].value!="") {
					$.fn.offres_search_selectLab(selects.options[selects.selectedIndex].value,elem.rel);
				}
			}
		});
		
		//activation de l'élément 1
		var type="These";
		if(document.getElementById('field_offre_type_value') && document.getElementById('field_offre_type_value').value=="PostDoc") {
			$('#tabset1').triggerTab(3);
			type="PostDoc";
		} else if(document.getElementById('field_offre_type_value') && document.getElementById('field_offre_type_value').value=="Stage") {
			$('#tabset1').triggerTab(2);
			type="Stage";
		} else {
			$('#tabset1').triggerTab(1);
			type="These";
		}
        
		var selects = document.getElementById('field_offre_laboratoire_value_'+type);
		if(selects && selects.options[selects.selectedIndex].value!="") {
			$.fn.offres_search_selectLab(selects.options[selects.selectedIndex].value,type);
		}
		
	};
	$.fn.offres_search_selectLab = function(value,type) {
		if(type==null) {
			type="These";
			if($('#tabset1').activeTab()==2) {
				type="Stage";
			} else if($('#tabset1').activeTab()==3) {
				type="PostDoc";
			}	
		}
		$("#field_offre_laboratoire_value").val(value);
		if(value!="") {
			//suppression des éléments
			var tmp = null;
			for(var i=0;i<document.getElementById('field_offre_sous_laboratoire_value_'+type).options.length;i++) {
				if(document.getElementById('field_offre_sous_laboratoire_value_'+type).options[i].value=="") {
					tmp = document.getElementById('field_offre_sous_laboratoire_value_'+type).options[i];
				} 
				document.getElementById('field_offre_sous_laboratoire_value_'+type).options[i]=null;
			}
			//remplissage
			document.getElementById('field_offre_sous_laboratoire_value_'+type).options[0]=tmp;
			if(laboratoires[value].length) {
				var selected=false;
				var selected_id=0;
				for(var i=1;i<=laboratoires[value].length;i++) {
					selected=false;
					if(laboratoires[value][i-1]==document.getElementById('field_offre_sous_laboratoire_value').value) {
					  selected=true;
					  selected_id=i;
					}
					var o = new Option(laboratoires[value][i-1],laboratoires[value][i-1],false,selected);
					document.getElementById('field_offre_sous_laboratoire_value_'+type).options[i]=o;
				}
				document.getElementById('field_offre_sous_laboratoire_value_'+type).style.display="block";
				if ($.browser.msie && $.browser.version.substr(0,1)==6) {
					document.getElementById('field_offre_sous_laboratoire_value_'+type).selectedIndex=selected_id;
				}
			} else {
				document.getElementById('field_offre_sous_laboratoire_value_'+type).selectedIndex=0;
				document.getElementById('field_offre_sous_laboratoire_value').value="";
				document.getElementById('field_offre_sous_laboratoire_value_'+type).style.display="none";
			}
		} else {
			document.getElementById('field_offre_sous_laboratoire_value_'+type).selectedIndex=0;
			document.getElementById('field_offre_sous_laboratoire_value').value="";
			document.getElementById('field_offre_laboratoire_value').value="";
			document.getElementById('field_offre_sous_laboratoire_value_'+type).style.display="none";	
		}
		
	};
	$.fn.offres_search_selectSousLab = function(value) {
		$("#field_offre_sous_laboratoire_value").val(value);
	};
	$.fn.offres_search_enterTxt = function(value) {
		$("#field_offre_description_value").val(value);
	};
})(jQuery);




