var swfup;
function swf_upload_product_pdf(sess) {

	swfup = new SWFUpload({
		upload_script : "/web_dev.php/scProducts/uploadPdf?" + sess,
		target : "swfupload_area_pdf",
		flash_path : "/sbDefaultPlugin/SWFUpload/SWFUpload.swf",
		allowed_filesize : 30720,	// 30 MB
		allowed_filetypes : "*.pdf",
		allowed_filetypes_description : "PDF...",
		browse_link_innerhtml : "Bläddra",
		upload_link_innerhtml : "Ladda upp fil",
		browse_link_class : "sbasa_upload_btn browsebtn",
		upload_link_class : "sbasa_upload_btn uploadbtn",
		flash_loaded_callback : 'swfup.flashLoaded',
		upload_file_queued_callback : "fileQueuedPdf",
		upload_file_start_callback : 'uploadFileStartPdf',
		upload_progress_callback : 'uploadProgressPdf',
		upload_file_complete_callback : 'uploadFileCompletePdf',
		upload_file_cancel_callback : 'uploadFileCancelledPdf',
		upload_queue_complete_callback : 'uploadQueueCompletePdf',
		upload_error_callback : 'uploadErrorPdf',
		upload_cancel_callback : 'uploadCancelPdf',
		auto_upload : true
	});

};


function fileQueuedPdf(file, queuelength) {
	var listingfiles = document.getElementById("SWFUploadFileListingFilesPdf");

	if(!listingfiles.getElementsByTagName("ul")[0]) {
		
		var info = document.createElement("h4");
		info.appendChild(document.createTextNode("Filer att ladda upp:"));
		
		listingfiles.appendChild(info);
		
		var ul = document.createElement("ul")
		listingfiles.appendChild(ul);
	}
	
	listingfiles = listingfiles.getElementsByTagName("ul")[0];
	
	var li = document.createElement("li");
	li.id = file.id;
	li.className = "SWFUploadFileItem";
	li.innerHTML = file.name + " <span class='progressBar' id='" + file.id + "progress'></span><a id='" + file.id + "deletebtn' class='cancelbtn' href='javascript:swfup.cancelFile(\"" + file.id + "\");'><!-- IE --></a>";

	listingfiles.appendChild(li);
	
	var queueinfoPdf = document.getElementById("queueinfoPdf");
	queueinfoPdf.innerHTML = queuelength + " fil(er) i kölistan";
	document.getElementById(swfup.movieName + "UploadBtn").style.display = "block";
	document.getElementById("cancelqueuebtn").style.display = "block";
}

function uploadFileCancelledPdf(file, queuelength) {
	var li = document.getElementById(file.id);
	li.innerHTML = file.name + " - avbruten";
	li.className = "SWFUploadFileItem uploadCancelled";
	var queueinfoPdf = document.getElementById("queueInfoPdf");
	queueinfoPdf.innerHTML = queuelength + " fil(er) i kölistan";
}

function uploadFileStartPdf(file, position, queuelength) {
	var div = document.getElementById("queueInfoPdf");
	div.innerHTML = "Laddar upp fil " + position + " av " + queuelength;

	var li = document.getElementById(file.id);
	li.className += " fileUploading";
	
	// Fixa så att övriga fält skickas med.
	//formvalues = Form.serialize('upload_form');
	//alert(formvalues);
	//newscript = unescape(swfup.settings['upload_script']) + '&' + formvalues;
	//alert(newscript);
	//swfup.addSetting('upload_script', newscript);
	//swfup.settings['upload_script'] = newscript;
	//alert('script: ' + swfup.settings['upload_script']);
	
	//swfup.settings['upload_params'] = { 'serialize': 'formvalues'};
	//swfup.settings = newscript;
	//alert(swfup.settings['upload_script']);
}

function uploadProgressPdf(file, bytesLoaded) {

	var progress = document.getElementById(file.id + "progress");
	var percent = Math.ceil((bytesLoaded / file.size) * 200)
	progress.style.background = "#f0f0f0 url(/images/progressbar.png) no-repeat -" + (200 - percent) + "px 0";
}

function uploadErrorPdf(errno) {
	// SWFUpload.debug(errno);
}

function uploadFileCompletePdf(file) {
	var li = document.getElementById(file.id);
	li.className = "SWFUploadFileItem uploadCompleted";
}

function cancelQueuePdf() {
	swfup.cancelQueue();
	document.getElementById(swfup.movieName + "UploadBtn").style.display = "none";
	document.getElementById("cancelqueuebtn").style.display = "none";
}

function uploadQueueCompletePdf(file) {
	var div = document.getElementById("queueinfoPdf");
	div.innerHTML = "Alla filer är uppladdade..."
	document.getElementById("cancelqueuebtn").style.display = "none";
}