--- --- $(document).ready -> $('ul#comments-tabs li').not('.static').click -> tab_id = $(this).attr 'data-div' service = $(this).attr 'data-service' switch service when 'disqus' # load Disqus dsq = document.createElement 'script' dsq.type = 'text/javascript' dsq.async = true dsq.src = "//#{disqus_shortname}.disqus.com/embed.js" (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild dsq $(this).removeAttr 'data-service' when 'google' # load Google+ gog = document.createElement 'script' gog.type = 'text/javascript' gog.async = true gog.src = '//apis.google.com/js/plusone.js' (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild gog $(this).removeAttr 'data-service' $('ul#comments-tabs li.hint').remove $('ul#comments-tabs li').removeClass 'current' $('.comments-tab').removeClass 'current' $(this).addClass 'current' $("##{tab_id}").addClass 'current'