﻿function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}

function showAuthCode(){
	var oAuthCode=document.getElementById('authCode');
	if (!oAuthCode) return false;

	var oAuthCodeImg=document.getElementById('authCodeImg');
	if (!oAuthCodeImg)
	{
		var oAuthCodeImg=document.createElement('img');
		oAuthCodeImg.setAttribute('alt','点击刷新验证码');
		oAuthCodeImg.setAttribute('src','getcode.asp?t='+Math.random());
		oAuthCodeImg.setAttribute('id','authCodeImg');
		oAuthCodeImg.style.cursor="pointer";
		insertAfter(oAuthCodeImg,oAuthCode);
	}
	oAuthCodeImg.onclick = function(){
		this.setAttribute('src',this.src.split('?')[0]+'?t='+Math.random());
	}
}

function insertAfter(newElement,targetElement){
	var parent=targetElement.parentNode;
	if (parent.lastChild == targetElement){
		parent.appendChild(newElement);
	} else {
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}

function MessageList()
{
	var oMessageList = document.getElementById('MessageList');
	if (oMessageList)
	{
		var oA = oMessageList.getElementsByTagName('a');
		//oA[0].parentNode.getElementsByTagName('ul')[0].style.display ='block';
		for (var i = 0; i < oA.length; i++)
		{
			oA[i].onclick = function()
			{
				var oA = document.getElementById('MessageList').getElementsByTagName('a');
				for (var j = 0; j < oA.length; j++)
				{
					oA[j].parentNode.getElementsByTagName('ul')[0].style.display ='none';
				}
				this.parentNode.getElementsByTagName('ul')[0].style.display ='block';
				return false;
			}
		}
	}
}

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('quick_right');
	if (!floatLayer) return false;
	window.setInterval("heartBeat()",1);
}
function heartBeat(){
	diffY=getPageScrollTop();
	mymovey += Math.floor((diffY-document.getElementById('quick_right').style.top.replace("px","")+80)*0.1);
	document.getElementById('quick_right').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;
}

function d_expandMenu(){
	var expandMenu=document.getElementById('d_product_category');
	if (!expandMenu) return false;
	var oMenu = expandMenu.getElementsByTagName('li');
	for (var i = 0; i < oMenu.length; i++){
		if(oMenu[i].getAttribute('class')=='show'||oMenu[i].getAttribute('className')=='show'){
			oMenu[i].onmouseover=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='block';
			}
			oMenu[i].onmouseout=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='none';
			}
		}
	}
}

function expandMenu(){
	var expandMenu=document.getElementById('product_class');
	if (!expandMenu) return false;
	var oMenu = expandMenu.getElementsByTagName('li');
	for (var i = 0; i < oMenu.length; i++){
		if(oMenu[i].getAttribute('class')=='show'||oMenu[i].getAttribute('className')=='show'){
			oMenu[i].onmouseover=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='block';
			}
			oMenu[i].onmouseout=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='none';
			}
		}
	}
}

function NavMenu(){
	var expandMenu=document.getElementById('navigationbar');
	if (!expandMenu) return false;
	var oMenu = expandMenu.getElementsByTagName('li');
	for (var i = 0; i < oMenu.length; i++){
		if(oMenu[i].getAttribute('class')=='show'||oMenu[i].getAttribute('className')=='show'){
			oMenu[i].onmouseover=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='block';
			}
			oMenu[i].onmouseout=function(){
				var oDiv=this.getElementsByTagName('ul')[0];
				if (!oDiv) return false;
				oDiv.style.display ='none';
			}
		}
	}
}


function Guestbook()
{
	var oPost=document.getElementById("guestbook_please")
	var oFormGuestBook=document.getElementById("message")
	if (!oPost) return false;
	if (!oFormGuestBook) return false;
	oFormGuestBook.style.display ='none';
	oPost.onclick=function()
	{
		oFormGuestBook.style.display ='block';
	}
}

addLoadEvent(showAuthCode);
addLoadEvent(MessageList);
addLoadEvent(floatLayer);
addLoadEvent(expandMenu);
addLoadEvent(Guestbook);
addLoadEvent(d_expandMenu);
addLoadEvent(NavMenu);