//if( document.all ) {              //ブラウザー判定
//  brw = 'IE';
//}
//else {
//  brw = 'MZ';
//}
//evcan = 0;                    //イベント制御用
var bkpop03 = new Array();        //商品情報 id
var basket000 = '<table border="1" cellpadding="3" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#CCCCCC" style="width:100%;font-size:12px;color:#555555;">';
var basket001 = '<tr align="center" bordercolor="#999999" bgcolor="#999999">';
var basket002 = '<td nowrap style="width:2%;"><font color="#FFFFFF">No</font></td>';
var basket003 = '<td nowrap style="width:13%;"><font color="#FFFFFF">メーカー</font></td>';
var basket004 = '<td nowrap style="width:45%;"><font color="#FFFFFF">商品</font></td>';
var basket005 = '<td nowrap style="width:5%;"><font color="#FFFFFF">数量</font></td>';
var basket006 = '<td nowrap style="width:5%;"><font color="#FFFFFF">価格</font></td>';
var basket007 = '<td nowrap style="width:5%;"><font color="#FFFFFF">カード</font></td>';
var basket008 = '<td nowrap style="width:5%;"><font color="#FFFFFF">セール</font></td>';
var basket009 = '<td nowrap style="width:5%;"><font color="#FFFFFF">消費電力</font></td>';
var basket010 = '<td nowrap style="width:5%;"><font color="#FFFFFF">取消</font></td>';
var basket011 = '</tr>';
var bk_tbl = basket000 + basket001 + basket002 + basket003 + basket004 + basket005 + basket006 + basket007 + basket008 + basket009 + basket010 + basket011;
var bk_tr = '<tr bordercolor="#FFFFFF" bgcolor="#FFFFFF">';
var bk_no_td = '<td align="right" bgcolor="#FFFFFF">';
var bk_mk_td = '<td>';
var bk_sy_td = '<td>';
var bk_qt_td = '<td align="right" bgcolor="#FFFFFF">';
var bk_pr_td = '<td align="right" bgcolor="#FFFFFF">';
var bk_cd_td = '<td align="center" bgcolor="#FFFFFF">';
var bk_sl_td = '<td align="center" bgcolor="#FFFFFF">';
var bk_wt_td = '<td align="right" bgcolor="#FFFFFF">';
var bk_cn_td = '<td align="center" bgcolor="#FFFFFF">';
var bk_end_tr = '</tr>';
var bk_end_tbl = '</table>';
var https = 9;           //HHTPS とする　デバッグ用
var sale = 0;                                               //セール・フラッグ
var card = 0;                                               //カード・フラッグ
var payidx = 0;                                             //お支払い方法
var ken_id = 1;                                             //都道府県 id
var totamt = 0;                                             //注文合計金額(税抜き)
var distot = 0;                                             //値引き対象注文合計金額(税抜き)
var nebiki = 0;                                             //値引金額
var souryou = 0;                                            //送料
var daibiki = 0;                                            //代引手数料
var siharai_nuki = 0;                                       //お支払い合計(税抜)
var kakunin = 0;
var curpccode = "";                                         //現PC商品コード
var pc_cho = 0;                                             //現 PC 選択フラッグ
var push_idx = 0;                  //opt_item[] の空エレメントの先頭 Suffix
//syouhin_max = 30;              //購入可能商品最大数
    //opt_item[0]  数量
    //opt_item[1]  商品コード
    //opt_item[2]  メーカー
    //opt_item[3]  商品名称
    //opt_item[4]  価格
    //opt_item[5]  予備1
	//opt_item[6]  カード・フラッグ
    //opt_item[7]  送料区分
    //opt_item[8]  納期
    //opt_item[9]  EMS 区分 ( 通常は 0 )
    //opt_item[10] セール・フラッグ
	//opt_item[11] 消費電力
	//opt_item[12] 取り消しフラッグ
	//opt_item[13] 商品レコード id
	//opt_item[14] 予備2
	//opt_item[15] 予備3
	//opt_item[16] 予備4
	//opt_item[17] 予備5
var opt_item = new Array();        //商品保存エリア初期化 
var usa = "";                       //smart-g ページでの 日本/USA フラッグ ( "" は日本 )

