/* ========================================================= 2008.12.1

 ¡SwapMenuImg SCRIPT
 ¡PopupWindowOpen SCRIPT
 ¡PageScrollTop SCRIPT

======================================================================*/


// ¥ SwapMenuImg SCRIPT ¥
//----------------------------------------------------------//

function swiMenu(ELEM){
	if(!document.getElementById(ELEM)){ return; };
	var gm = document.getElementById(ELEM);
	var atag = gm.getElementsByTagName("a");
	for(var i=0; i<atag.length; i++){
		atag[i].onmouseover = function(){
			var imgtag = this.getElementsByTagName("img");
			Imgsrc = imgtag[0].getAttribute("src");
			newImgsrc = Imgsrc.replace("_of","_on");
			imgtag[0].setAttribute("src",newImgsrc);
		}
		
		atag[i].onmouseout = function(){
			var imgtag = this.getElementsByTagName("img");
			imgtag[0].setAttribute("src",Imgsrc);
		}
	}
}


// ¥ PopupWindowOpen SCRIPT ¥
//----------------------------------------------------------//

function wo(){
	if(!document.getElementsByTagName("a")) return;
	var aTag = document.getElementsByTagName("a");
	for(var i=0; i<aTag.length; i++){
		var check = aTag[i].className;
		if(check.match("wo")){
			aTag[i].onclick = function(){
				var cname = this.className;
				var s1 = cname.indexOf('_',0);
				var s2 = cname.indexOf('-',0);
				var s1_start = s1 + 1;
				var s2_start = s2 + 1;
				var s1_end = s2 - 1;
				var s2_end = cname.length - 1;
				var wnum = s1_end - s1;
				var hnum = s2_end - s2;
				var ww = "";
				var hh = "";
				ww += cname.substr(s1_start,wnum);
				hh += cname.substr(s2_start,hnum);
				var option = "width=" + ww +",height="+ hh +",scrollbars=yes";
				var h = this.getAttribute("href");
				var t = this.getAttribute("title");
				if(t==null){
					window.open(h,'',option);
				}else{
					window.open(h,t,option);
				}
				return false;
			}
		}
	}
}


// ¥ PageScrollTop SCRIPT ¥
//----------------------------------------------------------//

var PageTopFunc = function(obj){
	this.scrollControl = function(){
		obj.scrollmove = setInterval(function(){
			var yy = getScreenY(obj.Ie7check);
			if(obj.mode == 1){ yy -= obj.speed; }
			else if(obj.mode ==2){ yy += Math.floor((0-yy)/obj.speed); }
			else{  yy -= Math.floor(obj.speed*(100*obj.time*(obj.speed2/yy))); obj.time++; }
			
			setScreenY(obj.Ie7check,yy);
			if(yy<=0){ clearInterval(obj.scrollmove); obj.time = 1; }
		},1);
	};
	
	getScreenY = function(check){
		if(check !== -1){
			return document.documentElement.scrollTop;
		}else if(document.all){
		
			return document.body.scrollTop;
		}else{
			return window.pageYOffset;
		}
	};
	
	setScreenY = function(check,snum){
		if(document.all && (check == -1)){
			document.body.scrollTop = snum;
		}else{
			window.scrollTo(0,snum);
		}
	}
}

var PageTopInit = function(){};
PageTopInit.prototype = {
	scrollmove : null,
	Ie7check : navigator.userAgent.indexOf("MSIE 7.0",0),
	elemname : "pageScroll",
	mode     : 3,
	speed    : 6,
	speed2   : 2,
	time     : 1,
	run : function(){
		var move = new PageTopFunc(this);
		document.getElementById(this.elemname).getElementsByTagName("a")[0].onclick = function(){
			move.scrollControl();
			return false;
		}
	}
}


// ¥ onLoad Function ¥
//----------------------------------------------------------//

window.onload=function(){
	wo();
	swiMenu("");
	var pageScroll = new PageTopInit();
	pageScroll.run();
}


