/* * ShareBar - Creates a dynamic, vertical sharing bar to the left of a WordPress post and hides it if browser window is too small * Copyright 2010 Monjurul Dolon, http://mdolon.com/ * Released under the MIT, BSD, and GPL Licenses. * More information: http://devgrow.com/sharebar */ jQuery.fn.sharebar = function(options) { var defaults = {horizontal: true, swidth: 65, minwidth: 1000, position: 'left', leftOffset: 20, rightOffset: 10}; var opts = jQuery.extend(defaults, options); var o = jQuery.meta ? jQuery.extend({}, opts, jQueryjQuery.data()) : opts; var w = jQuery(window).width(); var sharebar = jQuery('#sharebar'); var sharebarx = jQuery('#sharebarx'); var parent = jQuery(sharebar).parent().width(); var start = sharebar_init(); function sharebar_init(){ jQuery(sharebar).css('width',o.swidth+'px'); if (o.position == 'left') jQuery(sharebar).css('marginLeft',(0-o.swidth-o.leftOffset)); else { jQuery(sharebar).css('marginLeft',(parent+o.rightOffset)); } if(w < o.minwidth && o.horizontal) jQuery(sharebarx).slideDown(); else jQuery(sharebar).fadeIn(); jQuery.event.add(window, "scroll", sharebar_scroll); jQuery.event.add(window, "resize", sharebar_resize); if( jQuery(sharebar).offset()!= null){ return jQuery(sharebar).offset().top; } } function sharebar_resize() { var w = jQuery(window).width(); if(wstart) ? 'fixed' : 'absolute'); jQuery(sharebar).css('top',((p+10)>start) ? '10px' : ''); } };