function UploadThumbnail(obj, opts) {
var $tdParent = $(obj).parent();
var $parent = $(obj);
$parent.wrap('<form action="' + opts.url + '" id="self_form" method="post" enctype="multipart/form-data" target="self_frame" style="margin:0px;"></form>')
var $form = $parent.parent();
var $iframe = $('<iframe id="self_frame" name="self_frame" style="display:none"></iframe>').appendTo($form);
$form.appendTo($tdParent);
$iframe.load(function () {
var response, responseStr = $(this).contents().text();
try {
response = JSON.parse(responseStr);
} catch (e) {
response = responseStr;
}
$parent.siblings().remove();
$parent.unwrap();
//$iframe.remove();
//$form.remove();
opts.callback(response);
});
$form[0].submit();
}
UploadThumbnail($(obj), {
url: '/Data/GetLocalImage',
callback: function (res) {
$.busy(false);
if (res != null && res != undefined && res != "" && res.length > 0) {
$(obj).parent().next().prop("src", "/Data/ShowImage?path=" + res)
$(obj).parent().find("input[name='thumbnail_path']").val("");
$(obj).parent().prev().html("Video Thumbnail:");
} else {
$(obj).val('');
$(obj).prop("type", "text");
$(obj).prop("type", "file");
}
}
});