function CreateBanner(targetElement, affiliateSiteId, sourceFile, sourceFileWidth, sourceFileHeight) {
	obj = document.getElementById(targetElement);

	obj.innerHTML = CreateBannerContent(targetElement, affiliateSiteId, sourceFile, sourceFileWidth, sourceFileHeight);
}

function CreateBannerContent(targetElement, affiliateSiteId, sourceFile, sourceFileWidth, sourceFileHeight) {
	var innerHtml;

	var movie = sourceFile + '?afsid=' + affiliateSiteId;

	innerHtml = '';
	innerHtml += '<object type="application/x-shockwave-flash" data="' + movie + '" width="' + sourceFileWidth + '" height="' + sourceFileHeight + '">';
	innerHtml += '<param name="quality" value="high" />';
	innerHtml += '<param name="menu" value="false" /><param name="movie" value="' + movie + '" />';
	innerHtml += '<a href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank"><img src="" width="' + sourceFileWidth + '" height="' + sourceFileHeight + '" alt="Your browser doesn\'t support Flash! Click here to upgrade to Flash." /></a>';
	innerHtml += '</object>';

	return innerHtml;
}

// Creates a div displaying the title, the Flash movie and the JS to load it.
function InjectDynamicFlash(relativeSwfSource, width, height, containerPrefix, domainUrl) {
	var lInject = '';
	var lContainer = containerPrefix + width + height;

	lInject += '<br /><hr /><div>';
	lInject += '<p>';
	lInject += '<b>' + containerPrefix + '-' + width + 'X' + height + '</b></p>';
	lInject += '<span class="left">';
	lInject += '<div id="' + lContainer + '-1' + '">';

	lInject += '<script type="text/javascript" src="clientscript/flash.js"></script>';

	lInject += CreateBannerContent(lContainer + '-1', 12, relativeSwfSource, width, height);

	//	lInject += '</div></span><span class="right">';
	//	lInject += '<textarea class="flash" id="Textarea7" name="Textarea1"><div id="' + lContainer +'">';
	//	lInject += '<script type="text/javascript" src="http://affiliates.jiba.nl/clientscript/flash.js"></script>';
	//	lInject += '<script type="text/javascript">';	
	//	lInject += "CreateBanner('" + lContainer + "', 12, 'http://affiliates.jiba.nl/" + relativeSwfSource +"', " + width + ", " + height + ");";	
	//	lInject += '</script>';
	//	lInject += '</div></textarea></span></div>';

	lInject += '</div></span><span class="right">';
	lInject += '<textarea class="flash" id="Textarea7" name="Textarea1"><div id="' + lContainer + '">';
	lInject += '<script type="text/javascript" src="' + domainUrl + 'clientscript/flash.js"></script>';
	lInject += '<script type="text/javascript">';
	lInject += "CreateBanner('" + lContainer + "', 12, '" + domainUrl + relativeSwfSource + "', " + width + ", " + height + ");";
	lInject += '</script>';
	lInject += '</div></textarea></span></div>';

	return lInject;
}

// Create all the required divs and add them to the DIV with ID 'id'
function MassInject(id, containerPrefix, relativeSwfSource) {
	var domainUrl = CreateCorrectDomain();

	// the width, height are taken from the example html.
	var injection = InjectDynamicFlash(relativeSwfSource, 120, 60, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 120, 90, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 120, 120, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 120, 600, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 160, 600, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 200, 300, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 768, 90, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 468, 60, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 300, 250, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 250, 250, containerPrefix, domainUrl);
	injection += InjectDynamicFlash(relativeSwfSource, 234, 60, containerPrefix, domainUrl);

	document.getElementById(id).innerHTML += injection;
}

// Use this function to make all js &  flash requests on the same domain. 
function CreateCorrectDomain() {
	var tokens = document.location.href.split('/');
	var domainUrl = '';
	for (var i = 0; i < tokens.length - 1; i++) {
		domainUrl += tokens[i] + '/';
	}

	return domainUrl;
}