function File_progress(file,progress)
	{	
	this.file_progress_id=file.id;
	this.div_progress=document.getElementById(progress);
	this.div_progress.style.display="block";	
	this.file_progress_div=document.getElementById(this.file_progress_id);	
	if(!this.file_progress_div)
		{		
		this.file_progress_div=document.createElement("div");
		this.file_progress_div.id=this.file_progress_id;
		var file_name=document.createElement("p");
		file_name.className="file_name";
		file_name.appendChild(document.createTextNode(file.name));
		var progress_bar=document.createElement("span");
		var upload_die_p=document.createElement("p");
		upload_die_p.className="close";
		var upload_die_a=document.createElement("a");
		upload_die_a.href="#";
		upload_die_a.title="Zavřít";
		upload_die_a.appendChild(document.createTextNode("Zavřít"));
		var upload_die_span=document.createElement("span");
		upload_die_a.appendChild(upload_die_span);
		upload_die_p.appendChild(upload_die_a);
		upload_die_p.style.visibility="hidden";	
		var div_line=document.createElement("div");
		div_line.className="line";
		div_line.appendChild(progress_bar);	
		var p_info=document.createElement("p");
		p_info.className="up_info";
		p_info.style.visibility="hidden";	
		this.file_progress_div.appendChild(file_name);		
		this.file_progress_div.appendChild(upload_die_p);	
		this.file_progress_div.appendChild(div_line);	
		this.file_progress_div.appendChild(p_info);
		this.div_progress.appendChild(this.file_progress_div);	
		}
	}
//upload_cancel_show
File_progress.prototype.Upload_cancel_show=function(show_boolean,swf_upload_instance)
	{		
	//alert(swf_upload_instance.fileProgressID+" - "+this.fileProgressID);
	this.file_progress_div.childNodes[1].style.visibility=(show_boolean===true?"visible":"hidden");
	if(swf_upload_instance) 
		{
		var file_id=this.file_progress_id;
		this.file_progress_div.childNodes[1].childNodes[0].onclick=function() 
			{				
			swf_upload_instance.cancelUpload(file_id);			
			return false;	
			}
		}
	}
File_progress.prototype.Preload=function(procent)	
	{
	var line=this.file_progress_div.childNodes[2].childNodes[0];
	line.style.width=procent+"%";
	}
File_progress.prototype.Upload_file_cancelled=function()
	{
	this.file_progress_div.childNodes[1].style.display="none";	
	}
File_progress.prototype.Set_info=function()
	{
	this.file_progress_div.style.background="none";
	this.file_progress_div.childNodes[1].style.display="none";	
	this.file_progress_div.childNodes[2].style.display="none";	
	this.file_progress_div.childNodes[3].style.visibility="visible";	
	}	
File_progress.prototype.Show_error=function(error_text)
	{
	this.file_progress_div.childNodes[3].appendChild(document.createTextNode(error_text));
	}	
