var FlashFade = {
	requiredFlashVersion : '8',
	defaultOptions : { 
					pic_time : '5',
					fade_time : '2',
					background : '#ffffff',
					transition : 'cross_fade',
					base_path : undefined,
					flash_path : "../../site/fade/fade.swf"
	},
	start : function(element, page_id, width, height, args) {
		if (typeof SWFObject!="function") 
		{
			throw('mangler swfobject!');
		}
		else 
		{
			args = args || this.defaultOptions;
			var flash_path = args.flash_path||this.defaultOptions.flash_path;
			var pic_time = args.pic_time||this.defaultOptions.pic_time;
			var fade_time = args.fade_time||this.defaultOptions.fade_time;
			var background = args.background||this.defaultOptions.background;
			var base_path = args.base_path||this.defaultOptions.base_path;
			var transition = args.transition||this.defaultOptions.transition;

			var so = new SWFObject(flash_path, "banner", width, height, this.requiredFlashVersion, background); 
			so.addVariable("page_id", page_id); 			
			so.addVariable("pic_time", pic_time);
			so.addVariable("fade_time", fade_time);
			so.addVariable("pic_width", width);
			so.addVariable("pic_height", height);
			so.addVariable("transition", transition);
			so.addParam("wmode", 'opaque');
			
			if (base_path != undefined) { 
				so.addVariable("basePath", base_path);
			}
			so.write(element);
		}
	}
};

