﻿priceObj= new Array();	

/*****************************************************
分割払い
calc(price)

分割払いを出力する

price	：価格（コンマなし）
******************************************************/
/* 分割回数 */
times		= new Array(3,5,6,10,12,15,18,20,24);

/* 分割手数料（100円あたり） VISAの場合 */
commission	= new Array(1.71,2.85,3.45,5.70,6.84,8.55,10.26,11.40,13.68);

var ec_headHTML	= '<!--p class="chj_091231" style="texta-lign:center; margin:0.5em 0;"><a href="/titles/990.html?i=cj_pro"><img src="/titles/img/990cp_170x40.gif" width="170" height="40"></a></p-->';

/* 計算 */
function wcalc(price) {
	document.write(calc(price));
}

function calc(price) {
	var	total		= price*1;							// ご利用金額
	var	tid			= getTimesID(total);					// 分割回数ID
	var	payAmount	= total + getCommission(total, tid);	// お支払い合計金額
	monthly			= Math.round(payAmount / times[tid]);	// １回あたりの金額
	myTimes			= times[tid];							// 分割回数
	var	HTML	= (total >= 10000)?	'<p style="font-size:80%;margin-top:5px;"><a href="javascript:open_window(\'http://www.sourcenext.com/cp/bunkatsu/simulation.html\',600,530)">分割払いシミュレーション</a><br>'+myTimes+'回払い'+ketatori(monthly)+'円/1回</p>':'';
	return(HTML);
}

function getTimesID(total) {
	if(total>175000)		{return(8);}
	else if(total>160000)	{return(7);}
	else if(total>110000)	{return(6);}
	else if(total>81000)	{return(5);}
	else if(total>94000)	{return(4);}
	else if(total>58000)	{return(3);}
	else if(total>48000)	{return(2);}
	else if(total>28000)	{return(1);}
	else					{return(0);}
}

function getCommission(total, tid) {
  val		= commission[tid];
  return( Math.round(total * (val / 100)) );
}


/***************************************************************************/
function ww(){
	if(document.all)  {
		var b	= document.getElementsByTagName('BODY');
		var w	= b[0].clientWidth;
	}else if(document.layers||document.getElementById){
		var w	= window.innerWidth;
	}
	return (w/2-210)
}
function PopUp(){
		if(window.opera){
			var H	= window.pageYOffset;
		}else if(document.all){
			var b	= document.getElementsByTagName('BODY');
			var H	= b[0].scrollTop;
		}else if(document.layers||document.getElementById){
			var H	= window.pageYOffset;
		}
		document.getElementById('Layer1').style.left=ww()+'px';
		document.getElementById('Layer1').style.top=H+200+'px';
}
function PopOff(){
	document.getElementById('Layer1').style.top='-999px';
}
function cCkk(num){
	if(window.navigator.cookieEnabled){
		var port=window.location.port
		var myCookie	=document.cookie;
		if((myCookie.match(/SESSIONID/)&&myCookie.match(/BIGipServerpool_https/))||(port>0)){
			location.href = gtURI[num]+'?i=gt';
		}else{
			PopUp();
		}
	}else{
	alert('cookieを有効にしてください');
	}
}
function p3(){
	document.getElementById('EC').innerHTML	+= '<p style="margin: 10px 0pt;"><a href="/cp/tokutoku/souryou.html" target="_top"><img src="/cp/tokutoku/img/souryou_02.gif" border="0" height="60" width="210"></a></p>';
}

/*	製品カート設置	*/
/*	ssk	2009/01/22	*/
/*	ver. 1.0.0.B	*/

