// Copyright © 1992-2007 华南师范大学《师大青年》版权所有
function MouseOverMap(J){
  var J=J||window.event;
  $.EventListener.stopDefaultAction(J);
  $.EventListener.stopEvent(J);
  var L=J.target||J.srcElement,K=L.getAttribute("coords").split(","),H=[];
  for(var C=0,D;D=K[C];C++){
    H[C]=parseInt(D);
  }
  var E=L.getAttribute("articleid"),B=getPosition($("pagepic")),A=H[0]+B[0],G=H[1]+B[1],I=H[2]-H[0],F=H[3]-H[1],_=$("focusrect");
  _.setStyle({left:A+"px",top:G+"px",width:I+"px",height:F+"px",display:"block"});
  _.onclick=function(){
    ShowArticle(E);
  };
  _.onmouseout=MouseOutMap;
  showToolTips(J,E);
  focusList(E);
  return false;
}
function MouseOutMap(){
  focusList("");
  $("focusrect").style.display="none";
  $("poplayer").setStyle({visibility:"hidden"}).innerHTML="";
}
function showToolTips(K,H){
  var K=K||window.event,B=$("poplayer");
  B.innerHTML="";
  var C="";
  $("#narticle"+H+" a").each(function($){
    C+=$.innerHTML;
  });
  B.innerHTML=C;
  var G=B.offsetWidth,L=B.offsetHeight,D=K.clientX,_=K.clientY,J=getViewportSize(),F=0,E=0,A=100;
  if(D+G+A>J[0]){
    F=J[0]-(D+G+A);
  }
  if(_+A+L>J[1]){
    E=-L-A;
  }
  var I=getScrollPosition();
  B.setStyle({left:(I[0]+D+F)+"px",top:(I[1]+_+E)+"px",visibility:"visible"});
}
function focusList(_){
  var _="narticle"+_;
  articles=$("#pagearticlelist li").each(function($){
    if(_==$.id){
      $.setStyle("border-color: gray;");
    }else {
      $.setStyle("border-color: #f2f2f2;");
    }
  });
}
function focusArea(A){
  var H=$("body area[articleid="+A+"]")[0];
  if(H==null){
    return ;
  }
  var G=H.getAttribute("coords").split(","),C=[];
  for(var I=0,J;J=G[I];I++){
    C[I]=parseInt(J);
  }
  var F=getPosition($("pagepic")),E=C[0]+F[0],B=C[1]+F[1],D=C[2]-C[0],_=C[3]-C[1];
  $("focusrect").setStyle({left:E+"px",top:B+"px",width:D+"px",height:_+"px",display:"block"});
}
function ShowArticle($){
  openWindow({url:"ShowNArticle.asp?ArticleID="+$,error:"\u60a8\u7684\u6d4f\u89c8\u5668\u63d2\u4ef6\u7a0b\u5e8f\u62e6\u622a\u4e86\u672c\u7cfb\u7edf\u663e\u793a\u62a5\u7eb8\u6587\u7ae0\u7684\u7a97\u53e3\uff0c\u8bf7\u5173\u95ed\u8be5\u63d2\u4ef6\u7684\u201c\u62e6\u622a\u5f39\u51fa\u7a97\u53e3\u201d\u529f\u80fd\u540e\u91cd\u8bd5\uff0c\u5426\u5219\u6587\u7ae0\u65e0\u6cd5\u6b63\u5e38\u663e\u793a\u3002"});
}
function initArticleMapArea(){
  var B=document.createElement("div");
  B.setAttribute("id","poplayer");
  document.body.appendChild(B);
  B=null;
  var A=document.createElement("div");
  A.setAttribute("id","focusrect");
  document.body.appendChild(A);
  A=null;
  var E=$("body area");
  for(var G=0,F;F=E[G++];){
    var D=F.getAttribute("href"),_=D.slice(D.lastIndexOf("#")+1,D.length);
    F.onmouseover=function($){
      return MouseOverMap($);
    };
    F.setAttribute("articleid",_);
  }
  var C=$("#pagearticlelist li").each(function(A){
    var _=A.id.slice(8);
    $.EventListener.add(A,"mousemove",function(){
      A.setStyle("border-color: gray;");
      focusArea(_);
    },false);
    $.EventListener.add(A,"mouseout",function(){
      A.setStyle("border-color: #f2f2f2;");
      $("focusrect").style.display="none";
    },false);
  });
}
$.Load.ready(function(){
  initArticleMapArea();
});
