/**
 *
 *
 * @author  H.kikuuchi
 * @version 1.00
 */

var subwin;
function openSubwin(url, window_name, width, height, top, left) {
  var opt="scrollbars=1, width="+width+", height="+height+", top="+top+", left="+left;
  if (!subwin || subwin.closed) {
    subwin = window.open(url, window_name, opt);
  } else {
    subwin.close();
    subwin = window.open(url, window_name, opt);
  }
}

/**
 * 全角英数字を半角英数字に変換する関数
 *
 * @author  H.kikuuchi
 * @version 1.00
 */

function zen2han(str)
{
  tmp = '';
  for (i=0; i < str.value.length; i++) {
    unicode = str.value.charCodeAt(i);
    if ((0xff0f<unicode) && (unicode<0xff1a)) {
      tmp += String.fromCharCode(unicode-0xfee0);
    } else if ((0xff20<unicode) && (unicode<0xff3b)) {
      tmp += String.fromCharCode(unicode-0xfee0);
    } else if ((0xff40<unicode) && (unicode<0xff5b)) {
      tmp += String.fromCharCode(unicode-0xfee0);
    } else {
      tmp += String.fromCharCode(unicode);
    }
  }
  //str.value = tmp; /* 半角処理 */
  //str.value = tmp.toUpperCase(); /* 大文字に統一処理 */
  //str.value = tmp.toLowerCase(); /* 小文字に統一処理 */
  return tmp;
}

/**
 * class属性単位で画面上の表示／非表示切替処理
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @param   string $str  HTMLclass名称
 * @param   bool   $mode true(表示)、false(非表示)
 * @return  void
 */
function switchViewByClassName(str, mode) {
  var all = document.getElementsByTagName("*");
  for (var i = 0; i < all.length; i++) {
    if (all[i].className == str) all[i].style.display = mode ? "" : "none";
  }
}

/**
 * 決済方法による画面上の表示／非表示切替処理
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @param   bool   $mode 0：クレジット決済表示、1：代金引換表示
 * @return  void
 */
function switchView(mode) {
  if (mode == "1") {
    switchViewByClassName("view1", false);
    switchViewByClassName("view2", true);
  } else {
    switchViewByClassName("view1", true);
    switchViewByClassName("view2", false);
  }
}

/**
 *
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @return  void
 */
function initRollovers() {
  if (!document.getElementById) return
  var aPreLoad = new Array();
  var sTempSrc;
  var aImages = document.getElementsByTagName('img');
  var img_Len = aImages.length;
  for (var i = 0; i < img_Len; i++) {
    if (aImages[i].className == 'over') {
      var src = aImages[i].getAttribute('src');
      var ftype = src.substring(src.lastIndexOf('.'), src.length);
      var hsrc = src.replace(ftype, '_hover'+ftype);
      aImages[i].setAttribute('hsrc', hsrc);
      aPreLoad[i] = new Image();
      aPreLoad[i].src = hsrc;
      aImages[i].onmouseover = function() {
        sTempSrc = this.getAttribute('src');
        this.setAttribute('src', this.getAttribute('hsrc'));
      }
      aImages[i].onmouseout = function() {
        if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
        this.setAttribute('src', sTempSrc);
      }
    }
  }
  return;
}

/**
 *
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @return  void
 */
function rand_Img(ID) {
  var Count_Array = new Array();

  Count_Array["0"] = 5;
  Count_Array["1"] = 5;
  Count_Array["2"] = 3;
  Count_Array["3"] = 4;
  Count_Array["4"] = 4;
  Count_Array["5"] = 4;
  Count_Array["6"] = 4;
  Count_Array["7"] = 3;
  Count_Array["8"] = 1;
  Count_Array["9"] = 1;
  Count_Array["10"] = 1;
  Count_Array["11"] = 1;
  Count_Array["12"] = 1;
  Count_Array["13"] = 1;
  Count_Array["14"] = 1;

/*  var ID = document.getElementsByTagName("body")[0].id; */
  switch(ID) {
    case"default":break;
    default:img(ID);
  }

  function img(ID) {
    var num = rand(Count_Array[ID]) + 1;
    var img = document.getElementsByTagName("h2")[0].getElementsByTagName("img")[0]
    img.src = img.src.replace(/.jpg/,"_0"+num + ".jpg");
    function rand(x) {
      number = Math.floor(Math.random() * x);
      return number;
    }
  }
}

