
//=============================================
// BlWin2()
//=============================================
function BLinks() {
	if (!document.getElementsByTagName) return;

	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
		anchor.getAttribute("rel") == "bl")
		anchor.target = "_blank";
	}
}

//=============================================
// SmartRollOver()
//=============================================
function initRollovers() {
	if (!document.getElementById) return

	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {	
		if (aImages[i].className == 'ov') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_e'+ftype);

			hsrc = hsrc.substring(0, src.lastIndexOf('_d')) + '_e' + ftype;

			aImages[i].setAttribute('hsrc', hsrc);

			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;

			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	

			aImages[i].onmouseout = function() {
//				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_e'+ftype, ftype);
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_e'+ftype, '_d'+ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

//=============================================
// form elements onfocus bgColor
//=============================================
	function initFormelEments() {
		if (!document.getElementById) return

		var formNum = document.getElementsByTagName('form');
		var formNum = formNum.length;

		var fColor = "#FEFCD8"
		var bColor = "#ffffff"

		for(i = 0 ; i < formNum ; i++){
			var eleNum = document.forms[i].elements.length;
			for(ei = 0 ; ei < eleNum ; ei++){
				var cName = document.forms[i].elements[ei].className;
				if ( cName.indexOf("ontxt")  != -1 ) {
					document.forms[i].elements[ei].onfocus = function() {
						this.style.backgroundColor = fColor;
					}
					document.forms[i].elements[ei].onblur = function() {
						this.style.backgroundColor = bColor;
					}
				}
			}
		}
	}


/* ===============================================
  画像変更する命令セット
=============================================== */
	function changeImage(fileName, imageName){
		document.images[imageName].src = fileName;
	}
	function courseMerit( s , num ){
		if ( s == "on" ) {
			if ( num >= 1 ) changeImage("images/idx_3btn01_on.gif", "idx_3btn01");
			if ( num >= 2 ) changeImage("images/idx_3btn02_on.gif", "idx_3btn02");
			if ( num >= 3 ) changeImage("images/idx_3btn03_on.gif", "idx_3btn03");
		}
		if ( s == "off" ) {
			if ( num >= 1 ) changeImage("images/idx_3btn01.gif", "idx_3btn01");
			if ( num >= 2 ) changeImage("images/idx_3btn02.gif", "idx_3btn02");
			if ( num >= 3 ) changeImage("images/idx_3btn03.gif", "idx_3btn03");
		}
	}

/* ===============================================
	BrowserName取得
=============================================== */
	function getBrowserName(){
		var uName = navigator.userAgent.toUpperCase();
		var aName = navigator.appName.toUpperCase();
		var br = "false";
		br = (uName.indexOf("OPERA") != -1) ? "OPERA" : br;
		br = (uName.indexOf("SAFARI") != -1) ? "SAFARI" : br;
		br = (aName.indexOf("NETSCAPE") != -1) ? "NETSCAPE" : br;
		br = (uName.indexOf("FIREFOX") != -1) ? "FIREFOX" : br;
		br = (aName.indexOf("MICROSOFT") != -1) ? "IE" : br;
		return br;
	}

/* ===============================================
	IE6 check
=============================================== */
	function ie6Check(){
		var br = getBrowserName();
		if( br == "IE" ){
			br = "false";
			br = (navigator.appVersion.indexOf("MSIE 5") != -1) ? "true" : br;
			br = (navigator.appVersion.indexOf("MSIE 6") != -1) ? "true" : br;
			return br;
		} else {
			return "false";
		}
	}

/* ===============================================
	レイヤーの表示形式を変更
=============================================== */
	function changeLayerDisplay(id,dis){
		if(document.all || document.getElementById){
			if(document.all){
				document.all(id).style.display = dis;
			} else if(document.getElementById){
				document.getElementById(id).style.display = dis;
			}
		}
	}
	function LayerDisplay(id){
		if(document.all || document.getElementById){
			if(document.all){
				if(document.all(id).style.display == "none"){
					document.all(id).style.display = "block";
				} else {
					document.all(id).style.display = "none";
				}
			} else if(document.getElementById){
				if(document.getElementById(id).style.display == "none"){
					document.getElementById(id).style.display = "block";
				} else {
					document.getElementById(id).style.display = "none";
				}
			}
		}
	}
	function LayerDisplayInForm(id){
		if(document.all || document.getElementById){
			if(document.all){
				if(document.all(id).style.display == "none"){
					document.all(id).style.display = "block";
					if( ie6Check() == "true" ) setSelectDis("none");
				} else {
					document.all(id).style.display = "none";
					if( ie6Check() == "true" ) setSelectDis("inline");
				}
			} else if(document.getElementById){
				if(document.getElementById(id).style.display == "none"){
					document.getElementById(id).style.display = "block";
					if( ie6Check() == "true" ) setSelectDis("none");
				} else {
					document.getElementById(id).style.display = "none";
					if( ie6Check() == "true" ) setSelectDis("inline");
				}
			}
		}
	}
	function setSelectDis(dis){
		var elems = document.getElementsByTagName("select");
		for (i = 0; i < elems.length; i++) {
			elems[i].style.display = dis;
		}
	}


/* ===============================================
	form ticker message data
	add 2007.11.27
=============================================== */
	function writeTickerMess(c){
// 法人名義はこちら
		var mess01 = '<p class="tit">企業・法人名義のお申込み</p>' +
			'<p class="defo">企業・法人名義のお申込みは、大変お手数ですが下記宛てに直接お電話でお願いいたします。</p>' +
			'<p class="defo strong sp-v10">受付センター：03-6301-1010</p>' +
			'<p class="defo">（9：00〜21：00、毎日受付・年末年始を除く）</p>';

// 海外在住の方はこちら
		var mess02 = '<p class="tit">海外在住の方は</p>' +
			'<p class="defo">誠に勝手ながら、海外のご住所からの案内資料請求はお受けしておりません。また、ご受講申込みいただくこともできません。ご了承ください。</p>';

// フリーメールご利用の方へ
		var mess03 = '<p class="tit">フリーメール(Hotmail等)をご利用の方へ</p>' +
			'<p class="defo">フリーメール(Hotmail等)をご利用のお客様につきまして、当方から自動送信しております確認メールや完了メールが、ウイルスや迷惑メール等と判断され、通常の受信ボックスに振り分けられずにご覧いただけないケースや、メール自体が届かないという現象が頻発しております。<br>' +
			'さらにメールをお届けできなかった場合でも、不達連絡は送信側に来ない場合がございますので、その場合は当方ではお届けできなかったことを知ることはできません。<br>' +
			'これはフリーメール側のシステムの問題のため、当方では解決できないことをご理解ください。<br>' +
			'また当方からお送りする確認メールや完了メールは即時自動送信しておりますが、2〜3日経過しても確認メールが届かない場合は、上記の現象が発生している可能性がございますので、通常の受信ボックス以外をご確認いただくか、当方までお問い合わせくださいますようお願いいたします。<br>' +
			'お問い合わせの際は、迅速に回答させていただくため、必ずお客様のお名前、ご連絡先(ご住所、お電話番号)等をお知らせくださるようお願いいたします。<br>' +
			'なお、お客様のお手元に自動送信メールの未着が頻発するようでありましたら、プロバイダ等で発行されたフリーメール以外のメールアドレスに、変更されることをおすすめいたします。<br>' +
			'やむを得ずフリーメールをご利用のお客様には、上記の旨をご了承ください。</p>';

// クレジットカード決済ご利用の方へ
		var mess04 = '<p class="tit">クレジットカード決済ご利用の方へ</p>' +
			'<p class="defo">以下の点をご確認ください。</p>' +
			'<ul class="basic-m">' +
			'<li>クレジットカード決済のご利用は、<span class="font_red_bold">インターネットからのご購入に限らせて</span>いただきます。</li>' +
			'<li>ご利用可能なクレジットカードはVISA、Master、JCB、AMEXです。</li>' +
			'<li>リボ払い専用カードなど、一括払いをご利用になれないカードはご利用いただけません。</li>' +
			'<li>当社では、お客様のクレジットカード情報は保有いたしません。</li>' +
			'<li>お支払い回数は<span class="font_red_bold">一括払いのみ</span>とさせていただきます。</li>' +
			'<li>セキュリティ上の配慮から、当社ではクレジットカード利用控えはお送りしておりません。カード会社から送付されますご利用明細をご確認ください。</li>' +
			'<li>ご利用明細に記される「ご利用日」は、実際のお申込み日付と異なる場合がございますので、あらかじめご了承ください。</li>' +
			'<li>代金のお支払いに関するお問合せは、ご利用のカード会社にお願いいたします。</li>' +
			'<li>書籍をご購入いただいた場合、原則として一部返品はお受けできません。</li>' +
			'<li><span class="font_red_bold">教育訓練給付制度をご利用の場合には、クレジットカードの名義人と受講者が同一人であることが必要</span>です。異なる場合は、教育訓練給付制度の利用はできませんのでご注意ください。</li>' +
			'</ul>';

// 教育訓練給付制度とは？
		var mess05 = '<p class="tit">教育訓練給付制度とは</p>' +
			'<p class="defo sp-b10">一定の条件を満たした方が厚生労働大臣の指定する講座を受講し、修了した場合、修了時点までに実際に支払った学費の20％（上限10万円）が支給される制度です。</p>' +
			'<p class="defo strong">制度を利用できるのは、</p>' +
			'<ul class="basic-m">' +
			'<li>雇用（失業）保険の一般被保険者で、受講開始時に<span class="font_red_bold">被保険者期間が通算して3年以上</span>ある方。但し<span class="font_red_bold">初回に限り、被保険者期間が1年以上</span>で利用できます。</li>' +
			'<li>一般被保険者でなくなった日から1年以内の方も可。また、所定の手続きをとれば、4年以内の延長もあります。</li>' +
			'</ul>' +
			'<p class="defo sp-t15 arrange-r"><span class="mkr-ar-red"><a href="/training/index.html" target="_blank">詳細はこちらへ</a></span></p>';

// サンプルを見る
		var mess06 = '<p class="tit">メールマガジンサンプル</p>' +
			'<p class="defo sp-b10">毎月配信『レッツ★ユーキャン』（無料）</p>' +
			'<p class="defo sp-b15">著名人への“学び”インタビューや、新講座の情報、実際に受講した方の体験談などを掲載して月1〜2回お届けしています。 </p>' +
			'<p class="defo arrange-r"><span class="mkr-ar-red"><a href="/wrp/u-can_m/mcs_backnumber_list.cgi?prj=1" target="_blank">テキスト版のサンプル</a></span></p>' +
			'<p class="defo arrange-r"><span class="mkr-ar-red"><a href="/u-can_m/mailmag/html_sample.html" target="_blank">HTML版のサンプル</a></span></p>';

		var wmess = "";
		wmess = ( c == '1' ) ? mess01 : wmess;
		wmess = ( c == '2' ) ? mess02 : wmess;
		wmess = ( c == '3' ) ? mess03 : wmess;
		wmess = ( c == '4' ) ? mess04 : wmess;
		wmess = ( c == '5' ) ? mess05 : wmess;
		wmess = ( c == '6' ) ? mess06 : wmess;

		document.write(wmess);
	}


	function init() {
		BLinks();
		initRollovers();
		initFormelEments();
	}

	window.onload = init;




/* ===============================================
	flash 書き出し
=============================================== */
	function writeFlashTag(file,w,h){
		var flashTag = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="Untitled-1" align="middle">' +
									'<param name="allowScriptAccess" value="sameDomain" />' +
									'<param name="movie" value="' + file + '" />' +
									'<param name="quality" value="high" />' +
									'<param name="bgcolor" value="#ffffff" />' +
									'<embed src="' + file + '" quality="high" bgcolor="#ffffff" width="' + w + '" height="' + h + '" name="mymovie" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
									'</object>';
		document.write(flashTag);
	}


/* ===============================================
	popup用
=============================================== */
function popUp(url) {
	sealWin=window.open(url,"win",'toolbar=0,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
	self.name = "mainWin";
}

document.write('<script type="text/javascript" src="//www.u-can.co.jp/sys/sc/s_code.js"></script>');
document.write('<script type="text/javascript" src="//www.u-can.co.jp/sys/sc/mbox.js"></script>');


/*=================================================
	人気講座ランキング用
==================================================*/
//--------------------------------------//
//	共通変数			   //
//--------------------------------------//
var	httpObjRan;
var	timerRan;		//	タイムアウト用
var	httpObjRel;
var	timerRel;		//	タイムアウト用
var	httpObjBtn;
var	timerBtn;		//	タイムアウト用

//*==============================================//
//*	関数：getCourseInfo()			  			*//
//	内容：サーバーアクセス	           			*//
//*==============================================//
function getCourseInfo(seq,color)
{
	var conPath = "/offpc";
	if (!document.URL.indexOf("http://www.u-can.co.jp") == 0 && !document.URL.indexOf("https://www.u-can.co.jp") == 0) {
		conPath = "/ucnap2";
	}
	httpRequestRan2(conPath + "/StudyorderCourseRanking.do","GET");
	httpRequestRel2(conPath + "/StudyorderCourseRelated.do", "POST", seq, color);
	httpRequestBtn2(conPath + "/StudyorderCourseButton.do","POST",seq);
}

//*==============================================//
//*	関数：getRanking()			  *//
//	内容：サーバーアクセス	           *//
//*==============================================//
function getRanking()
{
	//	サーブレット呼び出し
	var conPath = "/offpc";
	if (!document.URL.indexOf("http://www.u-can.co.jp") == 0 && !document.URL.indexOf("https://www.u-can.co.jp") == 0) {
		conPath = "/ucnap2";
	}
	httpRequestRan(conPath + "/StudyorderCourseRanking.do","GET");
	getRelated();
}

//*==============================================//
//*	関数：getRelated()			  *//
//	内容：サーバーアクセス	           *//
//*==============================================//
function getRelated()
{
	//	サーブレット呼び出し
	seq = document.getElementById('relatedMethod').firstChild.nodeValue;
	var conPath = "/offpc";
	if (!document.URL.indexOf("http://www.u-can.co.jp") == 0 && !document.URL.indexOf("https://www.u-can.co.jp") == 0) {
		conPath = "/ucnap2";
	}
	httpRequestRel(conPath + "/StudyorderCourseRelated.do","POST",seq);
	getButton();
}

//*==============================================//
//*	関数：getButton()			  *//
//	内容：サーバーアクセス	           *//
//*==============================================//
function getButton()
{
	seq = document.getElementById('relatedMethod').firstChild.nodeValue;
	var conPath = "/offpc";
	if (!document.URL.indexOf("http://www.u-can.co.jp") == 0 && !document.URL.indexOf("https://www.u-can.co.jp") == 0) {
		conPath = "/ucnap2";
	}
	httpRequestBtn(conPath + "/StudyorderCourseButton.do","POST",seq);
}

//*==============================================//
//*	関数：DataOutRan()			  *//
//	内容：値を取得して帰ってきた	  *//
//*==============================================//
function DataOutRan(){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	
	try{
		var xtree = httpObjRan.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}
	
	}catch(e){
		var FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjRan.responseText);
		if(xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		}
	}
	

	if (allNodeExistFlg) {
		for (i = 0; i < 5; i = i + 1) {
			var num = 0;
			num = i + 1;
			var nodeExistFlg = true;
			if(FireFoxFlg){
				
				if(xmldoc.childNodes.item(i).childNodes.item(0).nodeValue == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xmldoc.childNodes.item(i).childNodes.item(0).childNodes.item(0).nodeValue;
					var Sequence = "/course/data/in_html/" + xmldoc.childNodes.item(i).childNodes.item(1).childNodes.item(0).nodeValue + "/special.html";
				}
				
			}else{
				if(xtree.childNodes.item(1).childNodes.item(i).text == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xtree.childNodes.item(1).childNodes.item(i).childNodes.item(0).text;
					var Sequence = "/course/data/in_html/" + xtree.childNodes.item(1).childNodes.item(i).childNodes.item(1).text + "/special.html";
				}
			}
			if (nodeExistFlg) {
				document.getElementById('noRan' + num).firstChild.nodeValue = Name;
				document.getElementById("linkRan" + num).setAttribute('href', Sequence);
			}
			else {
				document.getElementById("dispRan" + num).style.display = "none";
			}
			
		}
		document.getElementById('dispRan').style.display = "";
	}
	else {
		
	}
}

//*==============================================//
//*	関数：DataOutRel()			  *//
//	内容：値を取得して帰ってきた	  *//
//*==============================================//
function DataOutRel(){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	try{
		var xtree = httpObjRel.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}

	}catch(e){
		FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjRel.responseText);
		if(xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		}
	}
	
	if (allNodeExistFlg) {
		for (i = 0; i < 5; i = i + 1) {
			var num = 0;
			num = i + 1;
			var nodeExistFlg = true;
			if(FireFoxFlg){
				if(xmldoc.childNodes.item(i).childNodes.item(0).nodeValue == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xmldoc.childNodes.item(i).childNodes.item(0).childNodes.item(0).nodeValue;
					var Sequence = "/course/data/in_html/" + xmldoc.childNodes.item(i).childNodes.item(1).childNodes.item(0).nodeValue + "/special.html";
				}
				
			}else{
				if(xtree.childNodes.item(1).childNodes.item(i).text == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xtree.childNodes.item(1).childNodes.item(i).childNodes.item(0).text;
					var Sequence = "/course/data/in_html/" + xtree.childNodes.item(1).childNodes.item(i).childNodes.item(1).text + "/special.html";
				}
			}
			if (nodeExistFlg) {
				document.getElementById('noRel' + num).firstChild.nodeValue = Name;
				document.getElementById("linkRel" + num).setAttribute('href', Sequence);
			}
			else {
				document.getElementById("dispRel" + num).style.display = "none";
			}
			
		}
		document.getElementById('dispRel').style.display = "";
	}
	else {
		
	}
}

