monetized_ad_client_artist = encodeURIComponent(monetized_ad_client_artist);
monetized_ad_client_song = encodeURIComponent(monetized_ad_client_song);

try { monetized_ad_referrer = encodeURIComponent(top.location.href); } catch (e) { monetized_ad_referrer = encodeURIComponent(document.referrer); }
if (!is_defined("monetized_ad_referrer")) monetized_ad_referrer = encodeURIComponent(document.referrer);

cf_t = window.location.href.indexOf("#cf_ad=") > 10 ? "&cf_t=" + window.location.href.substring(window.location.href.indexOf("#cf_ad=") + 7) : "";

document.write('<div style="width: 1px; height: 1px;" id="monetized_856836d7f90e0a5dd344412fbc6dfe01"></div>');
monetized_fold_test = document.getElementById("monetized_856836d7f90e0a5dd344412fbc6dfe01");
if (monetized_fold_test) {
	monetized_above_fold = is_above_the_fold(monetized_fold_test) ? "true" : "false";
	monetized_fold_test.style.display = "none";
} else {
	monetized_above_fold = "false";
}
document.write('<scr' + 'ipt type="text/javascript" src="http://srv.clickfuse.com/showads/adunit.php?id=' + monetized_ad_id + '&artist=' + monetized_ad_client_artist + '&song=' + monetized_ad_client_song + '&abf=' + monetized_above_fold + cf_t + '&url=' + monetized_ad_referrer + '"></scr' + 'ipt>');

function is_defined(variable) {
	return (typeof(window[variable]) != "undefined");
}

function get_position(obj) {
	var topValue = 0, leftValue = 0;
	while (obj) {
		leftValue += obj.offsetLeft;
		topValue += obj.offsetTop;
		obj = obj.offsetParent;
	}
	ret = new Array();
	ret["left"] = leftValue;
	ret["top"] = topValue;
	return ret;
}

function is_above_the_fold(obj) {
	pos = get_position(obj);
	dimensions = get_viewport_dimensions();
	above_fold = pos["top"] <= dimensions["height"] - 50;
	return above_fold;
}

function get_viewport_dimensions() {
	ret = new Array();
	if (typeof window.innerWidth != 'undefined') {
		ret["width"] = window.innerWidth;
		ret["height"] = window.innerHeight;
	} else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
		ret["width"] = document.documentElement.clientWidth;
		ret["height"] = document.documentElement.clientHeight;
	} else {
		ret["width"] = document.getElementsByTagName('body')[0].clientWidth;
		ret["height"] = document.getElementsByTagName('body')[0].clientHeight;
	}
	return ret;
}