/**
* @author Hiroto Sugita
* http://abakane.com/
*/

var DOTS = [
[[50,6,-29],[43,6,-20],[47,4,7],[19,5,0],[42,0,-12],[17,6,-18],[61,6,21],[65,0,-17],[16,0,-12],[75,3,-9],[75,1,1],[51,0,26],[20,6,15],[31,1,0],[32,0,24],[68,0,11],[42,6,-18],[1,2,7],[12,6,-9],[67,4,9],[75,4,-8],[16,6,22],[56,0,19],[73,3,-14],[54,5,28],[25,1,1],[27,0,-4],[57,3,-15],[35,4,-28],[54,2,-9],[0,0,0],[74,0,-12],[47,3,-16],[6,0,4],[46,0,-25],[2,6,-10],[35,1,-19],[61,0,-6],[6,6,7],[55,0,-3],[14,3,-10],[16,3,5],[21,0,-19],[5,1,5],[43,3,13],[12,0,-11],[42,3,31],[44,4,-1],[66,0,1],[14,0,-2],[33,0,-34],[63,0,-26],[27,3,3],[66,6,27],[67,3,-8],[72,5,12],[58,6,20],[32,6,-4],[58,0,30],[73,4,-6],[35,5,29],[5,4,7],[63,6,-17],[25,0,-19],[4,6,-2],[73,2,3],[2,3,-10],[9,2,2],[17,2,-30],[2,0,-6],[58,4,-24],[1,6,6],[4,3,6],[40,1,31],[72,4,20],[13,0,-9],[56,6,8],[69,0,-12],[10,0,1],[1,0,0],[29,0,-19],[13,4,-23],[76,5,0],[23,2,27],[4,0,3],[27,4,9],[33,6,25],[57,6,34],[55,6,25],[62,0,-25],[19,4,32],[23,1,22],[9,3,0],[49,6,-30],[67,2,-8],[15,3,-19],[23,3,-22],[9,6,-16],[9,4,-15],[31,3,29],[20,0,32],[51,2,-25],[31,5,-35],[44,1,-22],[5,3,-10],[28,0,-32],[15,4,-4],[68,6,-12],[71,6,-8],[27,5,-14],[62,6,11],[1,4,1],[77,6,6],[72,6,4],[67,0,-2],[41,3,-12],[34,6,-17],[57,0,-21],[22,6,0],[9,1,-14],[67,1,21],[35,2,8],[26,0,-10],[22,0,9],[13,3,-7],[8,0,8],[54,3,-3],[69,1,-1],[13,5,28],[47,2,10],[65,1,17],[51,4,25],[34,0,12],[47,5,8],[67,5,-7],[15,0,-7],[5,6,15],[75,2,-4],[58,5,-14],[48,6,25],[10,6,20],[31,2,0],[40,6,2],[54,1,-1],[76,4,2],[8,6,-18],[51,5,1],[19,2,28],[1,1,3],[19,1,0],[41,0,25],[51,3,30],[62,3,17],[1,5,-1],[47,0,-31],[62,4,14],[76,6,0],[48,0,36],[26,6,-29],[29,1,-18],[9,5,-9],[44,0,7],[17,1,-2],[58,3,-33],[43,0,21],[59,3,-9],[52,0,17],[13,1,10],[54,4,6],[23,5,-1],[28,6,-12],[62,5,25],[73,6,12],[19,3,20],[3,3,11],[40,5,26],[50,0,22],[23,4,-5],[27,6,36],[27,2,20],[62,2,-11],[35,3,11],[58,1,10],[75,6,-14],[40,2,-37],[21,6,-6],[73,1,16],[62,1,-19],[13,6,-22],[31,4,31],[5,2,-13],[0,6,0],[51,1,-1],[5,0,0],[27,1,21],[67,6,11],[41,6,-17],[74,4,-14],[13,2,-27],[1,3,-4],[47,1,14],[16,5,-15],[44,5,-18],[5,5,-15],[9,0,2]]
,[[77,5,35],[32,2,-41],[74,4,-39],[57,2,9],[21,3,-25],[49,6,-13],[60,1,0],[16,6,-31],[94,6,-5],[5,6,0],[73,2,-7],[83,6,-13],[17,3,24],[39,0,42],[65,2,-21],[30,2,25],[4,2,16],[11,0,-23],[1,0,-7],[91,3,3],[94,3,-9],[86,4,27],[15,2,13],[7,2,-7],[20,6,-10],[68,6,-12],[64,4,28],[57,0,7],[0,0,0],[25,4,1],[57,1,8],[56,0,10],[86,6,28],[83,5,-3],[58,0,-10],[58,6,-14],[49,2,30],[11,4,11],[26,6,-11],[70,6,-40],[64,2,-26],[15,4,15],[77,4,-32],[1,5,5],[79,8,8],[89,2,-20],[79,2,34],[38,6,17],[29,4,-29],[50,4,41],[27,3,36],[30,6,-38],[17,4,36],[6,2,-18],[44,6,-22],[74,5,16],[14,5,-27],[5,4,1],[93,6,0],[71,2,-28],[77,3,-26],[64,6,25],[27,5,-11],[69,6,18],[65,4,25],[51,3,4],[10,2,22],[95,3,0],[39,6,-3],[24,5,-27],[84,2,28],[12,2,10],[95,6,3],[61,2,40],[57,5,31],[26,4,29],[94,4,-10],[80,4,-36],[90,4,23],[63,3,-23],[74,0,18],[11,5,22],[16,2,33],[59,6,-43],[5,5,0],[31,6,-3],[48,5,-21],[16,4,13],[35,0,-23],[74,2,15],[86,5,-24],[70,4,31],[11,3,17],[35,3,-5],[78,6,5],[8,3,17],[61,3,32],[14,4,-26],[46,2,5],[82,2,-24],[83,4,13],[43,2,-9],[20,2,-21],[29,3,-29],[21,6,-24],[35,5,-35],[69,2,-2],[50,6,43],[31,2,-26],[8,5,-25],[35,2,17],[51,4,10],[63,4,-24],[27,4,-28],[4,6,-4],[32,5,-38],[88,3,14],[78,2,-32],[68,3,-8],[57,3,2],[88,5,-5],[71,5,-23],[48,3,44],[90,2,22],[73,6,32],[78,8,-32],[83,2,7],[45,4,4],[85,2,12],[14,3,16],[39,3,-8],[44,5,20],[89,6,-19],[48,4,-4],[2,6,10],[11,2,-23],[89,4,-7],[57,4,-44],[25,6,10],[20,3,-11],[74,6,-36],[91,4,13],[1,6,2],[8,6,-15],[39,5,42],[39,4,43],[96,2,0],[12,6,-26],[75,6,-11],[36,2,46],[80,2,13],[40,6,-39],[20,5,12],[8,4,13],[35,1,1],[1,2,3],[66,3,-42],[80,7,-36],[80,5,-5],[45,2,-20],[93,2,13],[5,2,6],[43,3,-37],[5,3,-14],[26,2,37],[15,6,-17],[90,6,24],[45,3,38],[82,6,-20],[94,2,-15],[79,6,-30],[19,6,12],[65,6,-43],[70,2,37],[0,6,0],[27,6,-5],[22,2,-18],[80,3,-8],[83,3,25],[29,5,-22],[11,1,0],[39,2,37],[1,3,4],[43,4,-13],[69,4,35],[38,2,16],[2,0,5],[57,6,37],[66,4,-43],[36,6,43],[80,6,-3],[35,4,8],[56,6,43],[1,4,-7],[61,4,-8],[25,2,-28],[50,2,46],[86,3,-12],[42,2,39],[34,2,-45],[59,0,12],[88,4,-27],[20,4,-3],[19,2,-19],[49,4,-32],[1,1,4],[63,5,-25],[74,3,2],[60,5,38],[32,3,32],[94,5,-7]]
,[[29,5,-6],[22,2,-4],[16,0,-4],[29,3,-6],[22,4,-6],[2,3,-4],[26,4,9],[15,5,-8],[32,3,7],[15,3,-8],[1,4,4],[0,1,0],[11,1,5],[7,6,4],[31,6,-4],[33,0,2],[25,6,8],[9,0,0],[10,3,-11],[29,4,-6],[29,2,-9],[22,1,-7],[7,5,-7],[6,6,0],[10,6,1],[17,6,-3],[8,6,5],[9,6,-6],[26,2,1],[15,4,-1],[16,6,4],[9,3,-6],[33,4,3],[8,3,0],[19,4,-17],[26,3,4],[14,0,8],[33,5,-3],[29,1,-7],[0,5,0],[15,6,-13],[30,6,-11],[19,5,-14],[22,5,-11],[23,0,-13],[24,0,-12],[34,3,2],[14,6,-14],[8,0,-1],[33,3,2],[1,2,-3],[15,0,15],[25,0,14],[24,6,-5],[22,3,2],[33,6,1],[7,2,5],[32,0,9],[7,1,-11],[33,1,4],[30,0,-2],[7,4,-10],[31,0,-4],[15,1,-9],[10,0,12],[26,1,-14],[11,4,7],[32,6,-8],[11,5,4],[23,6,-8],[19,6,-4],[15,2,-3],[18,6,2],[11,2,-7],[6,0,-8],[7,3,2],[7,0,4],[26,5,-12]]
,[[40,4,8],[45,6,4],[9,0,2],[18,2,22],[16,4,7],[37,3,4],[39,6,-3],[39,2,-9],[6,0,-11],[16,3,15],[44,4,8],[15,6,-10],[37,5,1],[29,2,-7],[27,2,-2],[33,1,2],[38,4,-12],[7,0,3],[33,0,19],[33,4,-19],[28,5,-18],[17,5,4],[23,0,6],[8,3,-16],[40,3,-6],[15,5,0],[7,6,1],[24,6,20],[10,0,-13],[22,6,-5],[23,4,-18],[10,1,-8],[28,4,-21],[44,3,-5],[33,3,6],[28,2,2],[1,4,3],[33,2,0],[28,1,15],[14,3,-1],[8,1,-11],[23,5,2],[8,2,17],[44,5,-2],[17,6,20],[2,3,6],[8,0,5],[43,6,-3],[38,6,14],[28,3,7],[23,3,-10],[8,5,5],[8,6,12],[46,2,5],[23,2,23],[39,4,-9],[6,1,14],[33,5,13],[43,2,-12],[19,2,-3],[18,3,9],[38,2,-9],[44,2,-6],[14,4,10],[1,2,-1],[34,2,0],[29,6,4],[34,6,-15],[14,2,16],[45,3,-6],[9,6,8],[37,4,-13],[0,5,0],[8,4,-10],[0,1,0],[23,6,-18],[18,4,-6],[28,0,1],[13,2,13],[32,2,-13],[44,6,8],[22,2,11]]
,[[32,0,-15],[10,3,8],[28,8,-19],[15,6,15],[9,6,3],[45,4,-5],[0,5,0],[21,2,-3],[10,4,0],[45,1,0],[39,2,-13],[39,4,-15],[27,2,6],[43,3,-12],[33,6,17],[23,5,-5],[27,8,8],[6,5,1],[6,2,14],[33,5,8],[28,6,10],[45,5,-4],[29,7,10],[37,5,-12],[7,6,-7],[33,4,-16],[26,4,-17],[7,0,4],[27,6,-3],[29,6,-11],[37,4,-11],[21,6,18],[26,3,-11],[22,6,-22],[9,0,-12],[45,3,7],[38,2,16],[20,3,-5],[45,2,3],[6,1,-15],[37,3,1],[29,5,14],[14,5,16],[33,3,21],[8,6,5],[20,4,-19],[11,3,-1],[17,3,9],[46,3,5],[14,4,1],[23,4,16],[22,2,-18],[40,4,-1],[38,6,-18],[26,5,22],[16,2,0],[20,5,7],[29,2,10],[0,1,0],[38,4,2],[23,3,-10],[1,4,-1],[32,6,4],[33,0,17],[15,2,-7],[47,3,-1],[10,5,17],[10,6,17],[16,6,-5],[29,4,12],[8,0,8],[33,2,14],[44,3,7],[34,6,-10],[10,0,-11],[6,4,-15],[33,1,17],[39,6,15],[14,3,20],[6,3,10],[1,2,0],[40,3,9],[2,3,2],[29,3,3],[28,2,9],[9,3,-4],[17,4,8],[17,5,6],[10,1,3]]
,[[1,4,-3],[52,1,13],[2,3,1],[54,5,5],[33,4,6],[7,2,-5],[0,1,0],[6,0,-3],[17,3,17],[20,5,-23],[45,5,-14],[42,3,-7],[41,2,14],[26,4,5],[23,5,16],[45,4,15],[52,4,8],[26,5,25],[7,3,-5],[48,5,9],[9,0,-10],[28,4,24],[21,6,22],[7,4,10],[17,5,21],[32,6,-10],[51,6,11],[16,6,-5],[21,2,-11],[52,0,-13],[29,4,-18],[16,2,12],[15,4,3],[7,1,-17],[34,6,-14],[36,3,-20],[42,4,-3],[33,1,11],[35,2,20],[15,2,-3],[48,4,-4],[47,6,-19],[52,3,11],[46,6,-18],[41,6,9],[10,0,-17],[46,2,-19],[0,5,0],[27,2,10],[9,3,16],[33,2,-8],[20,3,-25],[32,0,-8],[7,0,8],[14,5,-23],[8,3,13],[54,3,7],[36,5,14],[23,2,18],[11,1,-8],[55,6,-3],[11,0,9],[15,6,-8],[8,6,14],[27,4,-8],[6,6,-12],[29,3,-18],[40,6,18],[28,2,14],[27,6,-21],[47,2,13],[20,4,-3],[7,6,-17],[53,4,0],[22,6,-17],[36,4,7],[22,2,-3],[17,4,17],[16,4,1],[33,0,-6],[23,3,0],[28,6,21],[55,2,1],[34,2,-20],[42,5,18],[33,5,-12],[39,4,-6],[40,2,14],[39,5,12],[52,6,5],[51,0,-15],[35,6,5],[39,3,-14],[52,5,5],[26,3,14],[45,3,5],[33,3,0],[48,3,18],[7,5,3],[17,6,-8],[1,2,0],[33,6,-21],[8,0,15],[52,2,0]]
,[[26,2,6],[24,6,22],[8,2,-10],[0,5,0],[14,3,-6],[43,3,-1],[34,5,9],[9,0,-12],[44,3,-6],[0,1,0],[20,6,-1],[31,4,-20],[38,4,-5],[34,4,7],[14,5,5],[34,3,13],[27,3,18],[38,3,14],[21,6,17],[38,2,14],[15,6,4],[38,5,12],[30,6,-5],[27,5,-6],[10,1,-18],[17,6,17],[17,3,-17],[21,2,2],[17,4,2],[31,5,13],[33,6,10],[2,3,0],[32,2,12],[9,6,-9],[42,2,4],[6,0,3],[20,2,5],[7,0,-12],[43,2,-7],[8,1,0],[31,2,20],[43,4,9],[37,0,-5],[24,3,22],[21,4,8],[31,6,-19],[24,5,-7],[44,6,-8],[31,3,21],[1,4,-1],[30,0,16],[39,6,0],[16,6,17],[38,0,-16],[7,6,8],[8,3,-8],[21,5,-19],[14,2,5],[31,1,11],[43,6,-4],[31,0,-8],[45,2,4],[43,5,5],[42,6,6],[8,0,-5],[22,2,18],[25,2,13],[33,2,9],[23,2,5],[17,2,-5],[17,5,-8],[27,4,-16],[27,6,13],[8,6,-17],[38,6,9],[24,4,14],[10,0,0],[14,4,0],[21,3,3],[6,1,-5],[1,2,0],[32,6,-3],[8,4,16],[8,5,-12],[37,6,-1],[38,1,10],[13,2,20]]
,[[31,5,9],[30,6,-3],[33,5,-7],[38,4,-4],[20,4,-19],[33,3,0],[10,0,2],[9,0,5],[30,0,-7],[20,3,-11],[24,3,-5],[1,2,-2],[8,3,-4],[2,3,-7],[39,6,7],[7,2,5],[21,6,4],[14,6,-18],[27,5,18],[31,2,-4],[11,1,6],[40,2,6],[8,6,14],[15,4,-18],[27,3,13],[7,6,-7],[31,0,-12],[11,0,-9],[26,2,-17],[25,2,-19],[15,2,-10],[27,2,-7],[31,6,6],[20,6,16],[9,3,2],[20,0,16],[32,4,0],[15,6,-10],[6,6,11],[38,6,-2],[20,5,19],[19,6,5],[7,5,-1],[34,2,13],[7,3,-6],[15,5,16],[15,1,-3],[38,3,3],[24,5,18],[7,1,-1],[7,0,5],[38,5,6],[15,3,5],[20,2,20],[31,4,-16],[15,0,-12],[1,4,-4],[19,2,-9],[0,1,0],[14,0,10],[16,6,-3],[34,6,-15],[37,6,4],[26,6,6],[38,2,4],[6,0,8],[31,1,0],[31,3,4],[24,4,-4],[25,6,10],[39,3,0],[7,4,-15],[8,0,2],[37,2,8],[0,5,0]]
,[[6,0,13],[27,4,21],[0,5,0],[10,3,5],[46,3,0],[23,5,10],[39,5,-8],[27,6,-22],[48,2,-4],[29,2,-18],[33,5,17],[47,6,-15],[27,2,5],[16,6,18],[20,2,-8],[23,3,2],[54,2,-1],[8,0,-8],[41,6,-16],[7,2,3],[36,3,-7],[0,1,0],[46,2,-14],[53,6,1],[26,0,5],[19,2,18],[7,6,-6],[42,6,-20],[35,2,-2],[46,6,-9],[51,5,-5],[23,6,0],[54,4,6],[7,5,15],[9,3,5],[28,6,-25],[27,0,10],[9,0,1],[14,2,20],[40,2,17],[20,6,-6],[40,4,-4],[33,4,20],[45,6,0],[23,4,0],[7,4,5],[11,1,-3],[20,3,-5],[14,6,-17],[21,2,-25],[1,4,5],[41,4,-7],[30,3,-9],[15,3,-8],[34,6,16],[15,2,-21],[54,1,-7],[40,6,-20],[34,2,14],[8,3,10],[20,4,-9],[19,6,0],[51,3,4],[52,2,-4],[54,3,-1],[7,1,13],[42,4,0],[27,3,19],[54,0,6],[7,3,-9],[53,2,-9],[28,2,11],[15,5,5],[33,3,8],[20,5,7],[1,2,6],[29,6,9],[36,5,22],[15,6,-17],[45,2,-19],[8,6,16],[26,6,23],[35,6,25],[7,0,-14],[51,4,0],[30,4,-22],[30,5,-21],[41,2,8],[42,5,4],[22,2,24],[42,3,22],[53,0,7],[46,5,12],[11,2,-11],[27,5,-26],[2,3,2],[6,6,-8],[15,0,-16],[46,4,18],[47,3,9],[15,4,-1],[27,1,-5],[52,6,-7],[54,5,3],[54,6,0],[36,4,18],[10,0,10]]
];
var METAS = [
[10, 10, 78, 7, 2, 10, true]
,[10, 0, 97, 9, 1, 0, false]
,[10, 10, 35,	7, 1, 10, true]
,[10, 10, 47,	7, 1, 10, true]
,[10, 10, 48,	9, 1, 10, true]
,[10, 10, 56,	7, 1, 10, true]
,[10, 10, 46,	7, 1, 10, true]
,[10, 10, 41,	7, 1, 10, true]
,[10, 10, 55,	7, 1, 10, true]
];

