
// TOP DIRECTORY PATH SEARCH
var docRootlng = location.href.split("haimurubushi.co.jp/")[1].split("/");
var docRoot = "";
	for(var i=0;i<(docRootlng.length)-1;i++){
		docRoot += "../";
	}

//--------------------------------------------------
// CURRENT DIRECTRY [ON/OFF]
//--------------------------------------------------
function curCheck(){
	var myurl = location.href;
	if(document.getElementById("gbMenu")){var myobjg= document.getElementById("gbMenu").getElementsByTagName("a");}
	// GLOBAL MENU の。
	if(myobjg){
		for( var i = 0; i < myobjg.length; i ++ ){
			if( myurl.indexOf(myobjg[i].href.split("index.html")[0]) >= 0 ){
				// ロルオバ。
				myobjg[i].getElementsByTagName("img")[0].src = myobjg[i].getElementsByTagName("img")[0].src.split(".gif").join("_on.gif");
			}else{
				myobjg[i].setAttribute("rel","rollov");
			}
		}
	}
	if(document.getElementById("sbMenu")){var myobjs= document.getElementById("sbMenu").getElementsByTagName("a");}
	if(document.getElementById("bread")){var myobjp = document.getElementById("bread").getElementsByTagName("a");}	// ぱんくず３階層以下用
	if( myurl.indexOf("news/") >= 0 )  {var myobjn = true;}	// ニュース専用
	// SUB MENU の。
	if(myobjs && !myobjn){
		for( var i = 0; i < myobjs.length; i ++ ){
			if( myurl.indexOf(myobjs[i].href) >= 0 ){
				// ロルオバ。
				myobjs[i].getElementsByTagName("img")[0].src = myobjs[i].getElementsByTagName("img")[0].src.split(".gif").join("_on.gif");
			}else if( myurl.indexOf("facility/aromasalon") >= 0 && myurl.indexOf(myobjs[i].href.split(".html")[0]) >= 0 ){
				myobjs[i].getElementsByTagName("img")[0].src = myobjs[i].getElementsByTagName("img")[0].src.split(".gif").join("_on.gif");
			}else if( myobjp[2] && myobjs[i].href.indexOf(myobjp[2].href) >= 0 ){
				// 第３階層用。
				myobjs[i].getElementsByTagName("img")[0].src = myobjs[i].getElementsByTagName("img")[0].src.split(".gif").join("_on.gif");
			}else{
				if(myobjs[i].getElementsByTagName("img")[0]){
					myobjs[i].setAttribute("rel","rollov");
				}
			}
		}
	}
	if(myobjs && myobjn){	// ニュースのみ特別
		// 今年、今月を調べる。またはカレントHTMLの年月
		if(myurl.indexOf("index.html") >= 0 || myurl.indexOf(".html") < 0){
			var now  = new Date();
			var nowY = now.getFullYear();
		}else{
			var now  = myurl.split("/")[(myurl.split("/").length)-1].split(".html")[0];
			if(now.length >= 9){
				var _tmpobj = document.getElementsByTagName("H2")[0].innerHTML;
				var nowY = _tmpobj.split(".")[0];
			}else{
				var nowY = now.substring(0,4);
			}
		}
		for( var i = 0; i < myobjs.length; i ++ ){
			if(myobjs[i].parentNode.getElementsByTagName("img")[0].src.indexOf(nowY) >= 0){
				myobjs[i].parentNode.getElementsByTagName("img")[0].src = myobjs[i].parentNode.getElementsByTagName("img")[0].src.split(".gif").join("_on.gif");
			}else{
				myobjs[i].parentNode.getElementsByTagName("a")[0].setAttribute("rel","rollov");
			}
		}
	}
}



//--------------------------------------------------
// IMAGE LOADING AND ROLL [ ON / OFF ]
//--------------------------------------------------
plLoad_ON = new Array();
plLoad_ON[0] = "";
var tmpcnt = 0;
var ovnm = "_on";
var myObj,oldImg,myReImg;
function imgpl(){
	var links = document.getElementsByTagName("body")[0].getElementsByTagName("a");
	for(i=0;i<links.length;i++){
		var imglnks = links[i].getElementsByTagName("img");
		if(links[i].rel.indexOf("rollov") >= 0){
			// count -----------------------------------
			tmpcnt++;
			// preload ---------------------------------
			myReImg = imglnks[0].src.match(/.gif|.jpg|.png/);
			plLoad_ON[tmpcnt] = new Image();
			plLoad_ON[tmpcnt].src = imglnks[0].src.split(myReImg)[0] + ovnm + myReImg;
			// set -------------------------------------
			SetRoll(links[i],tmpcnt);
		}

		// A TARGET BLANK
		if(links[i].rel.indexOf("b") >= 0){ links[i].target = "LINK";	}

	}
}
function SetRoll(wk,cnt){
	wk.onmouseover=imgON;
	wk.onmouseout =imgOT;
}
function imgON(){
	var wk = this.getElementsByTagName("img")[0];
	myObj   = wk.src.split(/.gif|.jpg|.png/)[0];
	myObj   = myObj.split(ovnm).join("");
	myReImg = wk.src.split(myObj)[1];
	wk.src = myObj + ovnm + myReImg;
}
function imgOT(){
	var wk = this.getElementsByTagName("img")[0];
	wk.src = wk.src.split(ovnm).join("");
}


