function showlayer(layers){
	if(layers == 'undefined'){
		layers = '';
	}
	if(layers.length > 0){
		layer = layers.split(',');
	} else {
		layer = new Array();
	}
	saveLayers = ReadCookie('layer');
	if(saveLayers == 'undefined'){
		saveLayers = '';
	}
	if(saveLayers.length > 0){
		savelayer = saveLayers.split(',');
	} else {
		savelayer = new Array();
	}
	var layerlength = layer.length;
	for(i=0;i<layerlength;i++){
//alert('layer='+layer[i]+":"+i+":"+layerlength);
		var newLayer = document.getElementById(layer[i]).style.display;
		var ss = layer[i];
		if(newLayer=="none"){
			document.getElementById(ss).style.display="block";
//			ix = savelayer.indexOf(ss);
			ix = searchArray(savelayer,ss);
			if(ix == -1){
//				if(layer[i] != 'undefined'){
					savelayer.push(ss);
//				}
			}
		} else { 
			document.getElementById(ss).style.display="none";
//			ix = savelayer.indexOf(ss);
			ix = searchArray(savelayer,ss);
			if(ix > -1){
//alert(ix);
				savelayer.splice(ix,1);
			}
		}
	}
	var dlm = '';
	saveLayers = '';
	for(i=0;i<savelayer.length;i++){
		if(savelayer[i].length > 0){
			saveLayers = saveLayers + dlm + savelayer[i];
			dlm = ',';
		}
	}
//alert('saveLayers='+saveLayers);

	WriteCookie('layer', saveLayers, 120);

}

function showsavelayer(layers){
//document.cookie = 'layer=;'; 
//document.cookie = 'layer2=;'; 

	saveLayers = ReadCookie('layer');
	if(saveLayers == 'undefined'){
		saveLayers = '';
	}
	if(saveLayers.length > 0){
		layer = saveLayers.split(',');
	} else {
		layer = new Array();
	}

	for(i=0;i<layer.length;i++){
		document.getElementById(layer[i]).style.display="block";
	}
	saveLayers = ReadCookie('layer2');
	if(saveLayers == 'undefined'){
		saveLayers = '';
	}
	if(saveLayers.length > 0){
		layer = saveLayers.split(',');
	} else {
		layer = new Array();
	}
	for(i=0;i<layer.length;i++){
		document.getElementById('imgcat_'+layer[i]).src="/images/search/search_ico_03.gif";
	}
}

function showlayer2(layer){
	saveLayers = ReadCookie('layer2');
	if(saveLayers == 'undefined'){
		saveLayers = '';
	}
	if(saveLayers.length > 0){
		savelayer = saveLayers.split(',');
	} else {
		savelayer = new Array();
	}
	var newLayer = document.getElementById(layer).style.display;
	if(newLayer=="none"){
		document.getElementById('imgcat_'+layer).src="/images/search/search_ico_04.gif";
		if(ix > -1){
			savelayer.splice(ix,1);
		}
	} else {
		document.getElementById('imgcat_'+layer).src="/images/search/search_ico_03.gif";
//		ix = savelayer.indexOf(layer);
		ix = searchArray(savelayer,layer);
		if(ix == -1){
			savelayer.push(layer);
		}
	}
	var dlm = '';
	saveLayers = '';
	for(i=0;i<savelayer.length;i++){
		if(savelayer[i].length > 0){
			saveLayers = saveLayers + dlm + savelayer[i];
			dlm = ',';
		}
	}

	WriteCookie('layer2', saveLayers, 120);
}

function ReadCookie(key) {
     var sCookie = document.cookie;    // Cookie文字列
     var aData = sCookie.split(";");       // ";"で区切って"キー=値"の配列にする
     var oExp = new RegExp(" ", "g");   // すべての半角スペースを表す正規表現
     key = key.replace(oExp, "");          // 引数keyから半角スペースを除去

     var i = 0;
     while (aData[i]) {                           /* 語句ごとの処理 : マッチする要素を探す */
          var aWord = aData[i].split("=");                         // さらに"="で区切る
          aWord[0] = aWord[0].replace(oExp, "");              // 半角スペース除去
          if (key == aWord[0]) return unescape(aWord[1]); // マッチしたら値を返す
          if (++i >= aData.length) break;                          // 要素数を超えたら抜ける
     }
     return "";                                   // 見つからない時は空文字を返す
}

function WriteCookie(key, value, minutes) {
     var str = key + "=" + escape(value) + ";";         // 書き出す値１ : key=value
//     var str = key + "=" + ";";         // 書き出す値１ : key=value
     if (minutes != 0) {                                                 /* 日数 0 の時は省略 */
          var dt = new Date();                                   // 現在の日時
//          dt.setDate(dt.getDate() + days);                   // days日後の日時
          dt.setTime(dt.getTime() + minutes * 60 * 1000);      // minutes後の日時
          str += "expires=" + dt.toGMTString() + ";"; // 書き出す値２ : 有効期限
     }
     document.cookie = str;                                   // Cookie に書き出し
}

function clearCategory(){
     document.cookie = "layer=;";                                   // Cookie に書き出し
     document.cookie = "layer2=;";                                   // Cookie に書き出し
}

function searchArray(arr,key){
//配列を検索する
	for(j=0;j<arr.length;j++){
		if(arr[j] == key){
			return j;
		}
	}
	return -1;
}

function windowDetail( productId, url, popup){
//商品詳細ページを表示する
	if( url == undefined || url == "undefined" || url.length == 0){
		var NW = window.open('/product/detail/' + productId + '/', 'productwindow', 'width=850, height=650, menubar=no, toolbar=no, scrollbars=yes');
		if( NW != null ){
			NW.focus();
		}
	} else {
		if( popup == undefined || popup == "undefined" || popup.length == 0){
			location.href = url;
		} else {
			var NW = window.open(url, 'productwindow', 'width=850, height=650, menubar=no, toolbar=no, scrollbars=yes');
			if( NW != null ){
				NW.focus();
			}
		}
	}
}



function insertCart(productId, num, event ){
//買い物カゴに商品を入れる
	var xmlHttp;
	var cartNum = "";

	if (window.XMLHttpRequest){
	  xmlHttp = new XMLHttpRequest();
	}else{
	  if (window.ActiveXObject){
	    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  }else{
	    xmlHttp = null;
	  }
	}

//	xmlHttp = new XMLHttpRequest();
	xmlHttp.open("GET", '/product/cart.php?id=' + productId + '&num='+ num + '&w=close', false);
	xmlHttp.send(null);
	cartNum = xmlHttp.responseText;
//
	if(cartNum.match(/[0-9]+/g) == cartNum){
		showToolTip(event,'買い物カゴに入れました。<br />現在、買い物カゴに<font color=#CC0000>' + cartNum + '個</font>の商品が入っています。');
	}else{
		showToolTip(event,'買い物カゴに商品が入っています');
	}

}

function windowCart( productId ){
//カートを表示する
	window.open('/product/cart.php?id=' + productId + '&num=0', 'cart2', 'width=850, height=600, menubar=no, toolbar=no, scrollbars=yes');
}

function windowOrderSelf( productId, num ){
//注文画面を表示する
	location.href='https://www.yamakawa.co.jp/product/order.php?id=' + productId + '&num='+ num;
}

function windowOrder( productId, num ){
//注文画面を表示する
	window.open('https://www.yamakawa.co.jp//product/order.php?id=' + productId + '&num='+ num, 'order', 'width=850, height=600, menubar=no, toolbar=no, scrollbars=yes');
}
