            function akst_share(id, url, title) {

                var form = $('akst_form');
                var post_id = $('akst_post_id');

                if (form.style.display == 'block' && post_id.value == id) {
                    form.style.display = 'none';
                    return;
                }

                var link = $('akst_link_' + id);
                var offset = Position.cumulativeOffset(link);

                 $("akst_delicious").href = akst_share_url("http://del.icio.us/post?url={url}&title={title}", url, title);
 $("akst_digg").href = akst_share_url("http://digg.com/submit?phase=2&url={url}&title={title}", url, title);
 $("akst_facebook").href = akst_share_url("http://www.new.facebook.com/share.php?u={url}", url, title);
 $("akst_reddit").href = akst_share_url("http://reddit.com/submit?url={url}&title={title}", url, title);
 $("akst_stumbleupon").href = akst_share_url("http://www.stumbleupon.com/submit?url={url}&title={title}", url, title);
 $("akst_twitter").href = akst_share_url("http://create.awe.sm/url/share?target=http%3A%2F%2Ftechdirt.com%2Farticle.php%3Fsid%3D20090522%2F140739&share_type=twitter&create_type=backtype-tweetcount&api_key=5c3bba3f5d77a46a13453091e36dc1cde4335e9299a1edeeaa3c31d193b33fda&destination=http://twitter.com/home/?status=RT+%40Techdirt+{title}+AWESM_TARGET", url, title);

                post_id.value = id;

                form.style.left = offset[0] + 'px';
                form.style.top = (offset[1] + link.offsetHeight + 3) + 'px';
                form.style.display = 'block';

            }

            function akst_share_url(base, url, title) {
                base = base.replace('{url}', url);
                return base.replace('{title}', title);
            }

            function akst_share_tab(tab) {
                var tab1 = document.getElementById('akst_tab1');
                var tab2 = document.getElementById('akst_tab2');
                var body1 = document.getElementById('akst_social');
                var body2 = document.getElementById('akst_email');

                switch (tab) {
                    case '1':
                        tab2.className = '';
                        tab1.className = 'selected';
                        body2.style.display = 'none';
                        body1.style.display = 'block';
                        break;
                    case '2':
                        tab1.className = '';
                        tab2.className = 'selected';
                        body1.style.display = 'none';
                        body2.style.display = 'block';
                        break;
                }
            }

            function akst_xy(id) {
                var element = $(id);
                var x = 0;
                var y = 0;
            }
            