//擬似フレーム
var clientHeight;
var headerHeight = 136;
//var minimumWidth = 740;
var minimumWidth = 900;
var centerPaddingFlg = 1;
if (navigator.userAgent.indexOf("Windows", 0) > -1) {
  if (navigator.userAgent.indexOf("MSIE", 0) > -1) {
    centerPaddingFlg = 0;
  }
}
function menuResize() {
  clientHeight = document.body.clientHeight;
  if (document.getElementById("leftmenu")) {
    document.getElementById("leftmenu").style.height =
      clientHeight - headerHeight - 5;
  }
  if (document.getElementById("rightcart")) {
    document.getElementById("rightcart").style.height =
      clientHeight - headerHeight - 5;
  }
  if (document.getElementById("centercontent")) {
    centerHeight = clientHeight - headerHeight - 5;
    if (centerPaddingFlg == 1) {
      //Win-IE以外の場合padding-topとpadding-bottomも引く
      centerHeight = centerHeight - 10 -5;
    }
    document.getElementById("centercontent").style.height =
      centerHeight;
  }
  if (document.getElementById("div_zentai")) {
    if (document.body.clientWidth < minimumWidth) {
      document.getElementById("div_zentai").style.width =
        minimumWidth;
    } else {
      document.getElementById("div_zentai").style.width = "100%";
    }
  }
}

//左ナビ
var lmenuCloseImg = new Image();
lmenuCloseImg.src = "g5/shared/image/folder4.gif";
var lmenuOpenImg = new Image();
lmenuOpenImg.src = "g5/shared/image/folder5.gif";
function LMenuClick(id) {
  if (document.all) {
    obj = document.all(id);
  } else {
    obj = document.getElementById(id);
  }
  if(obj.style.display == "block"){
    obj.style.display = "none";		//未表示にする
    document.images[id + "img"].src = lmenuCloseImg.src;
  }else if(obj.style.display == "none"){
    obj.style.display = "block";		//表示にする
    document.images[id + "img"].src = lmenuOpenImg.src;
  }
}

function LMenuHide(id) {
  if (document.all) {
    obj = document.all(id);
  } else {
    obj = document.getElementById(id);
  }
  obj.style.display = "none";
}

function LMenuChangeColor() {
  LMenuChangeColor.prototype.mouseOver = function() {
    this.style.background='#ff7f00';
  }
  LMenuChangeColor.prototype.mouseOut = function() {
    this.style.background='#ffffff';
  }
}

function LMenuChangeColorSelected() {
  LMenuChangeColorSelected.prototype.mouseOver = function() {
    this.style.background='#ff7f00';
  }
  LMenuChangeColorSelected.prototype.mouseOut = function() {
    this.style.background='#ffffff';
  }
}

function LMenuChangeColorSet() {
  this._lMenuChangeColor = new LMenuChangeColor();
  this._lMenuChangeColorSelected = new LMenuChangeColorSelected();
  this.name = "LMenu";
  this.nameSelected = "LMenuSelected";
  this.lmenuItems = document.getElementsByName(this.name);
  for (i = 0; i < lmenuItems.length; i++) {
    lmenuItems[i].onmouseover = _lMenuChangeColor.mouseOver;
    lmenuItems[i].onmouseout = _lMenuChangeColor.mouseOut;
  }
  this.lmenuItems = document.getElementsByName(this.nameSelected);
  for (i = 0; i < lmenuItems.length; i++) {
    lmenuItems[i].onmouseover = _lMenuChangeColorSelected.mouseOver;
    lmenuItems[i].onmouseout = _lMenuChangeColorSelected.mouseOut;
  }
  //divとspan対応, IEだとgetElementsByNameで捕まえない
  var tags = ["div", "span"];
  for (i = 0; i < tags.length; i++) {
    this.lmenuItems = document.getElementsByTagName(tags[i]);
    for (j = 0; j < lmenuItems.length; j++) {
      if(lmenuItems[j].name == this.name) {
        lmenuItems[j].onmouseover = _lMenuChangeColor.mouseOver;
        lmenuItems[j].onmouseout = _lMenuChangeColor.mouseOut;
      }
      if(lmenuItems[j].name == this.nameSelected) {
        lmenuItems[j].onmouseover = _lMenuChangeColorSelected.mouseOver;
        lmenuItems[j].onmouseout = _lMenuChangeColorSelected.mouseOut;
      }
    }
  }
}

  //フロアマップ
