/*

JQuery plugin
center js

*/

var EASING = 'easeOutCubic';
var ELEMENT = '#kurasukoto-store,#kurasukoto-blog,#kurasukoto-workshop,#kurasukoto-book,#kurasukoto-information,#kurasukoto';
var SPEED = 500;

var margin_t = 0;
var margin_b = 0;
var margin_l = 0;
var margin_r = 0;

$.centering = {
	init: function() {
		for (module in $.centering) {
			if ($.centering[module].init)
				$.centering[module].init();
		}
	}
};

$(document).ready($.centering.init);

$.centering.window = {
	init: function() {
		$(window)
			.bind('resize', this.resize)
			.each(this.preload);
	},
	preload: function() {
		move("direct");
	},
	resize: function() {
		move("animate");
	}
};


function move(mode){
	var window_w = $(window).width();
	var window_h = $(window).height();

	var target_x = parseInt( (window_w - $(ELEMENT).innerWidth()) /2 );
	var target_y = 0;
//	var target_y = parseInt( (window_h - $(ELEMENT).innerHeight()) /2 );
	if (target_y < margin_t) { target_y = margin_t; }

	$("#debug").html(target_x+":"+window_w+":"+$(ELEMENT).innerWidth());
	$(ELEMENT).stop();

	if(mode == "direct"){
		$('body').css({
			"margin" : "0",
			"text-align" : "left"
		});
		$(ELEMENT).css({
			"margin-left" : target_x,
			"margin-top"  : target_y
		});
	}else{
		$(ELEMENT).animate({marginLeft:target_x,marginTop :target_y},SPEED,EASING);
	}
};
