    function addEvent(elm, evType, fn, useCapture){
        if (elm.addEventListener){
            elm.addEventListener(evType, fn, useCapture);
            return true;
        } else if (elm.attachEvent){
            var r = elm.attachEvent("on"+evType, fn);
            return r;
        } else {
            alert("Handler could not be removed");
        }
    }

    function linkTitle(){
        if(!document.getElementsByTagName) return ;
        var anchors=document.getElementsByTagName("a");
        for(var i=0;i<anchors.length;i++){
            anchor=anchors[i];
            if(anchor.getAttribute("tip")){
                addEvent(anchor,"mouseover",linkMouseOver);
                addEvent(anchor,"mouseout",linkMouseOut);
            }
        }
    }

    function linkMouseOver(ev){
        var ev=ev||window.event;
        var title=document.getElementById("tips");
        title.style.top=(ev.clientY+document.documentElement.scrollTop-document.body.clientTop||ev.pageY)+"px";
        title.style.left=(ev.clientX+document.documentElement.scrollLeft-document.body.clientLeft||ev.pageX)+"px";
        title.style.display="block";
        document.getElementById("title").innerHTML=(ev.srcElement||ev.target).getAttribute("tip");
        //document.getElementById("content").innerHTML=(ev.srcElement||ev.target).getAttribute("tip").split(":")[1];
    }
    function linkMouseOut(){
        document.getElementById("tips").style.display="none";
    }

