/**
 * 快迅 向上滚动
 */
/*
var _news_kuaixun = {
    "data": [{
        "title":"tttttttttt",
        "time":"10:45",
        "url":""
    }, {
        "title":"bbbbbbbbb",
        "time":"10:42",
        "url":""
    }, {
        "title":"aaaaaaaaaa",
        "time":"10:42",
        "url":""
    }, {
        "title":"bbbbbbbbb",
        "time":"10:42",
        "url":""
    }]
}
*/
var _news_kuaixun = null;
var _kuaixun = {
    dv: 'kuaixun-body',
    id: 'kuaixun-body1',
    height: 40,
    rolling: 10,
    currentTop: 0,
    stopscroll: false,
    infoObj: null
};
function _get_stringlength($str) {
  var $totallength = 0;
  for (var $i = 0; $i < $str.length; $i++) {
    var $intCode = $str.charCodeAt(i);
    if ($intCode >= 0 && $intCode <= 128) {
      $totallength = $totallength + 1; //非中文单个字符长度加 1
    } else {
      $totallength = $totallength + 2; //中文字符长度则加 2
    }
  } //end for
  return $totallength;
}
function _kuaixun_init() {
  if (_news_kuaixun != null && _news_kuaixun.data.length > 0) {
    var $data = _news_kuaixun.data;
    var $s = "";
    for (var $i = 0;$i < $data.length; $i++) {
      var $d = $data[$i];
      var $title = $d.title;
      //if ($title.length > 25) {
      if (_get_stringlength($title) > 48) {
        $title = $d.title.substring(0,25) + '..';
      }
      if ($d.url && $d.url.length > 0) {
        $s += (' <a href="' + $d.url + '" target="_blank" title="' + $d.title + '">' + $title + '</a> <br/>');
      } else {
        $s += (' <a href="javascript:void(0);" title="' + $d.title + '">' + $title + '</a> <br/>');
      }
    }
    _kuaixun.rolling = ($data.length * 20) / _kuaixun.height;
    document.getElementById(_kuaixun.id).innerHTML = $s;
  }
  _kuaixun.currentTop = _kuaixun.height;
  _kuaixun.infoObj = document.getElementById(_kuaixun.dv)
  _kuaixun.infoObj.scrollTop = 0;
  document.getElementById(_kuaixun.id).innerHTML += document.getElementById(_kuaixun.id).innerHTML;
};
function _kuaixun_scrollUp(){
  if (_kuaixun.stopscroll == true) return;
  _kuaixun.currentTop += 1;
  if (_kuaixun.currentTop == _kuaixun.height + 1) {
    clearInterval(_kuaixun_top);
    setTimeout("_kuaixun_run()", 2500);
    _kuaixun.currentTop = 0;
  } else {
    _kuaixun.infoObj.scrollTop += 1
    if (_kuaixun.infoObj.scrollHeight == (_kuaixun.infoObj.scrollTop + _kuaixun.height)) {
      _kuaixun.infoObj.scrollTop = _kuaixun.height * (_kuaixun.rolling - 1);
    }
  }
  _kuaixun.infoObj.onmouseover = function(){_kuaixun.stopscroll = true;}
  _kuaixun.infoObj.onmouseout = function(){_kuaixun.stopscroll = false;}
}
function _kuaixun_run(){
	_kuaixun_top = setInterval("_kuaixun_scrollUp()", 40);
}
function kuaixun_start() {
  $params = 'q=kuaixun&m=getdata';
  j2.ajax.request('vcall.php', $params, _kuaixun_return, null, '', 'post');
}
//快讯数据 返回
function _kuaixun_return($obj) {
  $o = eval('(' + $obj.responseText + ')');
  _news_kuaixun = $o.data;
  _kuaixun_init();
  _kuaixun_run();
}
