<!--

/* kd_ticker.js Copyright 2005- COSMOS Co.Ltd. All rights reserved. */

if( document.getElementById ) {
  document.write( '<link rel="stylesheet" type="text/css" media="screen" href="/common/css/ticker.css">' );
}

function trim( str ) {
  str = str.replace( /^\s+/, '' ).replace( /\s+$/, '' );
  return str;
}


function read_list() {
  if( !document.getElementById("ticker") ) return;
  now  = 0;
  wait = 3;
  moji  = 0;
  pause = 0;
  ticker_lines = document.getElementById('ticker').getElementsByTagName('li');
  ticker_length = ticker_lines.length;
  temp_lines = new Array();
  for( i = 0; i < ticker_length; i++ ) {
    children = ticker_lines[i].firstChild;
    if( children.tagName == 'A' ) {
      temp_lines[i] = children.innerHTML;
    } else {
      temp_lines[i] = ticker_lines[i].innerHTML;
    }
    temp_lines[i] = trim( temp_lines[i] );
  }
  setInterval( "ticker()", 100 );
}


function ticker() {
  csr = '';
  if( Math.ceil( ( ( new Date() ).getTime() % 500) / 250 ) - 1 ) csr = '_';
  if( !pause ) {
    if( moji < temp_lines[ now ].length ) {
      var children = ticker_lines[ now ];
      if( children.firstChild && children.firstChild.tagName == 'A' ) {
        line = children.firstChild;
      } else {
        line = children;
      }
      line.innerHTML = temp_lines[ now ].substr( 0, moji ) + csr;
      ticker_lines[ now ].style.visibility = 'visible';
      moji++;
    }
    if( moji == temp_lines[ now ].length ) {
      pause = 1;
      resetTime = ( new Date() ).getTime();
    }
  } else {
    releaseTime = ( new Date() ).getTime();
    if( releaseTime - resetTime > 1000 * wait ) {
      ticker_lines[ now ].style.visibility = 'hidden';
      now = ( now + 1 ) % ticker_length;
      moji = 0;
      pause = 0;
      resetTime = ( new Date() ).getTime();
    } else {
      line.innerHTML = temp_lines[ now ].substr( 0, moji ) + csr;
    }
  }
}


 -->
