﻿

function moveCtrlMenu(sz)
{
	var req;
	if(typeof sz === 'number'){
		var dsz = gg.getInner();
		req = {y:sz+dsz.h-52};

	}else{
		var minw = sz.minw;
		var xp = ((sz.w<minw)?minw:sz.w) - 52;
		var yp = Math.abs(_sc.getContentPosition(uid).y) + sz.h - 52;
		req = {x:xp,y:yp};
	}

	$.gmenu.timerTo(req,'swing',500,function(){
		
	});
}

var mps = [
	{xp:   0, yp:   0},
	{xp:   0, yp:-101},
	{xp: -51, yp: -87},
	{xp: -87, yp: -50},
	{xp:-100, yp:   0}
];
var wtimeID = null;

function ctrlClear()
{
	var req = (is.ie)?{x:0,y:0}:{x:0,y:0,opacity:0};
	for(var i=1; i<=4; i++){
		$['gm'+i].timerTo(req,'easeOutQuint',500,function(){
			if(!this.easingState()){
				this.Display(false);
				if($.gm0.mshowfg){
					$.gm0.css.backgroundPosition = '0px 0px';
					$.gm0.mshowfg = false;
				}
			}
		});
	}
}

function clearStart()
{
	clearTimeout(wtimeID);
	wtimeID = setTimeout(function(){
		if($.gm0.mshowfg){
			ctrlClear();
		}
	},10000);
}

function evdown(ev,md)
{
	if(md === 1){
		if($.gm1.getDisplay()){
			location.href = 'index.html';
		}else{
			var e,req;
			for(var i=1; i<=4; i++){
				e = $['gm'+i];
				e.Display(true);
				req = (is.ie)?{x:mps[i].xp,y:mps[i].yp}:{x:mps[i].xp,y:mps[i].yp,opacity:90};
				e.timerTo(req,'easeOutBounce',500,function(){
					if(!this.easingState()){
						if(!$.gm0.mshowfg){
							// HOMEに変更する
							$.gm0.css.backgroundPosition = '0px -51px';
							$.gm0.mshowfg = true;
							clearStart();
						}
					}
				});
			}
		}
	}else{
		if($.gm0.mshowfg){
			ctrlClear();
		}
	}

	//(is.ie) ? ev.cancelBubble = true : ev.stopPropagation();
	//(is.ie) ? ev.returnValue = false : ev.preventDefault();
}

function initCtrlMenu()
{
	gg.$('gmenu');
	gg.$('gm0').mshowfg = false;
	gg.$('gm1').Display(false);
	gg.$('gm2').Display(false);
	gg.$('gm3').Display(false);
	gg.$('gm4').Display(false);

/*
	if(document.addEventListener){
		if(is.smf){
			$.gm0.elm.addEventListener('touchstart', function(ev){evdown(ev,1);}, false);
			$.ctsarea.elm.addEventListener('touchstart', function(ev){evdown(ev,2);}, false);
		}else{
			$.gm0.elm.addEventListener('mousedown', function(ev){evdown(ev,1);}, false);
			$.ctsarea.elm.addEventListener('mousedown', function(ev){evdown(ev,2);}, false);
		}
	}else{
		$.gm0.elm.attachEvent('onmousedown', function(ev){evdown(ev,1);});
		$.ctsarea.elm.attachEvent('onmousedown', function(ev){evdown(ev,2);});
	}
*/
	if(is.ios){
		$.gm0.elm.addEventListener('touchstart', function(ev){evdown(ev,1);}, false);
		$.ctsarea.elm.addEventListener('touchstart', function(ev){evdown(ev,2);}, false);
	}else{
		$.gm0.elm.onclick = function(){
			evdown(null,1);
		};

		$.ctsarea.elm.onclick = function(){
			evdown(null,2);
		}
	}

}

