/**/
function _HpbImgSwap(imgName, imgSrc)
{
  var appVer=parseInt(navigator.appVersion);
  var isNC=false,isN6=false,isIE=false;
  if (document.all && appVer >= 4) isIE=true; else
    if (document.getElementById && appVer > 4) isN6=true; else
      if (document.layers && appVer >= 4) isNC=true;
  if (isNC||isN6||isIE)
  {
    if (document.images)
    {
      var img = document.images[imgName];
      if (!img) img = _HpbImgFind(document, imgName);
      if (img) img.src = imgSrc;
        img.src = imgSrc; 
   }
  }
}

/**/
function _HpbImgFind(doc, imgName)
{
  for (var i=0; i < doc.layers.length; i++)
  {
    var img = doc.layers[i].document.images[imgName];
    if (!img) img = _HpbImgFind(doc.layers[i], imgName);
    if (img) return img;
  }
  return null;
}

/**/
function SWindow(Aurl,Aname,Awidth,Aheight,Atoolbar,Alocation,Astatus,Ascroll,Amenu,Aresize){
	Astr = "width=" + Awidth;
	Astr+= ",height=" + Aheight;
	if(Atoolbar)Astr+= ",toolbar";
	if(Alocation)Astr+= ",location";
	if(Astatus)Astr+= ",status";
	if(Ascroll)Astr+= ",scrollbars";
	if(Amenu)Astr+= ",menubar";
	if(Aresize)Astr+= ",resizable";
	window.open(Aurl,Aname,Astr);
}

/*メニューの背景を時間によって変更する*/
function sel_menu_bg(imgpass)
{
	var img = new Array("bg_side0001.JPG","bg_side0002.JPG","bg_side0003.JPG");
	var now = new Date();
	var hour = now.getHours();
	var n;
	
	if(6 <= hour && hour < 16) n = 1;
	else if (16 <= hour && hour < 19) n  = 2;
	else n = 3;
	
	document.body.background = imgpass + img[n-1];
}

/**/
function scrollLeft()
{
	if(window.pageXOffset)
		return window.pageXOFfset;
	if(document.compatMode == "CSS1Compat")
		return document.body.parentNode.scrollLeft;
	if(document.body.scrollLeft)
		return document.body.scrollLeft;
	return 0;
}
/**/
function scrollTop()
{
	if(window.pageYOffset)
		return window.pageYOFfset;
	if(document.compatMode == "CSS1Compat")
		return document.body.parentNode.scrollTop;
	if(document.body.scrollTop)
		return document.body.scrollTop;
	return 0;
}
/*ポップアップメッセージの表示*/
function showPopup(e, msg)
{
	if(!document.getElementById) return;
	var obj = document.getElementById("popup");
	var x = e.clientX + scrollLeft();
	var y = e.clientY + scrollTop();
	obj.innerHTML = msg;
	obj.style.left = (x + 8) + "px";
	obj.style.top = (y + 16) + "px";
	obj.style.visibility = "visible";
}
/**/
function closePopup()
{
	if(!document.getElementById) return;
	var obj = document.getElementById("popup");
	obj.style.visibility = "hidden";	
}

var xmouse,ymouse,xicon = 0,yicon = 0;
var finit = 1;
function mouseMove(e)
{
	if(window.event) e = window.event;
	xmouse = e.clientX + scrollLeft();
	ymouse = e.clientY + scrollTop();
	if(finit){ 
		finit = 0; moveIcon();
//		alert("mouseMove");
	}
}
function moveIcon()
{
	var len = Math.sqrt(Math.pow(xmouse - xicon, 2) + Math.pow(ymouse - yicon, 2));
	var len2 = len / 2;
	if(len2 >= 8){
		xicon = Math.round(len2/len * (xmouse - xicon) + xicon);
		yicon = Math.round(len2/len * (ymouse - yicon) + yicon);
		var icon = document.getElementById("icon");
		icon.style.left = xicon + "px";
		icon.style.top = yicon + "px";
//	alert("mouseIconMove");
	}
	setTimeout("moveIcon();",100);
//	alert(len2);
	
}

