var http_request = false;

function makeRequest() {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType)
        http_request.overrideMimeType('text/xml');
  } else if (window.ActiveXObject) { // IE
    try {
      http_request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {}
    }
  }
  if (!http_request) {
    alert('Giving up :( Cannot create an XMLHTTP instance');
    return false;
  }
}

function $(_name) {
  try { return document.getElementById(_name); } catch(e){} return null;
}

function $_(_type, _id) {
  try{ var a=document.createElement(_type);
  a.id=_id; return a; }catch(e){} return null;
}

function $S(_name) {
  try { return $(_name).style; } catch(e){} return null;
}

function $C(_name,_node) {
    var a = [];
    var re = new RegExp('\\b' + _name + '\\b');
    if(_node=="") _node=document.body;
    var els = _node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function $s(_name) {
  try { return _name.style; } catch(e) {} return null;
}

function truncate(_s,_c) {
  return (_s.length<=_c) ? _s : (_s.substr(0, _c)+" ... ");
}

function g(_url) {window.location.href=_url;}

function _fullScreen(evt) {
  evt = evt || window.event;
  var _ddd=$("_dummy");
  if(_ddd == null) {
    _ddd = document.createElement("div");
    _ddd.id="_dummy";
    document.body.appendChild(_ddd);
  } else $s(_ddd).display="block"; 

  $s(_ddd).height=screen.height+"px";
  $s(_ddd).width=screen.width+"px";
  var oy=(window.pageYOffset) ? window.pageYOffset : evt.clientY;
  $s(_ddd).position="absolute";
  $s(_ddd).backgroundImage="url(http://pics.webs-tv.net/images/padmin/overlay.png)";
  $s(_ddd).zIndex="50";
  if($s(_ddd).opacity)
    $s(_ddd).opacity="0.9";
  else
    $s(_ddd).filter= "alpha(opacity=90)";

  $s(_ddd).top=oy+"px";
  $s(_ddd).left="0px";
  $s(_ddd).overflow="hidden";
  $S("container").height="0px";
  document.body.style.overflow="hidden";
  document.documentElement.scrollTop=oy;
  document.body.scrollTop=oy;
  return _ddd;
}

function _leaveScreen() {
$S("_dummy").display="none";
document.body.style.overflow="auto";
}

function timestr(t) {
t=parseInt(t)*1000; var d=new Date(); var f=(d.getTime()-t)/1000; d.setTime(t); if(f==0) f=0; 
if(f<=60) return parseInt(f)+" second"+((parseInt(f/60)==1)?"":"s")+" 前"; if(f<=3600) return parseInt(f/60)+" minute"+((parseInt(f/60)==1)?"":"s")+" 前";  if(f<=86400) return parseInt(f/3600)+" hour"+((parseInt(f/3600)==1)?"":"s")+" 前"; if(f<=604800) return parseInt(f/86400)+" day"+((parseInt(f/86400)==1)?"":"s")+" 前";if(f<=31536000) { var m=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");return m[d.getMonth()]+" "+d.getDate();}else { return d.getDate()+"/"+d.getMonth()+"/"+d.getYear();}
}