//--------------------------------------------------
// BROWSER AND PLUGIN CHECK
//--------------------------------------------------
var fNum = 8;
var fNav = N_CheckBrowser();
var fPlg = N_CheckPlugin(fNum,fNav);
var fOss = N_CheckOs();
function N_CheckBrowser(){
	var mApp = navigator.appName;
	var mAge = navigator.userAgent;
	var mRet = 0;
	if( mApp == "Microsoft Internet Explorer" ){
		var mVer = mAge.substr( mAge.indexOf( "MSIE" ) + 5 , 3 );
		if( mAge.indexOf("Win") >= 0 && mVer >= 4 ){ mRet = "VB"; }
		else if( mAge.indexOf("Mac") >= 0 && mVer >= 5 ){ mRet = "MI"; }
	}else{ mRet = "PG"; }
	// FOX
	if( mAge.indexOf("Firefox") >= 0 ){ mRet = "FX"; }
	// OPERA
	if( mAge.indexOf("Opera") >= 0 ){ mRet = "OP"; }
	// Safari
	if( mAge.indexOf("Safari") >= 0 ){ mRet = "SF"; }
	return mRet;
}
function N_CheckPlugin(N_pVer,N_nav){
	var mNum = N_pVer;
	var mNav = N_nav;
	var mRet = 0;
	if( mNav == "PG" || mNav == "MI" || mNav == "OP" || mNav == "FX" || mNav == "SF" ){
		var mPLi = "0";
		mPLver = new Array();
		for( var i = 0; i < navigator.plugins.length; i++ ){
			var mPLsch = navigator.plugins[i].description;
			if( mPLsch.indexOf("Flash ") >= 0 ){
				start = mPLsch.indexOf("Flash ") + 6;
				end =  mPLsch.indexOf(".",start);
				mPLver[mPLi] = mPLsch.substring( start , end );

				if( mPLver[mPLi] >= mNum ){ mRet = 1; }
				mPLi ++;
			}
		}
	}else if( mNav == "VB" ){
		with( document ){
			write('<SCRIPT LANGUAGE="VB'+'Script"\>\n');
			write('on error resume next \n');
			write('Dim mPLverwin \n');
			write('mPLverwin=Int(CreateObject("ShockwaveFlash.ShockwaveFlash").FlashVersion)\n');
			write('</S'+'CRIPT\> \n');
		}

		var mNum_VB = parseInt(mNum * 10000, 16);
		if( mPLverwin >= mNum_VB ){ mRet = 1; }
	}
	return mRet;
}
function N_CheckOs(){
	str = navigator.userAgent.toUpperCase();
	if (str.indexOf("MAC") >= 0) return "M";
	if (str.indexOf("WIN") >= 0) return "W";
	if (str.indexOf("X11") >= 0) return "O";
	return "O";
}


//--------------------------------------------------
// FLASH OBJECT WRITE
//--------------------------------------------------
function swfObject(fp,wi,he,fv,id){
	var fvp = "";
	var fve = "";
	if(fv){
		fvp = '<param name="flashvars" value="' + fv + '" />';
		fve = ' flashvars="' + fv + '"';
	}
	// FLASH CHEcK CLEAR
	if(fPlg == 1){
		if(document.getElementById(id)){
			document.getElementById(id).style.display = "none";
		}

	document.write('<div><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + wi + '" height="' + he + '" id="fl_obj"><param name="movie" value="' + fp + '" />' + fvp + '<param name="quality" value="high" /><param name="wmode" value="transparent" /><embed src="' + fp + '" width="' + wi + '" height="' + he + '"' + fve + ' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" id="fl_emb"></embed></object></div>');

	}
}

//--------------------------------------------------
// GO TO PHOTO NEWS
//--------------------------------------------------
function go2PhotoNews(val){
	location.href = docRoot + "photonews/index.html#" + val;
}

//--------------------------------------------------
// LIST SORT
//--------------------------------------------------
function extSort(val){
	var val = (val >= 0)?val:"";
	var _obj = document.getElementById("contArea");
	if(_obj){
		var _obj2 = _obj.getElementsByTagName("div");
		for(i=0;i<_obj2.length;i++){
			if(_obj2[i].className.indexOf("exsortcat") >= 0 && _obj2[i].className.indexOf("exsortcat" + val) < 0){
				_obj2[i].style.display = "none";
			}
			if(_obj2[i].className.indexOf("exsortcat") >= 0 && _obj2[i].className.indexOf("exsortcat" + val) >= 0){
				_obj2[i].style.display = "block";
			}
		}

	}


	if(_obj){
		var _obj2 = _obj.getElementsByTagName("div");
		for(i=0;i<_obj2.length;i++){
			if(_obj2[i].className.indexOf("hotelcat") >= 0 && _obj2[i].className.indexOf("hotelcat" + val) < 0){
				_obj2[i].style.display = "none";
			}
			if(_obj2[i].className.indexOf("hotelcat") >= 0 && _obj2[i].className.indexOf("hotelcat" + val) >= 0){
				_obj2[i].style.display = "block";
			}
		}

	}
}

//--------------------------------------------------
// ONLOAD
//--------------------------------------------------
function doOnLoad() {
	curCheck();
	imgpl();

	// プラン一覧時、値付属してたら。
	if(location.href.indexOf("stay/plan/index.html#cat") >= 0){
		var _val = Number(location.href.split("stay/plan/index.html#cat")[1]);
		var _obj = document.getElementById("extSortBox");
		extSort(_val-1);
		if(_obj){
			_obj.getElementsByTagName("option")[_val].selected = "selected";
		}
	}

}


function doUnLoad() {

}

// -- ACTIVE
window.onload =	doOnLoad;

window.onunload = doUnLoad;
//-->