var baskx = 0;                     //商品一覧表示位置固定の X 方向のアジャスト量
var basky = 0;                     //商品一覧表示位置固定の X 方向のアジャスト量
var pcx = 0;                       //オプション一覧位置固定の X 方向のアジャスト量
var pcy = 0;                       //オプション一覧位置固定の X 方向のアジャスト量
var pc_frm = "";                   //オプション一覧表示オブジェクトの id
var bask_frm =  "";                //商品一覧表示オブジェクトの id
var img_frm =  "";                //商品一覧表示オブジェクトの id

  var curlcol = "";
  var pmodon = 0;
  var custon = 0;

//============= PC Model 情報保存 ==========
  var suuryou_sv = ''; 
  var code_sv = ''; 
  var maker_sv = '';  
  var name_sv = '';  
  var price_sv = '';  
  var sp_price_sv = ''; 
  var card_flag_sv = ''; 
  var souryou_kubun_sv = ''; 
  var nouk_sv = '';  
  var ems_kubun_sv = ''; 
  var sale_flag_sv = ''; 
  var id_sv = ''; 
//==============================================
                                                    //オプション選択中フラッグ
  var opt_name = new Array();

  for ( var i=0; i < 30; i++ ) {
    opt_item[i] = new Array( 0,"","","",0,0,"","","","","",0,0 );        //初期化
  }


  var cls1 = '<div style="width:99%;text-align:right;border:none;background-color:transparent;text-align:right;font-size:106%;color:#CCCCCC;cursor:pointer;" onClick="document.getElementById(' + "'"; 
  var cls2 = "'" + ").innerHTML='<img src=../../common/spcer.gif width=1 height=7><br>';" + '"><img src="close.png" width="15" height="14" align="absmiddle" alt="閉じる">&nbsp;閉じる</div>';

  function oplsget( idpool, kata, gid, kind ) {
    var ct = idpool.length;
    var parm = 'ct=' + ct + '&kata=' + kata + '&gid=' + gid + '&kind=' + kind;

    for ( i = 0; i < ct; i++ ){
      parm = parm + '&pid' + i + '=' + idpool[i];
    }

    docget( '/shopping/dblood/option_disp_item_on.php', document.getElementById('popcust'),parm, true, 0,'', '' );             //オプション一覧読み込み

    curlcol = "";                                                 //現行の初期化

    //var tot = eval( document.getElementById( 'stdprice' ).value ); //マシン価格
	//var opttot = 0;                                         //オプション合計

    //for ( var i = 0; i < opt_item.length; i++ ) {           //選ばれたオプションの数だけ繰り返す
      //if ( opt_item[i][3] != "" ) {                         //オプション有り ( オプション商品名有り )
        //tot = tot + ( opt_item[i][0] * opt_item[i][4] );    //合計計算
		//opttot = opttot + ( opt_item[i][0] * opt_item[i][4] );     //オプション合計計算
      //}
    //}
 
    custon = 0;                                              //オプション選択無しとする 

    setTimeout("re_amount(0)",200); 
    document.getElementById('opctdk').style.visibility = 'visible';
    document.getElementById('popcust').style.visibility = 'visible';

  }


  function lcolch ( obj, can ) {
    var obid = document.getElementById( obj );
    if ( curlcol != "" ) {
       curlcol.style.color = "#FEFEFE";             //選択色のリセット
    }

    if ( can == 0 ) {                              //取り消し以外
      obid.style.color = '#00CCFF';
      curlcol = obid;                                  //Object id 保存
    }
    else {                                          //取り消し
      obid.style.color = '#FEFEFE';
      curlcol = "";                                  //Object id 初期化
    }

  }

  function elm_info ( id,obj ) {
    docget( '/shopping/dblood/note.php', document.getElementById( obj ),'id=' + id, true, 0,'', '' );             //オプション一覧読み込み
    document.getElementById( obj ).style.visibility = 'visible';
  }