//*==============================================//
//*	関数：DataOutBtn()			  				*//
//	内容：値を取得して帰ってきた	 			*//
//*==============================================//
function DataOutBtn(){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	try{
		var xtree = httpObjBtn.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}

	}catch(e){
		FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjBtn.responseText);
		if(xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		}
	}
	
	if (allNodeExistFlg) {
		var NoCorpFlg = 0;
		var NoStudyFlg = 0;
		if(FireFoxFlg){
			NoCorpFlg = xmldoc.childNodes.item(0).childNodes.item(0).nodeValue;
			NoStudyFlg = xmldoc.childNodes.item(1).childNodes.item(0).nodeValue;
		}else{
			NoCorpFlg = xtree.childNodes.item(1).childNodes.item(0).text;
			NoStudyFlg = xtree.childNodes.item(1).childNodes.item(1).text;
		}
		if(NoCorpFlg=="1"){
			if(document.getElementById('dispBtnCorp1')!=null){
				
				document.getElementById('dispBtnCorp1').style.display = "none";
			}
			if(document.getElementById('dispBtnCorp2')!=null){
				
				document.getElementById('dispBtnCorp2').style.display = "none";
				
			}
		}
			
		if(NoStudyFlg=="1"){
			if(document.getElementById('dispBtnStudy1')!=null){
				
				document.getElementById('dispBtnStudy1').style.display = "none";
				
			}
			if(document.getElementById('dispBtnStudy2')!=null){
				
				document.getElementById('dispBtnStudy2').style.display = "none";
				
			}
		}
		document.getElementById('dispBtn1').style.display = "";
		document.getElementById('dispBtn2').style.display = "";
	}
}

