var Nr=[];
var Nr18kBlk;
var TBA=null;
var F_prm=0;

var O_JK=[]; //非表示にする要素


function tabNr(pg){

	if( TBA==null ) return;
	for(var i=0,l=TBA.length;i<l;i++) TBA[i].className='';
	if(pg==1 ){ //18きっぷ
		TBA[1].className='on';
		if(O_JK[0]) O_JK[0].style.display='none';
		if(O_JK[1]) O_JK[1].style.display='none';
		if(O_JK[2]) O_JK[2].style.display='none';
		if(O_JK[3]) O_JK[3].style.display='none';
		if(O_JK[4]) O_JK[4].style.display='none';
		if(O_JK[5]) O_JK[5].style.display='';
		if(O_JK[6]) O_JK[6].style.display='';
		if(O_JK[7]) O_JK[7].style.display='';
		if(O_JK[8]) O_JK[8].style.display='none';
		info18k(1);
	}else if(pg==20){ //定期
		TBA[2].className='on';
		if(O_JK[0]) O_JK[0].style.display='none';
		if(O_JK[3]) O_JK[3].style.display='none';
		if(O_JK[4]) O_JK[4].style.display='';
		if(O_JK[5]) O_JK[5].style.display='none';
		if(O_JK[6]) O_JK[6].style.display='none';
		if(O_JK[7]) O_JK[7].style.display='none';
		if(O_JK[8]) O_JK[8].style.display='';
		if(O_JK[9]) O_JK[9].style.display='none';
		if(O_JK[10]) O_JK[10].style.display='none';
		info18k(0);
	}else{
		TBA[0].className='on';
		if(O_JK[0]) O_JK[0].style.display='';
		if(O_JK[1]) O_JK[1].style.display='';
		if(O_JK[2]) O_JK[2].style.display='';
		if(O_JK[3]) O_JK[3].style.display='';
		if(O_JK[4]) O_JK[4].style.display='none';
		if(O_JK[5]) O_JK[5].style.display='';
		if(O_JK[6]) O_JK[6].style.display='';
		if(O_JK[7]) O_JK[7].style.display='';
		if(O_JK[8]) O_JK[8].style.display='';
		if(O_JK[9]) O_JK[9].style.display='';
		if(O_JK[10]) O_JK[10].style.display='';
		info18k(0);
	}
	document.fm_nori.pg.value=pg;
}


function info18k(onoff){
	if(Nr18kBlk == undefined )return;
	if(onoff==1){
		Nr18kBlk.innerHTML=
'<h4 class="h_sc h_k18" ><b>青春18きっぷとは…</b></h4>'+
'<div class="section sc_k18">'+
'<p>JR普通列車が乗り放題になる券が5回分入った、JRのお得な切符です。<br />１人で5回（5日）使ってもよし、5人で1日ぶらり途中下車の旅もよし。<br />のんびりとした旅が味わえます。<br />春・夏・冬の特定の期間でのみご購入が可能です。</p>'+
'<ul>'+
'<li>【春】発売期間：2月20日～3月31日　利用期間：3月1日～4月10日</li>'+
'<li>【夏】発売期間：7月1日～8月31日　利用期間：7月20日～9月10日</li>'+
'<li>【冬】発売期間：12月1日～12月31日　利用期間：12月10日～1月10日</li>'+
'</ul><p>※上記期間はあくまで目安となります。</p>'+
'</div>';
		Nr18kBlk.style.display='';
	}else{
		Nr18kBlk.style.display='none';
	}
}

//乗換案内用チェック
function ckFmNori(){
	var o; var t=''; var f=JC.form;
	if(f.eki1.value.replace(/ /g,'').replace(/　/g,'') == '') t+='出発駅';
	if(f.eki2.value.replace(/ /g,'').replace(/　/g,'') == '') t+='到着駅';
	if( t!='' ){
		if( o=eId('search_msg' ) ){o.innerHTML=''+t+'を入力してください。'; o.style.display='block';}
		return false;
	}
	JC.ND.ck();
}
function noChck(){
	JC.form.onsubmit=null;
}
//------------------------------------------------------------
// PREMIUM統合 201008-


var sgobj;

//バスのみ init
function nori_init_bus(flg_prm){
	F_prm=flg_prm;
}

