var darkpopup = {
vals : {
background : '
' +
''
},
show : {
background : function() {
if($('#darkpopup-dark').html() === null) {
if(darkpopup.vals.reload != true) {
$('body').append(darkpopup.vals.background);
} else {
$('#darkpopup-dark').show();
$('#darkpopup-dark-content').show();
}
} else {
$('#darkpopup-dark').show();
$('#darkpopup-dark-content').show();
}
$('#darkpopup-dark').css('height',$(document).height());
$('#darkpopup-dark-content-cont_block').show();
},
staticcontent : function (content_id) {
darkpopup.show.background();
darkpopup.load.staticcontent(content_id);
$scrollTop = $(window).scrollTop();
$('#darkpopup-dark-content-cont_block').css('top',$scrollTop + ($(window).height()/2) - ($('#darkpopup-dark-content-cont_block').height()/2));
}
},
hide : {
background : function() {
$('#darkpopup-dark').hide();
$('#darkpopup-dark-content').hide();
},
all : function() {
$('#darkpopup-dark').hide();
$('#darkpopup-dark-content').find('.popup_block').html('');
$('#darkpopup-dark-content').hide();
}
},
load : {
staticcontent : function(content_id) {
$.ajax({
url : "/html_content/" + content_id + ".phtml",
cache : false,
async : false,
beforeSend : function() {
},
success : function(html){
$('#darkpopup-dark-content').find('.popup_block').html(html);
},
error : function() {
darkpopup.hide.background();
alert("Произошла ошибка, попробуйте позже.");
}
});
}
},
keypress : function(e) {
if(e == null) {
e = window.event;
}
var keycode = e.keyCode;
if(keycode == 27) {
darkpopup.hide.all();
}
}
};
$(document).ready( function() {
$(document).keyup(function(e) {
darkpopup.keypress(e);
});
});