$(document).ready( function() { function addRemoveBlocks() { $('#overlay, .forms-modal-hide').remove(); $('body').append('
').append(''); } function addToLogin() { $.post( "/site/forms-modal-login", function(data) { $('.forms-modal-hide').append(data) } ) .fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal) } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) } function addToFavorites() { $.post( "/site/forms-modal-fav", function(data) { $('.forms-modal-hide').append(data) } ) .fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal) } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) } function addToOffer() { $.post( "/site/forms-modal-offer", function(data) { $('.forms-modal-hide').append(data) } ) .fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal) } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('body').css({overflowY : 'hidden'}) $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) } function addContacts() { $.post( "/site/forms-modal-contacts", function(data) { $('.forms-modal-hide').append(data) } ) .fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal) } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) } //login $('a.loginLinkModal').click( function(e) { e.preventDefault() addRemoveBlocks() addToLogin() } ) //contacts $('a.contactsLinkModalFirst').click( function(e) { e.preventDefault() addRemoveBlocks() addContacts() } ) //bookmarks //Performer bookmark add $(document).on('click', '.artbox_bookmark_add_performer', function(e) { e.preventDefault(); var id = $(this).data('id'); addRemoveBlocks(); $.post('/bookmarks/add-performer', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_add_performer[data-id='+id+']').removeClass('artbox_bookmark_add_performer').addClass('artbox_bookmark_remove_performer'); $('.get-list.artbox_bookmark_remove_performer[data-id='+id+']').text('Убрать из закладок'); $('.forms-modal-hide').append(data.result); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); //Performer bookmark remove $(document).on('click', '.artbox_bookmark_remove_performer', function(e) { e.preventDefault(); var id = $(this).data('id'); var link = $(this); addRemoveBlocks(); $.post('/bookmarks/remove-performer', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_remove_performer[data-id='+id+']').removeClass('artbox_bookmark_remove_performer').addClass('artbox_bookmark_add_performer'); $('.get-list.artbox_bookmark_add_performer[data-id='+id+']').text('Добавить в закладки'); $('#overlay, .forms-modal-hide').remove(); alert(data.message); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); //Customerbookmark add $(document).on('click', '.artbox_bookmark_add_customer', function(e) { e.preventDefault(); var id = $(this).data('id'); addRemoveBlocks(); $.post('/bookmarks/add-customer', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_add_customer[data-id='+id+']').removeClass('artbox_bookmark_add_customer').addClass('artbox_bookmark_remove_customer'); $('.get-list.artbox_bookmark_remove_customer[data-id='+id+']').text('Убрать из закладок'); $('.forms-modal-hide').append(data.result); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); //Customer bookmark remove $(document).on('click', '.artbox_bookmark_remove_customer', function(e) { e.preventDefault(); var id = $(this).data('id'); var link = $(this); addRemoveBlocks(); $.post('/bookmarks/remove-customer', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_remove_customer[data-id='+id+']').removeClass('artbox_bookmark_remove_customer').addClass('artbox_bookmark_add_customer'); $('.get-list.artbox_bookmark_add_customer[data-id='+id+']').text('Добавить в закладки'); $('#overlay, .forms-modal-hide').remove(); alert(data.message); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); //Project bookmark add $(document).on('click', '.artbox_bookmark_add_project', function(e) { e.preventDefault(); var id = $(this).data('id'); addRemoveBlocks(); $.post('/bookmarks/add-project', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_add_project[data-id='+id+']').removeClass('artbox_bookmark_add_project').addClass('artbox_bookmark_remove_project'); $('.forms-modal-hide').append(data.result); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); //Project bookmark remove $(document).on('click', '.artbox_bookmark_remove_project', function(e) { e.preventDefault(); var id = $(this).data('id'); var link = $(this); addRemoveBlocks(); $.post('/bookmarks/remove-project', {id: id}, function(data) { if(data.error) { $('#overlay, .forms-modal-hide').remove(); alert(data.error); } else { $('.artbox_bookmark_remove_project[data-id='+id+']').removeClass('artbox_bookmark_remove_project').addClass('artbox_bookmark_add_project'); $('#overlay, .forms-modal-hide').remove(); alert(data.message); } }, 'json').fail( function() { $('#overlay, .forms-modal-hide').remove(); alert(txtErrorModal); } ) .done( function() { var newMarg = $(window).scrollTop(); $('#overlay').fadeIn( 400, function() { $('.forms-modal-hide>div') .css({display : 'block', marginTop : -230 + newMarg}) .animate({opacity : 1, top : '50%'}, 200); } ); } ) }); $('.get-list, .performance-vacancy-add-favorite a, .blog-buttons-add-favorite').click( function(e) { e.preventDefault() // addRemoveBlocks() // addToFavorites() } ) //offer $('a.get-project, .blog-buttons-offer').click( function(e) { e.preventDefault() addRemoveBlocks() addToOffer() } ) var txtErrorModal = 'ВОЗНИКЛА ОШИБКА, ПОПРОБУЙТЕ ЕЩЕ РАЗ ПОЗЖЕ!'; clocseModalForms() function clocseModalForms() { $('body').on( 'click', '.closed-form, #overlay', function() { $('body').css({overflowY : 'visible'}) $('.forms-modal-hide>div') .animate( {opacity : 0, top : '30%'}, 200, function() { $(this).css('display', 'none') $('#overlay').fadeOut( 400, function() { $('#overlay, .forms-modal-hide').remove() } ) } ) } ); } } )