var subida= new Class({
	extension_ficheros:"*.pdf;*.doc",
	id_flash:'flash',
	accion:"/casamayor/panel/ajax_pino/adjunto/6/",
	flash:	'/casamayor/subida.swf',
	boton:'subir',
	barra:'barra'+$time(),

	initialize:function(flash,opciones){
		padre=this;
		
		padre.flash='id_flash';
		padre=$merge(padre,opciones);
		var barra = new Element('div',{
			'id':padre.barra,
			'styles':{
				'margin':0,
				'padding':0,
				'position':'absolute',
				'left':0,
				'top':0			
			}
		}).injectTop(padre.boton);
		
		//coordenadas del flash iguales a las del boton
		var dimensiones=$(padre.boton).getCoordinates();
		//creamos el objeto que gestiona la subida	
		var adjunto = new Swiff(padre.flash+'?dato='+$time(), {
				id:padre.id_flash,
			    width: dimensiones.width, 
			    height: dimensiones.height,
			    params:{
			    	scale:'exactfit',
					wmode:'transparent'
			    },
			    vars:{
					'extension_ficheros':padre.extension_ficheros,
					'nombre_flash':padre.id_flash	,
					'accion':padre.accion	
				},
				callBacks: {
	        		onLoad:padre.onLoad,
					onProgress:padre.onProgress,
					onComplete:padre.onComplete,
					onError:padre.onError,
					onCancel:padre.onCancel,
					onSelect:padre.onSelect
	    		},
	
			    container:padre.barra
			});	
	},
	cancelar:function(flash){
		$(flash).cancelar();
	},
	onLoad:function(flash){},
	onProgress:function(flash,numero){},
	onComplete:function(flash){},
	onCancel:function(flash){},
	onError:function(flash){},
	onSelect:function(flash){}
});