//
// イカリ消毒株式会社 - 共通Javascript
//
// Copyright 2006 IKARI CORPORATION   All rights reserved.
//

var base_url = 'http://www.ikari.jp/';

var base_ssl_url = 'https://www.ikari.jp/';


// ********** onloadイベントへのsetTopUrl関数追加 **********
if ( window.addEventListener ) { //for W3C DOM
  window.addEventListener("load", setTopUrl, false);
}
else if (window.attachEvent) { //for IE
  window.attachEvent("onload", setTopUrl);
}
else  {
  window.onload = setTopUrl;
}

// ********** トップページへのリンク切り替え[旅館向け] **********
function setTopUrl() {
  var ct = getCookie('Contents');
  if ( ct == 'ryokan' ) {
    var elements = document.getElementsByTagName("a");
    if ( elements ) {
      for ( i=0; i<elements.length; i++ ) {
        if ( !elements[i].getAttributeNode("href")) continue;

        var url = elements[i].getAttributeNode("href").value;
        if ( url.match(/^\//)) {
          url = window.location.protocol + '//' + window.location.hostname + url;
        }
        else if ( !url.match(/^http/) && !url.match(/^javascript/i)) {
          // urlが '../foo/../index.html' のようになっている場合は非対応
          var list = url.split('..');
          var filename = ( url.indexOf('/') >= 0 ) ? url.substr( url.indexOf('/')) : '/' + url;
          var pathname = window.location.pathname;
          var new_path = pathname.substr( 0, pathname.lastIndexOf('/'));
          if ( list.length >= 2 ) { // '..'が１つ以上含まれる場合
            for ( j=0; j<list.length; j++ ) {
              if ( new_path.lastIndexOf('/') >= 0 ) {
                new_path = new_path.substr( 0, new_path.lastIndexOf('/'));
              }
            }
          }
          url = window.location.protocol + '//' + window.location.hostname + new_path + filename;
        }
        if ( url.match(/ikari\.jp\/index\.html$|ikari\.jp\/$/)) {
          elements[i].getAttributeNode("href").value = url.replace(/\/index\.html$|\/$/, '/ryokan/index.html');
        }
      }
    }
  }
}

// ********** 商品カテゴリの切り替え[通常/旅館向け] **********
function setCategoryTab() {
  var ct = getCookie('Contents');

  if ( ct == 'ryokan' ) {
    if ( getObj('ct_ryokan')) getObj('ct_ryokan').style.display = 'block';
    if ( getObj('ct_normal')) getObj('ct_normal').style.display = 'none';
  }
  else {
    if ( getObj('ct_ryokan')) getObj('ct_ryokan').style.display = 'none';
    if ( getObj('ct_normal')) getObj('ct_normal').style.display = 'block';
  }
}

function changeCategoryTab(name) {
  if ( name == 'ryokan' ) {
    if ( getObj('ct_ryokan')) getObj('ct_ryokan').style.display = 'block';
    if ( getObj('ct_normal')) getObj('ct_normal').style.display = 'none';
  }
  else {
    if ( getObj('ct_ryokan')) getObj('ct_ryokan').style.display = 'none';
    if ( getObj('ct_normal')) getObj('ct_normal').style.display = 'block';
  }
}




// ********** ロールオーバーの表示 **********
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


// ********** ログイン・ログアウトボタンの表示 **********
function pMember1(lmode) {
  var name = getCookie("name");
  var greeting = get_greeting();
  var param = ( lmode != '' ) ? '?lmode=' + lmode : '';

  if ( name == '' ) {
    document.write('<table width="160" border="0" cellpadding="0" cellspacing="0">');
    document.write('  <tr>');
    document.write('    <td width="160" height="6" align="center" background="/images/common/topl_tbl2_hdr1.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="24" align="center" class="login_hdr"><span class="font_wh">' + greeting + ' ゲストさん</span></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="5" align="center" background="/images/common/topl_tbl2_hdr2.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td background="/images/common/topl_tbl2_bg.gif">');
    document.write('      <div align="center" class="mgn_10"><a href="/member/login.cgi' + param + '"><img src="/images/common/btn_login.gif" width="141" height="26" border="0" alt="" class="mgn10"></a></div>');
    document.write('      <table width="160" border="0" cellpadding="0" cellspacing="0" class="mgn_10">');
    document.write('        <tr>');
    document.write('          <td height="22" class="marker_tri"> &nbsp;&nbsp;&nbsp;&nbsp; <a href="' + base_url + 'member/regist.cgi"><span class="font_login">会員登録</span></a></td>');
    document.write('        </tr>');
    document.write('        <tr>');
    document.write('          <td height="22" class="marker_tri"> &nbsp;&nbsp;&nbsp;&nbsp; <a href="javascript:openwin(\'' + base_url + 'member/pswd_republish.cgi\',450,260,\'\');"><span class="font_login">パスワードをお忘れの方へ</span></a></td>');
    document.write('        </tr>');
    document.write('      </table>');
    document.write('    </td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td><img src="/images/common/topl_tbl2_btm.gif" width="160" height="6" border="0" alt=""></td>');
    document.write('  </tr>');
    document.write('</table>');
  }
  else {
    document.write('<table width="160" border="0" cellpadding="0" cellspacing="0">');
    document.write('  <tr>');
    document.write('    <td width="160" height="6" align="center" background="/images/common/topl_tbl2_hdr1.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="24" align="center" class="login_hdr"><span class="font_wh">' + greeting + '<br />' + name + ' さん</span></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="5" align="center" background="/images/common/topl_tbl2_hdr2.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td class="login_mdl">');
    document.write('      <div align="center" class="mgn_10"><a href="' + base_url + 'member/logout.cgi" onclick="return confirm(\'ログアウトしますか？\');"><img src="/images/common/btn_logout.gif" width="141" height="26" border="0" alt="ログアウト"></a></div>');
    document.write('      <table width="160" border="0" cellpadding="0" cellspacing="0" class="mgn_10">');
    document.write('        <tr>');
    document.write('          <td height="24" class="marker_tri"> &nbsp;&nbsp;&nbsp;&nbsp; <a href="' + base_ssl_url + 'mypage/index.cgi"><span class="font_login">マイページ</span></a></td>');
    document.write('        </tr>');
    document.write('      </table>');
    document.write('    </td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td><img src="/images/common/topl_tbl2_btm.gif" width="160" height="6" border="0" alt=""></td>');
    document.write('  </tr>');
    document.write('</table>');
  }
}

function pMember2() {
  var name = getCookie("name");
  var greeting = get_greeting();

  if ( name == '' ) {
    document.write('<table width="160" border="0" cellpadding="0" cellspacing="0" class="tbl_login">');
    document.write('  <tr>');
    document.write('    <td width="160" height="6" align="center" background="/images/common/topl_tbl2_hdr1.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="24" align="center" class="login_hdr"><span class="font_wh">' + greeting + ' ゲストさん</span></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="5" align="center" background="/images/common/topl_tbl2_hdr2.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td class="login_mdl">');
    document.write('      <div align="center" class="mgn_10"><a href="/member/login.cgi"><img src="/images/common/btn_login.gif" width="141" height="26" border="0" alt="" class="mgn10"></a></div>');
    document.write('      <table width="160" border="0" cellpadding="5" cellspacing="0" class="mgn_10">');
    document.write('        <tr>');
    document.write('          <td width="10" class="marker_tri"></td>');
    document.write('          <td><a href="' + base_url + 'member/regist.cgi"><span class="font_login">会員登録</span></a></td>');
    document.write('        </tr>');
    document.write('        <tr>');
    document.write('          <td width="10" class="marker_tri"></td>');
    document.write('          <td><a href="javascript:openwin(\'' + base_url + 'member/pswd_republish.cgi\',450,260,\'\');"><span class="font_login">パスワードをお忘れの方へ</span></a></td>');
    document.write('        </tr>');
    document.write('      </table>');
    document.write('    </td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td><img src="/images/common/topl_tbl2_btm.gif" width="160" height="6" border="0" alt=""></td>');
    document.write('  </tr>');
    document.write('</table>');
  }
  else {
    document.write('<table width="160" border="0" cellpadding="0" cellspacing="0" class="tbl_login">');
    document.write('  <tr>');
    document.write('    <td width="160" height="6" align="center" background="/images/common/topl_tbl2_hdr1.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="24" align="center" class="login_hdr"><span class="font_wh">' + greeting + '<br />' + name + ' さん</span></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td width="160" height="5" align="center" background="/images/common/topl_tbl2_hdr2.gif"></td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td class="login_mdl">');
    document.write('      <div align="center" class="mgn_10"><a href="' + base_url + 'member/logout.cgi" onclick="return confirm(\'ログアウトしますか？\');"><img src="/images/common/btn_logout.gif" width="141" height="26" border="0" alt="ログアウト"></a></div>');
    document.write('      <table width="160" border="0" cellpadding="5" cellspacing="0" class="mgn_10">');
    document.write('        <tr>');
    document.write('          <td width="10" class="marker_tri"></td>');
    document.write('          <td><a href="' + base_ssl_url + 'mypage/index.cgi"><span class="font_login">マイページ</span></a></td>');
    document.write('        </tr>');
    document.write('      </table>');
    document.write('    </td>');
    document.write('  </tr>');
    document.write('  <tr>');
    document.write('    <td><img src="/images/common/topl_tbl2_btm.gif" width="160" height="6" border="0" alt=""></td>');
    document.write('  </tr>');
    document.write('</table>');
  }
}

function pMember3() {
  pMember2();
}

function pMember4() {
  pMember2();
}


function check_login() {
  if ( document.login_form.id.value == '' ) {
    alert('「ログインID」を入力してください。');
    document.login_form.id.focus();
    return false;
  }
  if ( document.login_form.pswd.value == '' ) {
    alert('「パスワード」を入力してください。');
    document.login_form.pswd.focus();
    return false;
  }

  return true;
}

function pLoginForm() {
  var name = getCookie("name");
  var greeting = get_greeting();

  if ( name == '' ) {
    document.write('<div class="lc_ltitle">' + greeting + ' ゲストさん</div><div class="lc_lform">');
    document.write('  <form name="login_form" action="' + base_ssl_url + 'member/login.cgi" method="post" onsubmit="return check_login();">');
    document.write('    ログインID<br>');
    document.write('    <input name="id" type="text" size="20" maxlength="120" class="lc_ltform" value=""><br>');
    document.write('    パスワード<br>');
    document.write('    <input name="pswd" type="password" size="20" maxlength="120" class="lc_ltform"><br>');
    document.write('    <input type="image" src="/images/common/b_login.gif" width="142" height="26" border="0" alt="ログイン" class="lc_lbutton">');
    document.write('    <img src="../images/common/p_arrow_o.gif" width="4" height="5" border="0" align="absmiddle"> <a href="javascript:openwin(\'' + base_url + 'member/pswd_republish.cgi\',450,260,\'\');">パスワードをお忘れの方へ</a><br>');
    document.write('    <div class="lc_lssl"><img src="../images/common/p_ssl_key.gif" width="12" height="13" border="0" align="absmiddle"> SSLで接続します</div>');
    document.write('    <img src="../images/common/p_arrow_o.gif" width="4" height="5" border="0" align="absmiddle"> <a href="' + base_url + 'member/regist.cgi">無料会員登録</a>');
    document.write('    <div class="lc_lmsg"><span class="lc_lmsg_point">ポイント</span> <span class="lc_lmsg_mgzn">メルマガ</span> <span class="lc_lmsg_my">マイページ</span></div>');
    document.write('    <div class="lc_lmsg_free">会員登録なしでも購入できます</div>');
    document.write('    <input type="hidden" name="Mode" value="login">');
    document.write('    <input type="hidden" name="lmode" value="referer">');
    document.write('  </form>');
    document.write('</div>');
  }
  else {
    document.write('<div class="lc_ltitle">' + greeting + '<br>' + name + ' さん</div><div class="lc_lform">');
    document.write('    <img src="../images/common/p_arrow_o.gif" width="4" height="5" border="0" align="absmiddle"> <a href="' + base_ssl_url + 'mypage/index.cgi">マイページ</a><br>');
    document.write('    <div class="lc_lssl"><img src="../images/common/p_ssl_key.gif" width="12" height="13" border="0" align="absmiddle"> SSLで接続します</div><br>');
    document.write('  <div align="center" class="mgn_10"><a href="' + base_url + 'member/logout.cgi" onclick="return confirm(\'ログアウトしますか？\');"><img src="/images/common/b_logout.gif" width="142" height="26" border="0" alt="ログアウト"></a></div>');
    document.write('</div>');
  }
}



function get_greeting() {
  var date = new Date();
  var hour = date.getHours();
  if ( 5 <= hour && hour < 10 ) {
    return 'おはようございます';
  }
  else if ( 10 <= hour && hour < 18 ) {
    return 'こんにちは';
  }
  else  {
    return 'こんばんは';
  }
  return '';
}


// ********** サイト内検索のキーワードチェック **********
function check_search() {
  if ( document.search_form.query.value == '' ) {
    alert('検索キーワードを入力してください。');
    document.search_form.query.focus();
    return false;
  }
  return true;
}

// ********** トップページ商品検索のキーワードチェック **********
function check_goods_search() {
  if ( document.goods_search.wd.value == ''  || document.goods_search.wd.value == 'フリーワードから検索' ) {
    alert('フリーワードを入力してください。');
    document.goods_search.wd.focus();
    return false;
  }
  return true;
}

// ********** クッキーの読み込み **********
function getCookie(key){
  tmp = document.cookie+";";
  tmp1 = tmp.indexOf(key, 0);
  if( tmp1 != -1 ){
    tmp = tmp.substring( tmp1, tmp.length );
    start = tmp.indexOf("=", 0 ) + 1;
    end = tmp.indexOf( ";", start );
    return( unescape( tmp.substring( start, end )));
  }
  return("");
}


// ********** 別ウィンドウの表示 **********
function openwin(url,width,height,target) {
  if (url != '') {
//    var tg = ( target == '' ) ? '_blank' : target;
    var x = parseInt( window.screen.width/2-width/2 );
    var y = parseInt( window.screen.height/2-height/2 );
    window.open(url,target,"toolbar=no,location=yes,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+width+",height="+height+",left="+x+",top="+y+",screenX="+x+",screenY="+y);
  }
}

// ********** オブジェクトの取得 **********
function getObj(id) {
  var obj=document.getElementById?document.getElementById(id):(document.all?document.all(id):(document.layers?document.layers[id]:null));
  return obj;
}

// ********** エリアの表示・非表示 **********
function openArea(nm){
  var obj = getObj(nm);
  if(obj) {
    if(obj.style) {
      obj.style.display='block';
    }
  }
}

function closeArea(nm){
  var obj = getObj(nm);
  if(obj) {
    if(obj.style) {
      obj.style.display='none';
    }
  }
}

// ---------- End of File ----------