// JavaScript Document
function ec_cart(){
/*グローバル*/
	cartRemarkType=new Array();
	cartRemarkType['DS']	= 'ダウンロード版';
	cartRemarkType['DL']	= 'ダウンロード版';

	productAttention	= {
		'naiyou'	: new Array(),
		'seihin'	: new Array()
	};

	cartType	= new Array();
//	cartType['DS']	= '<h4 class="EC_media"><img src="/img/common_img/ico_ds.gif" style="vertical-align: middle;" width="15" height="15">ダウンロード版</h4>';
	cartType['DS']	= '<h4 class="EC_media"><img src="/img/common_img/ico_dl.gif" style="vertical-align: middle;" width="15" height="15">ダウンロード版</h4>';
	cartType['DL']	= '<h4 class="EC_media"><img src="/img/common_img/ico_dl.gif" style="vertical-align: middle;" width="15" height="15">ダウンロード版</h4>';
	cartType['USB']	= '<h4 class="EC_media"><img src="/img/common_img/ico_umemo.gif" style="vertical-align: middle;" width="30" height="12">USBメモリ版</h4>';
	cartType['ROM']	= '<h4 class="EC_media"><img src="/img/common_img/ico_cd.gif" style="vertical-align: middle;" width="15" height="15">○○○</h4>';
	cartType['SD']	= '<h4 class="EC_media"><img src="/img/common_img/ico_sd.gif" style="vertical-align: middle;" width="15" height="15">microSD版</h4>';
	cartType['_DS']		= 'ダウンロード版';
	cartType['_DL']		= 'ダウンロード版';
	cartType['_USB']	= 'USBメモリ版';
	cartType['_ROM']	= '○○○';
	cartType['_SD']		= 'microSD版';
	set_dObj(time);

	cartRemarks = {
		"DS"		: false,
		"BOX"		: false,
		"hassou"	: new Array(),
		"_hassou"	: new Array(),
		"hassoubi"	: new Array(),
		"_hassoubi"	: new Array(),
		"souryou"	: new Array(),
		"_souryou"	: new Array(),
		"media"		: new Array(),
		"file"		: new Array(),
		"size"		: new Array(),
		"h_num"		: new Array(),
		"a_num"		: new Array(),
		"s_num"		: new Array(),

		"m_num"		: new Array(),

		'type'		: new Array(),
		't_hassou'	: new Array(),
		'r_head'	: new Array(),
		'd_head'	: new Array(),
		'attention'	: new Array(),
		'attention_b'	: new Array()
	};
	cartRemarksBoxHead		= new Array();
	cartRemarksBoxHead[0]	= new Array(false,false,false);
	cartRemarksBoxHead[1]	= new Array(true,true,true);
	cartRemarksBoxHead[2]	= new Array(true,true,true);
	
	cartRemarksBoxBody		= new Array();
	cartRemarksBoxBody[0]	= new Array(false,false,false);
	cartRemarksBoxBody[1]	= new Array(true,true,true);
	cartRemarksBoxBody[2]	= new Array(true,true,true);

	makeCrats();
}


function set_dObj(time){
	_dAll		= time.toString().replace(/(\d{4})(\d{2})(\d{2})\d*/ig,'$1/$2/$3');
	_dAllplus	= (time+10000).toString().replace(/(\d{4})(\d{2})(\d{2})\d*/ig,'$1/$2/$3');
	dAll		= time.toString().match(/\d{8}/);
	dAllplus	= (time+10000).toString().match(/\d{8}/);
}

/*ファイルの存在確認*/
function exChk(fileName,callBack,ID){
	var	xmlObj = createXMLHttp();
	if (xmlObj){
		xmlObj.onreadystatechange = function (){
			if (xmlObj.readyState == 4){
				(xmlObj.status == 200)? eval(callBack)(ID,fileName):void(0);
			}
		}
		xmlObj.open('GET', fileName+'?rnd='+Math.ceil(Math.random()*10000) ,true);
		xmlObj.send('');
	}
}
function funcDS(ID,fileName){
	requestFile(fileName,'agrement',ID);
}
function funcDSmini(ID,fileName){
	requestFile(fileName,'agrementmini',ID);
}

/*使用許諾*/
function func_agrement(xml,ID){
	var	xmlObj	= xml.responseXML.getElementsByTagName('product')[0];
	var	agrement= xmlTag(xmlObj,'agrement');
	var	notes	= xmlTag(xmlObj,'notes');

	try{
		(agrement||notes)? $('agr'+ID).style.display='block':void(0);
		/*ダウンストール回避*/
		(agrement||notes)? reWrite('agr'+ID,'<!--a href="javascript:openAgree('+ID+')">使用許諾<br>（ご購入前に必ずお読みください）</a-->'):void(0);
	}catch( e ){
	//エラー時の処理
	}

}

function func_agrementmini(xml,ID){
//	mAlert(ID)
	var	xmlObj	= xml.responseXML.getElementsByTagName('product')[0];
	var	agrement= xmlTag(xmlObj,'agrement');
	var	notes	= xmlTag(xmlObj,'notes');

	try{
		(agrement||notes)? $('agr'+ID).style.display='block':void(0);
		(agrement||notes)? reWrite('agr'+ID,'<a href="javascript:openAgree('+ID+')">使用許諾</a>'):void(0);
	}catch( e ){
	//エラー時の処理
	}

}