//TOP init
function top_init(flg_prm){
	
	Nr18kBlk=eId("js_18k");
	srTab=eId("js_list_tab");
	srTbl=eId("bLtb");

	var tbo=eId("search_tab");
	if(tbo)TBA=tbo.getElementsByTagName("a");

	if( !document.fm_nori ) return;
	if( document.fm_nori.pg ) tabNr(document.fm_nori.pg.value);

	sgobj = new Array();
	var hide_slc=['Dym_slc','Ddd_slc','slc_times'];
	sgobj[0] = new ekIn( 'eki1',1, 250, 20, 8,hide_slc);
	sgobj[1] = new ekIn( 'eki2',2, 250, 20, 8,hide_slc);

	var jrdc=new JC();	//jorudan common object
	JC.flg_prm=F_prm=flg_prm;
	JC.eki_num=2;

	JC.Cki_Load();

	JC.init("fm_nori",ckFmNori);  //送信チェック関数
	set_fromto();
	on_fromto();
	JC.Tool.Init();
	JC.TMp.init(); //入力ツールMpポイント
	JC.REC.init();	//履歴(駅)
	JC.Cki_Save();	//Cookie保存
	window.onunload=function(){ nori_end(); }

}

//結果 init
function nori_init(flg_prm,npg){
	O_JK[0]=eId("IdJkB1");
	O_JK[1]=eId("JK4");
	O_JK[2]=eId("JK5");
	O_JK[3]=eId("IdTk2Sbmt");
	O_JK[4]=eId("IdJkBt");
	O_JK[5]=eId("IdJkB2");
	O_JK[6]=eId("id_cway");
	O_JK[7]=eId("slc_times");
	O_JK[8]=eId("IdJkK");
	O_JK[9]=eId("IdK3");
	O_JK[10]=eId("IdK4");

	Nr18kBlk=eId("js_18k");
	//srTab=eId("js_list_tab");
	//srTbl=eId("bLtb");
	var tbo=eId("search_tab");
	if(tbo)TBA=tbo.getElementsByTagName("a");
	
	if( !document.fm_nori ) return;
	if( document.fm_nori.pg ) tabNr(document.fm_nori.pg.value);
	
	sgobj = new Array();
	var hide_slc=['Dym_slc','Ddd_slc','slc_times','IdJkB1','IdJkB2','JKt1'];
	sgobj[0] = new ekIn( 'eki1',1, 250, 20, 8,hide_slc);
	sgobj[1] = new ekIn( 'eki2',2, 250, 20, 8,hide_slc);
	sgobj[2] = new ekIn( 'eki3',3, 250, 20, 8,hide_slc);

	if(flg_prm){
		sgobj[3] = new ekIn( 'eki4',4, 250, 20, 8,hide_slc);
		sgobj[4] = new ekIn( 'eki5',5, 250, 20, 8,hide_slc);
		sgobj[5] = new ekIn( 'eki6',6, 250, 20, 8,hide_slc);
	}

	var jrdc=new JC();	//jorudan common object
	JC.flg_prm=F_prm=flg_prm;
	if(flg_prm){JC.eki_num=6;}else{JC.eki_num=3;}
	JC.Cki_Load();

	JC.init("fm_nori",ckFmNori);  //送信チェック関数

	set_fromto();
	if( npg && npg=='top' ){on_fromto();}

	if(flg_prm){
		JC.Cal.init();	//Calender
		JC.Via.init();	//経由地
	}
	
	JC.Tool.Init();
	JC.TR.init(); //入力ツール路線
	JC.TMp.init(); //入力ツールMpポイント
	JC.TMr.init(); //入力ツールMyルート
	JC.REC.init();	//履歴(駅)
	JC.Cki_Save();	//Cookie保存

	window.onunload=function(){ nori_end();  }
}

function set_ck_fmFlg(n){ JC.cki.val["ft_sw"]=n;JC.Cki_Save();}

function set_fromto(){
	if(JC.form && JC.form.Cway ){
		JC.form.Cway[0].onclick  = function(){set_ck_fmFlg(0);}
		JC.form.Cway[1].onclick  = function(){set_ck_fmFlg(1);}
	//	JC.form.Cway[2].onclick  = function(){set_ck_fmFlg(2);}
	//	JC.form.Cway[3].onclick  = function(){set_ck_fmFlg(3);}
	}
}
function on_fromto(){
	if(JC.cki.val["ft_sw"]==undefined ){ JC.cki.val["ft_sw"]=0;} //def 発着 2011/04/07
	if(JC.form && JC.form.Cway ){if(JC.cki.val["ft_sw"]==1){JC.form.Cway[1].checked = true;}}
}

