// JavaScript Document
Banners = Class.create({
	handle: {loadBanner:null},
	debug: false,

	initialize: function(){
		this.handle.loadBanner		= this.loadBannerIFrame.bind(this);
		this.updateBannerIframes();
	},
	
	updateBannerIframes: function(){
		$$('iframe.banners_leaderboard_header').each(this.handle.loadBanner);
		$$('iframe.banners_leaderboard').each(this.handle.loadBanner);
		$$('iframe.banners_skyscraper').each(this.handle.loadBanner);
		$$('iframe.banners_rectangle').each(this.handle.loadBanner);
	},
	
	loadBannerIFrame: function(element){
		var src = Element.readAttribute($(element), 'srconload');
		Event.observe($(element), 'load', this.resizeIframe.bind(this));
		Element.writeAttribute($(element), {'srconload': null});
		Element.writeAttribute($(element), {'src': src});
	},
	
	resizeIframe: function(evt){
		var element = evt.element();
		var nHeight = element.contentWindow.document.body.offsetHeight + 10;
		if(nHeight < 15){
			Element.setStyle(element, {'display':'none'});
		}else{
			Element.setStyle(element, {'height':nHeight+'px'});
		}
		Site.ResizePage();
	}
	
});

Event.observe(window, 'load', function(){Banners = new Banners();});
