// ****************************************************************************************************
//   Java Script
//   Copyright(C) mt_crow 1999-2005 all right reserved.
//   FILE: karasen.js   列車運行に関する JavaScript の改造は自由ですが、ご利用の際はご一報ください。
//   E-mail: mt_crow@plala.to
// ****************************************************************************************************

  var x_train=0;
  var n_mark=0;
  var jump=1;

// ----------------------------------------------------------------------------------------------------
//      Copyright(C) mt_crow 1999-2005 all right reserved. 著作権削除禁止
//      mailto:  mt_crow@plala.to
//      URL:     http://karasen.jp
//				 http://nihonkai.com/karasen/
//      改造は自由ですが、ご利用の際は是非ご一報ください。
// ----------------------------------------------------------------------------------------------------
function whereNow()
{

  a=new Array();
  b=new Array();

  //--下り---------------------------------------------------------------------
  a[5]=new Array("535","541","544","550","555","600","605","610")
  a[6]=new Array("634","639","643","648","654","658","703","708")
  a[7]=new Array("729","735","738","743","749","754","759","804")
  a[8]=new Array("823","828","832","837","843","847","852","857")
  a[9]=new Array("933","938","942","950","953","957","1002","1007")
  a[10]=new Array("1036","1041","1045","1050","1056","1100","1105","1110")
  a[11]=new Array("1137","1142","1146","1151","1157","1201","1206","1211")
  a[12]=new Array("1237","1242","1246","1251","1257","1301","1306","1311")
  a[13]=new Array("1336","1341","1345","1350","1356","1400","1405","1410")
  a[14]=new Array("1443","1448","1452","1457","1503","1507","1512","1517")
  a[15]=new Array("1537","1542","1546","1551","1557","1601","1606","1611")
  a[16]=new Array("1636","1641","1645","1650","1656","1700","1705","1710")
  a[17]=new Array("1736","1741","1745","1750","1756","1800","1805","1810")
  a[18]=new Array("1832","1837","1841","1846","1852","1856","1901","1906")
  a[19]=new Array("1925","1931","1934","1939","1945","1949","1955","1959")
  a[20]=new Array("2018","2023","2027","2032","2038","2042","2047","2052")
  a[21]=new Array("2112","2118","2121","2126","2132","2136","2142","2146")
  a[22]=new Array("2259","2305","2308","2313","2319","2323","2329","2333")

  //--上り---------------------------------------------------------------------
  b[5]=new Array("537","542","547","557","605","610","613","619")
  b[6]=new Array("635","640","645","656","704","708","712","719")
  b[7]=new Array("731","736","741","751","759","804","807","816")
  b[8]=new Array("824","829","834","845","853","857","901","909")
  b[9]=new Array("935","940","944","955","1003","1010","1011","1016")
  b[10]=new Array("1038","1043","1047","1058","1106","1110","1114","1120")
  b[11]=new Array("1139","1144","1148","1159","1207","1211","1215","1220")
  b[12]=new Array("1239","1244","1248","1259","1307","1311","1315","1320")
  b[13]=new Array("1338","1343","1347","1358","1406","1410","1414","1421")
  b[14]=new Array("1445","1450","1454","1505","1513","1517","1521","1526")
  b[15]=new Array("1539","1544","1548","1559","1607","1611","1615","1620")
  b[16]=new Array("1638","1643","1647","1658","1706","1710","1714","1719")
  b[17]=new Array("1738","1743","1747","1758","1806","1810","1814","1820")
  b[18]=new Array("1834","1839","1843","1854","1902","1906","1910","1915")
  b[19]=new Array("1927","1932","1937","1947","1955","2000","2003","2008")
  b[20]=new Array("2020","2025","2029","2040","2048","2052","2056","2101")
  b[21]=new Array("2114","2119","2124","2134","2142","2147","2151","2156")
  b[22]=new Array("2151","2156","2201","2206","2214","2218","2222","2227")

  eki=new Array("<宝積寺>","<下野花岡>","<仁井田>","<鴻野山>","<大金>","<小塙>","<滝>","<烏山>","")

  var now=new Date();
  var hours=now.getHours();
  var minutes=now.getMinutes();
  var nowtimes=hours*100+minutes;
  var i,j,n;

  if( parseInt(a[22][0]) > nowtimes ){//　最終宝積寺  
    for(i=5; i<=22; i++){
      if( parseInt(a[i.toString()][0]) > nowtimes )      break;
    }
  }else
    i=5;

  if( parseInt(b[22][0]) > nowtimes ){//　最終烏山  
    for(j=5; j<=22; j++){
      if( parseInt(b[j.toString()][0]) > nowtimes )      break;
    }
  }else
    j=5;

  var hh=hours;
  var mm=minutes;

  if( hh < 10 ) hh="0"+hh;
  if( mm < 10 ) mm="0"+mm;

  var down,down_kiha=8; // 烏山
  var up,up_kiha=0;	// 宝積寺

  //--上り---------------------------------------------------------------------
  if( parseInt(b[22][7]) > nowtimes ){
    for(up=5; up<=22; up++){
      if(parseInt(b[up.toString()][7])>=nowtimes){
        break;
      }
    }
    for(n=1; n<=7; n++){
      if( (parseInt(b[up.toString()][n-1]) <= nowtimes ) && (parseInt(b[up.toString()][n]) > nowtimes ) ){
        up_kiha=8-n;
        break;
      }
    }
  }else
    up_kiha=0; //  宝積寺

  //--下り---------------------------------------------------------------------
  if( parseInt(a[22][7]) > nowtimes ){
    for(down=5; down<=22; down++){
      if(parseInt(a[down.toString()][7])>=nowtimes){
        break;
      }
    }
    for(n=1; n<=7; n++){
      if( (parseInt(a[down.toString()][n-1]) <= nowtimes ) && (parseInt(a[down.toString()][n]) > nowtimes ) ){
        down_kiha=n;
        break;
      }
    }
  }else
    down_kiha=8; //  烏山

  Mess=" "+eki[0];
  for( n=1; n<=7; n++ ){
    if( down_kiha == n )    Mess+="→●";
    if( up_kiha   == n )    Mess+="○←";
    Mess += eki[n];
  }

  switch( down_kiha ){
    case  1:document.train_photo.src = "http://karasen.jp/gallery/show/show_1.JPG";break;
    case  2:document.train_photo.src = "http://karasen.jp/gallery/show/show_2.JPG";break;
    case  3:document.train_photo.src = "http://karasen.jp/gallery/show/show_3.JPG";break;
    case  4:document.train_photo.src = "http://karasen.jp/gallery/show/show_4.JPG";break;
    case  5:document.train_photo.src = "http://karasen.jp/gallery/show/show_5.JPG";break;
    case  6:document.train_photo.src = "http://karasen.jp/gallery/show/show_6.JPG";break;
	case  7:document.train_photo.src = "http://karasen.jp/gallery/show/show_7.JPG";break;
	default:document.train_photo.src = "http://karasen.jp/Photo_2.JPG";break;
  }

  switch( down_kiha ){
    case  1:document.mess_box.train_news.value = " 宝積寺→下野花岡駅 ●の区間風景"	;break;
    case  2:document.mess_box.train_news.value = " 下野花岡→仁井田駅 ●の区間風景"	;break;
    case  3:document.mess_box.train_news.value = " 仁井田→鴻野山駅 ●の区間風景"	;break;
    case  4:document.mess_box.train_news.value = " 鴻野山→大金駅 ●の区間風景"		;break;
    case  5:document.mess_box.train_news.value = " 大金→小塙駅 ●の区間風景"		;break;
    case  6:document.mess_box.train_news.value = " 小塙→滝駅 ●の区間風景"			;break;
    case  7:document.mess_box.train_news.value = " 滝→烏山駅 ●の区間風景"			;break;
    default:document.mess_box.train_news.value = " 列車 ● の位置に応じて 区間風景のスライドショー をお楽しみ下さい";break;
  }

  if( up_kiha == 0 && down_kiha == 8 ) document.mess_box.train_pos.value = " ♪ 発車時刻までしばらくお待ちください ♪";
  else								   document.mess_box.train_pos.value = Mess.substring(Mess);

  if( up_kiha == 5 && down_kiha == 5 ){
	document.train_photo.src = "http://karasen.jp/gallery/show/show_X.JPG";
	document.mess_box.train_news.value ="<大金>駅構内のタブレット交換シーン";
  }

  if( n_mark ){
	document.mess_box.train_news.value =" 現在時間 "+ hh +":"+ mm +"　次発　宝積寺 "+a[i.toString()][0]+" // 烏山 "+b[j.toString()][0];
    document.train_photo.src = "http://karasen.jp/Photo_1.JPG";
	n_mark=0;
  }
  else
	n_mark=1;

  if( jump ){
	jump=0;
    scroll(0,135);
  }

}

