var _Common_ = {
	initRollovers:function(){
		if (!document.getElementById) return
		var aPreLoad = new Array();
		var sTempSrc;
		var aImages = document.getElementsByTagName('img');
		var img_Len = aImages.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aImages[i].className == 'over') {
				var src = aImages[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				aImages[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aImages[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aImages[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		} 
		
		var aInputs = document.getElementsByTagName('input');
		var img_Len = aInputs.length;
		for (var i = 0; i < img_Len; i++) {		
			if (aInputs[i].className == 'over') {
				var src = aInputs[i].getAttribute('src');
				var ftype = src.substring(src.lastIndexOf('.'), src.length);
				var hsrc = src.replace(ftype, '_over'+ftype);
	
				aInputs[i].setAttribute('hsrc', hsrc);
				aPreLoad[i] = new Image();
				aPreLoad[i].src = hsrc;
				aInputs[i].onmouseover = function() {
					sTempSrc = this.getAttribute('src');
					this.setAttribute('src', this.getAttribute('hsrc'));
				}	
				aInputs[i].onmouseout = function() {
					if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_x'+ftype, ftype);
					this.setAttribute('src', sTempSrc);
				}
			}
		}   
		return;
	},
	rand:function(x){
		number = Math.floor(Math.random() * x);
		return number;
	},
	totop:function(){
		var end = 0;
		//Œ»ÝˆÊ’u
		var start=window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
		var flag="up";
	
		function scrollMe() {
			var timer = setInterval(
				function(){
					if(flag=="up" && start >= end){
						start = start-Math.floor((start-end) * 0.2) -1;
						window.scrollTo(0,start)
	
					}
					else{
						clearInterval(timer);
						scrollTo(0,end);
						return false;
					}
				}
				,30
			);
			
		};
		scrollMe();
	},
	addLoadEvent:function(func){
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}
		else {
			window.onload = function() {
				func();
				oldonload();
			}
		}
	}
}

_Common_.addLoadEvent(_Common_.initRollovers);


function cal(){
	var dt = document.getElementById("Cal");
	var caption = document.getElementById("wp-calendar").getElementsByTagName("caption")[0];
	
	dt.innerHTML = caption.innerHTML;
	
}

function Page_navi(){
	if(!document.getElementById("Page_navi")) return false;
	var a = document.getElementById("Page_navi").getElementsByTagName("a");
	var ln = a.length;
	for(i=0;i<ln;i++){
		if(i < 9){
			a[i].innerHTML = "P.0" + (i+1);
		}else{
			a[i].innerHTML = "P." + (i+1);
		}
	}
	
	
}

