﻿/*プロデュース系*/
//製品仕様作成
var tgl	= false;
function getSystemText(){
	requestFile('/produce/system/'+sn+'.txt','system');
	requestFile('/produce/qa/'+sn+'.txt','qa');
	requestFile('/produce/user/'+sn+'.txt','user');
}
function createLink(str){
	return(str.replace(/\(\((.*?)\|(.*?)\)\)/g,'<a href="$2">$1</a>'));
}
function po(str){
	var HTML= str;
	HTML	= HTML.replace(/\n/g,'∴∴');
	HTML	= HTML.replace(/\r/g,'∴∴');
	HTML	= HTML.replace(/∴∴∴∴/g,'∴∴');
	HTML	+= '∴';
	return(HTML);
}

function create_user(){
	if (user_xmlhttp.readyState == 4 && user_xmlhttp.status == 200){
		var	HTML	= get_response_text(user_xmlhttp.responseText);
		if(HTML.length > 5){
			HTML	= po(HTML);
			HTML	= '∴'+HTML;
			HTML	= HTML.replace(/∴●(.*?)∴/g,'<li>●$1</li>\n');
			HTML	= HTML.replace(/【(.*?)】∴/g,'<p class="caption">$1</p>\n');
			HTML	= HTML.replace(/<p class="caption"><\/p>/ig,'');
			HTML	= HTML.replace(/∴/g,'');
			HTML	= HTML.replace(/\(/g,'（').replace(/\)/g,'）');
			if(document.getElementById('userHTML')){
				document.getElementById('userHTML').innerHTML	= '<h4>お客様アンケートより</h4>\n<div><img src="/img/common_img/clear.gif" width="180" height="1" border="0"></div>\n<ul>'+HTML+'</UL>\n';
				document.getElementById('userHTML').style.display='block';
			}
		}
	}
}