/*
	Lightbox JS: Fullsize Image Overlays 
	by Lokesh Dhakar - http://www.huddletogether.com

	For more information on this script, visit:
	http://huddletogether.com/projects/lightbox/

	Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/
	(basically, do anything you want, just leave my name and link)
	
	Table of Contents
	-----------------
	Configuration
	
	Functions
	- getPageScroll()
	- getPageSize()
	- pause()
	- getKey()
	- listenKey()
	- showLightbox()
	- hideLightbox()
	- initLightbox()
	- addLoadEvent()
	
	Function Calls
	- addLoadEvent(initLightbox)

*/



//
// Configuration
//

// If you would like to use a custom loading image or close button reference them in the next two lines.
var loadingImage = 'loading.gif';		
var closeButton = 'close.gif';		





//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}



//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}


//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

//
// getKey(key)
// Gets keycode. If 'x' is pressed then it hides the lightbox.
//

function getKey(e){
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
	
	if(key == 'x'){ hideLightbox(); }
}


//
// listenKey()
//
function listenKey () {	document.onkeypress = getKey; }
	

//
// showLightbox()
// Preloads images. Pleaces new image in lightbox then centers and displays.
//
function showLightbox(objLink)
{
	// prep objects
	var objOverlay = document.getElementById('overlay');
	var objLightbox = document.getElementById('lightbox');
	var objCaption = document.getElementById('lightboxCaption');
	var objImage = document.getElementById('lightboxImage');
	var objLoadingImage = document.getElementById('loadingImage');
	var objLightboxDetails = document.getElementById('lightboxDetails');

	
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();

	// center loadingImage if it exists
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
		objLoadingImage.style.display = 'block';
	}

	// set height of Overlay to take up whole page and show
	objOverlay.style.height = (arrayPageSize[1] + 'px');
	objOverlay.style.display = 'block';

	// preload image
	imgPreload = new Image();

	imgPreload.onload=function(){
		objImage.src = objLink.href;

		// center lightbox and make sure that the top and left values are not negative
		// and the image placed outside the viewport
		var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height) / 2);
		var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);
		
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";


		objLightboxDetails.style.width = imgPreload.width + 'px';
		
		if(objLink.getAttribute('title')){
			objCaption.style.display = 'block';
			//objCaption.style.width = imgPreload.width + 'px';
			objCaption.innerHTML = objLink.getAttribute('title');
		} else {
			objCaption.style.display = 'none';
		}
		
		// A small pause between the image loading and displaying is required with IE,
		// this prevents the previous image displaying for a short burst causing flicker.
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			pause(250);
		} 

		if (objLoadingImage) {	objLoadingImage.style.display = 'none'; }

		// Hide select boxes as they will 'peek' through the image in IE
		selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "hidden";
        }

	
		objLightbox.style.display = 'block';

		// After image is loaded, update the overlay height as the new image might have
		// increased the overall page height.
		arrayPageSize = getPageSize();
		objOverlay.style.height = (arrayPageSize[1] + 'px');
		
		// Check for 'x' keypress
		listenKey();

		return false;
	}

	imgPreload.src = objLink.href;
	
}

//
// hideLightbox()
//
function hideLightbox()
{
	// get objects
	objOverlay = document.getElementById('overlay');
	objLightbox = document.getElementById('lightbox');

	// hide lightbox and overlay
	objOverlay.style.display = 'none';
	objLightbox.style.display = 'none';

	// make select boxes visible
	selects = document.getElementsByTagName("select");
    for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}

	// disable keypress listener
	document.onkeypress = '';
}

