function ajaxFileUpload(tForm, uri, resultId){ 
	$('#fileLoading').show();
	$.ajaxUpload({
            uploadform: tForm,
            url: uri,
            secureuri: false,
            dataType: 'json',
            success: function (message) {
				var response = filterResponse(message);
				if(response.status == "success"){
					$('#fileLoading').hide();
					var imageUrl = '<a href="'+response.origImage+'"><img src="'+response.thumbImage+'" /></a>';
					if(response.type == 'application/x-shockwave-flash') {
					   imageUrl = '<embed height="'+response.height+'" width="'+response.width+'" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" quality="high" src="'+response.origImage+'"/>';
					}
					var comment  = $("#"+resultId).val();
					    comment += (comment == "")?imageUrl+"\n" : "\n"+imageUrl+"\n";
					$("#"+resultId).val(comment);
					$("#assetFile").attr("value","");
					$("#upload").slideUp("slow");
					$("#uploads").slideUp("slow");
					
					incrementText(resultId);
				}	
				else{
						$('#fileLoading').hide();
						$('#uploadErr').html(response.error);
						$('#uploadErr').show();
						//$('#uploadErr').fadeOut(5000);
				}
            },
            error: function (msg, status, e) {
				alert(msg);
				var response = filterResponse(msg);
                 alert(e + ' ' + msg );
                }
     		 });
}


function insertImgUrl(sourceId,resultId) {
    var imageUrl = $.trim($("#"+sourceId).val());
	if(imageUrl != "http://") {
	   var comment  = $("#"+resultId).val();
	   var imageUrl = '<a href="'+imageUrl+'"><img src="'+imageUrl+'" /></a>';
	       comment += (comment == "")?imageUrl+"\n" : "\n"+imageUrl+"\n";
	   $("#"+resultId).val(comment);
	   $("#"+sourceId).val('http://');
	   $("#upload").slideUp("slow");
	   $("#uploads").slideUp("slow");
	   
	   incrementText(resultId);
	}
}

function filterResponse(responseData){
	var response = responseData;
	try	{
		response = response.replace(/\r/g, "\\r");
		response = response.replace(/\n/g, "\\n");
		response = response.replace(/&quot;/g, '\\"');
		response = response.replace(/&amp;/g, '\\&');
		response = eval("(" + response + ")");
		return response;
	}
	catch(err)
	{
		var response = responseData;
		try	{
			response = eval("(" + response + ")");
			return response;
		}
		catch(err)
		{
			return false;
		}
		return false;
	}
	
}

function loadAvtarUpload() {
	
	if($("#pageLock").css("display") != 'block') {
	   lockPage();
	}
	$("#pageLock").html('');
	$("#avtarWindow").remove();
	$("body").append("<div id='avtarWindow'></div>");
	
	$.post(appUrl+'/app/files/userImageFile.ajx.php', {},
		function(responseData) {
		   if(responseData == "Login") {
		      loadLogin();
		   }
		   else if(responseData == "failed") {
			   unlockPage();
		   }
		   else {
			  $("#avtarWindow").html(responseData);
		   }
		});
	scroll(0,0);
}

function userFileUpload(tForm, uri){ 
	$('#userfileLoading').show();
	var selection = $("input[@name='userImgs']:checked").val();
	$.ajaxUpload({
            uploadform: tForm,
            url: uri,
            secureuri: false,
            dataType: 'json',
            success: function (message) {
		      var response = filterResponse(message);
			  if(message == "Login") {
				 loadLogin();
				 return;
			  }
			  if(response.status == "success") {
				  location.reload(); 
			  }
			  else {
				    tForm.reset();
					$('#userfileLoading').hide();
					$('#userImgErr').html(response.error);
					$('#userImgErr').show();
					//$('#uploadErr').fadeOut(5000);
			  }
            },
            error: function (msg, status, e) {
				alert(msg);
				var response = filterResponse(msg);
                 alert(e + ' ' + msg );
                }
     		 });
}


function selectUserUpload() {
	$("input[@name='userImgs']")[3].click();
}