
//
//	gm menu
//	2002/02/26 version
//
var restorePosX=new Array;
var restorePosY=new Array;
var restoreVisibility=new Array;
var layerStatus=new Array;

var isMoving=new Array;
var srcX=new Array;
var srcY=new Array;
var dstX=new Array;
var dstY=new Array;
var lastFrame=new Array;
var currentFrame=new Array;
var timer=new Array;

function MoveLayer(layerID,moveFromX,moveFromY,moveToX,moveToY,msec)
{
	if( !isMoving[layerID] )
	{
		if( layerStatus[layerID] != "moved" )
		{
			StartMoveLayer(layerID,moveFromX,moveFromY,moveToX,moveToY,msec);
			layerStatus[layerID]="moved";
		}
		else
		{
			StartMoveLayer(layerID,moveFromX,moveFromY,restorePosX[layerID],restorePosY[layerID],msec);
			layerStatus[layerID]="";
		}
	}
}

function StartMoveLayer(layerID,moveFromX,moveFromY,moveToX,moveToY,msec)
{
	var timeSlice=80;
	currentFrame[layerID]=0;
	
	lastFrame[layerID]=Math.ceil( msec/timeSlice );
	if( msec%timeSlice )
		lastFrame[layerID]++;

	var	layerStyle=GetLayerStyle(layerID);
	if( isNaN(moveFromX) ) 
		moveFromX=parseInt( layerStyle.left , 10 );
	if( isNaN(moveFromY) ) 
		moveFromY=parseInt( layerStyle.top , 10 );
//	if( isNaN(moveFromX) ) moveFromX=0;
//	if( isNaN(moveFromY) ) moveFromY=0;
	
	srcX[layerID]=moveFromX;
	srcY[layerID]=moveFromY;
	
	restorePosX[layerID]=srcX[layerID];
	restorePosY[layerID]=srcY[layerID];

	if( layerStatus[layerID]!="moved" )
	{
		restoreVisibility[layerID]=layerStyle.visibility;
//		alert(layerStyle.visibility);
	}
	dstX[layerID]=( isNaN(moveToX) )?srcX[layerID]:moveToX;
	dstY[layerID]=( isNaN(moveToY) )?srcY[layerID]:moveToY;
	
	isMoving[layerID]=true;
	var	alpha=0.2;
//	alert(layerID);
	timer[layerID]=setInterval('LocateLayerAccelerated('+
		alpha +',"' + layerID + '")', timeSlice);
//	alert(t);
//	( timer[layerID] ) =t;
//		alert( timer[layerID] );
}

function LocateLayerAccelerated(alpha,targetLayerID)
{
//	alert(currentFrame[targetLayerID]);
	var layerStyle=GetLayerStyle(targetLayerID);
	currentFrame[targetLayerID]++;
	if( currentFrame[targetLayerID] < lastFrame[targetLayerID] )
	{
//	alert(currentFrame[targetLayerID] + "/"+lastFrame[targetLayerID]);
		var	t=Math.PI * (currentFrame[targetLayerID]/lastFrame[targetLayerID]);
		var	a=Math.cos(t);
		var	p=( 1 + Math.pow( Math.abs(a), alpha ) * ((a>0)?1:-1) ) / 2;
		layerStyle.left=srcX[targetLayerID]*p + dstX[targetLayerID]*(1-p);
//		alert(srcX[targetLayerID]);
//		alert(dstX[targetLayerID]);
		layerStyle.top=srcY[targetLayerID]*p + dstY[targetLayerID]*(1-p);
		layerStyle.visibility="visible";
	}
	else
	{
		layerStyle.left=dstX[targetLayerID];
		layerStyle.top=dstY[targetLayerID];
		isMoving[targetLayerID]=false;
//		alert("clsear"+targetLayerID+timer[targetLayerID] );
		clearInterval( timer[targetLayerID] );
		if( layerStatus[targetLayerID]!="moved" )
		{
			layerStyle.visibility=restoreVisibility[targetLayerID];
//			alert( layerStyle.visibility );
		}
//		resizeBy(0,-1);
	}
}

function GetLayerStyle(layerID)
{
	var s;
	if( navigator.appVersion.search( "(MS)?IE" ) > -1 )
		s=document.all[layerID].style;
	else
	{
		var d=document.getElementsByTagName("div");
		s=d[layerID].style;
	}
	return s;
}

