function rozwin(name) {
	$("#"+name+"_select").click(function() {
		if($("#"+name+"_options").css('display') == "none") {
			$('.options').each(function() {
				if($(this).css('display') != "none") {
					$(this).hide();
				}
			});

			$("#"+name+"_options").show();
		} else {
			$("#"+name+"_options").hide();
		}
	});
}

function go(name) {
	var tab = $("#"+name+"_options").attr('childNodes');
	var tab_len = $("#"+name+"_options").attr('childNodes').length;

	for(var i=0; i<tab_len; i++) {
		tab[i].onmouseout=function() {
			this.className = 'option';
		}

		tab[i].onmouseover=function() {
			this.className = 'option_on';
		}

		tab[i].onclick=function() {
			var id = this.id.split('_');
			id = id[eval(id.length-1)];
			$('#f_'+name).attr('value',id);
			$("#"+name+"_srodek2").html($("#"+name+'_value_'+id).html());
			$("#"+name+"_options").hide();
		}
	}
}

function checkbox(name) {
	$("#"+name+"_checkbox_label").click(function() {
		checkbox_click(name);
	});

	$("#"+name+"_checkbox").click(function() {
		checkbox_click(name);
	});
}

function checkbox_click(name) {
	if($('#f_'+name).val() == 0) {
		$('#f_'+name).val(1);
		$('#'+name+'_checkbox').attr('className','lewa_on');
	} else {
		$('#f_'+name).val(0);
		$('#'+name+'_checkbox').attr('className','lewa');
	}
}

function radio_button(name) {
	$("."+name+"_radio").click(function() {
		id = this.id.split('_');
		checked(name,id[0]);
	});

	$("."+name+"_radio_label").click(function() {
		id = this.id.split('_');
		checked(name,id[0]);
	});
}

function checked(name,id) {
	if(id != $('#f_'+name).attr('value')) {
		$('#'+id+'_radio_'+name).attr('className','radio_on');

		if($('#'+$('#f_'+name).attr('value')+'_radio_'+name)) {
			$('#'+$('#f_'+name).attr('value')+'_radio_'+name).attr('className','radio');
		}

		$('#f_'+name).attr('value',id);
	}
}

function end(names) {
	document.body.onmouseup=function(e) {
		var a;
		if(!e) {
			var e = window.event;
		}

		if(e.target) {
			a = e.target;
		} else if(e.srcElement) {
			a = e.srcElement;
		}

		if(a.nodeType == 3) {
			a = a.parentNode;
		}

		var tab = new Array();
		tab.push('sels');
		tab.push('sell');
		tab.push('selp');
		tab.push('sel2');
		tab.push('option');
		tab.push('options');

		if(a.className == '' || (new String(tab.join('')).indexOf(a.className) <= 0)) {
			for(var i=0;i<names.length;i++) {
				if($("#"+names[i]+"_options").css('display') != "none") {
					$("#"+names[i]+"_options").hide();
				}
			}
		}
	}
}