').appendTo('body');
}
$pointOverlay.removeClass('hide');
// 存在しなければボックス作成
if($e.length==0){
var argId = (arg.id).replace('#','');
$e=$('
').appendTo('body');
$e.find('.contents').html(arg.contents);
$('.ovDestroy').click(function(){
_this.destroyElm({del:true});
});
$('#pointOverlay').click(function(){
_this.destroyElm({del:true});
});
//オーバーレイESCキーで破棄
$(document).keyup(function(e){
if(e.keyCode == 27){
_this.destroyElm({del:true});
}
});
}
var h=0;
var $w=$(window);
if($w.height()>$e.height()){
h=($w.height()-$e.height())/2;
}else{
h='30px';
}
$e.removeClass('hide').css({top:h});
},
// オーバーレイ破棄
destroyElm:function(arg){
$('#pointOverlay').addClass('hide');
if(arg.del){
$('#pointBox').addClass('hide');
}else if(arg.id){
$(arg.id).addClass('hide');
}
},
/*--------------------------------------
ポップアップ開く
--------------------------------------*/
open:function(arg){
var $w=$(window);
arg.wrapper.css({top:$w.scrollTop()+$w.height()+30}).removeClass('hide').animate({top:$w.scrollTop()+30},300,'easeOutCirc');
},
/*--------------------------------------
ポップアップ閉じる
--------------------------------------*/
// 閉じイベント追加
addClose:function(arg){
var _this=this;
arg.wrapper.find('.close').click(function(){
_this.close(arg);
});
},
// 閉じアニメーション
close:function(arg){
var $w=$(window);
var $this=this;
arg.wrapper.animate({top:$w.scrollTop()+$w.height()+30+30},300,'easeOutCirc',function(){
arg.wrapper.addClass('hide');
_this.destroyElm({id:arg.id});
});
}
}).init();