Floormap=0;
function MapWin(n){
    if ((Floormap != 0) && (!Floormap.closed)) {Floormap.location=n;}
    else{
    Floormap=window.open(n,"floormap","width=565,height=500,scrollbars=yes,resizable=no,toolbar=no,menubar=no");
    }
    Floormap.focus();
}


  //Myセットヘルプ
mysetHelp=0;
function HelpWin(n){
    if ((mysetHelp != 0) && (!mysetHelp.closed)) {mysetHelp.location=n;}
    else{
    mysetHelp=window.open(n,"help","width=400,height=210,scrollbars=yes,resizable=no,toolbar=no,menubar=no");
    }
    mysetHelp.focus();
}


//商品の数量
function addNum(id, add, min, max) {
  if (arguments.length == 2) {
    min = 1;
    max = 99;
  }
  if (document.all) {
    obj = document.all(id);
  } else {
    objs = document.getElementsByName(id);
    obj = objs[0];
  }
  num = parseInt(obj.value)
  if (isNaN(num)) {
    num = 1;
  }
  num = num + add;
  if ((num < min) || (num > max)) {
    return;
  }
  obj.value = num;
}

//カートボタンをクリックしたとき
var cartButtonObject;
var cartButtonImg = new Image();
cartButtonImg.src = "g5/shared/image/button_cart3.gif";
var cartButtonPushImg = new Image();
cartButtonPushImg.src = "g5/shared/image/button_cart3push.gif";
var teikiboxButtonImg = new Image();
teikiboxButtonImg.src = "g5/shared/image/button_cart4.gif";
var teikiboxButtonPushImg = new Image();
teikiboxButtonPushImg.src = "g5/shared/image/button_cart4push.gif";

function cartButtonClick(cartButton) {
  cartButton.src = cartButtonPushImg.src;
  cartButtonObject = cartButton;
  setTimeout('cartButtonModosu()', 500);
}

function cartButtonModosu() {
  cartButtonObject.src = cartButtonImg.src;
}

function teikiboxButtonClick(cartButton) {
  cartButton.src = teikiboxButtonPushImg.src;
  cartButtonObject = cartButton;
  setTimeout('teikiboxButtonModosu()', 500);
}

function teikiboxButtonModosu() {
  cartButtonObject.src = teikiboxButtonImg.src;
}

//ウレシピ用カートボタン操作
function cartRecipeButtonClick(cartButton,imgPath) {
  cartButton.src = imgPath+"03.gif";
  cartButtonObject = cartButton;
  setTimeout("cartRecipeButtonModosu('"+imgPath+"')", 500);
}
function cartRecipeButtonModosu(imgPath) {
  cartButtonObject.src = imgPath+"01.gif";
}
function teikiboxRecipeButtonClick(cartButton,imgPath) {
  cartButton.src = imgPath+"04.gif";
  cartButtonObject = cartButton;
  setTimeout("teikiboxRecipeButtonModosu('"+imgPath+"')", 500);
}

function teikiboxRecipeButtonModosu(imgPath) {
  cartButtonObject.src = imgPath+"02.gif";
}


//商品詳細ウィンドウ
shouhinWin = 0;
function ops(shouhin_id, shouhin_ver){
    //shouhinBaseUrlはJSPでセットする
    url = shouhinBaseUrl;
    url = url.replace("SHOUHINID", shouhin_id);
    url = url.replace("SHOUHINVER", shouhin_ver);
    if ((shouhinWin != 0) && (!shouhinWin.closed)) {
      shouhinWin.location=url;
    } else {
      shouhinWin=window.open(url,"window1","width=530,height=600,scrollbars=yes,resizable=yes,toolbar=no,menubar=no");
    }
    shouhinWin.focus();
}
//http ver 商品詳細表示（お客様の声非表示）
function opr(shouhin_id, shouhin_ver,recipeUrl){
    //shouhinBaseUrlはJSPでセットする
    url = recipeUrl + "?recipe=true";
    url = url.replace("SHOUHINID", shouhin_id);
    url = url.replace("SHOUHINVER", shouhin_ver);
    if ((shouhinWin != 0) && (!shouhinWin.closed)) {
      shouhinWin.location=url;
    } else {
      shouhinWin=window.open(url,"window1","width=530,height=600,scrollbars=yes,resizable=yes,toolbar=no,menubar=no");
    }
    shouhinWin.focus();
}
//https ver 商品詳細表示（お客様の声表示）
function opo(shouhin_id, shouhin_ver){
    //shouhinBaseUrlはJSPでセットする
    url = shouhinBaseUrl + "?okiniiri=true";
    url = url.replace("SHOUHINID", shouhin_id);
    url = url.replace("SHOUHINVER", shouhin_ver);
    if ((shouhinWin != 0) && (!shouhinWin.closed)) {
      shouhinWin.location=url;
    } else {
      shouhinWin=window.open(url,"window1","width=530,height=600,scrollbars=yes,resizable=yes,toolbar=no,menubar=no");
    }
    shouhinWin.focus();
}


