var Banners = {
	webfolder : "",
	
	show : function(webfolder, pageId){
		this.webfolder = webfolder;
		new Ajax.Request("/"+webfolder+"ajax.server.php", {
			parameters: "ajax=1&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) {
				var html = null;	
				switch (banner.type_) {
					case "IMG":
						html = Banners.buildImage(banner.id, banner.image, banner.imgtext, banner.new_window, banner.url);
						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, url){
    if (url != "") {
      new_window = (new_window == 1) ? " target=blank" : "";
  		return '<a href="/'+this.webfolder+'redirect.php?ajax=1&bid='+id+'" '+new_window+ '>'
  				+ '<img src="'+image+'" title="'+imgtext+'"/></a>';
		}
    else {
      return '<img src="'+image+'" title="'+imgtext+'"/>';
    }		
	},
	
	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>'
	}
	
}


	
