function jxUploadCallback(){
	
};

(function($){
	$.fn.extend({
		jxUpload:function (options){
			var defaults = {
				target:$("body"),
				objectId:"xbm_affaire_2",
				onClick:function(inpt){
					
					inpt.click()
				},
				success:null,
				iconMime:true,
				iconUpload:"upload",
				iconSize:22,
				debug:false
			};
			var options = $.extend(defaults, options);
			return $(this).each(function(){
				var input = $(this);
				
				if(input.hasClass("jxUpload")){return input;}
				input.addClass("jxUpload");
				
				path = input.attr("href");
				
				var form=$("<form class='"+options.objectId+"-widget' name='jx-upload-form-"+input.attr("id")+"' method='post' target='jx-upload-iframe' action='"+XUSERVER_URL_XMLCOM+"jx.upload.php' enctype='multipart/form-data' />");
				input_url = $("<input type='hiddens' name='url' value='"+path+"'/>")
			    input_obj = $("<input type='hiddens' name='objectId' value='"+options.objectId+"'/>")
			    input_prop = $("<input type='hiddens' name='property_name' value='"+input.attr("name")+"'/>")
			    
			    if( $("#jx-upload-iframe").attr("name")==undefined ){
			    	iframe=$("<iframe id='jx-upload-iframe' name='jx-upload-iframe' />");
			    	$("body").append(iframe)
			    }else{
			    	iframe=$("#jx-upload-iframe");
			    }
				thumb = $("<div style='float:left;overflow:hidden;white-space:nowrap;width:120px' />");
				br = $("<br />");
				if(path==""){href="javascript:void(0)";}else{href=path;}
				var iconMime = $("<a id='jx-upload-iconMime-"+options.objectId+"-"+input.attr("id")+"_uploaded' href='"+href+"' target='_blank' ></a>");
				var mimeImg = $("<img src='"+ICONS+"../mime/"+mimeIcon(path)+".png' />");
				iconMime.append(mimeImg);
				iconUpload = $("<img src='"+ICONS+options.iconUpload+".png' style='cursor:pointer;padding-right:5px' />");
				mimeImg.css("width",options.iconSize+"px").css("height",options.iconSize+"px");
				iconUpload.css("width",options.iconSize+"px").css("height",options.iconSize+"px");
				
				label = $("<span style='font-size:75%' title='"+path+"'>"+getFilename(path)+"</span>");
				
				if(!options.iconMime){
					iconMime.hide()
				}
				
				iconUpload.click(function(){
					if(options.success!=null){
						jxUploadCallback =options.success	
					}
					options.onClick(input);	
				});
				label.click(function(){
					if( $(this).text=="_newfile"){
						iconMime.click()
					}else{
						options.onClick(input);
					}
				});
				
				
				input.change(function(){
					form.submit()	
				});
				
				thumb.append(iconUpload).append(iconMime).append(label)
				
				options.target.append(thumb);
				input.attr("name","uploaded");
				input.attr("id",input.attr("id")+"_uploaded");
				$("body").append(form)
				form.append(input_url).append(input_obj).append(input_prop).append(input);
				input.iconMime = iconMime;
				if(!options.debug){
					form.css("position","absolute").css("overflow","hidden").css("width","0px").css("height","0px");
					iframe.css("position","absolute").css("border","0px").css("width","0px").css("height","0px");
				}else{
					iframe.css("width","300px").css("height","200px");
				}
				
				return input;
			});
		}
	});
})(jQuery);


