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.url, 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.update(html);
		});
	},
	
	buildImage : function(id, image, imgtext, url, new_window){
		new_window = (new_window == 1) ? ' class="external"' : '';
		url = ( url != "") ? '<a href="/'+this.webfolder+'redirect.php?bid='+id+'" '+new_window+ '>'+ '<img src="'+image+'" title="'+imgtext+'"/></a>'
									 		 : '<img src="'+image+'" alt="'+imgtext+'" title="'+imgtext+'"/>';
		return url;		
	},
	
	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>'
	}
	
}