﻿function MyCount(){
    function flymsg(xobj,evt){
        var tip             = document.getElementById('_temp_iptip');
        if(!tip){
            tip             = document.createElement('div');
            tip.className   = 'iptip';
            tip.id          = '_temp_iptip';
            tip.style.position  = 'absolute';
            tip.innerHTML   = '<table border=0 cellpadding=0 cellspacing=0><tbody><tr><td  class="l bg">&nbsp;</td><td><div class="bg v"></div></td><td  class="r bg">&nbsp;</td></tr></tbody></table>';
            document.body.appendChild(tip);
        }
        var mousePos        = _hbase.Cursor(evt);
        tip.style.display   = 'block';
        tip.style.left      = (mousePos.x-15)+'px';
        tip.style.top       = (mousePos.y-95)+'px';
        xobj.onmouseout = function(){tip.style.display = 'none';};
        var msg=tip.childNodes[0].childNodes[0].childNodes[0].childNodes[1].childNodes[0];
        return msg;
    }
    this.treeheight     = function(xobj){
        var pobj            = xobj.parentNode.parentNode;
        var t               = !pobj.style.height || pobj.style.height=='auto';
        pobj.style.height   = t ? '20px' : 'auto';
        xobj.className      = t ? 'open' : '';
    };
    
    this.treeselect     = function(){
        var sp              = location.href.indexOf('&view=')!=-1 ? '&a=':'&iy=';
        var link            = location.href.split(sp)[0];
        var atree           = document.getElementById('link_panel');
        var alist           = atree.getElementsByTagName('a');
        var i               = 0;
        var s               = location.href+'\n--------------';
        for(i=0;i<alist.length;i++){
            s   += '\n'+alist[i];
            if(location == alist[i] || link == alist[i]){
                alist[i].className +=' sel';
                break;
            }
        }
        //alert(s);
    };
    
    this.iptip          = function(xobj,evt,ipcount,pvcount,uvcount,page){
        var tip             = flymsg(xobj,evt);
        tip.innerHTML       = 'IP数量：'+ ipcount + ' <sup>IP</sup><br/>浏览页面：' + pvcount + ' 页<br/>用户：'+ uvcount + ' 人<br/>平均每IP浏览 '+ page + ' 页';
    };
    
    this.noone          = function(xobj,evt,index,ipcount,p,name){
        var a               = xobj;
        var tip             = flymsg(xobj,evt);
        tip.innerHTML       = '<div><b>第'+ index +'名<br/>'+ name +'</b><br/>IP数量：'+ ipcount +' <sup>IP</sup><br/>所占百分比：'+ p +'</div>';
    };
    
    this.tipsinit       = function(xobj,id){
        xobj.onmouseover= function(){$(id).style.display='block';};
        xobj.onmouseout = function(){$(id).style.display='none';};
    };
}


var _mycount = new MyCount();