/* Copyright(C) Yumeya,inc 2006/03/09
 *    author: Tomokazu ISHII <office@yumeya.net>
 */

//----------------------------------------------------------
// 先頭1ブロックのみ表示

visibilityItem = '';

function setVisibility(item) {
  if (visibilityItem == '') {
    visibilityItem = item;
    if (document.getElementById) {	//NN6,Mozilla,IE5用
      document.getElementById(visibilityItem).style.display = 'inline';
    }
    else if (document.all) {		//IE4用
      document.all(visibilityItem).style.visibility = 'inline';
    }
    else if (document.layers) {		//NN4用(無効?)
      document.layers[visibilityItem].visibility = 'inline';
    }
  }
}


//----------------------------------------------------------
// カラー・サイズテーブル

colorList = new Array(8);
sizeList  = new Array(8);
colorSizeTable = new Array(8);
for (i=0; i < 8; i++) {
  colorList[i] = '';
  sizeList[i]  = '';
  colorSizeTable[i] = new Array(8);
  for (j=0; j < 8; j++) {
    colorSizeTable[i][j] = new Object();
    colorSizeTable[i][j]['code']  = '';
    colorSizeTable[i][j]['stock'] = '';
  }
}

unitString = '';
function printUnitString() {
  document.write(unitString);
}

function setColorSizeTable(color, size, item, stock, unit) {
  for (nc=0; nc < 8; nc++) {
    if (colorList[nc] == '') {
        colorList[nc] = color;
        break;
    }
    else if (colorList[nc] == color) {
        break;
    }
  }
  for (ns=0; ns < 8; ns++) {
    if (sizeList[ns] == '') {
        sizeList[ns] = size;
        break;
    }
    else if (sizeList[ns] == size) {
        break;
    }
  }
  colorSizeTable[nc][ns]['code']  = item;
  colorSizeTable[nc][ns]['stock'] = stock;
  if (unitString == '') {
    unitString = unit;
  }
}

function printColorSizeTable() {
  document.write('<table><tr><th>&nbsp;</th>');
  for (nc=0; nc < 8; nc++) {
    if (colorList[nc] == '') {
      break;
    }
    document.write('<th>' + colorList[nc] + '</th>');
  }
  document.write('</tr>');

  for (ns=0; ns < 8; ns++) {
    if (sizeList[ns] == '') {
        break;
    }
    document.write('<tr><th>' + sizeList[ns] + '</th>');
    for (nc=0; nc < 8; nc++) {
      if (colorList[nc] == '') {
          break;
      }
      document.write('<td align="center">');
      if (colorSizeTable[nc][ns]['stock'] == '0') {
        document.write('×');
      }
      else {
        document.write('<input type=radio name="COLORSIZERB" value="' + colorSizeTable[nc][ns]['code'] + '">');
      }
      document.write('</td>');
    }
    document.write('</tr>');
  }
  document.write('</table>');
}

function basketColorSizeTable(form) {
  num = form.COLORSIZERB.length;
  if (!form.COLORSIZERB.length) {
    if (form.COLORSIZERB.checked) {
      form.item.value = form.COLORSIZERB.value;
/*
      if ((colorList[0] != '') && (sizeList[0] != '')) {
          form.itemnote.value = 'カラー:' + colorList[0]
                                + '　サイズ:' + sizeList[0];
      }
      else if(colorList[0] != '') {
          form.itemnote.value = 'カラー:' + colorList[0];
      }
      else if (sizeList[0] != '') {
          form.itemnote.value = 'サイズ:' + sizeList[0];
      }
*/
      return true;
    }
    if (form.item.value != '') {
      return true;
    }
  }
  for (i=0; i < num; i++) {
    if (form.COLORSIZERB[i].checked) {
      form.item.value = form.COLORSIZERB[i].value;
      return true;
    }
  }
  window.alert("表からご希望の商品を選んでください");
  return false;
}
