		
		function putFlash(banner_url,container,width,height,flashvars){
			if(!flashvars)
				flashvars = {};
			
			var params = {};			
			params.play = "true";
			params.menu = "false";
			params.scale = "showall";
			params.wmode = "transparent";
			params.allowfullscreen = "true";
			params.allowscriptaccess = "always";
			params.allownetworking = "all";
			
			var attributes = {};
			swfobject.embedSWF(banner_url, container, width, height, "9.0.0", false, flashvars, params, attributes);
		}
		
		//----------------------------------------------------------------------------------------------			
		
		function makeAdminUrl(banner_url,width,height,options){
			var admin_url = "admin/gallery.php";
			if(options){
				if(options.admin_url)
					admin_url = options.admin_url+"/gallery.php";
			}
			
			//make params
			var url_params = "options=size-"+width+"x"+height;
			
			if(options){
				if(options.preset)
					url_params += "_preset-"+options.preset;
				if(options.catid)
					url_params += "_catid-"+options.catid;
			}
			
			url_params += "_rand-" + Math.floor(Math.random()*1000);
			
			//output
			admin_url = admin_url + "?" + url_params;
			return(admin_url);
		}
		
		//----------------------------------------------------------------------------------------------			
		
		function putPiecemaker(banner_url,container,width,height,options){
			var admin_url = makeAdminUrl(banner_url,width,height,options);
			var flashvars = {xmlSource:admin_url,cssSource:admin_url+"_action-css"};			
			putFlash(banner_url,container,width,height,flashvars);
		}
		
