    var pageUrl = document.URL;
    if (pageUrl == "http://www.thesecret.tv/index.html" || pageUrl == "http://thesecret.tv/index.html" || pageUrl == "http://thesecret.tv/" ) {
        pageUrl = "http://www.thesecret.tv/"
    } 
	else 
	{
    pageUrl = encodeURI(document.URL);
	}
    var pageTitle = document.title.replace(/\ /g, '+');

    var setShareLink = function(linkId, shareLink, shareWidth, shareHeight) {
        var width  = Math.min(shareWidth, screen.width);
        var height = Math.min(shareHeight, screen.height);
        var left   = (screen.width  - width)/2;
        var top    = (screen.height - height)/2;
        document.getElementById(linkId).href = "javascript: void(window.open(\"" + shareLink + "\",\"shareWindow\",\"width=" + width + ",height=" + height + ",top=" + top + ",left=" + left + ",toolbar=no,menubar=no,location=no\"))";
    }

    var setShareDetails = function(shareId, shareCount) {
        var count = 0;
        // Need the parseInt as sometimes shareCount is text
        if (shareCount) count = parseInt(shareCount);
        document.getElementById(shareId).innerHTML = count;
        if (count > 0) {
            document.getElementById("share-total").innerHTML =  parseInt(document.getElementById("share-total").innerHTML) + count;
        }
    }

    // Set up the Share links
    setShareLink("share-facebook-link",    "http://www.facebook.com/sharer.php?u="                  + pageUrl + "&amp;t="     + pageTitle, 750, 500);
    setShareLink("share-twitter-link",     "http://twitter.com/share?url="                          + pageUrl + "&amp;text="  + pageTitle, 600, 350);
    setShareLink("share-delicious-link",   "http://www.delicious.com/save?v=5&noui&jump=close&url=" + pageUrl + "&amp;text="  + encodeURIComponent(document.title), 550, 550);
    setShareLink("share-digg-link",        "http://digg.com/submit?url="                            + pageUrl + "&amp;title=" + pageTitle, 750, 500);
    setShareLink("share-reddit-link",      "http://reddit.com/submit?url="                          + pageUrl + "&amp;title=" + pageTitle, 750, 500);
    setShareLink("share-stumbleupon-link", "http://www.stumbleupon.com/submit?url="                 + pageUrl + "&amp;title=" + pageTitle, 750, 500);

    // Set up the email link
    var emailSubject = "Share The Secret";
    var emailBody = "I think you will be interested in reading \"" + document.title + "\" at " + pageUrl;
    document.getElementById("share-email-link").href = "mailto:?Subject=" + emailSubject + "&body=" + emailBody;

    $.ajaxSetup({ timeout: 5000 });

    // Get the number of Facebook shares
    //var facebookUrl = "http://graph.facebook.com/" + pageUrl;
//	var fbYahooProxyUrl = "http://pipes.yahoo.com/ouseful/jsonproxy?url=" + facebookUrl + "&_render=json&_callback=?"
//	$.getJSON(fbYahooProxyUrl, function(data) {
//        setShareDetails("share-facebook-count", data.value.items[0].shares);
//    });
if  ( pageUrl == "http://www.thesecret.tv/" ) {
	var indexUrl = "http://www.thesecret.tv/index.html";
    $.getJSON("ht" + "tps://api.facebook.com/method/fql.query?format=json&query=SELECT total_count FROM link_stat WHERE url IN('" + indexUrl + "','" + pageUrl + "')&callback=?", function(data) {
	setShareDetails("share-facebook-count", data[0].total_count + data[1].total_count);
	});
    }
	else
	{
    $.getJSON("ht" + "tps://api.facebook.com/method/fql.query?format=json&query=SELECT total_count FROM link_stat WHERE url='" + pageUrl + "'&callback=?", function(data) {
	setShareDetails("share-facebook-count", data[0].total_count);
	});
	}

    // Get the number of Twitter shares
    $.getJSON("http://urls.api.twitter.com/1/urls/count.json?url=" + pageUrl + "&callback=?", function(data) {
        setShareDetails("share-twitter-count", data.count);
    });

    // Get the number of Delicious shares
    $.getJSON("http://feeds.delicious.com/v2/json/urlinfo/blogbadge?hash=" + hex_md5(pageUrl) + "&callback=?", function(data) {
        if ( data && data[0] ) {

            setShareDetails("share-delicious-count", data[0].total_posts);
        } else {
            setShareDetails("share-delicious-count", 0);
        }
    });

    // Get the number of Digg shares
    $.getJSON("http://services.digg.com/2.0/story.getInfo?links=" + pageUrl + "&type=javascript&callback=?", function(data) {
        // Need to add together all the shares for all the submitters
        var diggPosts = data.stories.length;
        var diggShares = 0;
        for (var i = 0; i < diggPosts; i++) {
            diggShares = diggShares + data.stories[i].diggs;
        }
        setShareDetails("share-digg-count", diggShares);
    });

    // Get the number of Reddit shares
    $.getJSON("http://www.reddit.com/api/info.json?url=" + pageUrl + "&jsonp=?", function(data) {
        // Need to add together all the shares for all the submitters
        var redditPosts = data.data.children.length;
        var redditShares = 0;
        for (var i = 0; i < redditPosts; i++) {
            redditShares = redditShares + data.data.children[i].data.score;
        }
        setShareDetails("share-reddit-count", redditShares);
    });

    // Get the number of StumbleUpon shares
    var stumbleuponUrl = "http://www.stumbleupon.com/services/1.01/badge.getinfo?url=" + pageUrl;
    var suYahooProxyUrl = "http://pipes.yahoo.com/ouseful/jsonproxy?url=" + stumbleuponUrl + "&_render=json&_callback=?"
    $.getJSON(suYahooProxyUrl, function(data) {
        setShareDetails("share-stumbleupon-count", data.value.items[0].result.views);
    });
