'); if(color=='white') { closebutton.css('left', '-80px'); } else { closebutton.css('right', '-115px'); } closebutton.css('top','10px'); closebutton.click(function(e){ e.preventDefault(); do_unslide(el); e.stopPropagation(); }); el.append(closebutton); el.addClass('event-opened'); $('.events').css('height', 'auto'); el.css('height', 'auto'); }); } function do_unslide (el) { var dfd1 = $.Deferred(); var dfd2 = $.Deferred(); var animsettings={left:oldvals.eventslider.position.left}; if (window.console && console.log) { console.log(oldvals); } $('#eventslider').animate(animsettings,slidespeed,function(){ dfd1.resolve(); }); $('.events').css('height', '356'); $('.event-closebutton').fadeOut(slidespeed,function(){ $(this).remove(); }); el.animate({ left:oldvals.el.position.left, top:oldvals.el.position.top, width:oldvals.el.widthpx, height:oldvals.el.heightpx },slidespeed); $('.events-detail-img',el).animate({ width: '0px' },slidespeed); $('.events-detail-longtext',el).slideUp(slidespeed); $('.events-detail-text',el).slideDown(slidespeed); $.when(dfd1).done(function() { $('.events-detail').not(el).fadeIn(slidespeed,function(){ dfd2.resolve(); }); }); $.when(dfd2).done(function() { el.removeClass('event-opened'); }); } $('.events-detail.events-detail-odd').click(function() { do_slide($(this),'black'); }); $('.events-detail.events-detail-even').click(function() { do_slide($(this),'white'); }); $(document).keyup(function(event) { if (event.keyCode == 27) { //ESCAPE KEY CLOSES popupwindow if ($('.event-opened').length>0) { do_unslide($('.event-opened')); } } });