/*======================================================================================

　ヘッダ・グローバルナビゲーション用 MouseOver Script

======================================================================================*/


/* PreLoad Script
===========================================*/
NaviImg = new Array();
NaviImg[0] = "http://www.takashimaya.co.jp/img/menu/navi1.gif";
NaviImg[1] = "http://www.takashimaya.co.jp/img/menu/navio1.gif";
NaviImg[2] = "http://www.takashimaya.co.jp/img/menu/navi2.gif";
NaviImg[3] = "http://www.takashimaya.co.jp/img/menu/navio2.gif";
NaviImg[4] = "http://www.takashimaya.co.jp/img/menu/navi3.gif";
NaviImg[5] = "http://www.takashimaya.co.jp/img/menu/navio3.gif";
NaviImg[6] = "http://www.takashimaya.co.jp/img/menu/navi4.gif";
NaviImg[7] = "http://www.takashimaya.co.jp/img/menu/navio4.gif";
NaviImg[8] = "http://www.takashimaya.co.jp/img/menu/navi5.gif";
NaviImg[9] = "http://www.takashimaya.co.jp/img/menu/navio5.gif";

NaviPre = new Array();
for(i=0;i<NaviImg.length;i++){
	NaviPre[i] = new Image();
	NaviPre[i].src = NaviImg[i];
}


/* MouseOver Script
===========================================*/
function HeadNaviChg(Target,n){
	document.images['headnavi'+Target].src=NaviImg[n];
}



/*======================================================================================

　オンラインショッピング関連

======================================================================================*/


/* ショッピングカートに入れる（百貨店商材）
===========================================*/
function insertUniCartInTvmSite( prod_cd, prod_seq ) {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
var basket;
basket = window.open('https://www.takashimaya.co.jp/active/unibasketservlet?PROD_CD=' + prod_cd + '&PROD_SEQ=' + prod_seq + '&MODE=1&SUURYOU=1&SITE_CD=09&INDEX=-1&RURL3=www.takashimaya.co.jp&BSKRURL=' + bskrurl, '_top' );
}


/* ショッピングカートに入れる（通販商材）
===========================================*/
function InsertTuhanCartInTvmSite( prod_cd, prod_seq ) {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
var basket;
basket = window.open('https://www.shop.takashimaya.co.jp/active/tuhanbasketservlet?PROD_CD=' + prod_cd + '&PROD_SEQ=' + prod_seq + '&MODE=1&SUURYOU=1&SITE_CD=08&INDEX=-1&RURL3=www.shop.takashimaya.co.jp&BSKRURL=' + bskrurl, '_top' );
}


/* ショッピングカート呼び出し
===========================================*/
function cartall() {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
var obj;
obj = window.open('https://www.takashimaya.co.jp/active/unibasketservlet?MODE=0&SITE_CD=02&RURL3=www.takashimaya.co.jp&BSKRURL=' + bskrurl,'_top');
obj.focus();
}


/* 商品詳細画面呼び出し（百貨店商材）
===========================================*/
function goTvmSyouhinDetail( prod_cd, prod_seq ) {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
window.open('http://www.takashimaya.co.jp/active/syouhindetailservlet?PROD_CD=' + prod_cd + '&PROD_SEQ=' + prod_seq + '&RURL3=www.takashimaya.co.jp&BSKRURL=' + bskrurl, '_top');
}


/* 商品詳細画面呼び出し サイボーグver（百貨店商材）
===========================================*/
function goTvmSyouhinDetailList( prod_cd, prod_seq, img_flg ) {
	var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
	while (bskrurl.indexOf(":") != -1) {
		bskrurl = bskrurl.replace(":", "%3A");
	}
	while (bskrurl.indexOf("/") != -1) {
		bskrurl = bskrurl.replace("/", "%2F");
	}
	window.open('https://www.takashimaya.co.jp/active/syouhindetaillistservlet?PROD_CD=' + prod_cd + '&PROD_SEQ=' + prod_seq + '&IMG_FLG=' + img_flg + '&RURL3=www.takashimaya.co.jp&BSKRURL=' + bskrurl, '_top');
}


/* 商品詳細画面呼び出し（通販商材）
===========================================*/
function goTuhanSyouhinDetail( prod_cd, prod_seq ) {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
window.open('http://www.shop.takashimaya.co.jp/active/tuhan_syouhin_detail?PROD_CD=' + prod_cd + '&PROD_SEQ=' + prod_seq + '&RURL3=www.shop.takashimaya.co.jp&BSKRURL=' + bskrurl, '_top');
}


/* カタログ検索
===========================================*/
function goSearch() {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
document.form1.action="/active/catalogue_search?BSKRURL=" + bskrurl;
document.form1.submit();
}