function qa(obj){
	if (this[obj+'_xmlhttp'].readyState == 4 && this[obj+'_xmlhttp'].status == 200){
//			var myport	= window.location.port;
			var	URI	= window.location.pathname.split('/');
			var	myPath	= URI[1];
		var	HTML	= '∴'+get_response_text(eval(obj+'_xmlhttp').responseText);
			HTML	= po(HTML);
			HTML	= HTML.replace(/∴Q\.(.*?)∴/g,'<dt class="faq-q">Q.$1</dt>\n');
			HTML	= HTML.replace(/∴A\.(.*?)∴/g,'<dd class="faq-a">A.$1</dd>\n');
			HTML	= HTML.replace(/∴(.*?)∴/g,'<dd>$1</dd>\n');
			HTML	= HTML.replace(/\(R\)/ig,'&reg;');
			HTML	= HTML.replace(/\(TM\)/ig,'&#8482;');
			HTML	= HTML.replace(/∴/g,'');
			HTML	= HTML.replace(/\/\/\//ig,'<br />');
			HTML	= HTML.replace(/\(\((.*?)\|(.*?)\)\)/g,'<a href="$2">$1</a>');
			HTML	= HTML.replace(/∴/g,'');
		return(HTML);
	}else{
		return('');
	}
}
function qa2(obj,ID){
			var myport	= window.location.port;
			var	URI	= window.location.pathname.split('/');
			var	myPath	= URI[1];
		var	HTML	= '∴'+obj;
			HTML	= po(HTML);
			HTML	= HTML.replace(/∴Q\.(.*?)∴/g,'<dt class="faq-q">Q.$1</dt>\n');
			HTML	= HTML.replace(/∴A\.(.*?)∴/g,'<dd class="faq-a">A.$1</dd>\n');
			HTML	= HTML.replace(/∴(.*?)∴/g,'<dd>$1</dd>\n');
			HTML	= HTML.replace(/\(R\)/ig,'&reg;');
			HTML	= HTML.replace(/\(TM\)/ig,'&#8482;');
			HTML	= HTML.replace(/∴/g,'');
			HTML	= HTML.replace(/\/\/\//ig,'<br />');
			HTML	= HTML.replace(/\(\((.*?)\|(.*?)\)\)/g,'<a href="$2">$1</a>');
			HTML	= HTML.replace(/∴/g,'');
			if(myport=='9001'){
				alert(myPath)
			}
	if(document.getElementById(ID))	document.getElementById(ID).innerHTML	= HTML;
}

function create_qa(){
	document.getElementById('qaHTML').innerHTML	= document.getElementById('qaHTML')? qa('qa'):'';
}

function create_wQa(){
	document.write(qa('wQa'))
}

function createList(str){
	return(str.replace(/安心サービス/,'<a href="/support/free/">安心サービス</a>').replace(/([^∴])※/g,'$1<span class="caption">※</span>').replace(/∴※(.*?)∴/g,'<li class="note">※$1</li>\n').replace(/∴\[(.*?)\]∴/g,'<li class="b">$1</li>\n').replace(/∴●(.*?)∴/g,'<li>$1</li>\n').replace(/∴/g,''));
}

function create_system(){
		var myport	= window.location.port;
	if (system_xmlhttp.readyState == 4 && system_xmlhttp.status == 200){
		var	sysDoc	= get_response_text(system_xmlhttp.responseText);
			sysDoc	= po(sysDoc);
			sysDoc	= sysDoc.replace(/\(C\)/ig,'&copy;');
			sysDoc	= sysDoc.replace(/\(R\)/ig,'&reg;');
			sysDoc	= sysDoc.replace(/\(TM\)/ig,'&#8482;');
			sysDoc	= sysDoc.replace(/\(\(([^\|]*?)\|(http.*?:\/\/[^\|]*?)\)\)/g,'<a href="$2" target="_blank">$1</a>（別ウィンドウで開きます）');
			sysDoc	= sysDoc.replace(/\(\((.*?)\|(http.*?:\/\/.*?)\|(.*?)\)\)/g,'<a href="$2" target="_blank">$1</a>（$3のページが別ウィンドウで開きます）');
			sysDoc	= sysDoc.replace(/\/\/\//ig,'<br />');
			sysDoc.match(/【製.*?】∴(.*?)∴【こ.*?】∴(.*?)∴【ご.*?】∴(.*?)∴【著.*?】∴(.*?)∴【サ.*?】∴(.*?)∴【(.*?)】∴(.*?)∴【マイル】∴∴(.*?)∴$/);

		var	productName		= new String(RegExp.$1);
		var	systemHTML		= new String(RegExp.$2);
		var	warningHTML		= new String(RegExp.$3);
		var	copyrightHTML	= new String(RegExp.$4);
		var	supportHTML		= new String(RegExp.$5);
		var	supportSUB		= new String(RegExp.$6);
		var	conditionHTML	= new String(RegExp.$7);
		var	mileHTML		= new String(RegExp.$8);
			mileHTML		= (tgl) ? mileHTML.replace(/各/g,''):mileHTML;
		if(tgl) document.getElementById('pName').innerHTML		= productName.replace(/∴/g,'')+'の動作環境';


			systemHTML		= createList(systemHTML);
			warningHTML		= createList(warningHTML);
			copyrightHTML	= createList(copyrightHTML);
			supportHTML		= createList(supportHTML);
			conditionHTML	= createList(conditionHTML);


		if(warningHTML.length>15)	document.getElementById('warning').style.display='block';
		if(supportHTML.length<15){
			supportHTML	=	'<div style="width:30px; float:left;"><img src="/img/common_img/free.gif" width="25" height="25"></div>\n'
			supportHTML	+=	'<h4 class="sn">安心サービス対象製品</h4>'
			supportHTML	+=	'<h5>万一正常に動作しない場合、ソースネクストに返品できる安心サービス対象製品です。</h5>\n'
			supportHTML	+=	'<ul class="sn">\n'
			supportHTML	+=	'<li>ご購入30日以内</li>\n'
			supportHTML	+=	'<li>レシートなどが必要</li>\n'
			supportHTML	+=	'<li>ユーザー登録が必要</li>\n'
			supportHTML	+=	'</ul>'
		}else{
			supportHTML	=	'<h4>サポート情報</h4>\n<ul>'+supportHTML+'</ul>\n';

		}

		if(conditionHTML.length<15){
			conditionHTML =		'<div style="width:30px; float:left;"><img src="/img/common_img/support_b.gif" width="30" height="18"></div>\n'
			conditionHTML +=	'<h4 class="sn">webとeメールによるサポートです</h4>'
			conditionHTML +=	'<h5>サポート対象条件</h5>\n'
			conditionHTML +=	'<ul class="sn">\n'
			conditionHTML +=	'<li>メーカーサポートのパソコンであること</li>\n'
			conditionHTML +=	'<li>OSが推奨する条件と上記を満たすこと</li>\n'
			conditionHTML +=	'<li>ユーザー登録されていること</li>\n'
			conditionHTML +=	'</ul>'
		}else{
			conditionHTML =		'<h4>'+supportSUB+'</h4>\n<ul>'+conditionHTML+'</ul>\n';

		}
		if(document.getElementById('systemHTML')) document.getElementById('systemHTML').innerHTML		= systemHTML.replace(/∴/g,'');
		if(document.getElementById('warningHTML')) document.getElementById('warningHTML').innerHTML		= warningHTML.replace(/∴/g,'');
		if(document.getElementById('copyrightHTML')) document.getElementById('copyrightHTML').innerHTML	= copyrightHTML.replace(/∴/g,'');
		if(document.getElementById('supportHTML')) document.getElementById('supportHTML').innerHTML		= supportHTML.replace(/∴/g,'');
		if(document.getElementById('conditionHTML')) document.getElementById('conditionHTML').innerHTML	= conditionHTML.replace(/∴/g,'');
		if(document.getElementById('mileNum')) document.getElementById('mileNum').innerHTML				= mileHTML.replace(/∴/g,'');
	}

}