function init()
{
	if(document.getElementById("icon"))
	{
		document.onmousemove = mouseMove;
//		alert("mouseMove");
	}
}

var col = 255;
function fnc_fadein()
{
	if(!document.getElementById) return;
	var obj = document.getElementById("title");
	col -= 5;
	obj.style.color = "rgb(" + col + "," + col + "," + col + ")";
	if(col > 0) setTimeout("fnc_fadein();",100);
}

/**/
function showHide(id)
{
  if(!document.getElementById) return;
  var obj = document.getElementById(id);
  if(obj.style.display == "block")
    obj.style.display = "none";
  else obj.style.display="block";
}

/*更新日付の取得、出力*/
function fnc_LastUpdate()
{
  document.write("<span class='a'>" + document.lastModified + "<\/span>");

}

/*正月(1/1〜1/5)まではアニメーション変更*/
function sel_top_swf(swfpass)
{
	var swf = new Array("minami-top.swf","minami-newyear.swf");
	var now = new Date();
	var nowMonth = now.getMonth() + 1;
	var nowDate = now.getDate();
	var n = 0;
	
	if(nowMonth == 1 && nowDate <= 6) n = 1;
//	if(nowMonth == 12 && nowDate == 29) n = 1;
//alert(swf[n] );	
//alert(nowMonth + "/" + nowDate + "  " + n);	
	return swfpass + swf[n];
}

/**/
function fnc_Set_StatusMsg()
{
	window.status = 'http://www.minami-kinzoku.co.jp/';
//	alert(window.status);
	return true;
//	return "http:www.minami-kinzoku.co.jp";
}

/*スクロールさせても固定位置に表示させる*/
function fnc_Set_Position(offx,offy)
{
	if(document.all){
		sx = document.body.scrollLeft;
		sy = document.body.scrollTop;
	}else{
		sx = self.pageXOffset;
		sy = self.pageYOffset;
	}
	fnc_Move_Layer("lyrPos",sx+offx,sy+offy);
	
}

function fnc_Move_Layer(idName,x,y)
{
	if(document.getElementByld)
	{
		document.getElementByld(idName).style.left=x;
		document.getElementByld(idName).style.top=y;
	}else if(document.all)
	{
		document.all(idName).style.pixelLeft=x;
		document.all(idName).style.pixelTop=y;
	}else if(document.layers)
	{
		document.layers[idName].moveTo(x,y);
	}
}


/*マウスオーバーで画像を入れ替える*/
var photo_hybrid = new Array("images/hybrid1.jpg","images/hybrid2.jpg");
var iImgCnt = 0;
function fnc_change_Img(nm)
{
	iImgCnt ++;
	if(iImgCnt >= photo_hybrid.length) iImgCnt = 0;
	document.images[nm].src = photo_hybrid[iImgCnt];
	
}
/*ハイブリッドシステム　アニメーション*/
var photo_hybrid_anim = new Array("images/anim/a01.JPG","images/anim/a02.JPG","images/anim/a03.JPG","images/anim/a04.JPG");
var iAnimCnt = 0;
function fnc_anim_Img()
{
//	if(document.images[nm].complete)
	if(document.images['anim'].complete)
	{
		iAnimCnt ++;
		if(iAnimCnt >= photo_hybrid_anim.length) iAnimCnt = 0;
		document.images['anim'].src = photo_hybrid_anim[iAnimCnt];
//		document.images[nm].src = photo_hybrid_anim[iAnimCnt];
	}
	setTimeout("fnc_anim_Img('anim')",80);
//	setTimeout("fnc_anim_Img(" + nm + ")",50);
}

/*マウス右クリック時処理***************************************/
var rclick_message = "右クリックは使用できませんm(_ _)m";
function rightClick(e)
{
	if(window.event)
	{
		if(window.event.button == 2)
		{
			alert(rclick_message);
			window.event.returnValue = false;
		}
	}else if (e) 
	{
		if(e.which && e.which == 3)
		{
			alert(rclick_message);
			return false;
		}
	}
}
function contextMenu(e)
{
	if(window.event)
	{
		alert(rclick_message);
		window.event.returnValue = false;
	}else if(e)
	{
		alert(rclick_message);
		return false;
	}
}
/**************************************************/

