var adsSwitcherModuleURI = '';

function prepareTitleAndDescription(title, description) {
	var htmlTitle = '<p class="ad-title">' + title + '</p>';
	var htmlDescription = '';
	if (description.length > 0) htmlDescription = '<p class="ad-description">' + description + '</p>';
	
	return '<div class="ad-texts">' + htmlTitle + htmlDescription + '</div>';
}

function prepareBlankImage(link) {
	var img = '<img class="ad-coverimage" src="' + adsSwitcherModuleURI + '/img/cover-image.gif" alt="" />';
	return '<a href="' + link + '">' + img + '</a>';
}

function prepareLinkImage(src, link) {
	var img = '<img class="ad-image" src="' + src + '" alt="" />';

	if (link.length > 0)
		return '<a href="' + link + '">' + img + '</a>';
	
	return img;
}

function displayFlashBanner(banner) {
	var td = prepareTitleAndDescription(banner.title, banner.description);
	var flashObject = '<object id="reference" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"></object>';
	var coverImg = '';
	if (banner.link.length > 0)
		coverImg = prepareBlankImage(banner.link);
	
	$('cck-ads').innerHTML = coverImg + flashObject + td;
	var params = {wmode: "transparent"};
	swfobject.embedSWF(banner.address, "reference", "300", "250", "9.0.0", null, null, params);
}

function displayImageBanner(banner) {
	var td = prepareTitleAndDescription(banner.title, banner.description);
	var coverImg = '';
	if (banner.link.length > 0)
		coverImg = prepareBlankImage(banner.link);
	var img = prepareLinkImage(banner.address, banner.link);
	$('cck-ads').innerHTML = coverImg + img + td;
}

function displayBanner(banners, index) {
	if (index >= banners.length)
		index = 0;

	var banner = banners[index++];
	
	if (banner.type == "jpg")
		displayImageBanner(banner);
	else displayFlashBanner(banner);

	displayBanner.delay(banner.timer, null, [banners, index]);
}

