        ZONTIK.Class.create("ZONTIK.Controls.Share", ZONTIK.Controls.Concierge, 
                function(config) {
                    this.item = config.item;
                    this.link = config.link;
                    ZONTIK.Controls.Concierge.call(this);
                }, 
                {
                    item: "",
                    link: "",
                
                    getOverlayContents: function() {
                        var html =  "<div id='ShareOverlay'>";
                        html +=  "<div id='ConciergeTitle'>";
                        html +=         "<img src='/images/overlay.close.gif' onClick='" + ZONTIK.Delegate.createAsString(this, this.hide) + "'>";
                        html +=     "</div>";
                        html +=     "<form id='ShareForm'>";
                        html +=     "<div id='ConciergeForm'>";
                        html +=         "<div class='ConciergeInputRow'>";
                        html +=             "<div class='ConciergeLabel'>Your name :</div>";
                        html +=             "<div class='ConciergeInput'><input type='text' name='your_name' id='your_name'></div>";
                        html +=         "</div>";
                        html +=         "<div class='ConciergeInputRow'>";
                        html +=             "<div class='ConciergeLabel'>Your email :</div>";
                        html +=             "<div class='ConciergeInput'><input type='text' name='your_email' id='your_email'></div>";
                        html +=         "</div>";
                        html +=         "<div class='ConciergeInputRow'>";
                        html +=             "<div class='ConciergeLabel'>Recipient email :</div>";
                        html +=             "<div class='ConciergeInput'><input type='text' id='email' name='email'></div>";
                        html +=         "</div>";
                        html +=         "<div class='ConciergeInputRow'>";
                        html +=             "<div class='ConciergeLabel'>Your message :</div>";
                        html +=             "<div class='ConciergeInput'><textarea name='form_message' id='form_message'></textarea></div>";
                        html +=         "</div>";
                        html +=         "<div class='ConciergeInputRow' id='ConciergeInputSubmit'><input type='button' value='Share this item' onClick='" + ZONTIK.Delegate.createAsString(this, this.submit) + "'></div>";
                        html +=         "<div class='Clear'></div>";
                        html +=     "</div>";
                        html +=     "<input type='hidden' name='item' value='" +  this.item +"'>";
                        html +=     "<input type='hidden' name='link' value='" +  this.link +"'>";
                        html +=     "</form>";
                        html +=  "</div>";
                        return html;
                    },
                    
                    submit: function() {
                       var vars = $('#ShareForm').serialize();
                               $.ajax( {                    
                                    type : "POST",
                                    cache: false,
                                    url: "/tell_a_friend.php",
                                    data: vars,
                                    success:function(response) {
                                         $('#ShareForm').html(response);
                                    }
                               } );
                    }

                }
            );