var deactived_radio_button;

function inicializace() {
	var value = document.getElementById('count_radio_id').value;
	
	deactived_radio_button = 0;
	
	for(i = 1; i <= value; i++) {
		var name = "row_"+i
		document.getElementById(name).disabled = "disabled";
	}
	
}

function reset_radio() {
	var value = document.getElementById('count_radio_id').value;
	
	for(i = 1; i <= value; i++) {
		var name = "row_"+i;
		var name_row_txt = "row_name_"+i;
		document.getElementById(name).disabled = "";
		document.getElementById(name).checked = "";
		document.getElementById(name_row_txt).style.color = "#000000";
	}
}

function disable_radio(id_col) {
	var value = document.getElementById('count_radio_id').value;
	
	for(i = 1; i <= value; i++) {
		var name = "col_"+i+"_"+id_col;
		var price = document.getElementById(name).innerHTML;
		if(!(price >= 0 && price != "")) {
			var name_row_radio = "row_"+i;
			var name_row_txt = "row_name_"+i;
			document.getElementById(name_row_radio).disabled = "disabled";
			document.getElementById(name_row_txt).style.color = "#aaaaaa";
		}
	}
	
}

function reset_price() {
	document.getElementById("count_price").innerHTML = 0;
}

function onload_active_col(id_col) {
	var count_cols = document.getElementById('count_cols').value;
	
	for(i = 0; i < count_cols; i++) {
		//col_radek_sloupec
		var name = ".col_"+i;
		if(i != id_col)
			$(name).css("color","#aaaaaa");
		else
			$(name).css("color","#000000");
	}
	
	disable_radio(id_col);
	
	document.getElementById("count_price").innerHTML = document.getElementById("hidden_price").value;	
}

function active_col(id_col) {
	var count_cols = document.getElementById('count_cols').value;
	
	for(i = 0; i < count_cols; i++) {
		//col_radek_sloupec
		var name = ".col_"+i;
		if(i != id_col)
			$(name).css("color","#aaaaaa");
		else
			$(name).css("color","#000000");
	}
	
	reset_radio();
	disable_radio(id_col);
	reset_price();
}


function count_price(id, name) {
	
	var row_input = "row_"+id;
	var row_name = "row_"+name;
	
	var a_names = document.getElementsByName(row_name);
	var count_cols = document.getElementById('count_cols').value;
	
	if(deactived_radio_button == 1) { 
		a_names[0].checked = "checked";
		deactived_radio_button = 0;
	} else {
	
		var count_cols = document.getElementById('count_cols').value;
		var price = document.getElementById("count_price").innerHTML;
	
		var active_col;
	
		for(i = 0; i < count_cols; i++) {
			var name = "col_"+i;
			if(document.getElementById(name).checked != "")
				active_col = i;
		}	
	
		var row_number = "col_"+id+"_"+active_col;
		var row_input = "row_"+id;
	
		if(document.getElementById(row_input).checked == "")
			price = parseInt(price) - parseInt(document.getElementById(row_number).innerHTML);
		else
			price = parseInt(price) + parseInt(document.getElementById(row_number).innerHTML);
	
		document.getElementById("count_price").innerHTML = price;
		document.getElementById("hidden_price").value = price;
	}
}

function test(id, name) {
	var row_input = "row_"+id;
	var row_name = "row_"+name;
	
	var a_names = document.getElementsByName(row_name);
	var count_cols = document.getElementById('count_cols').value;
	
	var active_col;
	for(i = 0; i < count_cols; i++) {
		var name = "col_"+i;
		if(document.getElementById(name).checked != "")
			active_col = i;
	}	
	
	for(i = 0; i < a_names.length; i++) {
		if(a_names[i].checked) {
			var row_number = 'col_';
			var new_id = a_names[i].id;
			for(j = 4; j < new_id.length; j++) {
				row_number = row_number+new_id[j];
			}
			row_number = row_number+'_'+active_col;
			
			var price = document.getElementById("count_price").innerHTML;
			price = parseInt(price) - parseInt(document.getElementById(row_number).innerHTML);
			
			document.getElementById("count_price").innerHTML = price;	
			
			if(a_names[i].id == row_input) {
				a_names[0].checked = "checked";
				deactived_radio_button = 1;
			}
		}
	}
	
}

function copy_price() {
	var price = document.getElementById("count_price").innerHTML;	
	document.getElementById("hidden_price").value = price;	
}
