UNPKG

bubcloud

Version:

A responsive theme for Forumotion

13 lines 3.99 kB
/*! * bubcloud - v1.0.7 * A responsive theme for Forumotion * http://devs.forumvi.com * * Made by Zzbaivong <Zzbaivong@gmail.com> (http://baivong.github.io) * Under MIT License */ !function(o){"use strict";var c=o(window),n=o("#back_to_top"),t=debounce(function(){c.scrollTop()>=c.height()?n.addClass("show-back-btn"):n.removeClass("show-back-btn")},250);c.scroll(t),n.on("click",function(){gotoTop()})}(jQuery); window.toggleCategory2=function(n){var o=$("#"+n),s=$("#b"+n),t="none"===o.css("display");return o.stop(!0,!1).slideToggle("fast",function(){o.css("display",t?"":"none"),s.attr("class",t?"contract":"expand"),my_setcookie("_"+n,t?"":"1",!0)}),!1}; !function(e){"use strict";function a(e,a){var t,s,l=v.slice(1);return a&&(l=(a=a.split(/\?|#/)).length>=2?a[1]:""),""===l?null:(t=l.split(/&amp;|&|=/),-1!==(s=t.indexOf(e))&&s%2==0?t[s+1]:null)}function t(a){var t=e("."+a+"-link");t.length&&t.addClass("active")}var s=e(".search-form"),l=e(".main-menu"),r=e(".user-menu"),i=e("#togglesearch"),n=e("#togglemenu"),c=e("#nav"),o=e(".home-link"),u=e(".current-user"),d=e(".current-avatar"),f=e(".new-mail"),g=location,m=g.pathname,v=g.search;if(i.on("click",function(){n.hasClass("active")&&(n.removeClass("active"),l.add(r).fadeOut("fast"),c.slideUp("fast")),i.toggleClass("active"),s.fadeToggle("fast"),c.slideToggle("fast")}),n.on("click",function(){i.hasClass("active")&&(i.removeClass("active"),s.fadeOut("fast"),c.slideUp("fast")),n.toggleClass("active"),l.add(r).fadeToggle("fast"),c.slideToggle("fast")}),"/"!==m&&(o.removeClass("active"),"/privmsg"===m?t("inbox"):"/profile"===m?t("?mode=editprofile"===v?"editprofile":a("page_profil")):"/search"===m?t(""!==v&&"?tt=1"!==v?a("search_id"):"search"):/^\/g\d+-/.test(m)?t("groups"):/^\/(memberlist|groups|calendar|faq|login|register)$/.test(m)&&t(m.slice(1))),d.length){u.text(_userdata.username),d.html(_userdata.avatar),e("a",".current-user-link").attr("href","/u"+_userdata.user_id+"wall");var h=f.text();/\d+/.test(h)&&f.text(h.match(/\d+/)).show()}}(jQuery); !function(o){"use strict";var t=function(t,e,c){var a=c.contents().find("#bubcloudChat");a.length||(a=o("<style>",{id:"bubcloudChat",type:"text/css"}),c.contents().find("head").append(a)),a.text("a:focus,a:hover{color:#"+t+"}a{color:#"+e+"}.msg-me .msg-act{background:#"+e+"}")},e=o(".color-button"),c=o("#frame_chatbox");o(".color-choose").on("click",function(a){a.preventDefault();var s=o(this),l=s.data("colorx"),n=s.data("colory"),r=s.data("colorz"),u=o("#bubcloud"),d=c.contents().find("#bubcloudChat");s.hasClass("active")||(""===l&&""===n&&""===r?(u.length&&u.empty(),d.length&&d.empty(),o(".color-choose.active").removeClass("active"),e.removeAttr("style"),my_setcookie("bubcloud","")):(o(".color-choose.active").removeClass("active"),s.addClass("active"),e.css("color","#"+l),themeChoose(l,n,r),c.length&&t(l,n,c),my_setcookie("bubcloud",l+"|"+n+"|"+r,!0)))})}(jQuery); !function(t){"use strict";t.fn.touchAnimate=function(n){var e=t.extend(!0,{even:{opacity:1},odd:{opacity:0},animateElement:function(t){return t.find("ul")}},n),i=!1;return this.on("click",function(){var n=t(this),o=e.animateElement(n);(i=!i)?o.css("visibility","visible").stop(!0,!1).animate(e.even,"fast",function(){n.addClass("active")}):o.stop(!0,!1).animate(e.odd,"fast",function(){n.removeClass("active"),o.css("visibility","hidden")})})}}(jQuery),function(t){"use strict";if("ontouchstart"in window||navigator.msMaxTouchPoints){var n=t(".has-sub"),e=t(".sub4r"),i=t(".member-avatar"),o=t(window),a=function(t,n,e){var i;return function(){var o=this,a=arguments,u=e&&!i;clearTimeout(i),i=setTimeout(function(){i=null,e||t.apply(o,a)},n),u&&t.apply(o,a)}}(function(){o.width()<768?n.add(e).add(i).off("click").find("ul").removeAttr("style"):(n.touchAnimate({even:{top:37},odd:{top:20}}),e.touchAnimate({even:{top:15},odd:{top:5}}),i.touchAnimate({even:{left:85},odd:{left:70},animateElement:function(t){return t.next(".member-status")}}))});o.on("load resize",a)}}(jQuery);