$(document).ready(function() {
	function urlencode( text ) {
		var result = text;
		
		result = result.toString();
		result = encodeURIComponent(result);
		result = result.replace(/%20/g, '+');
		result = result.replace(/%25/g, '%');
		return result;
	}

	// social links
	var title = urlencode(document.title);
	var longURL = twitterURL = urlencode(document.URL);
	var pattern = /rio.avm.de/gi;
	//var long_url;
	if (twitterURL.length > 135 && !longURL.match(pattern)) {
		// Build the URL to query
        var daurl = "http://api.bit.ly/v3/shorten?"
                    + "&login=avmweb"
                    + "&apiKey=R_405ab2591814cda21d6a1fa5bd61c5be"
                    + "&longUrl=" + document.URL
                    + "&format=json&callback=?";

        // Utilize the bit.ly API
        $.getJSON(daurl, function(res)  {
			if (res.status_code == 200) {
				twitterURL = res.data.url;
			}	
			createLinks(longURL, twitterURL, title);	
        });

	} else {
		createLinks(longURL, twitterURL, title);	
	}
	
	function createLinks(longUrl, twitterURL, title) {
		var mailto_link = $("<a></a>")
			.attr("href", "mailto: ?subject="+title+"&body="+urlencode('Ik heb wat interessants voor jou gevonden op fritzbox.eu.')+".%0A"+longURL)
			.attr("title", "Pagina per mail verzenden ")
			.attr("target", "_blank")
			.addClass("mail")
			.addClass("recommend")
			.text("per mail verzenden");
		var facebook_link = $("<a></a>")
			.attr("href", "http://www.facebook.com/sharer.php?u="+longURL+"&t="+title)
			.attr("title", "Pagina op Facebook met anderen delen")
			.attr("target", "_blank")
			.addClass("facebook")
			.append(
				$("<img />")
				.attr("src", "http://www.fritzbox.eu/en/images/facebook.png")
				.attr("alt", "facebook")
			);
		var twitter_link = $("<a />")
			.attr("href", "http://twitter.com/home?status="+twitterURL)
			.attr("title", "Deze pagina twitteren")
			.attr("target", "_blank")
			.addClass("twitter")
			.append(
				$("<img />")
				.attr("src", "http://www.fritzbox.eu/en/images/twitter.png")
				.attr("alt", "twitter")
			);
		var links = $("<div />")
			.attr("id", "bookmark-links")
			.append(mailto_link)
			.append(facebook_link)
			.append(twitter_link);
		$("#pagefooter")
			.prepend(links);
	}
});
