function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function fBacktoTop() {
	var d=document;
	var scroll_left=d.body.scrollLeft || d.documentElement.scrollLeft || d.scrollX || 0;
	var scroll_top=d.body.scrollTop || d.documentElement.scrollTop || d.scrollY || 0;
	scrollTo(scroll_left, scroll_top/1.5);

	if(scroll_left>1 || scroll_top>1){
		var f=setTimeout("fBacktoTop()", 33);
	}else{
		scrollTo(scroll_left, 0);
		clearTimeout(f);
	}
}

//アイテムをカートに
function addItemToCart(itm){
	pageTracker._trackPageview('/products/addtocart/' + itm);
	document.f_addcart.f_additem.value = itm;
	document.f_addcart.submit();
}


//アイテムの個数を変更する
function itemCountChanged(itm){
	var totalsum = 0;
	var totalcount = 0;
	var itemlist = document.f_cart.cartitems.value.split(",");
	for(i=0; i<itemlist.length; i++){
		var price = parseInt(document.f_cart["itm_" + itemlist[i] + "_price"].value, 10);
		var count = parseInt( document.f_cart["itm_" + itemlist[i] + "_count"].options[ document.f_cart["itm_" + itemlist[i] + "_count"].selectedIndex].value, 10);
		$("#itm_" + itemlist[i] + "_sum").text("計：" + js_number_format(price * count) + "円");
		totalsum += (price * count);
		totalcount += count;
	}
	var taxper = Number(document.f_cart.tax.value);
	var tax = Math.ceil(totalsum / ((taxper + 1) * 100) * (taxper * 100));
	var postage = parseInt(document.f_cart.postage.value, 10);
	$("#itm_sumdetail").html("商品代金合計：" +  js_number_format(totalsum) + "円<br />（内消費税：" + js_number_format(tax) + "円）<br />送料：" + js_number_format(postage * totalcount) + "円");
	$("#itm_allsum").text("ご請求額合計：" + js_number_format(totalsum + postage * totalcount) + "円");
	
	if(itm != null){
		var changedcount = parseInt( document.f_cart["itm_" + itm + "_count"].options[ document.f_cart["itm_" + itm + "_count"].selectedIndex].value, 10);
		$.post("cart.html", { changecountcode: itm, count: changedcount });
	}
}

//カートからアイテムを削除する
function deleteItemFromCart(itm){
	if(window.confirm("ご指定のアイテムをショッピングカートから削除します。")){
		document.f_cartdeleteitem.f_deleteitem.value = itm;
		document.f_cartdeleteitem.submit();
	}
}

//レジへ進む
function gotoRegi(){
	document.f_cart.submit();
}

//支払い画面へ
function gotoPayment(){
	document.formtoremise.submit();
}

//お届け住所の表示非表示チェック
function changePostinfo(){
	if(document.f_customerinfo.r_checkpostinfo.checked){
		$("#r_postinfo").slideDown(100);
	}else{
		$("#r_postinfo").slideUp(100);
	}
}

//カート確認画面から住所入力へ戻る
function cartBackToEdit(){
	document.f_customerinfo.posttype.value = "0";
	document.f_customerinfo.submit();
}

//購入を確定する（代引の場合）
function confirmFinishShopping(){
	if(window.confirm("代金引換によるご購入を確定いたします。")){
		document.f_customerinfo.submit();
	}
}

//要素の表示をトグル切り替え
function targetSlideToggle(tgt){
	$("#" + tgt).slideToggle(200);
}

//3桁ずつカンマを入れる
function js_number_format(no){
	var notxt = String(no);
	var ret = "";
	for(c=0; c<notxt.length; c++){
		if(c % 3 == 0 && c > 0) ret = "," + ret;
		ret = notxt.substr(notxt.length - 1 - c, 1) + ret;
	}
	return(ret);
}