/*************************  情報取得・整形  *************************/
/*																	*/
/*														 2009/01/25 */
/*************************  情報取得・整形  *************************/
/** 商品ID情報 **/
/*製品価格情報整形*/
function func_price(xml,ID,obj,callbackFaunction){
	var	xmlObj	= xml.responseXML.getElementsByTagName('item');
	for(var i=0 ; xmlObj.length>i ;i++){
		var myID		= 'i'+xmlTag(xmlObj[i],'id');
		priceObj[myID]	= new listPriceObj(xmlObj[i]);
	}
//	alert(priceObj.i105030.ecDs.price);
	obj[ID]=true;
	(confirmation(obj))?	eval(callbackFaunction)():void(0);
}
function listPriceObj(xml){
	this.code				=xmlTag(xml,'id');				//製品コード
	this.ecName				=xmlTag(xml,'id',0,'name');		//EC商品名
	this.ecItemHead			=xmlTag(xml,'itemhead');		//製品ヘッダ
	this.ecMainattention	=xmlTag(xml,'mainattention');	//製品注意書き
	this.ecText				=xmlTag(xml,'text');			//製品画像下文言
	this.ecGroup			=xmlTag(xml,'group');			//グループ
	this.ecRomXML			=xml.getElementsByTagName('rom')[0];
	this.ecUsbXML			=xml.getElementsByTagName('usb')[0];
	this.ecSdXML			=xml.getElementsByTagName('sd')[0];
	this.ecDlXML			=xml.getElementsByTagName('dl')[0];
	this.ecDsXML			=xml.getElementsByTagName('ds')[0];
	this.ecRom				=new listMediaObj(this.ecRomXML);
	this.ecUsb				=new listMediaObj(this.ecUsbXML);
	this.ecSd				=new listMediaObj(this.ecSdXML);
	this.ecDl				=new listMediaObj(this.ecDlXML);
	this.ecDs				=new listMediaObj(this.ecDsXML);
	this.ecWsize			=xmlTag(xml,'file',0,'sizeW');
	this.ecLsize			=xmlTag(xml,'file',0,'sizeM');
	this.ecMsize			=xmlTag(xml,'file',0,'sizeL');
	this.ecChoURL			=xmlTag(xml,'file',0,'choURL');
	this.ecItemhead			=xmlTag(xml,'itemhead');

}
function listMediaObj(xml){
	this.uri				=xmlTag(xml,'uri');
	this.cID				=xmlTag(xml,'ID');
	var pName				=xmlTag(xml,'ID',0,'pName');
	this.pName				=(pName)? pName : '標準価格';
	this.price				=xmlTag(xml,'ID',0,'price');
	this.name				=xmlTag(xml,'ID',0,'name');
	this._hassoubi			=(xmlTag(xml,'ID',0,'hassoubi'))? xmlTag(xml,'ID',0,'hassoubi'):0;
	this.hassoubi			=getDateEX(this._hassoubi);
	this.hassoubiFormat		=slDobj(this.hassoubi);
	this.hassoubiSNformat	=SNdObj(this.hassoubiFormat);
	var hassoubiNumber		=this.hassoubiFormat.toString().replace(/\//g,'');
	if(hassoubiNumber){
		this.hassoubiNumber		=(hassoubiNumber>10000000)? hassoubiNumber:hassoubiNumber*1+19000000
	}else{
		this.hassoubiNumber		=0;
	}
	
	this.souryou			=xmlTag(xml,'ID',0,'souryou');
	this.attention			=xmlTag(xml,'attention');
	this.attention_b		=xmlTag(xml,'attention_b');
}

/***************************  カート全体  ***************************/
/*																	*/
/*														 2009/01/27 */
/***************************  カート全体  ***************************/
function makeCrats(){
	var	ID			= URLargument.code;	//掲載商品IDの抽出
	var	cartArray	= new Array();
	var	HTML	= new String();
	var	myObj	= obj[ID];

	var	hatsubaibi		= myObj.hatsubaibi
	var	hatsubaibiNumber= (hatsubaibi)? hatsubaibi.replace(/\//g,''):0;

	var footprint	=(cookieArg.footprint)?	'/footprint--'+cookieArg.footprint	:'';
	var ref			=(cookieArg.ref)? 		'/ref--'+cookieArg.ref				:'';
	HTML	+= '<div class="top"></div>\n';

	HTML	+= '<div class="middle">\n';
	HTML	+= '<div id="ecLogo"><img src="/img/logo_eshop_off.gif" alt="SOURCENEXT eSHOP"border="0" /></div>\n';
	HTML	+= '<div id="ecNavi" style="margin-top:0.5em;"><a href="javascript:open_window1(\'http://www.sourcenext.com/e-shop/g/guidetop.html\')">ご購入ガイド</a><img src="/img/common_img/ec_help02.gif" width="18" height="18" border="0" align="absmiddle">　<a href="https://www.sourcenext.com/eshop/action/es_cartview" target="_top">カートを見る</a><img src="/img/common_img/ec_cart02.gif" align="absmiddle" border="0" height="18" width="18"></div>\n';

	HTML	+= ec_headHTML;

//	login.IsChowari=true;

	var	mes2	= '<div style="padding: 5px; background: #f4f2ea none repeat scroll 0 0; margin: 10px 10px 10px 5px;">';
	mes2	+='<div align="center" style="margin-bottom:5px;"><img src="/img/chowari_s.gif"></div>';
	mes2	+='<p style="text-align:left; font-size:80%;">「超割ダウンロード」サービスをご利用いただき、ありがとうございます。</p>';
	mes2	+='</div>';

	HTML	+=(login.IsChowari)? mes2:'';

/*↓カート本体*/

/*
	temp= new String()
	for (var i in myObj){
		temp+=i+'\n';
	}
	alert(temp)
*/

	HTML	+=(myObj.ecItemhead)?'<p class="f80">'+myObj.ecItemhead+'</p>':'';
	HTML	+=(dAll>=myObj.hatsubaiNum)?'':'<p class="f80R">'+myObj._hatsubaibi+'新発売</p>'

	HTML	+= '<div class="cBox">\n';
	HTML	+= '<p style="margin:3px 0;"><img src="http://www.sourcenext.com/img/product_img/'+myObj.code+'_m.gif" width="60" height="80" alt="'+myObj.name+'" title="'+myObj.name+'" /></p>\n';
	HTML	+= '<h1>'+myObj.name+'</h1>\n';
	HTML	+= '</div>\n';
	

	if(myObj.ecDs.cID||myObj.ecDl.cID){
		var myDLobj	= (myObj.ecDs.cID)? myObj.ecDs:myObj.ecDl;

		var	myOff	=Math.floor(100-(myDLobj.price*100/myObj._price));
		var offClass	= (myOff>0)? 'R':'';
		if(myDLobj.pName.match(/標準価格/)){
			myDLobj.pName	=(myOff>0)? 'eSHOP価格':'標準価格'
		}
		myOff	=(myOff>0)? '（'+myOff+'％OFF）':'';


		HTML	+= '<div class="cBox">\n';

		HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_';
/*ダウンストール回避*/
//		HTML	+=(myObj.ecDs.cID)?'ds':'dl';
		HTML	+='dl';
		HTML	+='.gif" style="vertical-align: middle;" height="15" width="15" />ダウンロード版</h4>\n';
	
		var DLstart	=(dAll>=myDLobj.hassoubiNumber)? '':'※'+myObj._hatsubaibi+'発売製品です。'+myDLobj.hassoubiSNformat+'よりダウンロードが可能になります。';
		var DLsize	=(myObj.ecWsize)?	myObj.ecWsize:1800;

/*
		if(login.IsChowari){
			if(Math.floor(myObj._price*0.7)<myDLobj.price){
				HTML	+= '<p class="EC_PriceR">超割価格&nbsp;'+ketatori(Math.floor(myObj._price*0.5))+'円（50％OFF）</p>\n';
			}else{
				HTML	+= '<p class="EC_Price'+offClass+'">'+myDLobj.pName+'&nbsp;'+ketatori(myDLobj.price)+'円'+myOff+'</p>\n';
			}
		}else{
*/
			HTML	+= '<p class="EC_Price'+offClass+'">'+myDLobj.pName+'&nbsp;'+ketatori(myDLobj.price)+'円'+myOff+'</p>\n';
			if(Math.floor(myObj._price*0.7)<myDLobj.price){
				HTML	+=(myDLobj.cID.toString().match(/終了/))?'':'<p class="EC_PriceR choW">超割価格 '+ketatori(Math.floor(myObj._price*0.5))+'円（50％OFF）</p>\n';
				HTML	+=(myDLobj.cID.toString().match(/終了/))?'':'<p class="EC_PriceR choW" style=" text-align:center"><img src="http://www.sourcenext.com/dl/img/yajirushi.gif" align="absmiddle" /><a href="'+makeChoLink(myObj.ID,myObj.name,myDLobj.cID,myObj._price,30,DLsize,'',DLstart)+'" target="_top" style="text-decoration:underline !important;">超割とは？</a></p>\n';
			}
/*
		}
*/
//		HTML	+= '<p><img src="http://www.sourcenext.com/dl/img/yajirushi.gif" align="absmiddle" /><a href="/dl/?i=cho_pro" target="_top" style="text-decoration:underline !important; font-size:10pt">超割とは</a></p>\n';

		var cartBtn	= new String();
		cartBtn	+='<div class="'

		if(dAll>=hatsubaibiNumber){
			cartBtn	+='cartBtn';
		}else{
			var hassoubi	= myDLobj.hassoubiNumber;
			cartBtn	+=(hassoubi<=dAll)? 'cartBtn': 'yoyaku';
		}

		cartBtn	+='" style="margin: 0pt auto; text-align: center; width: 138px; height:27"><a style="display:block; width: 138px; height:27; margin:0 auto;" href="http://www.sourcenext.com/eshop/es_cartadd/?com_id='+myDLobj.cID+refTK+'/cj_pro/code--'+myDLobj.cID+footprint+ref;
/*ダウンストール回避*/
//		cartBtn	+=(myObj.ecDs.cID)?'&campaignID=DS0000000001':''; 
		cartBtn	+='"><img src="/img/clear.gif" border="0" width="138px" height="27" /></a></div>\n';

		var	DSmess	=(cartBtn.match(/終了|完売/))? '':'<p class="ec_attention">※ダウンロード容量が大きいため、必ずブロードバンド回線をご利用ください。</p>\n';

		cartBtn	=(cartBtn.match(/終了/))? '<div style="text-align:center; font-size:11px; margin:5px 0;">終了しました</div>':cartBtn;
		cartBtn	=(cartBtn.match(/完売/))? '<p class="img"><img src="http://www.sourcenext.com/cp/img/pageitem/kanbai.gif" alt="カートに入れる" border="0" height="27" width="138"></p>':cartBtn;

		HTML	+=cartBtn;

		HTML	+=(cartBtn.match(/終了|完売/))? '<p class="ec_attention" style=" margin-top:0.3em;">※ご購入前に<a href="javascript:sizeWindow('+DLsize+');">ダウンロード時間の目安</a>をご確認ください（ダウンロードサイズ約'+ketatori(DLsize)+'MB）。</p>':'';
		HTML	+=makeAtP(myDLobj.attention);

/*ダウンストール回避*/
//		var	DSmess	=(cartBtn.match(/DL終了/))? '':'<!--p style="display: block;font-size:12px;" class="note"><a href="javascript:openAgree('+myObj.ID+')">ご購入前に必ずお読みください</a></p-->\n';
		HTML	+=(myObj.ecDs.cID)?DSmess:'';

		HTML	+= '</div>\n';
	}
	if(myObj.ecUsb.cID){
		var myDLobj	= myObj.ecUsb;

		var	myOff	=Math.floor(100-(myDLobj.price*100/myObj._price));
		var offClass	= (myOff>0)? 'R':'';
		if(myDLobj.pName.match(/標準価格/)){
			myDLobj.pName	=(myOff>0)? 'eSHOP価格':'標準価格'
		}
		myOff	=(myOff>0)? '（'+myOff+'％OFF）':'';

		HTML	+= '<div class="cBox">\n';

		HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_umemo.gif" style="vertical-align: middle;" height="12" width="30" />USBメモリ版</h4>';
		HTML	+= '<p class="EC_Price'+offClass+'">'+myDLobj.pName+'&nbsp;'+ketatori(myDLobj.price)+'円'+myOff+'</p>\n';
		HTML	+='<div class="'

		if(dAll>=hatsubaibiNumber){
			HTML	+='cartBtn';
		}else{
			var hassoubi	= myObj.ecUsb.hassoubiNumber;
			HTML	+=(hassoubi<=dAll)? 'cartBtn': 'yoyaku';
		}


		HTML	+='" style="margin: 0pt auto; text-align: center; width: 138px; height:27"><a style="display:block; width: 138px; height:27; margin:0 auto;" href="http://www.sourcenext.com/eshop/es_cartadd/?com_id='+myDLobj.cID+refTK+'/cj_pro/code--'+myDLobj.cID+footprint+ref;
		HTML	+='"><img src="/img/clear.gif" border="0" width="138px" height="27" /></a></div>\n';

		HTML	+= makeAtP(myDLobj.attention);

		HTML	+= '</div>';
	}

	if(myObj.ecRom.cID){
		var myDLobj	= myObj.ecRom;

		var	myOff	=Math.floor(100-(myDLobj.price*100/myObj._price));
		var offClass	= (myOff>0)? 'R':'';
		if(myDLobj.pName.match(/標準価格/)){
			myDLobj.pName	=(myOff>0)? 'eSHOP価格':'標準価格'
		}
		myOff	=(myOff>0)? '（'+myOff+'％OFF）':'';

/*
		try{
			HTML	+='<p>'+myObj._price+'</p>';
		}catch( e ){
		}
*/		
		HTML	+= '<div class="cBox">\n';

		HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_cd.gif" style="vertical-align: middle;" height="15" width="15" />'+myDLobj.name+'</h4>';
		HTML	+= '<p class="EC_Price'+offClass+'">'+myDLobj.pName+'&nbsp;'+ketatori(myDLobj.price)+'円'+myOff+'</p>\n';
		HTML	+='<div class="'

		if(dAll>=hatsubaibiNumber){
			HTML	+='cartBtn';
		}else{
			var hassoubi	= myObj.ecRom.hassoubiNumber;
			HTML	+=(hassoubi<=dAll)? 'cartBtn': 'yoyaku';
		}


		HTML	+='" style="margin: 0pt auto; text-align: center; width: 138px; height:27"><a style="display:block; width: 138px; height:27; margin:0 auto;" href="http://www.sourcenext.com/eshop/es_cartadd/?com_id='+myDLobj.cID+refTK+'/cj_pro/code--'+myDLobj.cID+footprint+ref;
		HTML	+='"><img src="/img/clear.gif" border="0" width="138px" height="27" /></a></div>\n';

		HTML	+= makeAtP(myDLobj.attention);

		HTML	+= '</div>';
	}

	HTML	+='<p style="font-size:70%;">価格はすべて税込価格です</p>\n'
	if(myObj.ecDs.cID||myObj.ecDl.cID){
		HTML	+='<div class="f80" style="text-align:left; margin-left:5px;">';
/*ダウンストール回避*/
//		HTML	+=(myObj.ecDs.cID)?	'<a href="http://www.sourcenext.com/dl/"><img src="http://www.sourcenext.com/img/common_img/ico_ds.gif" style="vertical-align: middle;" height="15" width="15" />はダウンストール対応製品です。</a>':'';
		HTML	+='</div>';
	}
	if(myObj.ecUsb.cID||myObj.ecRom.cID){
		var souryou	= (myDLobj.souryou)? myDLobj.souryou:490;
		HTML	+='<div class="f80" style="text-align:left; margin-left:5px;">';
		var _media	= (myDLobj.name)? myDLobj.name:'USBメモリ版';
		HTML	+=(dAll>=myDLobj.hassoubiNumber)?'<p style="margin:0.75em 0;">'+_media+'：即日発送</p>':'<p style="margin:0.75em 0;">'+_media+'：<strong>'+myDLobj.hassoubiSNformat+'発送</strong></p>';
		HTML	+='<p>送料：';
		HTML	+=(souryou.toString().match(/無料/))? '<span class="fR">'+souryou+'</span>':ketatori(souryou)+'円（<a href="http://www.sourcenext.com/e-shop/membership/">ゴールド会員</a>'+ketatori(souryou*0.5)+'円） </p>';
		HTML	+='<p>配送方法：'
		HTML	+=(myDLobj.cID.toString().match(/kb/i))? 'メール便':'宅配便'
		HTML	+='</p>';
		HTML	+='</div>';
	}
/*↑カート本体*/
	HTML	+= makeAtP(myObj.ecMainattention);
//	HTML	+= '<p style="color:#fff;">■</p>'
//	HTML	+= '<div ID="_2pack"></div>';
	HTML	+= (packHTML)? packHTML:'';
	HTML	+= '</div>\n'
	HTML	+= '<div class="bottom"></div>';

	reWrite('EC',HTML);
//	make2pack();
}

function hashSort(hash){
	var	HTML	= new String();
	var	temp	= new Array();
	var	num		= new Number();
	var tLeng	= new Number();
	
	for (var i in hash) {temp[num++]=new Array((1000000+hash[i].length),i,hash[i]); tLeng+=hash[i].length;}

	temp.sort();	//一旦ソートしないとうまく逆順にソートできなかったので。
	(num==tLeng)?void(0):temp.reverse();
	for(var i=0; temp.length>i;	i++){
		var tempPrice	= (temp[i][1]>0)? ketatori(temp[i][1])+'円（<a href="http://www.sourcenext.com/e-shop/membership/" target="_top">ゴールド会員</a>'+ketatori((temp[i][1]/2))+'円）':temp[i][1];
		HTML+=(i>0)? temp[i][2].join('')+'は'+tempPrice+'<BR />\n':tempPrice+'<BR />\n';
	}
	HTML	= HTML.replace(/<BR \/>\n$/ig,'');
	return HTML;
}

function makeChoLink(ID,name,cID,price,off,size,canID,doc){
	var	name	= escape(name);
	var	size	=(size)?	'&size='+size:'';
	var	doc		=(doc)?		'&doc='+escape(doc):'';
	var	caID	=(caID)?	'&campaignID='+canID:'';
	var	tk		='&tk=DL010820,'+cID;
	
	return	'http://www.sourcenext.com/dl/form/?i=jimaku&name='+name+'&cID='+cID+',DL010820&id='+ID+'&off='+off+'&price='+price+size+caID+doc+tk;
}


/****************************　サブ関数　****************************/
/*																	*/
/*																	*/
/****************************　サブ関数　****************************/

/* 製品イメージ */
function makePimg(ID,name,size){
	var	img	= new String();
		img	= '<img src="/img/product_img_dl/'+ID;
	if(size.match(/s|S/)){
		img	+='_s.gif" width="50" height="70"'
	}else if(size.match(/l|L/)){
		img	+='_l.gif" width="100" height="140"'
	}else{
		img	+='_m.gif" width="60" height="80"'
	}
	img	+= ' alt="'+name+'" title="'+name+'" border="0">';
	return(img)
}

/*	製品名取得			*/
function getMyName(XML,ID,type){
	var	myName	= (itemNums>1)?obj['i'+ID].name.split('|')[0]:'';
		myName	= (type)?'':myName+'&nbsp;';
	var	myType	= xmlTag(XML,'ID',0,'name');
		myType	= (myType)?myType:'CD-ROM版';
	return	myName+myType;
}

/*ROMの表記確認*/
function romChk(HTML,XML){
	var	myName	= xmlTag(XML,'ID',0,'name');
		myName	= (myName)?myName.replace(/\(\(|\)\)/ig,''):'CD-ROM版';
	var HTML	= HTML.replace(/○○○/ig,myName);
	return	HTML;
}

/*ファイルサイズ取得*/
function getFileSize(XML,ID){
	var	w	= xmlTag(obj['i'+ID].XML,'file',0,'sizeW')
	var	m	= xmlTag(obj['i'+ID].XML,'file',0,'sizeM')
	var	l	= xmlTag(obj['i'+ID].XML,'file',0,'sizeL')
		w	= '<a href="javascript:sizeWindow('+w+');">'+w+'MB</a>';
		m	= (m)? '<p class="ec_kome">・&nbsp;Macintosh版/<a href="javascript:sizeWindow('+m+');">'+m+'MB</a></p>\n'	:'';
		l	= (l)? '<p class="ec_kome">・&nbsp;Linux版/<a href="javascript:sizeWindow('+l+');">'+l+'MB</a></p>\n'		:'';
	var	mySize=(m||l)? '\n<p class="ec_kome">・&nbsp;Windows版/'+w+'</p>\n'+m+l:w+'<br />\n';
	return mySize;
}

/*発送日確認*/
function ckhHassou(num){
	var	dObj	= getDateEX(num);
	var	y = dObj.getYear();
	var	m = dObj.getMonth() + 1;
	var	d = dObj.getDate();
	y	= (y < 2000)?	y + 1900:y;
	var ymd	=y*10000+m*100+d;
	var ymda=m*1+'月'+d*1+'日（'+youbi[dObj.getDay()]+'）発送';
	var	ret	= (ymd>dAll)?'<strong>'+ymda+'</strong>':'即日発送';
	return ret;
}

function chk14(num,name){
	var	dObj	= getDateEX(num);
	var	num1	= dOb.getTime();
	var	d		= new Date();
	var	num2	= d.getTime();
}


function end(){
	mAlert('処理を中断しました。')	
}

function openPopup(str){
	if(str){
	$('select').style.display=str;
	$('selectBox').style.display=str;
	}else{
		$('select').style.display=($('select').style.display=='block')? 'none':'block';
		$('selectBox').style.display=($('selectBox').style.display=='block')? 'none':'block';
	}
}

function makeAtP(attention){
	var HTML = new String();
	if(attention){
	var	atText	= new Array();
	var nowTime=slashDobj(time.toString().replace(/(\d{4})(\d{2})(\d{2})\d{2}/,'$1/$2/$3'));
		var tempAttention	= attention.split('|');
		for (var h=0; tempAttention.length>h; h++){
			var	_tObj	= tempAttention[h].match(/\(\(\d{4}\/\d{2}\/\d{2}\)\)/);
			if(_tObj){
			var	tObj	= slashDobj(_tObj.toString().match(/\d{4}\/\d{2}\/\d{2}/));
			var	sabun	= (tObj.getTime() -nowTime.getTime())/(24*60*60*1000);
				if(sabun>0){
					var	naiyou	= tempAttention[h].replace(/\(\(\d{4}\/\d{2}\/\d{2}\)\)/ig,'');
					atText.push(naiyou);
				}
			}else{
				var	naiyou	= tempAttention[h];
				atText.push(naiyou);
			}
		}
		HTML =(atText[0]||atText[0]!=undefined)?'<p class="ec_attention" style=" margin-top:0.5em;">※'+atText.join('</p><p class="ec_attention">※')+'</p>':'';
//		HTML ='<p class="ec_attention" style=" margin-top:0.5em;">※'+atText.join('</p><p class="ec_attention">※')+'</p>'
	}
	return HTML;
}


/*臨時追加*/
var packHTML	= false;
function callback_pack(obj){
	var footprint	=(cookieArg.footprint)?	'/footprint--'+cookieArg.footprint	:'';
	var ref			=(cookieArg.ref)? 		'/ref--'+cookieArg.ref				:'';

	set_dObj(time);
	packObj	=	obj
	for (var i in obj.items){
		var re	= new RegExp(URLargument.code);
		if(re.test(obj.items[i].display.join(','))){
			var HTML	= new String();
			HTML	= '<DIV ID="packs">'
			HTML	+='<h2>セットで買うとお得です！</h2>'
			HTML	+=(obj.items[i].pushText)? '<p class="f70R">'+obj.items[i].pushText+'</p>':'';
			HTML	+=(obj.items[i].pCode)? '<p class="pImg"><img src="/eshop/img/packs/'+obj.items[i].pCode+'.gif"></p>':'';
			HTML	+='<h3>'+obj.items[i].cName+'</h3>'
			if(obj.items[i].media.toString().match(/DVD/)){
				HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_cd.gif" style="vertical-align: middle;" height="15" width="15">DVD-ROM版</h4>'
			}else if(obj.items[i].media.toString().match(/CD/)){
				HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_cd.gif" style="vertical-align: middle;" height="15" width="15">CD-ROM版</h4>'
			}else{
				HTML	+='<h4 class="EC_media"><img src="http://www.sourcenext.com/img/common_img/ico_umemo.gif" style="vertical-align: middle;" height="12" width="30">USBメモリ版</h4>'
			}
			HTML	+='<p class="EC_Price">標準価格&nbsp;'+ketatori(obj.items[i].bPrice)+'円</p>'
			HTML	+='<p class="EC_Price" style="color:#e00">eSHOP価格&nbsp;'+ketatori(obj.items[i].cPrice)+'円</p>'
			HTML	+='<div class="cartBtn" style="margin: 0pt auto; text-align: center; width: 138px;"><a style="margin: 0pt auto; display: block; width: 138px;" href="http://www.sourcenext.com/eshop/es_cartadd/?com_id='+obj.items[i].cID+refTK+'/cj_pro/code--'+obj.items[i].cID+footprint+ref+'"><img src="/img/clear.gif" border="0" height="27" width="138px"></a></div>'
			HTML	+='<p style="font-size: 70%; margin-top:1em;">価格はすべて税込価格です</p>';
			HTML	+='<div class="f80" style="text-align: left; margin-left: 5px;"><p style="margin: 0.75em 0pt;">USBメモリ版：'+obj.items[i].send+'</p><p>送料：490円（<a href="http://www.sourcenext.com/e-shop/membership/">ゴールド会員</a>245円） </p><p>配送方法：宅配便</p></div>';
			HTML	+='<p class="ec_attention" style="margin-top: 0.5em;">※ご購入の際は、必ず動作環境をご確認ください。</p>';
			HTML	+='</DIV>'
			HTML	+='<p><img src="/img/clear.gif" border="0" height="1" width="100"></p>'
			if(packHTML){
				packHTML	+= (dAll<=obj.items[i].limit)?HTML :'';
			}else{
				packHTML	= (dAll<=obj.items[i].limit)?HTML :'';
			}
		}
	}
}
