(function($) {
	var namespace = 'loginModal';

	$.fn[namespace] = function(closeFuncAry, option){

		var closeFunc = closeFuncAry;

		var setting = jQuery.extend({
					modalElemId : "loginDialog",
					openBtnElemId : "btnLogin",
					closeBtnElemId : "loginBtnClose"
				},option);

		function init() {
			
			//modal初期化
			$("#" + setting.modalElemId).jqm({modal:true});

			var loginBtnImage = $("#" + setting.openBtnElemId + " a img").attr("src");
			
			if (loginBtnImage == "/common/img/widget/trackbox/btn_login.gif") {
				$("#" + setting.openBtnElemId).click(
					function() {

						// 他のパネルを閉じる
						var cnt = closeFunc.length;
						for(var i=0; i<cnt; i++) {
							closeFunc[i]();
						}

						// modal表示
						$("#" + setting.modalElemId).jqmShow();
						return false;
					}
				);
				$("#" + setting.closeBtnElemId).click(
					function() {
						$("#" + setting.modalElemId).jqmHide();
					}
				);
			}


			// 07.28
			$(".loginLink").each(function(){
				$(this).click(
					function(){
						// 他のパネルを閉じる
						var cnt = closeFunc.length;
						for(var i=0; i<cnt; i++) {
							closeFunc[i]();
						}

						// modal表示
						$("#" + setting.modalElemId).jqmShow();
					}
				);
			});
		}

		init();
		return this;
	}

})(jQuery);