/*ポップアップメニュー**************************************/
var currentId = "";
function fnc_pop_showMenu(Id,stX,stY)
{
/*  画面から消えてしまうため未使用
	if(!document.getElementById) return;
	if(currentId == Id) return;
	fnc_pop_closeMenu();
	var obj = document.getElementById(Id);
	var x = e.clientX + scrollLeft();
	var y = e.clientY + scrollTop();
	obj.style.left = (x - 60) + "px";
	obj.style.top = (y + 16) + "px";
	obj.style.visibility = "visible";
	currentId = Id;
*/
	if(!window.createPopup) return;
	var pop = window.createPopup();
	var obj = document.getElementById(Id);
	var body = pop.document.body;
	body.innerHTML = obj.innerHTML;
	body.style.backgroundColor = "#D0FFFF";
	body.style.border = "2px solid blue";
	body.style.padding = "0.5em";
//	pop.show(window.event.screenX,window.event.screenY,300,130);
	var elem;
	if(event.srcElement) elem = event.srcElement;
	else elem = event.currentTarget;
	sX = fnc_pop_getElemLeft(elem) + elem.offsetWidth;
	sY = fnc_pop_getElemTop(elem) + elem.offsetHeight;
	pop.show(sX,sY,300,130);


}

function fnc_pop_getElemLeft(elem)
{
	var x = elem.offsetLeft;
	var pa = elem.offesetParent;
	while(pa)
	{
		if(pa.offsetLeft) x += pa.offsetLeft;
		pa = pa.offsetParent;
	}
	return x;
}
function fnc_pop_getElemTop(elem)
{
	var y = elem.offsetTop;
	var pa = elem.offesetParent;
	while(pa)
	{
		if(pa.offsetTop) y += pa.offsetTop;
		pa = pa.offsetParent;
	}
	return y;

}

function fnc_pop_closeMenu()
{	/*未使用*/
	if(!document.getElementById) return;
	if(!currentId) return;
	var obj = document.getElementById(currentId);
	obj.style.visibility = "hidden";
	currentId = "";
}

function fnc_pop_bodyClick(e)
{	/*未使用*/
	fnc_pop_closeMenu();
}
/******************************************************/

function getElemLeft(elem)
{
	var x = elem.offsetLeft;
	var pa = elem.offsetParent;
	while(pa)
	{
		if(pa.offsetLeft) x += pa.offsetLeft;
		pa = pa.offsetParent;
	}
	return x;
}
function getElemTop(elem)
{
	var y = elem.offsetTop;
	var pa = elem.offsetParent;
	while(pa)
	{
		if(pa.offsetTop) y += pa.offsetTop;
		pa = pa.offsetParent;
	}
	return y;

}

function showMenu(e,id)
{
	if(!document.getElementById) return;
	if(currentId == id) return;
	closeMenu();
	var obj = document.getElementById(id);
//	var x = e.clientX + scrollLeft();
//	var y = e.clientY + scrollTop();
	var x,y;
	var elem;
	if(e.srcElement) elem = e.srcElement;
	else elem = e.currentTarget;
//	if(elem.offsetParent && !(verIE > 0 && winIE < 0))
	if(elem.offsetParent)
	{
//		x = getElemLeft(elem);
//		y = getElemTop(elem) + elem.offsetHeight;
		x = getElemLeft(elem) + elem.offsetWidth;;
		y = getElemTop(elem);
	}else
	{
		x = e.clientX + scrollLeft();
		y = e.elientY + scrollTop();
		x -=60; y+= 16;
//		x +=80;
	}

//	obj.style.left = (x-60) + "px";
//	obj.style.top = (y+16) + "px";
	obj.style.left = x + "px";
	obj.style.top = y + "px";
	obj.style.visibility = "visible";
	currentId = id;
}
function closeMenu()
{
	if(!document.getElementById) return;
	if(!currentId) return;
	var obj = document.getElementById(currentId);
	obj.style.visibility = "hidden";
	currentId = "";
	
}
function bodyClick(e)
{
	closeMenu();
}
if(document.getElementById)
	document.onclick = bodyClick;
 