var calc_table = '#c3755';
var c_stopped_typing;
var c_load_try = 0;
var c_price = [];
var c_input = [];
var c_input_index = [];
function c_add_load(f){
var old = window.onload;
window.onload = function(){
if (typeof old === "function") {
old();
}
f();
}
}
function c_wait_jquery() {
if(typeof jQuery != 'undefined'){
c_jquery_loaded();
}else{
c_load_try++;
if(c_load_try < 300){
window.setTimeout(function () { c_wait_jquery(); }, 300);
}
}
}
function c_jquery_loaded(){
$(document).ready(function(){
if($(calc_table).length){
calculator();
}
});
}
c_add_load(c_wait_jquery);
function calculator_resize(){
$('#c3113' + ' > div').each(function (i) {
$(calc_table + ' > div:eq(' + i + ')').css('height', $(this).outerHeight() + 'px');
$(calc_table + ' > div:eq(' + i + ') > p').css("padding", "0").css("margin", "0").parent().css("padding", "0").css("margin", "0");
$(calc_table + ' > div:eq(' + i + ') > p > input').css('height', $(this).outerHeight() + 'px');
});
}
function calculator(){
/*
j = 0;
index = 0;
$(calc_table + ' > div').each(function (i) {
j++;
if(j == 2){
price_val = parseFloat($(this).text().split(',').join('.'));
if(i > 1){
c_price[index] = price_val;
index ++;
}
j = 0;
}
});
*/
c_price = [0.5, 10, 0.5, 0.5, 0.5, 6, 6, 6, 6, 6, 6, 6];
//input
index = 0;
$(calc_table + ' > div').each(function (i) {
if(i > 0){
c_input[index] = $(this);
c_input_index[index] = i;
index ++;
}
});
for(i = 0; i < c_input.length - 1; i ++){
$(calc_table + ' > div:eq(' + c_input_index[i] + ') > p').html('');
}
calculator_resize();
$(window).resize(function() {
calculator_resize();
});
//steady
//$(calc_table + ' > div:eq(' + c_input_index[c_input.length - 1] + ') > div > p').text(c_price[c_input.length - 1]);
//total
$(calc_table + ' > div:last-child > p').html('0 €');
//wait for input
for(i = 0; i < c_input.length; i ++){
$(calc_table + ' #c_input_' + i).on('keyup', function() {
if(c_stopped_typing)clearTimeout(c_stopped_typing);
c_stopped_typing = setTimeout(function() {
calculate();
}, 500);
});
}
calculate();
}
function calculate(){
total_price = 0;
for(i = 0; i < c_input.length; i ++){
if($(calc_table + ' #c_input_' + i).length){
input_val = parseFloat($(calc_table + ' #c_input_' + i).val().split(',').join('.'));
if(!input_val)input_val = 0;
input_price = input_val * c_price[i];
total_price += input_price;
}
}
//add steady
if(total_price > 0){
total_price += 100;
}
total_price = Math.round(total_price*100)/100
//output
if(total_price > 0){
$(calc_table + ' #c_total').html(total_price.toString().split('.').join(',') + ' €');
}else{
$(calc_table + ' #c_total').html('-');
}
}