// JavaScript Document


/* copyright function
============================================================*/
function ShowNowYear() {
   var now = new Date();
   var year = now.getFullYear();
   document.write(year);
}



/* rollover function
============================================================*/
function smartRollover() {
     if(document.getElementsByTagName) {
          var images = document.getElementsByTagName("img");

          for(var i=0; i < images.length; i++) {
               if(images[i].getAttribute("src").match("_off."))
               {
                    images[i].onmouseover = function() {
                         this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
                    }
                    images[i].onmouseout = function() {
                         this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
                    }
               }
          }
     }
}
if(window.addEventListener) {
     window.addEventListener("load", smartRollover, false);
}
else if(window.attachEvent) {
     window.attachEvent("onload", smartRollover);
}



/* pagetop function
============================================================*/
isIE = document.all;
isN6 = document.getElementById;
isN4 = document.layers;
myObj = "";

function CurrLeft() {
	if (isIE) {
		if(document.compatMode){
			return document.documentElement.scrollLeft;
		}else{
			return document.body.scrollLeft;
		}
	} else if (window.pageXOffset) {
		return window.pageXOffset;
	} else {
		return 0;
	}
}

function CurrTop() {
	if (isIE) {
		if(document.compatMode=="CSS1Compat"){
			return document.documentElement.scrollTop;
		}else{
			return document.body.scrollTop;
		}
	} else if (window.pageYOffset) {
		return window.pageYOffset;
	} else {
		return 0;
	}
}


var TimerOfScrollPage;
var currX;
var currY;
var unittime = 2;

function ScrollPage(toX, toY, breaking) {
	if (TimerOfScrollPage) clearTimeout(TimerOfScrollPage);

	if (!toX || toX < 0)	{toX = 0;}
	if (!toY || toY < 0)	{toY = 0;}
	if (!currX)	{currX = CurrLeft();}
	if (!currY)	{currY = CurrTop();}
	if (!breaking)	{breaking = 5;}

//	alert("stop " + toX + "," + toY + "," + currX + "," + currY);

	currX += (toX - CurrLeft()) / breaking;
	if (currX < 0) {currX = 0;}
	currY += (toY - CurrTop()) / breaking;
	if (currY < 0) {currY = 0;}

//	alert("stop " + currX + "," + currY);


	currX = Math.floor(currX);
	currY = Math.floor(currY);
	window.scrollTo(currX, currY);

//	alert("stop " + currX + "," + currY );

	if (currX != toX || currY != toY) {

//		alert("set timer " + toX + "," + toY + "," + breaking);

		TimerOfScrollPage = setTimeout("ScrollPage(" + toX + "," + toY + "," + breaking + ")", unittime);
	}
}

function JumpToPageTop() {
	ScrollPage(0, 0, 10);
}

function setPageTop(){
	if(!document.getElementsByTagName) return false;
	var pageTopList = document.getElementsByTagName("img");
	for(var i=0;i<pageTopList.length;i++){
		if(pageTopList[i].className.match("pagetop")){
			pageTopList[i].onclick = function(){
				JumpToPageTop();
				return false;
			}
		}
	}
}

