
function addLang() {
	var list = $('lang_list');
	var lang= $('lang_select');
	var lang_id = lang.get('value');
	var lang_title = '';
	lang.getElements('option').each(function(el){
		if (el.get('value') == lang_id) {
			lang_title = el.get('text');
			el.destroy();
			return 0;
		}
	});
	var chkL = $('chkL').get('checked'); 
	var chkT = $('chkT').get('checked'); 
	var chkLP = $('chkLP').get('checked'); 
	var chkTP = $('chkTP').get('checked');
	var skill = $('lang_skill'); 
	var options = skill.getHTML();
	
	$('chkL').erase('checked');
	$('chkT').erase('checked');
	$('chkLP').erase('checked');
	$('chkTP').erase('checked');

	var text = '<input type="hidden" value="'+lang_id+'" name="reg[langs]['+lang_id+'][language_id]" />'+
				'<div class="col1">'+
					'<b class="c_o" id="title'+lang_id+'">'+lang_title+'</b><br/>'+
					'<select class="w110 mt5" name="reg[langs]['+lang_id+'][skill]" id="skill_'+lang_id+'">'+
						options+
					'</select>'+
				'</div>'+
				'<div class="col2">'+
					'<input type="checkbox" name="reg[langs]['+lang_id+'][chkl]" id="chkl-'+lang_id+'" class="fleft mr5 ml0" '+(chkL?'checked="checked"':'')+'/><div class="pt4 c_o b"> <label for="chkl-'+lang_id+'">'+lbl_learn+'</label></div>'+
					'<div class="clear"></div>'+
					'<input type="checkbox" name="reg[langs]['+lang_id+'][chkt]" id="chkt-'+lang_id+'" class="fleft mr5 ml0" '+(chkT?'checked="checked"':'')+'/><div class="pt4 c_o b"> <label for="chkt-'+lang_id+'">'+lbl_teach+'</label></div>'+
					'<div class="clear inline"></div>'+
				'</div>'+
				'<div class="col2">'+
					'<input type="checkbox" name="reg[langs]['+lang_id+'][chklp]" id="chklp-'+lang_id+'" class="fleft mr5 ml0" '+(chkLP?'checked="checked"':'')+' /><div class="pt4 c_o b"> <label for="chklp-'+lang_id+'">'+lbl_learn+'</label></div>'+
					'<div class="clear"></div>'+
					'<input type="checkbox" name="reg[langs]['+lang_id+'][chktp]" id="chktp-'+lang_id+'" class="fleft mr5 ml0" '+(chkTP?'checked="checked"':'')+'/><div class="pt4 c_o b"> <label for="chktp-'+lang_id+'">'+lbl_teach+'</label></div>'+
					'<div class="clear inline"></div>'+
				'</div>'+				
				'<div class="col4">'+
					'<b class="action c_o b" onclick="javascript:removeLang('+lang_id+')">'+lbl_remove+'</b>'+
				'</div>';
		if ($('lang_help').getStyle('display') != 'none') $('lang_help').setStyle('display', 'none');
		var d = new Element('div', {'id': 'lang_id'+lang_id, 'class':'lang_item'});
		d.setHTML(text);
		d.inject(list, 'bottom');	
		
		$('skill_'+lang_id).set('value', skill.get('value'));
		//skill.setHTML(skill.getHTML());
		
		if (lang.getElement('option') == null) {
			$('lang_owner').setStyle('display', 'none');
		}
		skill.set('value', -1);
}

function removeLang(lang_id) {
	var el = $('lang_id'+lang_id);
	if ($chk(el)) {
		var title = $('title'+lang_id).getText();
		$('lang_owner').setStyle('display', 'block');
		opt = new Element('option');
		opt.set('text', title);
		opt.set('value', lang_id);
		opt.inject($('lang_select'));
		el.destroy();
		if ($('lang_select').getChildren().length == 7) $('lang_help').setStyle('display', 'block');
	}
}