var xOffset = -265; // x distance from mouse
var yOffset = 20; // y distance from mouse

function zaokraglenie(liczba) {
		liczba = liczba * 100;
		var wynik = String(Math.round(liczba)/100);
		return wynik;
}

jQuery(document).ready(function()  {

	var design_id = 'default';
	var theme_id = 'red_worm';
	
	allPrice = 0;
	allPriceNetto = 0;
	
	var inp = jQuery('.dodatek').children('input');
	var iCnt = jQuery(inp).length;
	
	for(i = 0; i < iCnt; i++)
	{
		
		if(jQuery(inp[i]).attr('checked'))
		{
			pr = parseInt(jQuery(inp[i]).parent('.dodatek').children('.price').children('.pr').text());
			allPrice += pr;
			prnetto = parseFloat(jQuery(inp[i]).parent('.dodatek').children('.prnetto').text());
			allPriceNetto += prnetto;
		}
	}
	
	jQuery('#suma').text(allPrice);
	allPriceNetto = zaokraglenie(allPriceNetto);
	jQuery('#sumanetto').text(allPriceNetto);

	var design = jQuery('.table_design .td_radio .radio_input');
	var iCnt_design = jQuery(design).length;
	for(i = 0; i < iCnt_design; i++)
		if(jQuery(design[i]).attr('checked'))
			design_id = jQuery(design[i]).attr('value');
			
	var theme = jQuery('.table_theme .radio_input');
	var iCnt_theme = jQuery(theme).length;
	for(i = 0; i < iCnt_theme; i++)
		if(jQuery(theme[i]).attr('checked'))
			theme_id = jQuery(theme[i]).attr('value');	

	var img = design_id + '_' + theme_id + '.png';
	var path = '/themes/expecto/img/themes/' + img;
	jQuery('#design_theme img').attr('src', path);	
	
	//change design
	jQuery('.table_design img').click(function() {
		jQuery(this).parent('td').prev('.td_radio').children('input').attr('checked', 'checked');
		design_id = jQuery(this).parent('td').prev('.td_radio').children('input').attr('value');
		var img = design_id + '_' + theme_id + '.png';
		var path = '/themes/expecto/img/themes/' + img;
		jQuery('#design_theme img').attr('src', path);
	});
	
	jQuery('.table_design .td_radio .radio_input').click(function() {
		design_id = jQuery(this).attr('value');
		var img = design_id + '_' + theme_id + '.png';
		var path = '/themes/expecto/img/themes/' + img;
		jQuery('#design_theme img').attr('src', path);	
	});
	

	
	//change theme
	jQuery('.themes img').click(function() {		
		jQuery(this).parent('.themes').children('input').attr('checked', 'checked');
		theme_id = jQuery(this).parent('.themes').children('input').attr('value');
		var img = design_id + '_' + theme_id + '.png';

		var path = '/themes/expecto/img/themes/' + img;
		jQuery('#design_theme img').attr('src', path);
	});
	
	jQuery('.themes .radio_input').click(function() {		
		theme_id = jQuery(this).attr('value');
		var img = design_id + '_' + theme_id + '.png';
		var path = '/themes/expecto/img/themes/' + img;
		jQuery('#design_theme img').attr('src', path);
	});	
	
	
				
	
	
	
	//dodatki
	jQuery('.dodatek').children('input').click(function() {
		if(jQuery(this).attr('checked'))
		{
			var suma = jQuery('#suma').text();
			suma = parseInt(suma);
			pr = jQuery(this).parent('.dodatek').children('.price').children('.pr').text();
			suma += parseInt(pr);
			jQuery('#suma').text(suma);
			
			var sumanetto = jQuery('#sumanetto').text();
			sumanetto = parseFloat(sumanetto);
			prnetto = jQuery(this).parent('.dodatek').children('.prnetto').text();
			sumanetto += parseFloat(prnetto);
			sumanetto = zaokraglenie(sumanetto);
			jQuery('#sumanetto').text(sumanetto);
		}
		else
		{
			
			var suma = jQuery('#suma').text();
			suma = parseInt(suma);
			pr = jQuery(this).parent('.dodatek').children('.price').children('.pr').text();
			suma -= parseInt(pr);
			jQuery('#suma').text(suma);
			
			var sumanetto = jQuery('#sumanetto').text();
			sumanetto = parseFloat(sumanetto);
			prnetto = jQuery(this).parent('.dodatek').children('.prnetto').text();
			sumanetto -= parseFloat(prnetto);
			sumanetto = zaokraglenie(sumanetto);
			jQuery('#sumanetto').text(sumanetto);
			
		}
	});	
	
	
	/*jQuery('.dodatek').click(function() {
		if(jQuery(this).children('input').attr('checked') && jQuery(this).children('input').attr('disabled') == false)
			jQuery(this).children('input').removeAttr('checked');
		else
			jQuery(this).children('input').attr('checked', 'checked');
	});*/
	
	jQuery('.dodatek .help').mousemove(function(e) {
		var id = jQuery(this).attr('id');
		jQuery('#desc_' + id).show();
		ptop = (e.pageY + yOffset);
		pleft = (e.pageX + xOffset);
		jQuery('.desc').css('top', ptop);
		jQuery('.desc').css('left', pleft);
		
	});

	jQuery('.dodatek .help').mouseout(function() {
		jQuery('.desc').hide();
	});

	
})

