function getFlickrBadge(url) {
	jQuery("#flickrWidget").load(url, "", function (responseText, textStatus) {
		if (textStatus == "success" && responseText.length > 10) {
			jQuery("#flickrWidgetLoading").slideUp("slow", function () {
				jQuery("#flickrWidget").slideDown("slow");
			});
		} else {
			jQuery("#flickrWidgetLoading").slideUp("slow", function () {
				jQuery("#flickrWidget").html("<p>Photos not available in this moment :'(</p>");
				jQuery("#flickrWidget").slideIn("slow", function() { 
					setTimeout('dataError("flickr")', 2000);
				});
			});
		}
	});
}

function dataError(elementId) {
	jQuery("#"+elementId).slideUp("slow");
}

// everything starts here: writing the "Loading..." text
jQuery("#flickrWidgetLoading").html("<p style=\"text-align:center;margin-top:15px\"><img src=\""+fwUrl+"ajax-loader.gif\" alt=\"\" /><br />"+loadingText+"</p>");

fwUrl += "fw-ajax-response.php";

jQuery(document).ready(function () {
    getFlickrBadge(fwUrl);
});