//
// ---- gm menu ends. ----
//

// SetOnChangeReplaceImages()
	var onChangeReplaceImages= new Array();
	
	function SetOnChangeReplaceImages()
	{
		var imageArray = new Array();
		for(i=1;i<arguments.length;i++)
		{
			image=new Image();
			image.src=arguments[i];
			imageArray[i-1]=arguments[i];
//			alert(i+"+"+arguments[i] );
		}
		onChangeReplaceImages[ arguments[0] ] = imageArray;
	}
	function OnChangeReplaceImage(replaceImageID,s)
	{
		var index=s.selectedIndex;
//		alert(index+"+"+onChangeReplaceImages[index]);
		document.images[replaceImageID].src=onChangeReplaceImages[replaceImageID][index];
	}

// SetOnChangeReplaceImages() ends.

// GetDeliverDate()
	function GetDeliverDate()
	{
		var  maxDateCount=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		time=new Date();
		var year=time.getYear()
		if( year%4 ) maxDateCount[1]++;
		var deliverMonth,deliverDate;
		deliverMonth=time.getMonth();
		deliverDate=time.getDate();
		if( time.getHours()>=16 )
			deliverDate+=2;
		else
			deliverDate+=1;
		if(deliverDate>maxDateCount[deliverMonth])
		{
			deliverDate-=maxDateCount[deliverMonth];
			deliverMonth++;
			if( deliverMonth>11 )
				year++;
			deliverMonth%=12;
		}
		return new Date(year,deliverMonth,deliverDate);
	}
// GetDeliverDate() ends.

	function HideLayer(id)
	{
		var	s=GetLayerStyle(id);
		s.visibility="hidden";
	}
	function ShowLayer(id)
	{
		var	s=GetLayerStyle(id);
		s.visibility="visible";
	}

function Mover(nam,num) {
	if(navigator.appVersion.charAt(0) >= "3") {
		document.images[nam].src = img[num].src;
	} else { }
}
function Mout(nam,num) {
	document.images[nam].src = img[num].src;
}

function Caution() {
	alert("折り返し、ご注文確認・見積もりのメールを返信致します。\n送信後1日たってもご注文確認のメールが到着しない場合は、お手数ですが\ninfo@hortensia-azul.comまたはTEL.03-5336-8372まで直接ご連絡ください。");
}

//----
function event2() {
	window.alert("Mac版IEでは「MAIL」と「QuickOrder」のフォームに記入ができません。\n何も記入しないで「送信」を押したのち、送信完了ページから戻ってくると\n記入できるようになるので、そのようにしてご利用ください。（修理中です）");
}

	
//function resize(){
//	if(navigator.appVersion.indexOf("Mac") > 1)
//		resizeBy(0,-1);
//}	




//
// page initialization.
//
	var img = new Array();
//	if(navigator.appVersion.charAt(0) >= "3") 
//	{
	img['baloon_0'] = new Image();  img['baloon_0'].src = "img/navichara/baloon-top/0.gif";
	img['baloon_na'] = new Image();  img['baloon_na'].src = "img/navichara/baloon-top/na.gif";
	img['baloon_intro'] = new Image();  img['baloon_intro'].src = "img/navichara/baloon-top/intro.gif";
	img['baloon_top'] = new Image();  img['baloon_top'].src = "img/navichara/baloon-top/top.gif";
	img['baloon_news'] = new Image();  img['baloon_news'].src = "img/navichara/baloon-top/news.gif";
	img['baloon_shopping'] = new Image();  img['baloon_shopping'].src = "img/navichara/baloon-top/shopping.gif";
	img['baloon_lesson'] = new Image();  img['baloon_lesson'].src = "img/navichara/baloon-top/lesson.gif";
	img['baloon_xmaslesson'] = new Image();  img['baloon_xmaslesson'].src = "img/navichara/baloon-top/xmaslesson.gif";
	img['baloon_wedding'] = new Image();  img['baloon_wedding'].src = "img/navichara/baloon-top/wedding.gif";
	img['baloon_aboutus'] = new Image();  img['baloon_aboutus'].src = "img/navichara/baloon-top/aboutus.gif";

	img['potman1_0'] = new Image();  img['potman1_0'].src = "img/navichara/potman1_0.gif";
	img['potman1_1'] = new Image();  img['potman1_1'].src = "img/navichara/potman1_1.gif";
	
//	}
	
