// インストールチェッカ初期化
function InitialStart()
{
	InitialStartCommon();
	try{
		// ActiveXが作成できるかどうかのチェック
		var obj = new ActiveXObject("OPTINSTCHK.OptInstChkCtrl.1");
	} catch (e) {
		// 作成できない場合
		
		str = "";
		str += "<table>";
		str += "<tr>";
		
		str += "<td><div id='download_jpg'><img onClick='javascript:pageTracker._trackPageview(\"/downloads/jpg" + opt_fmid +"\"); IllustDLPostJPG();' onmouseout='MM_swapImgRestore()';  onmouseover=\"MM_swapImage('f_jpg','','./img/btn_dl_jpg_o.gif',1)\" src='./img/btn_dl_jpg.gif' alt='JPEG形式をダウンロード' name='f_jpg' /></div></td>";
		str += "<td><div id='download_eps'><img onClick='javascript:pageTracker._trackPageview(\"/downloads/eps" + opt_fmid +"\"); IllustDLPostEPS();' onmouseout='MM_swapImgRestore()';  onmouseover=\"MM_swapImage('f_eps','','./img/btn_dl_eps_o.gif',1)\"src='./img/btn_dl_eps.gif'  alt='EPS形式をダウンロード'  name='f_eps' /></div></td>";
		
		str += "</tr>";
		str += "</table>";
		try{
			str  = "<table>";
			str += "<tr>";
			str += "<td><div id='download_jpg'><img src='./img/btn_dl_jpg_n.gif' alt='JPEG形式をダウンロード' name='f_jpg' /></div></td>";
			
			str += "<td><div id='download_eps'><img src='./img/btn_dl_eps_n.gif' alt='EPS形式をダウンロード'  name='f_eps' /></div></td>";
			
			str += "</tr>";
			str += "</table>";
			str += '<a href="OPTMEDIA_Viewer_Optmedia131_Setup.exe"><img src="./img/optmedia.jpg" alt="OPTMEDIAをダウンロード"  name="" /></a>';
			str += '<br>イラストをダウンロードするには、『OPTMEDIA』のインストールが必要です。 ';
			str += '<a href="https://www.optmedia.jp/summary/" target="_blank">→OPTMEDIAとは？</a>';
			document.getElementById('PictureDiv').innerHTML= str;
		}catch(e){}
	}
}

// インストールチェッカイベントハンドラ
function HandleEvent(obj,sw)
{
	
	var d;
	
	try{
		
		d = document.getElementById('PictureDiv');
		
		switch(obj.EventCode)
		{
			case 0: // 正常の場合
				// d.innerHTML='正常に表示されました<br><img src="SamplePicture.jpg">';
				str = "";
				str = "<!-- state=0 -->";
				str += "<table>";
				str += "<tr>";
				str += "<td><div id='download_jpg'><img  onClick='javascript:pageTracker._trackPageview(\"/downloads/jpg" + opt_fmid +"\"); IllustDLPostJPG();' onmouseout='MM_swapImgRestore()';  onmouseover=\"MM_swapImage('f_jpg','','./img/btn_dl_jpg_o.gif',1)\" src='./img/btn_dl_jpg.gif' alt='JPEG形式をダウンロード' name='f_jpg' /></a></div></td>";
if(sw == 1){
				str += "<td><div id='download_eps'><img  onClick='javascript:pageTracker._trackPageview(\"/downloads/eps" + opt_fmid +"\"); IllustDLPostEPS();' onmouseout='MM_swapImgRestore()';  onmouseover=\"MM_swapImage('f_eps','','./img/btn_dl_eps_o.gif',1)\"src='./img/btn_dl_eps.gif' alt='EPS形式をダウンロード'  name='f_eps' /></a></div></td>";
}else{
				str += "<td><div id='download_eps'><img src='./img/btn_dl_eps_n.gif' alt='EPS形式のデータはありません。'  name='f_eps' /></div></td>";

}
				str += "</tr>";
				str += "</table>";
				d.innerHTML= str;
				break;
			case 101: // オプトサーブが検出できない場合
				d.innerHTML='<table><tr>'
									+ '<td><div id="download_jpg"><img src="./img/btn_dl_jpg_n.gif" alt="JPEG形式をダウンロード" name="f_jpg" /></div></td>'
									+ '<td><div id="download_eps"><img src="./img/btn_dl_eps_n.gif" alt="EPS形式をダウンロード"  name="f_eps" /></div></td>'
								  + '</tr></table>'
									+'『OPTMEDIA ビューア』の設定が正常に動作しておりません。<br>再度『OPTMEDIA ビューア』の設定が必要です。<br>'
									+'<a href="OPTMEDIA_Viewer_Optmedia131_Setup.exe">こちらから設定してください</a>(Code:101)'
									+'<br><a href="https://www.optmedia.jp/summary/" target="_blank">→OPTMEDIAとは？</a>';
				break;
			case 102: // appIDが検出できない場合
				d.innerHTML= '<table><tr>'
					+ '<td><div id="download_jpg"><img src="./img/btn_dl_jpg_n.gif" alt="JPEG形式をダウンロード" name="f_jpg" /></div></td>'
					+ '<td><div id="download_eps"><img src="./img/btn_dl_eps_n.gif" alt="EPS形式をダウンロード"  name="f_eps" /></div></td>'
				  + '</tr></table>'
					+ '<a href="OPTMEDIA_Viewer_Optmedia131_Setup.exe">イラスト無料で取り放題！スタート！！</a>'
					+ '<br>イラストをダウンロードするには、『OPTMEDIA ビューア』の設定が必要です。 '
					+ '<a href="https://www.optmedia.jp/summary/" target="_blank">→OPTMEDIAとは？</a>';
				break;
			case 103: // 最終通信時刻が指定より古い場合
				d.innerHTML='オプトメディアとバンドルして配布された広告配信プログラム、<br>オプトサーブ（optserve.exe）が正常に通信できていません。<br><br>⇒　一度オプトメディアをアンインストールし、<br>再度インストールをおこなうと正常に作動する場合がございます。<br><br>Windows Vistaの場合、コントロールパネルより「プログラムと機能」で<br>オプトメディアのアンインストールがおこなえます。';
									 +'<a href="https://www.optmedia.jp/lperror.html" target="_blank">くわしくはこちらをご覧ください。</a>(Code:103)'
				break;
			case 111: // パラメタエラーの場合
				d.innerHTML='『OPTMEDIAビューア』が正常に動作しておりません。(Code:111)';
				break;
			case 201: // システムエラーの場合
				d.innerHTML='『OPTMEDIAビューア』が正常に動作しておりません。(Code:201)';
				break;
			default: // その他の想定外の場合
				d.innerHTML='';
				break;
		}
	}catch(e){}
}
// チェック
function Check()
{
	try{
		OptInstChkCtl1.Check();
	} catch (e) {}
}

