var fixer = {
 lists:null,
 target_tag:"a",
 target_attr_name:"name",
 target_attr_val:"fix_height",
 
 triger:function(){
  var lists = this.search(); //list
  var name = null;
  var target = null;
  var parent = null;
  var len = lists.length;
  var caller_top = 0;
  var target_top = 0;
  
  for(x=0;x<len;x++){
   caller = lists[x];
   caller_top = 0;
   parent = caller;
   caller_top = parent.offsetTop-23;
   while(parent.offsetParent){
    parent = parent.offsetParent;
    caller_top += parent.offsetTop;
   }
   target = document.getElementById(caller.title);
   var style = document.createAttribute("style");
   style.value = "position:absolute; top:"+caller_top+"px;";
   target.setAttributeNode(style);
  }
  this.lists = lists;
 },
 
 search:function(){
  var elements = document.getElementsByTagName(this.target_tag);
  var len = elements.length;
  var x = 0;
  var lists = new Array();
  var target_attr_name = this.target_attr_name;
  var target_attr_val = this.target_attr_val;
  
  for(x=0;x<len;x++){
   var  el = elements[x];
   if(el.getAttribute(target_attr_name)==target_attr_val){
    lists[lists.length] = el;
   }
  }
  return lists;
 }
}

