function init(){
	initRO();
	ffmacClass();
	//origin_x = window.event.clientX;
	//origin_y = window.event.clientY;
}

//var origin_x;
//var origin_y;

//ロールオーバーファンクション
function initRO(){
	var btns_obj = document.getElementsByName("ro_btn");
	var btns_r_src = new Array();
	
	for (var i=0; i < btns_obj.length; i++){
		
		var img_src = btns_obj[i].getAttribute("src");
		var split_src = img_src.split("_d.");
		var img_r_src = split_src[0] + "_r." + split_src[1];
		
		var img_r = new Image();
		img_r.src = img_r_src;
		
		btns_obj[i].onmouseover = function(){
			var img_src = this.getAttribute("src");
			var split_src = img_src.split("_d.");
			if (1 < split_src.length){
				var img_r_src = split_src[0] + "_r." + split_src[1];
				this.setAttribute("src",img_r_src);
			}
		};
		btns_obj[i].onmouseout = function(){
			var img_r_src = this.getAttribute("src");
			var split_src = img_r_src.split("_r.");
			if (1 < split_src.length){
				var img_src = split_src[0] + "_d." + split_src[1];
				this.setAttribute("src",img_src);
			}
		};
	}
}


//ブラウザがMacのfirefoxかどうか
function detectMacXFF() {
	var userAgent = navigator.userAgent.toLowerCase();
	if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
		return true;
	}
	return false;
}

//Macのfirefoxなら透過をやめる。
function ffmacClass(){
	var d = detectMacXFF();
	if (!d){
		var elements = new Array();
		//ナビゲーションのポップアップメニューのオブジェトをid名直で取得
		elements.push(document.getElementById("pdm1"));
		elements.push(document.getElementById("pdm2"));
		elements.push(document.getElementById("pdm3"));
		for(var i=0; i<elements.length; i++){
			elements[i].style.filter = "alpha(opacity=94)";
			elements[i].style.MozOpacity = .94;
			elements[i].style.opacity = .94;
		}
	}
}

//プルボタンするボタンの数
var pull_down_btn = 3;
//それぞれのタイマーを格納する配列
var timer_array = new Array(pull_down_btn);
//メニューが生きている時間
var time_limit = 5*60*1000;
//プルダウンが消えるまでの時間
var pulled_wait = 0.2*1000;
//一つ前のプルダウン番号
var prev_pdnum = null;

//プルダウンの状態（flashに伝える用）
var visible_pulldown = new Array(4);
function pulldown_status(){
	var result = false;
	for (var i=1; i<visible_pulldown.length; i++){
			if (visible_pulldown[i] == true){
				return true;
			}
	}
	return result;
}

function none_pd(){
	if ( prev_pdnum != null ){
		hide_pd(prev_pdnum);
	}
	prev_pdnum = null;
}
function show_pd(pdnum){
	//if (origin_x != window.event.clientX){
		if ( prev_pdnum != null && prev_pdnum != pdnum ){
			hide_pd(prev_pdnum);
		}
		show_extend(pdnum);
		prev_pdnum = pdnum;
		var pd = document.getElementById("pdm" + pdnum);
		pd.style.visibility = "visible";
		visible_pulldown[pdnum] = true;
	//}
}

function hide_pd(pdnum){
	var pd = document.getElementById("pdm" + pdnum);
	pd.style.visibility = "hidden";
	visible_pulldown[pdnum] = false;
}

function hide_pd_now(pdnum){
	clearTimeout(timer_array[pdnum-1]);
	timer_array[pdnum-1] = setTimeout("hide_pd(" + pdnum + ")",pulled_wait);
}

function show_extend(pdnum){
	clearTimeout(timer_array[pdnum-1]);
	timer_array[pdnum-1] = setTimeout("hide_pd(" + pdnum + ")",time_limit);
}

// -->

//ロールオーバーファンクション
function submenu_roll(btn_id){
	var btn_src = document.getElementById(btn_id).getAttribute("src");
	var split_src = btn_src.split("_d.");
	if (1 < split_src.length){
		var img_r_src = split_src[0] + "_r." + split_src[1];
		document.getElementById(btn_id).setAttribute("src",img_r_src);
	}
}

function submenu_out(btn_id){
	var btn_src = document.getElementById(btn_id).getAttribute("src");
	var split_src = btn_src.split("_r.");
	if (1 < split_src.length){
		var img_d_src = split_src[0] + "_d." + split_src[1];
		document.getElementById(btn_id).setAttribute("src",img_d_src);
	}
}

document.onclick = function(){
	hide_pd(1);
	hide_pd(2);
	hide_pd(3);
}; 

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) { //v4.01
	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);
	if(!x && d.getElementById) x=d.getElementById(n); 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];}
}