//デフォルト別ウィンドウ用
OtherWin1= 0;
function SubWin(n){
  if ((OtherWin1 != 0) && (!OtherWin1.closed)) { OtherWin1.location=n;}
  else{
    OtherWin1=window.open(n,"window2","width=840,height=400,scrollbars=yes,resizable=yes,toolbar=no,menubar=no");
  }
  //    OtherWin1.focus();
}

//レシピウィンドウ用
function SubWinRecipe(n){
  if ((OtherWin1 != 0) && (!OtherWin1.closed)) { OtherWin1.location=n;}
  else{
    OtherWin1=window.open(n,"window2","width=520,height=500,scrollbars=yes,resizable=no,toolbar=no,menubar=no");
  }
  //    OtherWin1.focus();
}

//ウィンドウ閉じる用
function closeWin() {
  if ((shouhinWin != 0) && (!shouhinWin.closed)) { shouhinWin.close(); }
  if ((OtherWin1 != 0) && (!OtherWin1.closed)) { OtherWin1.close(); }
}

//お気に入りボタンをクリックしたとき
function okiniiriButtonClick(okiniiriButton) {
  imglist = document.getElementsByName(okiniiriButton.name);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/okiniiri_in.gif";
  }
}
//Myセットボタンをクリックしたとき
function mysetButtonClick(mysetButton) {
  imglist = document.getElementsByName(mysetButton.name);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/myset_in.gif";
  }
  okiniiriName = mysetButton.name.replace("imgmyset", "imgokiniiri");
  imglist = document.getElementsByName(okiniiriName);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/okiniiri_in.gif";
  }
}

//Myセットボタンをクリックしたとき（トップ用）
function mysetButtonClickTop(mysetButton) {
  imglist = document.getElementsByName(mysetButton.name);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/myset_in_top.gif";
  }
  okiniiriName = mysetButton.name.replace("imgmyset", "imgokiniiri");
  imglist = document.getElementsByName(okiniiriName);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/okiniiri_in.gif";
  }
}

//お気に入りボタンスモールをクリックしたとき
function okiniiriButtonSClick(okiniiriButtonS) {
  imglist = document.getElementsByName(okiniiriButtonS.name);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/okiniiri_inS.gif";
  }
}
//Myセットボタンスモールをクリックしたとき
function mysetButtonSClick(mysetButtonS) {
  imglist = document.getElementsByName(mysetButtonS.name);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/myset_inS.gif";
  }
  okiniiriSName = mysetButtonS.name.replace("imgmysetS", "imgokiniiriS");
  imglist = document.getElementsByName(okiniiriSName);
  for (i=0; i < imglist.length; i++) {
    imglist[i].src="g5/shared/image/okiniiri_inS.gif";
  }
}

//ページトップへリンク

function backToTop() {
  var x1 = x2 = x3 = 0;
  var y1 = y2 = y3 = 0;
  if (document.documentElement) {
      x1 = document.documentElement.scrollLeft || 0;
      y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      x2 = document.body.scrollLeft || 0;
      y2 = document.body.scrollTop || 0;
  }
  x3 = window.scrollX || 0;
  y3 = window.scrollY || 0;
  var x = Math.max(x1, Math.max(x2, x3));
  var y = Math.max(y1, Math.max(y2, y3));
  window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("backToTop()", 25);
  }
}
