/*
 * script.js - scripty
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

function componentToggle(componentId, cenaId, component, cena) {
	if ($('#' + componentId).length > 0) {
		componentRemove(componentId, cenaId);
	}
	else {
		componentAdd(componentId, cenaId, component, cena);
	}
}

function componentAdd(componentId, cenaId, component, cena) {
	if ($('#' + componentId).length > 0) {
		componentRemove(componentId, cenaId);
	}
	// Castecny soucet
	$('#' + cenaId)
		.text(cena + parseInt($('#' + cenaId).text()));
	// Celkova suma
	$('#main .detail .suma table thead td.n03 span')
			.text(parseInt($('#main .detail .suma table thead td.n03 span').text()) + cena);
	// Vypis
	$('#main .detail .suma table tbody')
		.append('<tr id="' + componentId + '"><td class="n01"></td><td class="n02">' + component + '</td><td class="n03 text-right"><span>' + cena + '</span> Kč</td></tr>');
}

function componentRemove(componentId, cenaId) {
	if ($('#' + componentId).length > 0) {
		// Komponenta musi existovat
		var cena = parseInt($('#' + componentId + ' td.n03 span').text());
		// Castecny soucet
		$('#' + cenaId)
			.text(parseInt($('#' + cenaId).text()) - cena);
		// Celkova suma
		$('#main .detail .suma table thead td.n03 span')
			.text(parseInt($('#main .detail .suma table thead td.n03 span').text()) - cena);
		// Vypis
		$('#' + componentId)
			.remove();
	}
}
function componentInput(id,cost,nam){
	cntEl = document.getElementById(id+'exIn');
	checkEl = document.getElementById('x'+id);
	sumaEl = document.getElementById(id+'ex');
	if ( cntEl.value > 0  && checkEl.checked ){
		sumaEl.innerHTML = cntEl.value*cost;
		componentAdd(id, 'bbc', nam+' ('+cntEl.value+'ks)', cntEl.value*cost);
	}else{
		sumaEl.innerHTML = '0';
		componentRemove(id,'bbc');
	}
}



$(document).ready(function(){

	// LIGHTBOX
	$('a.lightbox').lightBox();
	$('a.vars').lightBox();

	// HOVERBOX
	$('.hoverbox').hoverbox();

	// SCHOVAVACI BOXY
	$('#main .block, #main .subblock').addClass('hidden');

});
