$(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;
	}

	$(".banner-button")
		.hover(function() {
			$(this).css('cursor', 'pointer')
		})
		.click(function() {
			window.location = $(this).find("a:first").attr('href');
		});
	$(".image_overlay a").click(function(e) {
		e.preventDefault();
		var subtext = $(this).siblings(".subtext").html();
		$.nyroModalManual({
			title: subtext,
			modal: false,
			url: $(this).attr('href')
		});
	});
	
	// social links
	var title = urlencode(document.title);
	var longURL = twitterURL = urlencode(document.URL);
	//var long_url;
	if (twitterURL.length > 135) {
		// 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);	
        });

	/*
		$.ajax({
			url: "http://api.bit.ly/v3/shorten",
			data: ({
				format: "json",
				longURL: document.URL,
				login: "avmweb",
				apiKey: "R_405ab2591814cda21d6a1fa5bd61c5be"
			}),
			success: function(res) {
				if (res.status_code == "200") {
					twitter_string = res.data.url;
				}
			}
		});
	*/
	} else {
		createLinks(longURL, twitterURL, title);	
	}
	
	function createLinks(longUrl, twitterURL, title) {
		var mailto_link = $("<a></a>")
			.attr("href", "mailto: ?subject="+title+"&body=Ich habe etwas interessantes für dich auf avm.de gefunden.%0A"+longURL)
			.attr("title", "Seite per Mail versenden")
			.attr("target", "_blank")
			.addClass("mail")
			.append(
				$("<img />")
				.attr("src", window.location.protocol+"//www.avm.de/de/images/mail.png")
				.attr("alt", "mail")
			);
		var facebook_link = $("<a></a>")
			.attr("href", "http://www.facebook.com/sharer.php?u="+longURL+"&t="+title)
			.attr("title", "Seite auf Facebook mit anderen teilen")
			.attr("target", "_blank")
			.addClass("facebook")
			.append(
				$("<img />")
				.attr("src", window.location.protocol+"//www.avm.de/de/images/facebook.png")
				.attr("alt", "facebook")
			);
		var twitter_link = $("<a />")
			.attr("href", "http://twitter.com/home?status="+twitterURL)
			.attr("title", "Twitter diese Seite")
			.attr("target", "_blank")
			.addClass("twitter")
			.append(
				$("<img />")
				.attr("src", window.location.protocol+"//www.avm.de/de/images/twitter.png")
				.attr("alt", "twitter")
			);
		var links = $("<div />")
			.attr("id", "bookmark-links")
			.append(mailto_link)
			.append(facebook_link)
			.append(twitter_link);
		$(".linkTop")
			.prepend(links);
	}
});
