/*
	NFO:
	---
	This file is part of the Firework Framework Alpha version.
	©2007 Chris Apers, all rights reserved. Used under permission only.
*/
function ads() {

//helpers:
	var self = this;

///public:
	this.Apply = function() {
		var pub = document.getElementById("fw__ads-loader");
		var qty = pub.getElementsByTagName("q")[0].firstChild.nodeValue;

		for (var q = 0; q < qty; q++) {
			var src = document.getElementById("fw__ad" + q + "-src");
			var dst = document.getElementById("fw__ad" + q + "-dst");
			if (!src || !dst)
				continue;

			var o = src.parentNode.removeChild(src);
			dst.appendChild(o);
		}
		
	}

	this.Prepare = function(request) {
		if		(window.addEventListener)	window.addEventListener("load", self.Apply, false);
		else if (document.addEventListener)	document.addEventListener("load", self.Apply, false);
		else if (window.attachEvent)		window.attachEvent("onload", self.Apply);
		else {
			var body = document.getElementsByTagName("body")[0];
			var oldE = body.onload;
			body.onload = function() {
				if (oldE) oldE();
				self.Apply();
			};
		}
	}
}
