function toggleSwitcher($switcher, path) { var on = path+'socialshareprivacy_on.png'; var off = path+'socialshareprivacy_off.png'; $switcher.active = ! $switcher.active if ($switcher.active) { $switcher.attr('src', on); return; } $switcher.attr('src', off); } function toggleButton($button, $dummy, $switcher, path) { if ($switcher.active) { $dummy.replaceWith($button); return; } $button.replaceWith($dummy); $dummy.click(function() { toggleSwitcher($switcher, path); toggleButton($button, $dummy, $switcher); }); } function insertLazyLoadButton(button, service, path, desc) { var off = path+'socialshareprivacy_off.png'; var $switcher = jQuery(''); $switcher.status = false; var $dummy = jQuery(''+desc+''); var $button = jQuery(button); $dummy.click(function() { toggleSwitcher($switcher, path); toggleButton($button, $dummy, $switcher, path); }); $switcher.click(function() { toggleSwitcher($switcher, path); toggleButton($button, $dummy, $switcher, path); }); jQuery("script:last").parent().first().append($switcher); jQuery("script:last").parent().first().append($dummy); }