﻿
jQuery.fn.sharebar = function(options) {
    var defaults = { horizontal: true, swidth: 165, minwidth: 1280, position: 'left', leftOffset: 33, rightOffset: 0 };
    var opts = jQuery.extend(defaults, options); var o = jQuery.meta ? jQuery.extend({}, opts, jQueryjQuery.data()) : opts;

    var w = jQuery(window).width();
    //alert(w);
    var sharebar = jQuery('#sharebar');
    var sharebarx = jQuery('#sharebarx');

    var parent = jQuery(sharebar).parent().width();
    var parentdiv = jQuery(sharebar).parent();
    //alert(parentdiv);
    var start = sharebar_init();

    var initialpadding = 0;

    function sharebar_init() {
        //debugger;
        var w2 = w - o.minwidth;
        var newoffset = o.leftOffset + (w2 / 2);
        jQuery(sharebar).css('width', o.swidth + 'px');
        if (o.position == 'left') jQuery(sharebar).css('padding-Left', (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 (w > o.minwidth) {
            jQuery(sharebar).css('padding-left', newoffset);
        }
        //alert(newoffset);
    
        return jQuery(sharebar).offset().top;



    }
    function sharebar_resize() {
        var w = jQuery(window).width();
        var w2 = w - o.minwidth;
        var newoffset = o.leftOffset + (w2 / 2);
        //alert(w2);
        if (w < o.minwidth) {
            jQuery(sharebar).fadeOut();
            if (o.horizontal) jQuery(sharebarx).slideDown();
        } else {
            jQuery(sharebar).fadeIn();
            if (o.horizontal) jQuery(sharebarx).slideUp();
        }


        if (w > o.minwidth) {
            //alert(jQuery(sharebar).css('padding-left'));
            jQuery(sharebar).css('padding-left', newoffset);
        }
        //alert('div width:' + jQuery(parentdiv).css('width') + ' ------ ' + w2);

    }
    function sharebar_scroll() {
        var p = jQuery(window).scrollTop();
        var w = jQuery(window).width();
        jQuery(sharebar).css('position', ((p + 10) > start) ? 'fixed' : 'absolute');
        jQuery(sharebar).css('top', ((p + 10) > start) ? '10px' : '');
    }

};


jQuery.fn.overlayReset = function() {

  

    var donateOverlay = jQuery('#ctl00_ContentPlaceHolderMain_Overlay');
    //jQuery(donateOverlay).css('top:0px');
};

