// 画像オーバー時切り替え
function changeImage(THIS,FLAG){
	SRC = THIS.src;
	if(FLAG == 1){
		THIS.src = THIS.src.replace('_off.','_on.');
	}else{
		THIS.src = THIS.src.replace('_on.','_off.');
	}
}

function initChangeImage(){
	for(var i=0;i<document.images.length;i++){
		if(document.images[i].className == 'changeImage'){
			if(document.images[i].src.search('_off')!=-1){
				addEvent(document.images[i], 'mouseover', function(){changeImage(this,1);})
				addEvent(document.images[i], 'mouseout', function(){changeImage(this,0);})
				addEvent(document.images[i], 'click', function(){changeImage(this,0);})
			}
		}
	}
	for(var i=0;i<document.getElementsByTagName('INPUT').length;i++){
		if(document.getElementsByTagName('INPUT')[i].className == 'changeImage'){
			addEvent(document.getElementsByTagName('INPUT')[i], 'mouseover', function(){changeImage(this,1);})
			addEvent(document.getElementsByTagName('INPUT')[i], 'mouseout', function(){changeImage(this,0);})
			addEvent(document.getElementsByTagName('INPUT')[i], 'click', function(){changeImage(this,0);})
		}
	}
}

// Flash Player ヴァージョン判定
function getFlashPlayerVersion() {
	var vsn = '';
	if( navigator.plugins && navigator.mimeTypes.length ) {     // not IE
		var tmp = navigator.plugins["Shockwave Flash"].description.match(/([0-9]+)/);
		vsn = tmp[0];
	}else{    // IE
		var tmp = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
		vsn = tmp[0];
	}
	return vsn;
}

//グローバルメニューON/OFF
function selectGNavi(){
	if(document.getElementById('globalNaviArea')){
		var target_area = document.getElementById('globalNaviArea').getElementsByTagName('LI');
		for(var i=0;i<target_area.length;i++){
			if(((document.location.href.search('/product/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/product/')!=-1))||
				((document.location.href.search('/processing/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/processing/')!=-1))||
				((document.location.href.search('/delivery/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/delivery/')!=-1))||
				((document.location.href.search('/company/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/company/')!=-1))||
				((document.location.href.search('/recruit/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/recruit/')!=-1))||
				((document.location.href.search('/inquiry/')!=-1) && (target_area[i].getElementsByTagName('A')[0].href.search('/inquiry/')!=-1))){
				target_area[i].getElementsByTagName('IMG')[0].src = target_area[i].getElementsByTagName('IMG')[0].src.replace('_off.','_on.');
			}
		}
	}
}

//ローカルメニューON/OFF
function selectLNavi(){
	if(document.getElementById('menuArea')){
		var target_area = document.getElementById('menuArea').getElementsByTagName('A');
		for(var i=0;i<target_area.length;i++){
			if(document.location.href.search(target_area[i].href)!=-1){
				if(!target_area[i].getElementsByTagName('IMG')[0]){	// 末端
					dir1(target_area[i]);
				}else{	// 末端の一つ上
					dir2(target_area[i]);
				}
			}
		//個別はこちらに挿入
		//
		//
		}
	}
	// 末端
	function dir1(target){
		if(target.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id == 'menuArea'){
			target.parentNode.parentNode.style.display = 'block';
			target.parentNode.className = 'selected';
			target.parentNode.parentNode.parentNode.getElementsByTagName('IMG')[0].src = target.parentNode.parentNode.parentNode.getElementsByTagName('IMG')[0].src.replace('_off.','_on.');
		}
	}
	// 末端の一つ上
	function dir2(target){
		if(target.parentNode.getElementsByTagName('UL')[0]){
			target.parentNode.getElementsByTagName('UL')[0].style.display = 'block';
		}
		if(target.getElementsByTagName('IMG')[0]){
			target.getElementsByTagName('IMG')[0].src = target.getElementsByTagName('IMG')[0].src.replace('_off.','_on.');
		}
	}
}

function searacBox(){
	if(document.getElementById('search_form')){
		var target = document.getElementById('search_form').getElementsByTagName('INPUT');
		for(var i=0;i<target.length;i++){
			if(target[i].className == 'textForm'){
				addEvent(target[i],'focus', function(){bgNull(this)});
				addEvent(target[i],'blur', function(){bgDisp(this)});
			}
		}
	}
	function bgNull(THIS){
		if(THIS.value == ''){
			THIS.style.backgroundImage = 'none';
		}
	}
	function bgDisp(THIS){
		if(THIS.value == ''){
			THIS.style.backgroundImage = '';
		}
	}
}

// イベント登録（ブラウザ共通）
function addEvent(target, type, listener){
	if (target.addEventListener) {
		target.addEventListener(type, listener, false);
	} else if (target.attachEvent) {
		target.attachEvent('on' + type, function(){
		listener.call(target, window.event);
		});
	} else {
		target['on' + type] = function(e){
			listener.call(target, e || window.event);
		};
	}
}

// 初期処理
function initiarize(){
	selectGNavi();
	selectLNavi();
	// 画像オーバー時
	initChangeImage();
	searacBox();
}
addEvent(window, 'load', initiarize);



//画面ポップアップ
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