function kouho_errmsg(){
	var emsg="出発地・到着地・経由駅に同じ駅は指定できません。"; //alert(emsg);
	var o=document.getElementById('search_msg');
	if(o){ if( (o.innerHTML.indexOf('同じ駅は'))<0 ){ o.innerHTML=o.innerHTML+'<br>'+emsg; }}else{alert(emsg);}
}
function nori_init_kouho(){
	var f=document.fm_nori;
	f.onsubmit=function(){
		var n=3;
		if( f.via_on ){n=(f.via_on.value==1)?6:2;}
		for(i=1;i<n;i++){
			if( ! f['eki'+i] || f['eki'+i].value=='' ){break;}
			for(j=i+1;j<=n;j++){
				if( ! f['eki'+j]  || f['eki'+j].value=='' ){break;}
				if( (f['eki'+i].value).split(':')[0] == (f['eki'+j].value).split(':')[0] ){ kouho_errmsg();return false; }
			}
		}
	}
}
//＊修正必要！
function nori_end(){
	//JC.Cki_Save();	//Cookie保存
	ekIn.end();
}


function outNr(){
set_bnr('js_bnrR1',ComR_1);
if(F_prm==0){
set_bnr('js_bnrR2',BnrR_1);
set_bnr('js_bnrR3',BnrNr_premium);
//set_bnr('js_bnrR3',BnrNr_premium+BnrNr_help);
//set_iframe_url('AdsG_r','/ads/google/NewJRDTopButtonNoriBlue.html',125,125);
//set_iframe_url('AdsG_r','/ads/google/NewJRDWskyscp.html',160,600);
//set_iframe_url('AdsG_nrk','/ads/google/NewJRDResultBannerNoriBlue.html',470,60);
//set_iframe_url('AdsG_b','/ads/google/NewJRDRectangle.html',336,280);
set_iframe_url('AdsG_r2','/ads/google/nori_result_right1.html',200,200);
set_iframe_url('AdsG_r3','/ads/google/nori_result_right2.html',200,200);
set_iframe_url('AdsG_b2','/ads/google/nori_result_bottom.html',336,280);
}
out_footer();
}


function outNr_top(){
out_footer();
//set_bnr('js_bnrR1',(F_prm!=0)?ComR_1:(ComR_1+BnrR_1) );
set_bnr('js_bnrR1',ComR_1);
if(F_prm==0){
set_bnr('js_bnrR2',BnrR_1);
//set_bnr('js_bnr1',BnrNr_help);
//set_iframe_url('AdsG_r','/ads/google/NewJRDWskyscp.html',160,600);
set_iframe_url('AdsG_r2','/ads/google/nori_index_right.html',200,200);
set_iframe_url('AdsG_b2','/ads/google/nori_index_bottom.html',336,280);
}
}
//var jnr=new JNR();

//------------------------------------------------------
//結果並び替え
JC_KS={};
JC_KS.mode=-1;
JC_KS.data=null;
JC_KS.rs=null;
JC_KS.tbl=null;
JC_KS.e_link=null;
JC_KS.init=function(dd){

	if(!dd)return false;
	if(!(JC_KS.rs=eId('results')))return false;
	if(!(JC_KS.tbl=eId('bLtb')))return false;
	JC_KS.e_link=eId('js_list_tab').getElementsByTagName('a');
	try{
		for(var i=1;i<=dd.length;i++){
			if(!(dd[i-1].el=eId('bR'+i))){return false;}
			if(!(dd[i-1].eh=JC_KS.tbl.rows[i-1])){return false;}
		}
	}catch(e){return false;}
	
	JC_KS.data=dd;
	//要素取得できなかったら並び替えタグを表示しない。
	eId('js_list_tab').style.display='block';
	return true;
}

function srNr(no,m){
	if(JC_KS.mode == m)return;
	var k=JC_KS.data;
	if(m=='tl'){k.sort( function(a,b){return b[m]-a[m];} );} 
	else{k.sort( function(a,b){return a[m]-b[m];} );}
	for(var i=0,l=k.length,rs=JC_KS.rs;i<l;i++){ rs.appendChild(k[i].el);}
	for(var i=0,l=k.length,te=JC_KS.tbl;i<l;i++){te.appendChild(k[i].eh);}
	var jt=eId('js_list_tab').firstChild;
	JC.chAClass(JC_KS.e_link,no,"on","");
	JC_KS.mode=m;
}

function j_root_map(title,x,y,ax,ay,bx,by){

	//var url='http://jrd-e133.jorudan.co.jp:8072/noripm/cgi-bin/maprap.cgi?SCL=500&W=640&H=480&CLK=1&CUT=0&sclbox=500m';
	var url='http://premium.jorudan.co.jp/mapview/maprap.cgi?LGH=1&SCL=500&W=640&H=480&CLK=1&CUT=0&sclbox=500m';
	
	url+='&X='+x+'&Y='+y+'&MX1='+ax+'&MY1='+ay+'&MX2='+bx+'&MY2='+by+"&CAP="+encodeURI(title);
	poprmp=window.open(url,'poprmp','width=890px,height=645px,location=no,menubar=yes,toolbar=no,status=no,resizable=no,scrollbars=no');
}




