// JavaScript Document


/*
01.Scroll up
02.RollOver 
03.Current 
04.popup window
04+.MM_openBrWindow
05.basefont_css
06.alphafilter 
*/




/*  01.Scroll up
------------------------------------------------ */
function slowdownScroll() {
   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
      sctop = document.body.parentNode.scrollTop;
   }
   else if(window.pageYOffset){
      sctop = window.pageYOffset;
   } else {
      sctop = document.body.scrollTop;
   }

   if(sctop){
      scup = Math.ceil(sctop*.2);
      scrollBy(0,-scup);
      if (sctop-scup) setTimeout("slowdownScroll()",10);
   }
}




/*  02.RollOver 
---------------------------------------------------------------------------------- 

	Standards Compliant Rollover Script
	Author : Daniel Nolan
	http://www.bleedingego.co.uk/webdev.php
*/

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_o'+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('_o'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

try{
	window.addEventListener("load",initRollovers,false);
}catch(e){
	window.attachEvent("onload",initRollovers);
}




/*  03.Current
 
 　imgの設置は　current_ js　ファイルで設定
 ---------------------------------------------------------------------------------- */

/*ChangeImageNum*/
	function imgChangeNum(nam,num) {
		if(document.images && (checkObj != 1)) {
			document[nam].src = arrowSecond[num].src;
		}
	}

	/*ChangeImage*/
	imgId = "";
	stayId = "";
	function imgChange(imgName,imgState) {
		if(document.images) {
			stringId0 = imgName.substring(0,4);
			stringId = imgName
			if(((stringId0 == "navi") || (stringId0 == "navs")) && (stringId == imgId)){
				document[imgName].src = eval(imgName + "stay" + ".src");
			} else {
				document[imgName].src = eval(imgName + imgState + ".src");
			}
		}
	}

	function stayMenu(stayId){
		imgChange(stayId,"stay");
		imgId = stayId;
	}


/*  03-01	グローバルナビゲーション　カレント表示
 	カレント表示にしたいページで　body onload="curentImg_01()" と記述
   
------------------------------------------------------------ */

/* ローカルナビ */
/*
function curentImg_menu01(){
	lnavi_01off.src = lnavi_01stay.src
	stayMenu('lnavi_01');
 	}

function curentImg_menu02(){
	lnavi_02off.src = lnavi_01stay.src
	stayMenu('lnavi_02');
 	}

function curentImg_menu03(){
	lnavi_03off.src = lnavi_03stay.src
	stayMenu('lnavi_03');
 	}

function curentImg_menu04(){
	lnavi_04off.src = lnavi_04stay.src
	stayMenu('lnavi_04');
 	}
*/




/*  04. popup window 

	位置指定_有り スクロール有り時のos,ブラウザ別windowサイズ補正　位置中央
 ---------------------------------------------------------------------------------- */

function openwin4(file,name,h,w) {//位置指定_センター
	
	sw=screen.availWidth/2-w/2;
	sh=screen.availHeight/2-h/2
 	//h=screen.height

	
	mac = (navigator.appVersion.indexOf("Mac") != -1) ?true:false;
	ie = (navigator.appName.charAt(0) == "M") ?true:false;
	nn = (navigator.appName.charAt(0) == "N") ?true:false;
	
	if (mac){
		if (ie){
		// mac IE
		w+=1;
		h-=130;
		}
		
		else{
		// mac NN etc.
		w+=16;
		h-=10;
		}
	}
	else{
		if (ie){
		// win IE
		w+=17;
		h-=130;
		}
		else{
		// win NN etc.
		w+=16;
		h-=130;
		}
	}


newWin4= window.open(file,name,"height="+h+",width="+w+",top="+sh+",screenY="+sh+",left="+sw+",screenX="+sw+",toolbar=1,location=1,directories=0,status=1,menubar=1,scrollbars=1,resizable=1");
document.MM_returnValue = false;
newWin4.focus()
}


/*  04+. MM_openBrWindow
------------------------------------------------ */

function MM_openBrWindow(theURL,winName,features) {
window.open(theURL,winName,features);
}




/*  05.basefont_css 
	ブラウザ別フォントの振り分け
 ---------------------------------------------------------------------------------- */
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 Author : http://www.yomotsu.net
 created: 2008/06/06
 update : 2009/06/09
 Licensed under the GNU Lesser General Public License

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