//イラストダウンロードページへ
function IllustDLPostJPG(){
	f = document.getElementById('form2');
	f.t.value = 'jpg';
	f.submit();
}

function IllustDLPostEPS(){
	f = document.getElementById('form2');
	f.t.value = 'eps';
	f.submit();
}

//コメント確認、送信
function commForcus(inp){
	if(report.$(inp).name == "comment"){
		if(report.$(inp).value == 'Please Make a Comment.'){
			report.$(inp).value = '';
		}
	}else{
		if(report.$(inp).value == 'Nick Name(Required)'){
			report.$(inp).value = '';
		}
	}
}
function commBlur(inp){
	if(report.$(inp).name == "comment"){
		if(report.$(inp).value == ''){
			report.$(inp).value = 'Please Make a Comment.';
		}
	}else{
		if(report.$(inp).value == ''){
			report.$(inp).value = 'Nick Name(Required)';
		}
	}
}
function commentCheck(){
	f = document.getElementById('com_dl_form');
	if(f.comm_dl_name.value == '') return 'Nick Name is Required.';
	if(f.comm_dl_name.value == 'Nick Name(Required)') return 'Nick Name is Required.';
	if(f.comm_dl_comment.value == '') return 'We Need a comment';
	if(f.comm_dl_comment.value.length == 1) return 'Please input the comment again. ';

	if(f.comm_dl_comment.value == 'Please Make a Comment.') return 'We Need a Comment.';
	if(dl_sw) return '現在ダウンロード中です。しばらくお待ちください';
	return true;
}
dl_sw = 0;
function dl_comm_send(type,id)
{
	if(commentCheck() == true){
		dl_sw = 1;
		httpObj = createXMLHttpRequest(displayDLcomm);
		sendData ="name="+report.$('comm_dl_name').value;
		sendData +="&illust="+id;
		if(report.$('comm_dl_mail')) sendData +="&mail="+report.$('comm_dl_mail').value;
		
		sendData +="&comment="+report.$('comm_dl_comment').value;
		sendData +="&dltype="+type;
		if (httpObj)
		{
			httpObj.open("POST","comment.php");
			httpObj.setRequestHeader("content-type","application/x-www-form-urlencoded");
			httpObj.send(sendData);
		}
	}else{
		alert(commentCheck());
	}
}

function displayDLcomm()
{
	if ((httpObj.readyState == 4) && (httpObj.status == 200))
	{
		dl_sw = 0;
		
		if(httpObj.responseText.indexOf("JPG") >= 0){
			IllustDLPostJPG();
		}else if(httpObj.responseText.indexOf("EPS") >= 0){
			IllustDLPostEPS();
		}else{
			location.reload();
		}
	}else{		
	}
}


