/*
var pakketten_stuks = {
  paginas36: [15000, 10000, 5000],
  paginas68: [20000, 15000, 10000],
  paginas100: [25000, 20000, 15000]
}
*/
$(function(){
  var newwidth = $('.pakketten_table input:first');
  if(newwidth.length > 0 ){
    var padding_left = (newwidth.outerWidth(true)+8+5);
    $('.pakketten_price').css('padding-left', padding_left+'px');
    $('.pakketten_table th').css('padding-left', padding_left+'px');
    $('.pakketten_table td.description').css('padding-left', padding_left+'px');

  }
});
var pakketten_paginas = [36, 68, 100];
var current_paginas = 0;
var current_percentage = -1;
var current_stuks = -1;
function pakketten_oplage(paginas, stuks, checker){
  if(!checker.checked){
    current_stuks = -1;
    calculate_price();
    return;
  }
  if(paginas != current_paginas){
    current_percentage = -1;
  }
  var pag,stuks;
  for(var ipag = 0; ipag < pakketten_paginas.length; ipag++){
    pag = pakketten_paginas[ipag];
    //if(pag == paginas) continue;
    $('.paginas_'+pag).attr("checked", false);
  }
  $(checker).attr("checked", "checked");
  if(current_paginas > 0 && current_paginas == paginas && current_percentage >= 0 ){
    $('#verspreiding_'+paginas+'_'+current_percentage).attr("checked", "checked");
  }
  current_paginas = paginas;
  current_stuks = stuks;
  calculate_price();
}
function pakketten_verspreiding(paginas, percentage, checker){
  if(!checker.checked){
    current_percentage = -1;
    calculate_price();
    return;
  }
  if(paginas != current_paginas){
    current_paginas = 0;
    current_stuks = -1;
  }
  var pag,stuks;
  current_paginas = paginas;
  for(var ipag = 0; ipag < pakketten_paginas.length; ipag++){
    pag = pakketten_paginas[ipag];
    //if(pag == paginas) continue;
    $('.paginas_'+pag).attr("checked", false);
  }
  $(checker).attr("checked", "checked");
  if(current_paginas > 0 && current_stuks >= 0 && current_paginas == paginas) $('#oplage_'+paginas+'_'+current_stuks).attr("checked", "checked");
  current_percentage = percentage;
  current_paginas = paginas;
  calculate_price();
}
var pakketten_kostenmodel = {
  paginas_36: {
    percentage_0: {oplage_15000: 1.814, oplage_10000: 2.6125, oplage_5000: 4.984},
    percentage_50: {oplage_15000: 0.4064, oplage_10000: 0.452, oplage_5000: 0.5712},
    percentage_100: {oplage_15000: 0.361666666667, oplage_10000: 0.3865, oplage_5000: 0.452}
  },
  paginas_68: {
    percentage_0: {oplage_20000: 2.62525, oplage_15000: 3.37066666666667, oplage_10000: 4.859},
    percentage_50: {oplage_20000: 0.4545, oplage_15000: 0.4744, oplage_10000: 0.520},
    percentage_100: {oplage_20000: 0.41975, oplage_15000: 0.429666666666667, oplage_10000: 0.4545}
  },
  paginas_100: {
    percentage_0: {oplage_25000: 3.1454, oplage_20000: 3.796, oplage_15000: 4.88166666666667},
    percentage_50: {oplage_25000: 0.4616, oplage_20000: 0.4785, oplage_15000: 0.4984},
    percentage_100: {oplage_25000: 0.4378, oplage_20000: 0.44375, oplage_15000: 0.453666666666667}
  }
};
function calculate_price(){
  //$(".pakketten_price").html('');
  $('.price_value').html('');
  var msg, stuks_prijs;
  if(current_paginas > 0 && current_percentage >= 0 && current_stuks >= 0){
    stuks_prijs = pakketten_kostenmodel["paginas_"+current_paginas]["percentage_0"]["oplage_"+current_stuks];
    percentage_prijs = current_percentage > 0 ? pakketten_kostenmodel["paginas_"+current_paginas]["percentage_"+current_percentage]["oplage_"+current_stuks] : 0;
    totaal_prijs = current_stuks*stuks_prijs + current_stuks * percentage_prijs * current_percentage/100.0;
    //totaal_prijs = Math.round(totaal_prijs);
    perstuk_prijs = totaal_prijs/current_stuks;
    totaal_prijs = number_format(totaal_prijs, 0, ',', '.');
    //perstuk_prijs = Math.round(perstuk_prijs*100)/100;
    perstuk_prijs = number_format(perstuk_prijs, 2, ',', '.');
    $('#price_'+current_paginas+'_each').html('&euro; '+perstuk_prijs);
    $('#price_'+current_paginas+'_total').html('&euro; '+totaal_prijs);
    //$('#price_'+current_paginas).html("Totaal: &euro; "+totaal_prijs+"<br/>Per stuk: &euro; "+perstuk_prijs);
    //$('#price_'+current_paginas).html('<span class="pakketten_perstukprijs">&euro; '+perstuk_prijs + ' PER STUK</span><br/><span class="pakketten_totaalprijs">&euro; '+totaal_prijs+' TOTAAL</span>');
    msg = "Oplage: "+current_paginas+"\nStuks: " + current_stuks + "\nPercentage: "+ current_percentage;
  }else{
    msg = "Selecteer aub een oplage en een verspreiding"
  }
}

