function bind () { $.fn.clickToToggle = function(fn){ $(this).click(function(e){ e.stopPropagation() var isActive = ! $(this).hasClass("icon-close") disable_mode() fn(isActive) $(this).toggleClass("icon-close", isActive); }) } $(".room1 .editBtn").click(function () { var room = $(this).parent(); room.addClass('editing'); $(this).siblings('.formHolder').find('[type="submit"]').one('click', function (evt) { evt.preventDefault(); evt.stopPropagation(); room.removeClass('editing'); }); }); // Place media logic var $floatingImg = $('.floatingImg'); $(".icon-map").click(function(){ $("#minimap").toggleClass("hide"); $(this).toggleClass('hidden'); }); $("#startpoint").click(function(){ $(this).toggleClass("active"); $("#startText").toggleClass("hide"); $("#moveText").toggleClass("show"); }); $(document).on("click", ".icon-close", disable_mode) function disable_mode(){ $(".icon-close").removeClass("icon-close") $('.mediaDrawer,.fileUpload,.image,.lightcontrol,.settings,.wallpaper').removeClass("active"); $(".image").removeClass("editText") $("body").removeClass("deleteArmed") } // // EDIT IMAGE HOVER MENU var hideEditImageMenuTimeout environment.image.el.addEventListener('mouseover', function(e){ environment.image.el.classList.add('hover') var offset = $(".image").offset() offset.left = max(0, offset.left + 30) offset.top = max(0, offset.top + 50) $(".edit-image.menu").show().offset( offset ) clearTimeout(hideEditImageMenuTimeout) }) environment.image.el.addEventListener('mouseout', function(e){ environment.image.el.classList.remove('hover') hideEditImageMenuTimeout = setTimeout(function(){ $(".edit-image.menu").hide() }, 50) }) $(".edit-image.menu").on({ mouseover: function(){ clearTimeout(hideEditImageMenuTimeout) }, mouseout: function(){ hideEditImageMenuTimeout = setTimeout(function(){ $(".edit-image.menu").hide() }, 50) }, mousedown: function(e){ e.stopPropagation() }, mouseup: function(e){ e.stopPropagation() } }) // // EDIT VIDEO HOVER MENU var hideEditVideoMenuTimeout environment.video.el.addEventListener('mouseover', function(e){ environment.video.el.classList.add('hover') var offset = $(".video").offset() offset.left = max(0, offset.left + 30) offset.top = max(0, offset.top + 50) $(".edit-video.menu").show().offset( offset ) clearTimeout(hideEditImageMenuTimeout) }) environment.video.el.addEventListener('mouseout', function(e){ environment.video.el.classList.remove('hover') hideEditVideoMenuTimeout = setTimeout(function(){ $(".edit-video.menu").hide() }, 50) }) $(".edit-video.menu").on({ mouseover: function(){ clearTimeout(hideEditVideoMenuTimeout) }, mouseout: function(){ hideEditVideoMenuTimeout = setTimeout(function(){ $(".edit-video.menu").hide() }, 50) }, mousedown: function(e){ e.stopPropagation() }, mouseup: function(e){ e.stopPropagation() } }) $(".icon-ios7-reload,.ios7-arrow-forward").click(function(){ $(this).toggleClass('toggled') }) // // ALL DONE $('body').removeClass('loading'); } $(function(){ function randomizeList(listObj) { $(listObj).each(function() { $(this).addClass(classes[Math.Random()*classes.size]); }); } })