$( function(){
	var w, h, c, m;
	var i, canvas;
	var labels = [];
	var section = $('section')[0];
	
	for(i=0; i<METAS.length; i++)
	{
		var trg;
		if( i <= 0 ) trg = $('h1')[0];
		else if( i<= 1 ) trg = $('h2')[0];
		else trg = $('a')[i-2];
		var meta = METAS[i];
		var str = '<canvas width="' + (meta[2]*meta[4]+meta[5]+meta[0]) + '" height="' + (meta[3]*meta[4]+meta[5]+meta[1]) + '"></canvas>';
		$(trg).html( str );
	}
	for(i=0; i<METAS.length; i++)
	{
		canvas = $('canvas')[i];
		canvas.num = i;
		//canvas.style.backgroundColor = 'black';
		var label = new Label( canvas, METAS[i][0], METAS[i][1], METAS[i][2], METAS[i][3], METAS[i][4], METAS[i][5], METAS[i][6], DOTS[i]
			, function(){}
		);
		labels.push( label );
		$(canvas).mouseover( function(e){
			onOver(this);
		});
		$(canvas).mouseout( function(e){
			onOut();
		});
	}
	$(window).mousemove( function(e){
		var mx = e.pageX - $(canvas).offset().left;
		var my = e.pageY - $(canvas).offset().top;
		for(i=0; i<labels.length; i++)
		{
			labels[i].checkMouseMove( mx, my);////
		}
	});
	$(window).resize( onResize );

	setInterval( function(){
		for(i=0; i<labels.length; i++) labels[i].update();////
	}, 1000/30);
	
	function onOver( _c )
	{
		canvas = _c;
		labels[_c.num].toggle(true);
	}
	function onOut()
	{
		labels[canvas.num].toggle(false);
	}
	function onResize()
	{
		var _x = ($(this).width()-$(section).width())*0.5;
		var _y = ($(this).height()-$(section).height())*0.5;
		$(section).offset( {top:_y,left:_x} );
	}
	onResize();//
});


