	function round_float(x,n){
		if(!parseInt(n))
			var n=0;
		if(!parseFloat(x))
			return false;
		return Number(Math.floor(x*Math.pow(10,n))/Math.pow(10,n));
		
	}


	var rank_rate;
	var con_rate;
	var tra_rate;

	var rank_val;
	var con_val;
	var tra_val;
	var cost_val;
	var views_val;

	var cost_per_tra;
	var total_cost;


	function refresh(){
		jQuery.getJSON('http://www.opcja.pl/external/calcs.php?calk=seo&views_val='+views_val+'&cost_val='+cost_val+'&rank_rate='+rank_rate+'&con_rate='+con_rate+'&tra_rate='+tra_rate, function(data){
			$("#total_cost").html(data.total_cost_box);
			$("#conversions .curval").html(data.con_curval);
			$("#transactions .curval").html(data.tra_curval);
		});
	};


$(document).ready(function() {

	$("#cost .curval input").keyup(function(){

		cost_val = $('#cost .curval input').attr('value');
		refresh();

	});

	$("#views .curval input").keyup(function(){

		views_val = $('#views .curval input').attr('value');
		refresh();

	});

	$("#rank .slider").slider({
		min: 1,
		max: 10,
		step: 1,
		value: 3,
		animate: true,
		slide: function(event, ui) {

			rank_rate = ui.value;
			$(".currate", this.parentNode.parentNode).html(rank_rate);

		},
		stop: function(event, ui) {

			refresh();

		}
	});

	$("#conversions .slider").slider({
		min: 0.2,
		max: 100,
		step: 0.2,
		value: 20,
		animate: true,
		slide: function(event, ui) {

			con_rate = ui.value;
			$(".currate", this.parentNode.parentNode).html(Number(round_float(con_rate, 2)) + ' %');

		},
		stop: function(event, ui) {

			refresh();

		}
	});
	
	$("#transactions .slider").slider({
		min: 1,
		max: 100,
		step: 1,
		value: 50,
		animate: true,
		slide: function(event, ui) {

			tra_rate = ui.value;
			$(".currate", this.parentNode.parentNode).html(tra_rate + ' %');

		},
		stop: function(event, ui) {

			refresh();

		}
	});

	cost_val = $('#cost .curval input').attr('value');
	views_val = $('#views .curval input').attr('value'); 

	rank_rate = $("#rank .slider").slider('value');
	$("#rank .currate").html(rank_rate);
	
	con_rate = $("#conversions .slider").slider('value');
	con_val = round_float(con_rate * 0.01 * rank_val);
	$("#conversions .currate").html(con_rate + ' %');
	$("#conversions .curval").html(con_val);

	tra_rate = $("#transactions .slider").slider('value');
	tra_val = round_float(tra_rate * 0.01 * con_val);
	$("#transactions .currate").html(tra_rate + ' %');
	$("#transactions .curval").html(tra_val);

	refresh();

});


