var Banners = {
	webfolder : "",
	
	show : function(webfolder, pageId){
		this.webfolder = webfolder;
		new Ajax.Request("/"+webfolder+"ajax.server.php", {
			parameters: "module=banners&action=show&pageId="+pageId,
			onSuccess: function(resp) {Banners.onShow(resp.responseText);} 
		})
	},
	
	onShow : function(responseText) {
	
		var banners = evalJson(responseText);
		banners.each(function(banner){
			var elm = $("BANNER_" + banner.pos);

			if (elm === undefined) return;
			var html = null;	
			switch (banner.type_) {
				case "IMG":
					html = Banners.buildImage(banner.id, banner.image, banner.imgtext, banner.new_window);
					break;
				case "FLASH":
					html = Banners.buildFlash(banner.flash, banner.sizeX, banner.sizeY);
					break;
				case "HTML":
					html = banner.html;
					break;
			}
			if (html != null) elm.innerHTML = html;
		});
	},
	
	buildImage : function(id, image, imgtext, new_window){
		new_window = (new_window == 1) ? " target=blank" : "";
		return '<a href="/'+this.webfolder+'redirect.php?bid='+id+'" '+new_window+ '>'
				+ '<img src="'+image+'" title="'+imgtext+'"/></a>';
	},
	
	buildFlash : function(flash, sizeX, sizeY) {
		return '<object type="application/x-shockwave-flash" data="'+flash+'"  width="'+sizeX+'" height="'+sizeY+'">'
			+ '<param name="movie" value="'+flash+'">'
			+ '<param name="quality" value="high"><param name="play" value="true"><param name="wmode"value="transparent"/>'+
			+ '<embed width="'+sizeX+'" height="'+sizeY+'" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="'+flash+'" quality="high" wmode="transparent" type="application/x-shockwave-flash"></embed>'
			+'</object>'
	}
	
}


	