(function(){
	var fontRule = {
		hiragino  : "font-family:'Hiragino Kaku Gothic Pro',\\30D2\\30E9\\30AE\\30CE\\89D2\\30B4\\20Pro\\20W3,sans-serif;",
		msPGothic : "font-family:'MS PGothic',\\FF2D\\FF33\\20\\FF30\\30B4\\30B7\\30C3\\30AF,sans-serif;",
		meiryo    : "font-family:Meiryo,\\30E1\\30A4\\30EA\\30AA,'Segoe UI',sans-serif;"
	}
	var CSSRule = '';
	
	//Macintosh
	if(navigator.userAgent.match(/Macintosh|Mac_PowerPC/))
		CSSRule = 'html body {' + fontRule.hiragino + '}';
	//Server 2003, XP, 2000, NT 4.0, ME, 98, 95, CE
	else if(navigator.userAgent.match(/Windows NT (4|5)\.\d+|windows (98|95|CE)/))
		CSSRule = 'html body {' + fontRule.msPGothic + '}';
	//Vista and later
	else if(navigator.userAgent.match(/Windows NT (6)\.\d+/) || navigator.userAgent.match(/Windows/))
		CSSRule = 'html body {' + fontRule.meiryo + '}';
	
	if (document.createStyleSheet)
		document.createStyleSheet().cssText = CSSRule;
	else {
		var element = document.createElement('style');
		document.getElementsByTagName('head')[0].appendChild(element);
		element.sheet.insertRule(CSSRule, 0 )
	}
})()




/*  06.alphafilter 
------------------------------------------------ */
/*--------------------------------------------------------------------------*
 *  
 *  alphafilter JavaScript Library beta5
 *  
 *  MIT-style license. 
 *  
 *  2007 Kazuma Nishihata 
 *  http://www.webcreativepark.net
 *  
 *--------------------------------------------------------------------------*/

new function(){

	if(window.addEventListener){
		window.addEventListener('load',alphafilter,false);
	}else if(window.attachEvent){
		window.attachEvent('onload',alphafilter);
	}
	
	function alphafilter(){
		if (typeof document.body.style.maxHeight == "undefined") {//for old ie
			var elements = getElementsByClassName("alphafilter");
			for (var i=0; i<elements.length; i++) {
				var element = elements[i];
				if(element.nodeName=="IMG"){
					var newimg           = document.createElement("b");
					for(var key in element.currentStyle){
						newimg.style[key]=element.currentStyle[key];
					}
					newimg.className     = element.className;
					newimg.style.display = "inline-block";
					newimg.style.width   = element.width;
					newimg.style.height  = element.height;
					newimg.style.float   = element.align;
					newimg.style.filter  = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+element.src+",sizingMethod='scale')";
					element.parentNode.replaceChild(newimg,element);
				}else{
					var anchors = element.getElementsByTagName("a");
					for (var j=0; j<anchors.length; j++) {
						var anchor = anchors[j];
						anchor.style.position="relative";
					}
					var iputs = element.getElementsByTagName("input");
					for (var j=0; j<iputs.length; j++) {
						var iput = iputs[j];
						iput.style.position="relative";
					}
					var iputs = element.getElementsByTagName("textarea");
					for (var j=0; j<iputs.length; j++) {
						var iput = iputs[j];
						iput.style.position="relative";
					}
					var iputs = element.getElementsByTagName("select");
					for (var j=0; j<iputs.length; j++) {
						var iput = iputs[j];
						iput.style.position="relative";
					}
					var  newimg = element.currentStyle.backgroundImage || element.style.backgroundImage;
					newimg.match(/^url[("']+(.*\.png)[)"']+$/i)
					var newimg = RegExp.$1;
					element.style.filter ="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+newimg+",sizingMethod='image')";
					element.style.background = "none";
				}
			}
		}
	}
	
	function getElementsByClassName(className){
		var i, j, eltClass;
		var objAll = document.getElementsByTagName ? document.getElementsByTagName("*") : document.all;
		var objCN = new Array();
		for (i = 0; i < objAll.length; i++) {
			eltClass = objAll[i].className.split(/\s+/);
			for (j = 0; j < eltClass.length; j++) {
				if (eltClass[j] == className) {
					objCN.push(objAll[i]);
					break;
				}
			}
		}
		return objCN;
	}
}



/* other dreamweaver js
---------------------------------------------------------------------------------- */
function printer(){
	window.print();
}
