function share_widget (facebook, twitter, email, rss, mobile, color) {
    this.background_images = {
        'blue':'http://dv3.gatehousemedia.com/resources/share_widget/share_widget.png',
        'red':'http://dv3.gatehousemedia.com/resources/share_widget/share_widget_red.png'
        }
    
    this.stylesheet = "http://dv3.gatehousemedia.com/resources/share_widget/share_widget.css"
    
    this.count = 0;
    this.added = 0
    
    if (this.facebook) count++;
    if (this.twitter) count++;
    if (this.email) count++;
    if (this.rss) count++;
    if (this.mobile) count++;
    
    this.share_link_html = function (id, url) {
        added++;
        extra_classes = '';
        if (added == 1) extra_classes = 'first';
        if (added == count) extra_classes = 'last';
        return '<li class="share-'+id+' '+extra_classes+'"><a href="'+url+'" target="_blank"><span class="hover"></span></a></li>';
    }
    this.html = '<link rel="stylesheet" href="'+this.stylesheet+'"/>';
    this.html = this.html + '<div class="section_header" style="margin-bottom:12px;"><h3>Follow &bull; Share &bull; Connect</h3></div>';
    if (this.background_images[this.color]) {
        this.html = this.html + '<style type="text/css">#share-widget a,#share-widget a .hover{background-image:url("'+this.background_images[this.color]+'");}</style>'
        }
    this.html = this.html + '<ul class="share-count-'+this.count+'">';
    if (this.facebook) this.html = this.html + this.share_link_html("twitter", this.facebook);
    if (this.twitter) this.html = this.html + this.share_link_html("facebook", this.twitter);
    if (this.email) this.html = this.html + this.share_link_html("email", this.email);
    if (this.rss) this.html = this.html + this.share_link_html("rss", this.rss);
    if (this.mobile) this.html = this.html + this.share_link_html("mobile", this.mobile);
    this.html = this.html + '</ul>';
    
    $('#share-widget').html(html);
    
    $('#share-widget li a').hover(
        function() {
            $('.hover', this).stop().animate({
            'opacity': 1
            }, 500)
        },
        function() {
        $('.hover', this).stop().animate({
            'opacity': 0
            }, 500)
        });
}
