

var title_view_str='';

function get_tags_hasAttribute(array,attribute,element){

  if(element){

    element=element.firstChild;

    while(element){

      if(element.tagName){

        if(element.getAttribute(attribute))array.push(element);
        get_tags_hasAttribute(array,attribute,element);
      }
      element=element.nextSibling;
    }
  }
}


function make_title(){

  var tags_title=new Array();
  get_tags_hasAttribute(tags_title,'title',document.body);

  for(i=0;i<tags_title.length;++i){

    addEvent(tags_title[i],'mouseover',title_view);
    addEvent(tags_title[i],'mouseout',title_hide);
    addEvent(tags_title[i],'mousemove',title_move);
  }
}

function title_hide(){

  div_title = document.getElementById('js_title_view');
  if(div_title){

    this.title=title_view_str;
    document.body.removeChild(div_title);
  }
}

function title_move(event){

   div_title=document.getElementById('js_title_view');

   if(div_title){

     div_title.style.left=event.clientX+15+"px";
     div_title.style.top=event.clientY+22+"px";
  }
}

function title_view(event){

 //setTimeout(this,5000);
  div_title=document.getElementById('js_title_view');

  if(!div_title){

    div_title=document.createElement('div');
    div_title.id='js_title_view';
    div_title.innerHTML=title_view_str=this.title;
    this.title='';
  }
  div_title.style.left=event.clientX+15+"px";
  div_title.style.top=event.clientY+22+"px";

  if(document.body)document.body.appendChild(div_title);
}





