
var design_kakaku = new Array();

var kakaku = new Array();

function keisan() {
  var bu = document.getElementById("busuu").selectedIndex;
  var pa = document.getElementById("pagesu").selectedIndex;
  var ret = kakaku[bu+1][pa+1];
  var obj = document.getElementById("r1");
  if (obj) {
    if (obj.checked)
      ret += design_kakaku[0][pa];
    else
      ret += design_kakaku[1][pa];
  } else {
      ret += design_kakaku[0][pa];
  }
  document.getElementById("kekka").value = formatComma(ret);
}

function Attach(id, evt) {
  var obj = document.getElementById(id);
  if (obj == null) return;
  if (obj.attachEvent)
    obj.attachEvent("on" + evt, keisan);
  else
    obj.addEventListener(evt, function(e) { keisan(e); }, true);
}

function initdata() {
  for (var i = 0; i < kakaku[0].length; i++) {
    var oOption = document.createElement("OPTION");
    document.getElementById("pagesu").options.add(oOption);
    oOption.text = kakaku[0][i];
    oOption.value = kakaku[0][i];
  }
  for (var i = 1; i < kakaku.length; i++) {
    var oOption = document.createElement("OPTION");
    document.getElementById("busuu").options.add(oOption);
    oOption.text = kakaku[i][0];
    oOption.value = kakaku[i][0];
  }
  document.getElementById("pagesu").selectedIndex = 0;
  document.getElementById("busuu").selectedIndex = 0;

  Attach("pagesu", "change");
  Attach("busuu", "change");
  Attach("r1", "click");
  Attach("r2", "click");
}

function formatComma(val) {
  var s = "" + val;
  if (s.length > 3) {
    var r = ((r = s.length % 3) == 0 ? 3 : r);
    var d = s.substring(r);
    s = s.substr(0, r) + d.replace(/(\d{3})/g, ",$1");
  }
  return s;
}

function initRollover() {
  var obj, i;
  for (i = 0; i < document.images.length; i++) {
    obj = document.images[i];
    if (obj.className.match(/\bROLLOVER\b/) == null) continue;
    if (obj.id == rollover_preference[0]) { doSet(obj); continue; }
    if (obj.attachEvent) {
      obj.attachEvent("onmouseover", doRollover);
      obj.attachEvent("onmouseout", doRollover);
    } else {
      obj.addEventListener("mouseover", function(e) { doRollover(e); }, true);
      obj.addEventListener("mouseout", function(e) { doRollover(e); }, true);
    }
  }
}