//************ここ以降は、ＨＴＴＰアクセスの決まり文句***********//

//*==============================================//
//*	関数：httpRequestRan()		  				*//
//	内容：XML読み取り開始		  				*//
//*==============================================//
function httpRequestRan(target_url,method)
{
	try
	{
	      	if(window.XMLHttpRequest)
		{
			httpObjRan = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjRan = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}
			
	//	タイマーセット
	timerRan = setInterval("timeoutErrorRan()",60000); //60秒にセット

	//	データを取得する
	httpObjRan.open(method, target_url, true);
	httpObjRan.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	httpObjRan.onreadystatechange = DataReadRan;
	httpObjRan.send("");

	return;
}

//*==============================================//
//*	関数：httpRequestRel()		  				*//
//	内容：XML読み取り開始		  				*//
//*==============================================//
function httpRequestRel(target_url,method,seq)
{
	
	try
	{
	      	if(window.XMLHttpRequest)
		{
			httpObjRel = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjRel = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}

	//	タイマーセット
	timerRel = setInterval("timeoutErrorRel()",60000); //60秒にセット

	//	データを取得する
	httpObjRel.open(method, target_url, true);
	httpObjRel.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	httpObjRel.onreadystatechange = DataReadRel;
	httpObjRel.send("courseSequence="+seq);
	return;
}

//*==============================================//
//*	関数：httpRequestBtn()		  				*//
//	内容：XML読み取り開始		  				*//
//*==============================================//
function httpRequestBtn(target_url,method,seq)
{
	
	try
	{
	      	if(window.XMLHttpRequest)
		{
			httpObjBtn = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjBtn = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}

	//	タイマーセット
	timerBtn = setInterval("timeoutErrorBtn()",60000); //60秒にセット

	//	データを取得する
	httpObjBtn.open(method, target_url, true);
	httpObjBtn.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	httpObjBtn.onreadystatechange = DataReadBtn;
	httpObjBtn.send("courseSequence="+seq);
	return;
}

//==============================================//
//  関数：httpRequestRan2()                     //
//  内容：XML読み取り開始                       //
//==============================================//
function httpRequestRan2(target_url,method)
{
	try
	{
	    if(window.XMLHttpRequest)
		{
			httpObjRan = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjRan = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}
			
	//	タイマーセット
	timerRan = setInterval("timeoutErrorRan()",60000); //60秒にセット

	//	データを取得する
	httpObjRan.open(method, target_url, true);
	httpObjRan.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	httpObjRan.onreadystatechange = function () {
		if ( httpObjRan.readyState == 4 )
		{
			clearInterval(timerRan);	//	タイマーとめる
			if ( httpObjRan.status == 200)
			{
				DataOutRan2();
			}
	   }
	}
	httpObjRan.send("");

	return;
}

//==============================================//
//  関数：httpRequestRel2()                     //
//  内容：XML読み取り開始                       //
//==============================================//
function httpRequestRel2(target_url,method,seq,color)
{
	
	try
	{
	    if(window.XMLHttpRequest)
		{
			httpObjRel = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjRel = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}

	//	タイマーセット
	timerRel = setInterval("timeoutErrorRel()",60000); //60秒にセット

	//	データを取得する
	httpObjRel.open(method, target_url, true);
	httpObjRel.setRequestHeader("content-type", "application/x-www-form-urlencoded;charset=UTF-8");
	httpObjRel.onreadystatechange = function () {
	    if ( httpObjRel.readyState == 4 )
		{
			clearInterval(timerRel);	//	タイマーとめる
			if ( httpObjRel.status == 200)
			{
				DataOutRel2(color);
			}
		}
	}
	httpObjRel.send("courseSequence="+seq);
	return;
}

//==============================================//
//  関数：httpRequestBtn2()                     //
//  内容：XML読み取り開始                       //
//==============================================//
function httpRequestBtn2(target_url, method, seq)
{
	try
	{
	      	if(window.XMLHttpRequest)
		{
			httpObjBtn = new XMLHttpRequest();
		}
		else if(window.ActiveXObject)
		{
			httpObjBtn = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			return;
		}
	}
	catch(e)
	{
		return;
	}

	//	タイマーセット
	timerBtn = setInterval("timeoutErrorBtn()",60000); //60秒にセット

	//	データを取得する
	httpObjBtn.open(method, target_url, true);
	httpObjBtn.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	httpObjBtn.onreadystatechange = function () {
	    if ( httpObjBtn.readyState == 4 )
		{
			clearInterval(timerRel);	//	タイマーとめる
			if ( httpObjBtn.status == 200)
			{
				DataOutBtn2(seq);
			}
		}
	}
	httpObjBtn.send("courseSequence="+seq);
	return;
}

//==============================================//
//  関数：DataOutRan2()                         //
//  内容：値を取得して帰ってきた                //
//==============================================//
function DataOutRan2(){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	
	try{
		var xtree = httpObjRan.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}
	
	}catch(e){
		var FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjRan.responseText);
		if(xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		}
	}
	if (allNodeExistFlg) {
		content = '<div class="best5">'
			+ '<div class="read"><img src="/common/images/navi_best5.gif" alt="人気講座ベスト５" width="161" height="31"><br></div>'
			+ '<div class="arrange-l">'
			+ '<ul class="best5list">';

		for (i = 0; i < 5; i = i + 1) {
			var num = 0;
			num = i + 1;
			var nodeExistFlg = true;
			if(FireFoxFlg){
				
				if(xmldoc.childNodes.item(i).childNodes.item(0).nodeValue == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xmldoc.childNodes.item(i).childNodes.item(0).childNodes.item(0).nodeValue;
					var Sequence = "/course/data/in_html/" + xmldoc.childNodes.item(i).childNodes.item(1).childNodes.item(0).nodeValue + "/special.html";
				}
				
			}else{
				if(xtree.childNodes.item(1).childNodes.item(i).text == "null"){
					nodeExistFlg = false;
				}else{
					var Name = xtree.childNodes.item(1).childNodes.item(i).childNodes.item(0).text;
					var Sequence = "/course/data/in_html/" + xtree.childNodes.item(1).childNodes.item(i).childNodes.item(1).text + "/special.html";
				}
			}
			if (nodeExistFlg) {
				content = content + '<li class="no' + (i+1) + '"><a href="' + Sequence + '">' + Name + '</a></li>';
			}		
		}
		content = content 
			+ '<div class="gobest30">'
			+ '<p><span class="mkr-ar-red"><a href="/special/rank.html">上位30位を見る</a></span></p>'
			+ '</div>'
			+ '</div>';
		document.getElementById('dispRan').innerHTML = content;
	}
}

//==============================================//
//  関数：DataOutRel2()                         //
//  内容：値を取得して帰ってきた                //
//==============================================//
function DataOutRel2(color){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	try{
		var xtree = httpObjRel.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}

	}catch(e){
		FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjRel.responseText);
		if(xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		}
	}
	
	if (allNodeExistFlg) {
		content ='<div class="interest">'
			+'<div id="read" class="read' + color + '">'
			+'<p><span class="strong">この講座に興味がある人</span>は、こんな講座も見ています。</p>'
			+'</div>'
			+'<div class="interest-list">'
			+'<div class="interest-list-inner">'
			+'<div class="clear">&nbsp;<br></div>'
			+'<ul class="interest-list">';
		for (i = 0; i < 5; i = i + 1) {
			var num = 0;
			num = i + 1;
			var nodeExistFlg = true;
			if(FireFoxFlg){
				if(xmldoc.childNodes.item(i).childNodes.item(0).nodeValue == "null"){
					nodeExistFlg = false;
				}else{
					content = content 
					+ '<li> <a href="/course/data/in_html/' + xmldoc.childNodes.item(i).childNodes.item(1).childNodes.item(0).nodeValue + '/special.html">'
					+ xmldoc.childNodes.item(i).childNodes.item(0).childNodes.item(0).nodeValue
					+ '</a></li>';
				}
				
			}else{
				if(xtree.childNodes.item(1).childNodes.item(i).text == "null"){
					nodeExistFlg = false;
				}else{
					content = content 
					+ '<li><a href="/course/data/in_html/' + xtree.childNodes.item(1).childNodes.item(i).childNodes.item(1).text + '/special.html">'
					+ xtree.childNodes.item(1).childNodes.item(i).childNodes.item(0).text
					+ '</a></li>';
				}
			}
		}
		content = content 
		+ '</ul>'
		+ '<div class="clear">&nbsp;<br></div>'
		+ '</div>'
		+ '</div>'
		+ '</div>';
		document.getElementById('dispRel').innerHTML = content;
	}
	else {
		document.getElementById('dispRel').innerHTML = "";
	}
}

//==============================================//
//  関数：DataOutBtn2()                         //
//  内容：値を取得して帰ってきた                //
//==============================================//
function DataOutBtn2(seq){
	//	返り値ＸＭＬの取得
	var FireFoxFlg = false;
	var allNodeExistFlg = true;
	try{
		var xtree = httpObjBtn.responseXML;
		if(xtree.childNodes.item(1).text == "null"){
			allNodeExistFlg = false;
		}
	}catch(e){
		FireFoxFlg = true;
		var xmldoc = parseFromString(httpObjBtn.responseText);
		if (xmldoc.childNodes.item(0).nodeValue == "null"){
			allNodeExistFlg = false;
		} 
	}
	
	if (allNodeExistFlg) {
		var NoCorpFlg =  '';
		var NoStudyFlg = '';
		if(FireFoxFlg){
			NoCorpFlg = xmldoc.childNodes.item(0).childNodes.item(0).nodeValue;
			NoStudyFlg = xmldoc.childNodes.item(1).childNodes.item(0).nodeValue;
		}else {
			NoCorpFlg = xtree.childNodes.item(1).childNodes.item(0).text;
			NoStudyFlg = xtree.childNodes.item(1).childNodes.item(1).text;
		}
		
		if (location.href.match(/special\.html/) != null) {

			var siryouBtn = '<a href="https://www.u-can.co.jp/offpc/StudyorderRequestCourse.do?courseSeq=' + seq + '">'
				+ '<img src="/common/images/btn_pr_claim.gif" alt="資料のみ請求" width="148" height="73"/></a><br>';

			var mousikomiBtn = '<a href="https://www.u-can.co.jp/offpc/StudyorderSelectCP.do?courseSeq=' + seq + '">'
				+'<img src="/common/images/btn_pr_appli.gif" alt="講座お申込み" width="148" height="73" class="btn_pr_appli"/></a><br>';

		} else {
			var siryouBtn = '<a href="https://www.u-can.co.jp/offpc/StudyorderRequestCourse.do?courseSeq=' + seq + '">'
				+ '<img src="/common/images/btn_titsub_claim.gif" alt="資料のみ請求" width="159" height="57"/></a>';

			var mousikomiBtn = '<a href="https://www.u-can.co.jp/offpc/StudyorderSelectCP.do?courseSeq=' + seq + '">'
				+'<img src="/common/images/btn_titsub_appli.gif" alt="講座お申込み" width="159" height="57" class="btn_titsub_appli"/></a><br>';
		}

		var siryouBtn2 = '<a href="https://www.u-can.co.jp/offpc/StudyorderRequestCourse.do?courseSeq=' + seq + '">'
			+ '<img src="/common/images/btn_last_claim.gif" alt="資料のみ請求" width="209" height="72" class="sp-h10"/></a>';
			
		var mousikomiBtn2 = '<a href="https://www.u-can.co.jp/offpc/StudyorderSelectCP.do?courseSeq=' + seq + '">'
			+'<img src="/common/images/btn_last_appli.gif" alt="講座お申込み" width="209" height="72" class="sp-h10"/></a><br>';

		if (NoCorpFlg == "0") {
			if(document.getElementById('dispBtnCorp1')!=null){
				document.getElementById('dispBtnCorp1').innerHTML = siryouBtn;
			}
			if(document.getElementById('dispBtnCorp2')!=null){
				document.getElementById('dispBtnCorp2').innerHTML = siryouBtn2;
			}
		} else {
			if(document.getElementById('dispBtnCorp1')!=null){
				document.getElementById('dispBtnCorp1').innerHTML = "";
			}
			if(document.getElementById('dispBtnCorp2')!=null){
				
				document.getElementById('dispBtnCorp2').innerHTML = "";
			}
		}

		if (NoStudyFlg == "0") {
			if(document.getElementById('dispBtnStudy1')!=null){
				document.getElementById('dispBtnStudy1').innerHTML = mousikomiBtn;
			}
			if(document.getElementById('dispBtnStudy2')!=null){
				document.getElementById('dispBtnStudy2').innerHTML = mousikomiBtn2;
			}
		} else {
			if(document.getElementById('dispBtnStudy1')!=null){
				document.getElementById('dispBtnStudy1').innerHTML = "";
			}
			if(document.getElementById('dispBtnStudy2')!=null){
				
				document.getElementById('dispBtnStudy2').innerHTML = "";
			}
		}
	}
}

//*==============================================//
//*	関数：timeoutErrorRan()		  *//
//	内容：タイムアウト			  *//
//*==============================================//
function timeoutErrorRan()
{
	clearInterval(timerRan);	//	タイマーとめる
	httpObjRan.abort();
}

//*==============================================//
//*	関数：timeoutErrorRel()		  *//
//	内容：タイムアウト			  *//
//*==============================================//
function timeoutErrorRel()
{
	clearInterval(timerRel);	//	タイマーとめる
	httpObjRel.abort();
}

//*==============================================//
//*	関数：timeoutErrorBtn()		  *//
//	内容：タイムアウト			  *//
//*==============================================//
function timeoutErrorBtn()
{
	clearInterval(timerBtn);	//	タイマーとめる
	httpObjBtn.abort();
}

//*==============================================//
//*	関数：DataReadRan()			  *//
//	内容：XML読み取ったあと		  *//
//*==============================================//
function DataReadRan()
{

        if ( httpObjRan.readyState == 4 )
	{
		clearInterval(timerRan);	//	タイマーとめる
		if ( httpObjRan.status == 200)
		{
			
			DataOutRan();
		}
     }
}

//*==============================================//
//*	関数：DataReadRel()			  *//
//	内容：XML読み取ったあと		  *//
//*==============================================//
function DataReadRel()
{

        if ( httpObjRel.readyState == 4 )
	{
		
		clearInterval(timerRel);	//	タイマーとめる
		if ( httpObjRel.status == 200)
		{
			DataOutRel();
		}
     }
}

//*==============================================//
//*	関数：DataReadBtn()			  *//
//	内容：XML読み取ったあと		  *//
//*==============================================//
function DataReadBtn()
{

        if ( httpObjBtn.readyState == 4 )
	{
		
		clearInterval(timerBtn);	//	タイマーとめる
		if ( httpObjBtn.status == 200)
		{
			DataOutBtn();
		}
     }
}

//*==============================================//
//*	関数：parseFromString()			  		*//
//	内容：xmlStringをDOMオブジェクトに変換	*//
//*==============================================//
function parseFromString( xml ){
  var root;
  if ( window.DOMParser ) {
    var xmldom = new DOMParser();
    xmldom.async = false;
    var dom = xmldom.parseFromString( xml, "application/xml" );
    if ( ! dom ) return;
    root = dom.documentElement;
  } else if ( window.ActiveXObject ) {
    xmldom = new ActiveXObject('Microsoft.XMLDOM');
    xmldom.async = false;
    xmldom.loadXML( xml );
    root = xmldom.documentElement;
  }
  return root;
}
