/*  jQupload - jQuery Upload v0.1
 *  jQupload is distributed under the terms of the MIT license
 *  For more information visit http://jqframework.com/jqupload
 *  Copyright (C) 2010  jqframework.com
 * Do not remove this copyright message
 * 
 * 
 * EDITED BY BEPO
 * 
 * 
 */
$.jQupload={fadeOutTime:3000,callback:{},output:{},init:function(id,obj){if(obj.callback){$.jQupload.callback[id]=obj.callback
}if(obj.output){$.jQupload.output[id]=obj.output
}if(obj.fadeOutTime){$.jQupload.fadeOutTime=obj.fadeOutTime
}},defaultMessage:function(data){alert(data)
},jsonMessage:function(data){eval("data="+data);
$("#"+$.jQupload.output[data.formid.value]).html(data.message).fadeOut($.jQupload.fadeOutTime)
}};
$.fn.extend({jqupload:function(obj){return this.each(function(){var id=this.id;
if(typeof this.id=="object"){id=$(this).attr("id")
}if(!obj) obj={};$.jQupload.init(id,obj)
})
},jqupload_form:function(){
	return this.each(function(){
		var id=this.id;
		if(typeof this.id=="object"){
			id=$(this).attr("id")
		}
		var data=$.extend({},{iframe:id+"_iframe"},data);
		$("body").append("<iframe name="+data.iframe+' id="'+data.iframe+'"></iframe>');
		$("#"+data.iframe).css({
				//position:"absolute",left:"-1000px",top:"-1000px",width:"0px",height:"0px"
				display:"none", visibility:"hidden"
		});
		/*if (options){
			alert('got option: ' + options.length);
			if (options.sParsAdd!="" || options["sParsAdd"]!=""){
				alert('got option: ' + options.sParsAdd + '  ' + options["sParsAdd"]);
				if ($(this).attr('action_bk')!="") $(this).attr('action',$(this).attr('action_bk'));
				$(this).attr('action_bk',$(this).attr('action'));
				$(this).attr('action',$(this).attr('action')+options.sParsAdd);
			}
		}*/
		$(this).attr("target",data.iframe).submit(
			function(){
				$("#"+data.iframe).load(function(){
					var data1=$("#"+data.iframe).contents().find("body").html();
					
					dataRes='{"formid":{"value":"'+id+'"}';
					if (data1.substr(1)!=""){
						dataRes+=','+data1.substr(1);
					}else{
						dataRes+='}';
					}
					
					if($.jQupload.callback[id]){
						eval($.jQupload.callback[id]+"(dataRes)")
					}else{
						if($.jQupload.output[id]){
							$.jQupload.jsonMessage(dataRes)
						}else{
							$.jQupload.defaultMessage(dataRes)
						}
					}
					$("#"+data.iframe).contents().find("body").html("");
					$("#"+data.iframe).unbind("load")
				})
		});
		
		return true
	})
}});
