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;
	},
	addLoadEvent:function(func){
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}
		else {
			window.onload = function() {
				func();
				oldonload();
			}
		}
	}
}
var Cookie = { //cookie
	read:function(CookieName){
		if(document.cookie){
			var cookie_Data = document.cookie;
			var Name =cookie_Data.indexOf(CookieName + "=",0);
			if(Name >= 0){
				var Data = cookie_Data.indexOf(";",Name + CookieName.length + 1);
				Data >= 0? Data = cookie_Data.substring(Name + CookieName.length + 1,Data): Data = cookie_Data.substring(Name + CookieName.length + 1,cookie_Data.length);
				return(Data);
			}
		}
		return(false);
	},
	set:function(CookieName,Value){
		var time =new Date();
		time.setTime(time.getTime() + (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + Value + exptime + "; path=/";
	},
	Delete:function(CookieName){
		var time =new Date();
		time.setTime(time.getTime() - (1000*365*60*60*24));
		var exptime =";expires=" + time.toGMTString();
		document.cookie = CookieName + "=" + exptime + "; path=/";
	}
}

var index = { //index
	Lock:0,
	timer:"",
	set_Timer:function(){
		if(index.Lock == 0){
			index.Lock = 1;
			var item_Ul = document.getElementById("Summary").getElementsByTagName("ul")[0];
			var end = 16;
			var pos = 0;
			var timer;
			function move(){
				if(pos < end){
					pos ++;
					item_Ul.style.marginTop = "-"+ pos + "px";
				}else{
					clearInterval(timer);
					
					item_Ul.style.marginTop = "-16px";
					item_Ul.appendChild(item_Ul.getElementsByTagName("li")[0]);
					item_Ul.style.marginTop = "0px";
					index.Lock = 0;
				}
			}
		
			timer = setInterval(move,30);
		}
	},
	init:function(){
		if(document.getElementById("Summary")){
			this.timer = setInterval(index.set_Timer,4000);
		}
	},
	tab:function(Obj,num){
		
		this.tab_reset();
		Obj.className = "current";
		var dd = document.getElementById("TOPICS").getElementsByTagName("dd");
		dd[num].style.display = "block";
	},
	tab_reset:function(){
		var dt = document.getElementById("TOPICS").getElementsByTagName("dt");
		var dd = document.getElementById("TOPICS").getElementsByTagName("dd");
		var dt_ln = dt.length;
		for(var i=0;i<dt_ln;i++){
		
			dt[i].getElementsByTagName("a")[0].className = "";
			dd[i].style.display = "none";
		}
	},
	
	month_init:function(){

		var li = document.getElementById("Month").getElementsByTagName("ul")[0].getElementsByTagName("li");
		var li_ln = li.length;
		var date = new Date();
		month = date.getMonth();
		for(i=0;i<li_ln;i++){
			if(li[i].className == "current"){
				month = i;
				break;
			}
		}
		
		document.getElementById("Month").getElementsByTagName("img")[month].src = "img/month_on_" + (month + 1) + ".gif";
		document.getElementById("Month_Iframe").getElementsByTagName("li")[month].style.display = "block";
		document.getElementById("Month_Iframe").getElementsByTagName("li")[month].getElementsByTagName("iframe")[0].src = li[month].getElementsByTagName("a")[0].href;
	},
	month_tab:function(Obj,count){

		init();

		Obj.getElementsByTagName("img")[0].src = "img/month_on_" + (count + 1) + ".gif";
		document.getElementById("Month_Iframe").getElementsByTagName("li")[count].style.display = "block";
		document.getElementById("Month_Iframe").getElementsByTagName("li")[count].getElementsByTagName("iframe")[0].src = Obj.href;
		function init(){
			for(var i=0;i<12;i++){
				document.getElementById("Month").getElementsByTagName("img")[i].src = "img/month_" + (i + 1) + ".gif";
				document.getElementById("Month_Iframe").getElementsByTagName("li")[i].style.display = "none";
			}
		}

	},
	
	
	
	movie:function(){
		var data = "http://www.youtube.com/v/-HhYzZpuUuE&hl=ja&fs=1&";
		var HTML ='';
		
		HTML +='<object width="210" height="195" data="' + data + '" type="application/x-shockwave-flash" id="guide">';
		HTML +='<param name="movie" value="' + data + '" />';
		HTML +='<param name="allowFullScreen" value="true" />';
		HTML +='<param name="allowscriptaccess" value="always" />';
		HTML +='<param name="wmode" value="opaque" />';
		HTML +='<param name="quality" value="best" />';
		HTML +='<param name="scale" value="noscale" />';
		HTML +='</object>';
		
		document.write(HTML);
	}
}

var bbs = {
	init:function(){
		var num = this.rand(49);
		
		document.write('<input type="hidden" value="'+num+'" name="code_id" />');
		document.write('<img alt="" src="/bbs_img/'+(num+1)+'.gif" />');
	},
	rand:function(x){
		number = Math.floor(Math.random() * x);
		return number;
	}

}


_Common_.addLoadEvent(index.init);
_Common_.addLoadEvent(_Common_.initRollovers);




function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
var Middle=null;
function inf_open(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=550");
}
function inf_open2(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=450");
}
function inf_open3(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=450");
}
function inf_open4(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=450");
}
function inf_open5(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=450");
}
function inf_open6(s_data){
 Middle = window.open(s_data, "middle_win", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,copyhistory=0,width=618,height=450");
}
