//******************
//商品の詳細表示
//******************
function f_showItem(product_id, type) {
	
	if(type == 1) {
		//ポップアップで開く場合
		wUrl = "./?mode=ITEM&p_id=" + product_id;
		gf_OpenNewWindow(wUrl, "Item", "width=600:height=500");
		
	} else {
		//同じウインドウで開く場合
		wUrl = "./?mode=ITEM2&p_id=" + product_id;
		location.href=wUrl;
	}
}

//***********************
//商品の詳細表示(情報のみ)
//***********************
function f_showItem2(product_id) {
	wUrl = "./?mode=ITEM&state=INFO&p_id=" + product_id;
	gf_OpenNewWindow(wUrl, "Item", "width=600:height=500");
}


//************************
//個数が０だったらアラート
//************************
function f_check_num(select) {
	if(select.value == 0) {
		window.alert("個数を選択してください。");
		return false;
	} else {
		return true;
	}
}

//***********************************
//個数UP・DOWNボタン処理
//***********************************
function f_change_num2(select, pType, pMinNum, pStockNum) {
	if( select.value.match(/[^0-9]/)){ select.value = pMinNum; return; }
	wNum = parseInt(select.value);
	if (pType == "0" && wNum > pMinNum) {
		select.value = String(wNum-1);
	}
	if (pType == "1") {
		if (pStockNum) {
			if (wNum >= pStockNum) return;
		}
		select.value = String(wNum+1);
	}
}
//***********************************
//元のウィンドウを操作
//***********************************
function f_opener_move(URL) {
	if(opener.closed) {
		NewWin=window.open("","blank");
		NewWin.location.href=URL;
	} else {
		opener.location.href=URL;
	}
	window.close();
}

function f_opener_reload() {
	opener.location.reload();
	window.close();
}

//***********************************
//イメージの切り替え
//***********************************
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) { //v3.0
  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); 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];}
}

//**************************************************************************************
////////////////////   指定サイズでウィンドウを開き、センターに表示   //////////////////
//--------------------------------------------------------------------------------------
//	    gf_OpenNewWindow(URL,NAME,SIZE)
//		SIZEは、"width=800:height=600"のように入力してください
//**************************************************************************************
function gf_OpenNewWindow(pURL,pName,pSize){
	var wWidth,wHeight;
	var wSize,wFeatures;
	var wLeft,wTop,PositionX,PositionY;
	
	wWidth = window.screen.availWidth/2;
	wHeight = window.screen.availHeight/2;
	wSize = pSize.split(":");
	wLeft = wSize[0].split("=");
	wTop = wSize[1].split("=");
	PositionX = wWidth-wLeft[1]/2;
	PositionY = wHeight-wTop[1]/2;
	
	wFeatures = wSize+",left="+PositionX+",top="+PositionY;
	wWindow = window.open(pURL,pName,wFeatures+",scrollbars=yes,status=yes,resizable=yes");
	
	wWindow.focus();
}


function empt_cart() {
	if(confirm ("カートの中身を空にしてもよろしいですか？")) {
		document.location.href = "./?mode=cart&empt=1";
	}
}