/* カタログ検索 重複form用
===========================================*/
function goSearch2() {
var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
while (bskrurl.indexOf(":") != -1) {
bskrurl = bskrurl.replace(":", "%3A");
}
while (bskrurl.indexOf("/") != -1) {
bskrurl = bskrurl.replace("/", "%2F");
}
document.form2.action="/active/catalogue_search?BSKRURL=" + bskrurl;
document.form2.submit();
}

/* 商品検索
===========================================*/
function goProdSearch() {
  if ( document.syouhinsearchform.SEARCH_KEY.value != "" || document.syouhinsearchform.PRICE_FROM.value != "" || document.syouhinsearchform.PRICE_TO.value != "" ) {
    convertZenDigitToHanDigit(document.syouhinsearchform.PRICE_FROM);
    convertZenDigitToHanDigit(document.syouhinsearchform.PRICE_TO);
    if ( isDigit(document.syouhinsearchform.PRICE_FROM.value) && isDigit(document.syouhinsearchform.PRICE_TO.value) ) {
      var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
      while (bskrurl.indexOf(":") != -1) {
        bskrurl = bskrurl.replace(":", "%3A");
      }
      while (bskrurl.indexOf("/") != -1) {
        bskrurl = bskrurl.replace("/", "%2F");
      }
      document.syouhinsearchform.action="/active/syouhinkeywordsearchservlet?BSKRURL=" + bskrurl;
      return true;
    } else {
      alert("数字を入力してください。");
    }
  } else {
    alert("検索条件を入力してください。");
  }
  return false;
}

function isDigit( digval ) {
  for ( var i = 0; i < digval.length; i++ ) {
    var code = digval.charCodeAt(i);
    if ( ! ( code >= 0x30 && code <= 0x39 ) ) {
      return false;
    }
  }
  return true;
}

function convertZenDigitToHanDigit( obj ) {
  arrayZen = new Array("０","１","２","３","４","５","６","７","８","９");
  arrayHan = new Array("0","1","2","3","4","5","6","7","8","9");
  var str = obj.value;
  for ( var i = 0; i < arrayZen.length; i++) {
    tmp = str.split(arrayZen[i]) ;
    str = tmp.join(arrayHan[i]) ;
  }
  obj.value = str ;
}


/* 商品検索、同一ページ内に検索を2つ設置する際に使用
===========================================*/
function goProdSearch2() {
  if ( document.syouhinsearchform2.SEARCH_KEY.value != "" || document.syouhinsearchform2.PRICE_FROM.value != "" || document.syouhinsearchform2.PRICE_TO.value != "" ) {
    convertZenDigitToHanDigit(document.syouhinsearchform2.PRICE_FROM);
    convertZenDigitToHanDigit(document.syouhinsearchform2.PRICE_TO);
    if ( isDigit(document.syouhinsearchform2.PRICE_FROM.value) && isDigit(document.syouhinsearchform2.PRICE_TO.value) ) {
      var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
      while (bskrurl.indexOf(":") != -1) {
        bskrurl = bskrurl.replace(":", "%3A");
      }
      while (bskrurl.indexOf("/") != -1) {
        bskrurl = bskrurl.replace("/", "%2F");
      }
      document.syouhinsearchform2.action="/active/syouhinkeywordsearchservlet?BSKRURL=" + bskrurl;
      return true;
    } else {
      alert("数字を入力してください。");
    }
  } else {
    alert("検索条件を入力してください。");
  }
  return false;
}


/* ログイン・ログアウト
===========================================*/

function goLoginLogout() {
	var bskrurl = location.protocol + "//" + location.hostname + location.pathname;
	while (bskrurl.indexOf(":") != -1) {
		bskrurl = bskrurl.replace(":", "%3A");
	}
	while (bskrurl.indexOf("/") != -1) {
		bskrurl = bskrurl.replace("/", "%2F");
	}

	var disp_time = getDispTime();
	var obj;
	obj =  window.open('https://www.takashimaya.co.jp/active/loginlogoutservlet?RURL1=' + bskrurl + '&RURL2=/active/loginlogoutkanryouservlet&DISP_TIME=' + disp_time, '_top' );
}


function getDispTime() {
	var now = new Date();
	var year = now.getYear(); // 年
	var month = now.getMonth() + 1; // 月
	var day = now.getDate(); // 日
	var hour = now.getHours(); // 時
	var min = now.getMinutes(); // 分
	var sec = now.getSeconds(); // 秒

	if(year < 2000) { year += 1900; }

	// 数値が1桁の場合、頭に0を付けて2桁で表示する指定
	if(month < 10) { month = "0" + month; }
	if(day < 10) { day = "0" + day; }
	if(hour < 10) { hour = "0" + hour; }
	if(min < 10) { min = "0" + min; }
	if(sec < 10) { sec = "0" + sec; }

	return(year + month + day + hour + min + sec);
}


