document.onfocusin = function() { 
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
}

function Dtree(arrNode, imgPath) {
  var t = new dTree("Dtree.$", imgPath);
  for(var i=0, l=arrNode.length; i<l; i++) t.add(arrNode[i].id, arrNode[i].pid, arrNode[i].name, arrNode[i].url, arrNode[i].intro, arrNode[i].target, arrNode[i].count<1 ? null : '[' + arrNode[i].count + ']', '[rss]', arrNode[i].icon, arrNode[i].icon);
  document.write(t);
  Dtree = {$: t};
}

var sideTag = new function() {
  var max = 0, min = 0;
  this.color = ["999999", "333333", "0066CC", "FF0066", "CC00FF"];  // 设置不同级别的字体颜色
  this.size = [12, 14, 16, 18, 20];  // 设置不同级别字体大小
  this.fontSize = false;  // 如果将此处设置为 true, 则除分色外还会根据级别分字体大小
  this.output = function(t, st) {
  	for(var i=0, c; i<t.length; i++) { max = Math.max(max, c=t[i].count), min = Math.min(min, c); };
    var len = t.length, fs = this.fontSize, lvc = this.color, lvs = this.size, sp = parseInt((max - min) / lvc.length);
    for(var i=0, c; i<len; i++) {
    	c = t[i].count;
      c = c==min ? 0 : c==max ? 4 : c>min+sp*2 ? 3 : c>min + sp ? 2 : 1;
      t[i] = '<a title="'+ t[i].count +'" href="'+ t[i].url +'" style="color:#'+ lvc[c] + ';'+ (!fs ? '' : 'font-size:' + lvs[c] + 'px;') +'">'+ t[i].name +'</a>';
    }
    document.write(t.join(st || "&nbsp;\r\n&nbsp;")), t = null;
  }
}
