// extends flash_upload.js
if (typeof(UF) == "undefined") alert("upload.js required");
//customization
UF.swfupload_url_progress = BASEURL+"js/swfupload2/fileprogress.js";
UF.swfupload_url_progress_css = BASEURL+"js/swfupload2/fileprogress.css";
UF.btn_image_url = BASEURL+'images/browsebtn.png';
UF.btn_image_width = 84;
UF.btn_image_height = 27;
UF.files_queued=1;
upload_url = FULLURL+"contact/upload";
//end customization

UF.field_index = 101;

UF.fileQueued = function (file){

	if (this.getStats().files_queued == 0) return false;
		
	var el = UF.$(this.customSettings.progress_id);	
	if (el != null && el.innerHTML != '')
  	{

	    if  (!confirm(UF.msg_replace)) return false;
	    else UF.$("progressName").innerHTML=file.name;
	}

    var progress = new FileProgress(file, this.customSettings.progress_id);
	progress.setStatus("Pending...");	
//		UF.files_queued++;
  /*var el = UF.$(this.customSettings.input_id);
	if (el != null) el.value = file.name;
	if (el != null) el.innerHTML = file.name;
  	*/
	//var el = UF.$(this.customSettings.input_id);	
	//if (el != null && el.value != '' && !confirm(UF.msg_replace)) return false;
	//UF.files_queued++;
	//this.startUpload();
	//UF.start_upload();
}

UF.uploadStart = function(file) {
	UF.swfu[0].addFileParam(file.id, "cName", document.getElementById('cName').value);
	UF.swfu[0].addFileParam(file.id, "cemail", document.getElementById('cemail').value);
	UF.swfu[0].addFileParam(file.id, "cphone", document.getElementById("cphone").value);
	UF.swfu[0].addFileParam(file.id, "message", document.getElementById('messs').value);
	UF.swfu[0].addFileParam(file.id, "subj", document.getElementById('subj').value);
	UF.swfu[0].addFileParam(file.id, "addit_value", document.getElementById('addit_value').value);
	try {
		/* I don't want to do any file validation or anything,  I'll just update the UI and
		return true to indicate that the upload should start.
		It's important to update the UI here because in Linux no uploadProgress events are called. The best
		we can do is say we are uploading.
		 */

		var progress = new FileProgress(file, "upload_progress");
		progress.setStatus("Start Uploading");
		progress.toggleCancel(true, this);
	}
	catch (ex) {}
	
	return true;
}
UF.uploadProgress = function (file, bytesLoaded, bytesTotal) {
	try {
		var percent = Math.ceil((bytesLoaded / bytesTotal) * 100);

		var progress = new FileProgress(file, "upload_progress");
		progress.setProgress(percent);
		progress.setStatus("Uploading... "+percent+"%");
	} catch (ex) {
		this.debug(ex);
	}
}
UF.uploadSuccess = function(file, serverData) {
	try {
		var progress = new FileProgress(file, "upload_progress");
		progress.setComplete();
		progress.setStatus("Complete");
		progress.toggleCancel(false);
		window.location=FULLURL+"contactthanks";
	} catch (ex) {
		this.debug(ex);
	}
}

UF.save = function() {
	UF.swfu[0].startUpload();
}

function init_swfu() {
    	UF.insert("upload_button", upload_url, "upload_progress", "upload_input");

}
//addLoadEvent(init_swfu);
// initialization

//document.write('<scr'+'ipt type="text/javascript" src="'+UF.swfupload_url_progress+'"></scr'+'ipt>');
document.write('<link href="'+UF.swfupload_url_progress_css+'" rel="stylesheet" type="text/css" />');
