function addOptions(selector,options,selected,poziom){
	selector.children().remove();
	if(poziom==1)
		selector.append('<option value="0">-- Wybierz branżę --</option>');
	else
		selector.append('<option value="0">-- Wybierz podbranżę --</option>');
	
	for(i in options)
	{
  		if (i == selected) {
			selector.append('<option value="' + i + '" selected="selected">' + options[i] + '</option>');
		}
		else {
			selector.append('<option value="' + i + '">' + options[i] + '</option>');
		}
	}
}
function init_branze(id){
	var selected_branza=$("select#branza"+id).attr('branza');
	addOptions($("select#branza"+id),branze_tab,selected_branza,1);
	if(selected_branza!=0){
		var selected_podbranza1=$("select#podbranza"+id+"_1").attr('branza');
		addOptions($("select#podbranza"+id+"_1"),podbranze_tab[selected_branza],selected_podbranza1,2);
		var selected_podbranza2=$("select#podbranza"+id+"_2").attr('branza');
		addOptions($("select#podbranza"+id+"_2"),podbranze_tab[selected_branza],selected_podbranza2,2);
		var selected_podbranza3=$("select#podbranza"+id+"_3").attr('branza');
		addOptions($("select#podbranza"+id+"_3"),podbranze_tab[selected_branza],selected_podbranza3,2);
	}
	$("select#branza"+id).change(function(){
		change_branza(this);
	});
	$("select#podbranza"+id+"_1").change(function(){
		change_podbranza(this);
	});
	$("select#podbranza"+id+"_2").change(function(){
		change_podbranza(this);
	});
	$("select#podbranza"+id+"_3").change(function(){
		change_podbranza(this);
	});
}
function init_branze_szukaj(){
	var selected_branza=$("select#branza").attr('branza');
	addOptions($("select#branza"),branze_tab,selected_branza,1);
	if(selected_branza!=0){
		var selected_podbranza=$("select#podbranza").attr('branza');
		addOptions($("select#podbranza"),podbranze_tab[selected_branza],selected_podbranza,2);		
	}
	$("select#branza").change(function(){
		var selected_branza=this.value;
		addOptions($("select#podbranza"),podbranze_tab[selected_branza],0,2);		
	});
}
function init_branze_aukcje(){	
	var selected_branza=$("select#branza_id").attr('branza');
	addOptions($("select#branza_id"),branze_tab,selected_branza,1);
}
function change_branza(selector){
	var selected_branza=selector.value;
	addOptions($("select#pod"+selector.id+"_1"),podbranze_tab[selected_branza],0,2);
	addOptions($("select#pod"+selector.id+"_2"),podbranze_tab[selected_branza],0,2);
	addOptions($("select#pod"+selector.id+"_3"),podbranze_tab[selected_branza],0,2);
}
function change_podbranza(selector){
	var re=/podbranza(\d+)_(\d+)/;
	var ids=re.exec(selector.id);
	
	for(var i=1;i<=3;i++){
		if(ids[2]!=i && $("select#podbranza"+ids[1]+"_"+i).val()==$(selector).val()){
			alert('Podbranża została już wybrana wcześniej');
			$(selector).val(0);			
			break;
		}
	}
	
	if($(selector).find(':selected').text()=="Pozostałe"){
		for(var i=1;i<=3;i++){
			if(ids[2]!=i && $("select#podbranza"+ids[1]+"_"+i).val()!=0){
				alert('Podbranża Pozostałe może być wybrana tylko wtedy gdy nie została wybrana inna podbranża.');
				$(selector).val(0);
				break;
			}
		}
	}else{
		for (var i = 1; i <= 3; i++) {
			if (ids[2] != i && $("select#podbranza" + ids[1] + "_" + i).find(':selected').text()=="Pozostałe") {
				alert('Jeśli wcześniej została wybrana podbranża Pozostałe nie możesz wybrac innej podbranży.');
				$(selector).val(0);
				break;
			}
		}
	}
}