/**
 *
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @return  void
 */
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      func();
      oldonload();
    }
  }
}

/**
 *
 *
 * @author  H.kikuuchi
 * @version 1.00
 * @return  void
 */
function loadfnc1(ID) {
  rand_Img(ID);
  initRollovers();
}

function fncSearch(p) {
  document.forms['chgPage'].p.value = p;
  document.forms['chgPage'].submit();
}

function fncChgListCnt(obj) {
  location.href='./?p=1&c='+obj.options[obj.selectedIndex].value;
}

var win1;
function winOpen1(url,window_name,width,height,top,left) {
    var opt="scrollbars=1,width="+width+",height="+height+",top="+top+",left="+left;
    if (!win1 || win1.closed) {
      win1 = window.open(url,window_name,opt);
    } else {
      win1.close();
      win1 = window.open(url,window_name,opt);
    }
}

function fncDisable(obj) {
  var frm = obj.form;
  var len = frm.elements.length; /* フォームの要素数 */
  if (frm.elements["onaoshiSuitType"][0].checked == true) {
    frm.elements["onaoshiSuitSize"].disabled     = false;
    frm.elements["onaoshiSuitModel"][0].disabled = false;
    frm.elements["onaoshiSuitModel"][1].disabled = false;
    frm.elements["onaoshiSuitModel"][0].checked  = true;
    frm.elements["onaoshiSuitTape"][0].checked   = false;
    frm.elements["onaoshiSuitTape"][1].checked   = false;
    frm.elements["onaoshiSuitTape"][0].disabled  = true;
    frm.elements["onaoshiSuitTape"][1].disabled  = true;
  } else if (frm.elements["onaoshiSuitType"][1].checked == true) {
    frm.elements["onaoshiSuitSize"].selectedIndex = 0;
    frm.elements["onaoshiSuitSize"].disabled      = true;
    frm.elements["onaoshiSuitModel"][0].disabled  = true;
    frm.elements["onaoshiSuitModel"][1].disabled  = true;
    frm.elements["onaoshiSuitModel"][0].checked   = false;
    frm.elements["onaoshiSuitModel"][1].checked   = false;
    frm.elements["onaoshiSuitTape"][0].disabled   = false;
    frm.elements["onaoshiSuitTape"][1].disabled   = false;
    frm.elements["onaoshiSuitTape"][0].checked    = true;
  } else {
    frm.elements["onaoshiSuitSize"].selectedIndex = 0;
    frm.elements["onaoshiSuitSize"].disabled      = true;
    frm.elements["onaoshiSuitModel"][0].disabled  = true;
    frm.elements["onaoshiSuitModel"][1].disabled  = true;
    frm.elements["onaoshiSuitModel"][0].checked   = false;
    frm.elements["onaoshiSuitModel"][1].checked   = false;
    frm.elements["onaoshiSuitTape"][0].checked    = false;
    frm.elements["onaoshiSuitTape"][1].checked    = false;
    frm.elements["onaoshiSuitTape"][0].disabled   = true;
    frm.elements["onaoshiSuitTape"][1].disabled   = true;
  }
}

function fnkOhaoshiSuit() {
  document.forms['form01'].action = '/goods/detail/';
  document.forms['form01'].btnOhaoshiSuit.value = '1';
  document.forms['form01'].submit();
}

function fnkNextMade() {
  document.forms['form01'].action = '/sls/goods/detail/';
  document.forms['form01'].btnNextMade.value = '1';
  document.forms['form01'].submit();
}