//
// initLightbox()
// Function runs on window load, going through link tags looking for rel="lightbox".
// These links receive onclick events that enable the lightbox display for their targets.
// The function also inserts html markup at the top of the page which will be used as a
// container for the overlay pattern and the inline image.
//
function initLightbox()
{
	
	if (!document.getElementsByTagName){ return; }
	var anchors = document.getElementsByTagName("a");

	// loop through all anchor tags
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];

		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
			anchor.onclick = function () {showLightbox(this); return false;}
		}
	}

	// the rest of this code inserts html at the top of the page that looks like this:
	//
	// <div id="overlay">
	//		<a href="#" onclick="hideLightbox(); return false;"><img id="loadingImage" /></a>
	//	</div>
	// <div id="lightbox">
	//		<a href="#" onclick="hideLightbox(); return false;" title="Click anywhere to close image">
	//			<img id="closeButton" />		
	//			<img id="lightboxImage" />
	//		</a>
	//		<div id="lightboxDetails">
	//			<div id="lightboxCaption"></div>
	//			<div id="keyboardMsg"></div>
	//		</div>
	// </div>
	
	var objBody = document.getElementsByTagName("body").item(0);
	
	// create overlay div and hardcode some functional styles (aesthetic styles are in CSS file)
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.onclick = function () {hideLightbox(); return false;}
	objOverlay.style.display = 'none';
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '90';
 	objOverlay.style.width = '100%';
	objBody.insertBefore(objOverlay, objBody.firstChild);
	
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();

	// preload and create loader image
	var imgPreloader = new Image();
	
	// if loader image found, create link to hide lightbox and create loadingimage
	imgPreloader.onload=function(){

		var objLoadingImageLink = document.createElement("a");
		objLoadingImageLink.setAttribute('href','#');
		objLoadingImageLink.onclick = function () {hideLightbox(); return false;}
		objOverlay.appendChild(objLoadingImageLink);
		
		var objLoadingImage = document.createElement("img");
		objLoadingImage.src = loadingImage;
		objLoadingImage.setAttribute('id','loadingImage');
		objLoadingImage.style.position = 'absolute';
		objLoadingImage.style.zIndex = '150';
		objLoadingImageLink.appendChild(objLoadingImage);

		imgPreloader.onload=function(){};	//	clear onLoad, as IE will flip out w/animated gifs

		return false;
	}

	imgPreloader.src = loadingImage;

	// create lightbox div, same note about styles as above
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objLightbox.style.position = 'absolute';
	objLightbox.style.zIndex = '100';	
	objBody.insertBefore(objLightbox, objOverlay.nextSibling);
	
	// create link
	var objLink = document.createElement("a");
	objLink.setAttribute('href','#');
	objLink.setAttribute('title','Click to close');
	objLink.onclick = function () {hideLightbox(); return false;}
	objLightbox.appendChild(objLink);

	// preload and create close button image
	var imgPreloadCloseButton = new Image();

	// if close button image found, 
	imgPreloadCloseButton.onload=function(){

		var objCloseButton = document.createElement("img");
		objCloseButton.src = closeButton;
		objCloseButton.setAttribute('id','closeButton');
		objCloseButton.style.position = 'absolute';
		objCloseButton.style.zIndex = '200';
		objLink.appendChild(objCloseButton);

		return false;
	}

	imgPreloadCloseButton.src = closeButton;

	// create image
	var objImage = document.createElement("img");
	objImage.setAttribute('id','lightboxImage');
	objLink.appendChild(objImage);
	
	// create details div, a container for the caption and keyboard message
	var objLightboxDetails = document.createElement("div");
	objLightboxDetails.setAttribute('id','lightboxDetails');
	objLightbox.appendChild(objLightboxDetails);

	// create caption
	var objCaption = document.createElement("div");
	objCaption.setAttribute('id','lightboxCaption');
	objCaption.style.display = 'none';
	objLightboxDetails.appendChild(objCaption);

	// create keyboard message
	var objKeyboardMsg = document.createElement("div");
	objKeyboardMsg.setAttribute('id','keyboardMsg');
	objKeyboardMsg.innerHTML = 'press <a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a> to close';
	objLightboxDetails.appendChild(objKeyboardMsg);


}

//
// addLoadEvent()
// Adds event to window.onload without overwriting currently assigned onload functions.
// Function found at Simon Willison's weblog - http://simon.incutio.com/
//
function addLoadEvent(func)
{	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}

}

addLoadEvent(initLightbox);	// run initLightbox onLoad



function pksk() {
    var word = document.getElementById('scwd').value;
    var cond = "";

    if ( word == "" ) {
      alert( '検索語が入力されていません' );
      return false;
    }

    if ( document.getElementsByName('ador')[0].checked ) {
      cond = 0;                                          // OR 
    }
    else {
      cond = 1;                                          // AND
    }

    location.href = "/shopping/syouhin_page_premium_sc.php?sk=" + cond + "&str=" + word;
}