var banners = new Array();

$(function() {
	var onLoadScript = function () {
		var script = this;
		var pos = ($(script).attr("src")).split("?p=")[1];

		if(banners[pos] != null && banners[pos].image != null) {
			var add = printBanner(banners[pos]);
			$(script.parentNode).append(add);

		} else if(banners[pos] != null && banners[pos].length > 0) {
			var add = '';

			for(i = 0; i < banners[pos].length; i++){
				if(banners[pos][i] != 0) {
					add += withBorder(banners[pos][i], $(script).attr("src"));
				}
			}

			$(script.parentNode).append(add);
		}

		script.parentNode.removeChild(script);
	};

	var printBanner = function(banner) {
		var target = banner.popup != "" ? 'target="banner" name="' + banner.popup + '"' : "";
		var add = '<a href="'+banner.url+'"' + target + '><img src="'+banner.image+'" alt=""/>';

		if(banner.title != null) {
			add += '<i></i><span>' + banner.title + '</span>';
		}

		add += '</a>';

		if(banner.description != null ) {
			add += '<p>' + banner.description + '</p>';
		}

		return add;
	}

	var withBorder = function(banner, url) {
		var add = '<div class="frame-content jsbanner" path="' + url +'">';
		add += printBanner(banner);
		add += '</div><div class="frame-bottom"><b></b></div>';

		return add;
	}

	$(".jsbanner").each(function() {
		var externalScript = document.createElement("script");

		externalScript.type="text/javascript";

		externalScript.onreadystatechange = function () {
			if (this.readyState == 'loaded' || this.readyState == 'complete') {
				onLoadScript.apply(this);
			}
		}

		externalScript.onload = onLoadScript;

		var path = this.getAttribute('path');
		if(path) {
			externalScript.src = path;
			this.appendChild(externalScript);
		}
	});
});