﻿//监听事件
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function showMap(){
	var objA=document.getElementById('showMap');
	if (!objA) return false;
	objA.onmouseover=function(){
		var objDiv=document.getElementById('map');
		objDiv.style.display='block';
		return false;
	}
}
function hideMap(){
	var objDiv=document.getElementById('map');
	if (!objDiv) return false;
	objDiv.onclick=function(){
		this.style.display='none';
	}
	objDiv.onmouseout=function(){
		this.style.display='none';
	}
}

document.onclick = function(e)
{
  var target = e ? e.target : window.event.srcElement;

  while (target && !/^(a|body)$/i.test(target.nodeName))
  {
    target = target.parentNode;
  }

  if (target && target.getAttribute('rel')
      && target.rel == 'external')
  {
    var external = window.open(target.href);

    return external.closed;
  }
}

//sidebar滚动
var mymovey = new Number();
function floatLayer()
{
	var floatLayer=document.getElementById('floatLayer');
	if (!floatLayer) return false;
	window.setInterval("heartBeat()",1);
}
function heartBeat(){
	diffY=getPageScrollTop();
	mymovey += Math.floor((diffY-document.getElementById('floatLayer').style.top.replace("px","")+80)*0.1);
	document.getElementById('floatLayer').style.top = mymovey+"px";
}

function getPageScrollTop(){
	var yScrolltop;
	if (self.pageYOffset) {
		yScrolltop = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
	}
	arrayPageScroll = yScrolltop;
	return arrayPageScroll;
}

addLoadEvent(showMap);
addLoadEvent(hideMap);
addLoadEvent(floatLayer);