
var ddSmartAds = new Class({
	
	initialize: function(bannerContainerId, mainId, borderId, useFullHeight) {
		this.bannerContainer = $(bannerContainerId);
		this.main = $(mainId);
		this.border = $(borderId);
		
		this.banner = $$('#'+bannerContainerId+' .banner');
		this.bannerLinks = $$('#'+bannerContainerId+' .banner a');
		
		this.mainHeight = this.main.getSize().y;
		this.borderHeight = this.border.getSize().y;

		for (c=0; c<this.bannerLinks.length; c++) {
			cBanner = this.bannerLinks[c];
			if (cBannerImage = cBanner.getFirst()) {
				if (cBannerImage.get('tag')=='img') {
					cBannerOrigURL = cBannerImage.get('src');
					relElements = cBanner.get('rel').split(':');
					mouseOverURL = relElements[1];					
					cBanner.addEvent('mouseover', function() {
						this.set('src', arguments[0]);
					}.pass(mouseOverURL, cBannerImage));
					cBanner.addEvent('mouseout', function() {
						this.set('src', arguments[0]);
					}.pass(cBannerOrigURL, cBannerImage));					
				}
			}
		}
		
		if (useFullHeight && this.borderHeight > this.mainHeight) {
			
			for (c=this.banner.length; c>0; c--) {
				this.banner[c-1].setStyle('display','none');
				this.borderHeight = this.border.getSize().y;
				if (this.borderHeight <= this.mainHeight) {
					break;
				}
			}
			
		}			
		
	}
	
});

