blob: b7c9b46d8dec998d4e1b015019a626ce88e61cec [file] [log] [blame]
var Shared_read_mode=0;
var Shared_Path_Name='/';
var Shared_Path_Name_Record='/';
var Shared_Path_Name_Flag=0;
var Shared_Order_Mode=1;
var Shared_NameOrder_flag=1;
var Shared_SizeOrder_flag=1;
var Shared_FileDateOrder_flag=1;
var WebdavSharedFileListArray = new Array();
function ShareFileShowInit()
{
document.getElementById("lacopyright_share").innerHTML = jQuery.i18n.prop("lacopyright");
document.getElementById('webdavSharedDelete').value = jQuery.i18n.prop("webdavDelete");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
document.getElementById('webdavSharedMkdir').value = jQuery.i18n.prop("webdavMkdir");
//buttonLocaliztion("lt_Mkdir_btnSave");
document.getElementById("lt_Mkdir_btnSave").value = jQuery.i18n.prop("lt_Mkdir_btnSave");
document.getElementById('mkdir_stcCancelView').innerHTML=jQuery.i18n.prop("mkdir_stcCancelView");
document.getElementById('mkdir_stcName').innerHTML=jQuery.i18n.prop("mkdir_stcName");
document.getElementById('mkdirInfoDlgTitle').innerHTML=jQuery.i18n.prop("mkdirInfoDlgTitle");
document.getElementById('webdav_Shared_name').innerHTML=jQuery.i18n.prop("webdav_name")+"<img id=\"NameOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
document.getElementById('webdav_Shared_size').innerHTML=jQuery.i18n.prop("webdav_size")+"<img id=\"SizeOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
document.getElementById('webdav_Shared_date').innerHTML=jQuery.i18n.prop("webdav_date")+"<img id=\"FiledateOrder\" src=../images/ico_webdav_up.png style=\"display: none\">";
if(isBrowser()=="IE8")
{
$("#WebdavSharedFileToUpload").bind("change",function() {
showAlert("lupdateBrowser");
});
}
else
{
$("#WebdavSharedFileToUpload").live("change",function() {
WebDav_Shared_Upload_Change();
});
}
$("#webdavSharedMkdir").click(function() {
sm("mkdirInfoDlg", 450, 150);
$("#selSaveLoc").attr("disabled", false);
$("#mkdir_stcInputCheckout").hide();
$("#lt_Mkdir_btnSave").click(function() {
var FolderName = $("#mkdirtxtName").val();
if ($("#mkdirtxtName").val().length == 0) {
$("#mkdir_stcInputCheckout").show().text(jQuery.i18n.prop("mkdir_stcInputCheckout1"));
//$("#mkdir_stcInputCheckout").show().text("Please Input the name!");
return;
}
if((FolderName.indexOf("%")==-1)&&(FolderName.indexOf("*")==-1)&&(FolderName.indexOf("|")==-1)
&&(FolderName.indexOf(":")==-1)&&(FolderName.indexOf("\\")==-1)&&(FolderName.indexOf("/")==-1)
&&(FolderName.indexOf("?")==-1)&&(FolderName.indexOf("\"")==-1)&&(FolderName.indexOf("<")==-1)
&&(FolderName.indexOf(">")==-1)&&(FolderName.indexOf("#")==-1))
{
WebDav_Shared_Mkdir(FolderName);
hm();
}
else
{
$("#mkdir_stcInputCheckout").show().text(jQuery.i18n.prop("mkdir_stcInputCheckout2"));
//$("#mkdir_stcInputCheckout").show().text("A file name can't contain any of following characters:/ \\ : * ? \" < > | #");
return;
}
});
});
function GetSharedSelWebdavFileId() {
var smsIdSet = "";
$(".delCheckBox:checked").each(function() {
smsIdSet = smsIdSet+$(this).parents("tr:first").attr("id")+"/";
});
return smsIdSet;
}
$("#webdavSharedDelete").click(function() {
var fileName=GetSharedSelWebdavFileId();
WebDav_Shared_Delete(fileName);
});
/*
var xml= callProductXML_webdavshare("get_shared_file_info");
$(xml).find("response").each(function() {
var sd_flag=$(this).find("sd_state").text();
if(sd_flag=='0')
{
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
$("#webdav_Share_Button").hide();
$("#webdav_Shared_Delete_Button").hide();
showAlert(jQuery.i18n.prop("lsdcardstatus"));
return;
}
var usb_flag=$(this).find("webdav_enable").text();
if(usb_flag=='0')
{
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
$("#webdav_Share_Button").hide();
$("#webdav_Shared_Delete_Button").hide();
showAlert(jQuery.i18n.prop("lwebdavusbflag"));
return;
}
var enable=$(this).find("web_shared_enable").text();
var read_mode=$(this).find("web_shared_only_read").text();
var path=$(this).find("web_shared_file_path").text();
if(enable=="1")
{
$("#deleteSharedAllWebdavFile").attr("checked", false);
Shared_Path_Name_Flag=0;
$("#webdav_Shared_Path_NoRoot").hide();
$("#webdav_Shared_Path_Root").show();
document.getElementById('webdav_Shared_Path_Root').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
var zoom=document.getElementById('webdav_Shared_Path_Root');
zoom.style.fontWeight="bold";
//document.getElementById('webdav_Shared_Path_record').innerHTML="All Shared Files ";
if(read_mode=="1")
{
Shared_read_mode=1;
$("#webdav_shared_function").hide();
}
else
{
Shared_read_mode=0;
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
$("#webdav_Share_Button").hide();
$("#webdav_Shared_Delete_Button").hide();
}
$("#deleteSharedAllWebdavFile").click(function() {
if ($("#deleteSharedAllWebdavFile").attr("checked")) {
$(".delCheckBox").attr("checked", true);
} else
$(".delCheckBox").attr("checked", false);
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
if(path=='')
{
$("#WebdavSharedFileListInfo").empty();
showAlert(jQuery.i18n.prop("webdav_Shared_File_No_Exist"));
$("#webdav_shared_function").hide();
}
else if(path=='/')
{
Shared_Path_Name='/';
Shared_Path_Name_Record=Shared_Path_Name;
WebDav_Shared_PROPFIND ('/');
}
else
{
WebdavSharedFileListArray.length = 0;
var Contenttype=$(this).find("web_shared_contenttype").text();
var Contentlenth=$(this).find("web_shared_contentlength").text();
var Lastmodified=$(this).find("web_shared_lastmodified").text();
var FileTypeImage;
var FileSize;
var FileSize_flag;
var FileNameArray = new Array();
FileNameArray =path.split("/");
var len=FileNameArray.length;
if(len>2)
{
Shared_Path_Name='/';
for(var i=1;i<len-1;i++)
{
Shared_Path_Name=Shared_Path_Name+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
}
}
else
{
Shared_Path_Name='/';
}
if(len>1)
{
Shared_Path_Name_Record='/';
for(var i=0;i<len;i++)
{
if(FileNameArray[i]!='')
{
Shared_Path_Name_Record=Shared_Path_Name_Record+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
}
}
}
else
{
Shared_Path_Name_Record='/';
}
//Shared_Path_Name_Record=Shared_Path_Name;
var FileName=WebDav_Utf8_To_Char(FileNameArray[len-1]);
if(Contenttype=="httpd/directory")
{
FileSize="-";
FileTypeImage="ico_webdav_directory.png"
}
else
{
//FileSize=$(this).find("getcontentlength").text();
FileSize_flag=Contentlenth;
if(parseInt(Contentlenth)<1024)
{
FileSize=Contentlenth+'B';
}else if(parseInt(Contentlenth)<1048576)
{
var size=parseInt((parseInt(Contentlenth)/1024)*100);
FileSize=size/100+'K';
}
else
{
var size=parseInt((parseInt(Contentlenth)/1048576)*100);
FileSize=size/100+'M';
}
FileTypeImage=WebDav_GetImage_By_FileType(Contenttype);
}
//WebDav_Shared_PROPFIND("/");
$("#WebdavSharedFileListInfo").empty();
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+Contenttype+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ "<td><div><span>"+FileSize+"</span></div></td>"
+ "<td><span>"+Lastmodified+"</span></td></tr>"
WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
var len;
len=WebdavSharedFileListArray.length;
WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+Lastmodified+"?"+Contenttype+"?"+FileTypeImage+"?"+FileSize_flag;
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
}
else
{
showAlert(jQuery.i18n.prop("lsdcardsharestatus"));
$("#webdav_shared_function").hide();
}
});
*/
WebDav_Shared_PROPFIND ('/');
return;
}
function WebDav_Shared_BackOnClick()
{
var path='';
var name=new Array();
name =Shared_Path_Name.split("/");
var i=0;
if(name.length>2)
{
for(i=0;i<name.length-2;i++)
{
path=path+encodeURIComponent(name[i])+'/';
}
}
else
{
var path='/';
}
WebDav_Shared_PROPFIND(path);
/*
var path='';
var name=new Array();
name =Shared_Path_Name.split("/");
var i=0;
if(name.length>2)
{
for(i=0;i<name.length-2;i++)
{
path=path+name[i]+'/';
}
}
else
{
path='/';
}
if((Shared_Path_Name_Record==Shared_Path_Name)&&(Shared_Path_Name_Record!='/'))
{
WebdavSharedFileListArray.length = 0;
$("#webdav_Shared_Path_NoRoot").hide();
$("#webdav_Shared_Path_Root").show();
//document.getElementById('webdav_Shared_Path_record').innerHTML="All Shared Files ";
document.getElementById('webdav_Shared_Path_record').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
var zoom=document.getElementById('webdav_Shared_Path_record');
zoom.style.fontWeight="bold";
var xml= callProductXML_webdavshare("get_shared_file_info");
$(xml).find("response").each(function() {
var usb_flag=$(this).find("sd_state").text();
if(usb_flag!='0')
{
//showAlert(jQuery.i18n.prop("lwebdavusbflag"));
//return;
}
var enable=$(this).find("webdav_enable").text();
var read_mode=$(this).find("web_shared_only_read").text();
var path=$(this).find("web_shared_file_path").text();
if(enable=="1")
{
Shared_Path_Name_Flag=0;
$("#deleteSharedAllWebdavFile").attr("checked", false);
if(read_mode=="1")
{
Shared_read_mode=1;
$("#webdav_shared_function").hide();
}
else
{
Shared_read_mode=0;
//$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
$("#webdav_Share_Button").hide();
$("#webdav_Shared_Delete_Button").hide();
}
var Contenttype=$(this).find("web_shared_contenttype").text();
var Contentlenth=$(this).find("web_shared_contentlength").text();
var Lastmodified=$(this).find("web_shared_lastmodified").text();
var FileTypeImage;
var FileSize;
var FileSize_flag;
var FileNameArray = new Array();
FileNameArray =path.split("/");
var len=FileNameArray.length;
if(len>2)
{
Shared_Path_Name='/';
for(var i=1;i<len-1;i++)
{
Shared_Path_Name=Shared_Path_Name+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
}
}
else
{
Shared_Path_Name='/';
}
if(len>1)
{
Shared_Path_Name_Record='/';
for(var i=0;i<len;i++)
{
if(FileNameArray[i]!='')
{
Shared_Path_Name_Record=Shared_Path_Name_Record+WebDav_Utf8_To_Char(FileNameArray[i])+'/';
}
}
}
else
{
Shared_Path_Name_Record='/';
}
//Shared_Path_Name_Record=Shared_Path_Name;
var FileName=WebDav_Utf8_To_Char(FileNameArray[len-1]);
if(Contenttype=="httpd/directory")
{
FileSize="-";
FileTypeImage="ico_webdav_directory.png"
}
else
{
FileSize_flag=FileSize;
if(parseInt(Contentlenth)<1024)
{
FileSize=Contentlenth+'B';
}else if(parseInt(Contentlenth)<1048576)
{
var size=parseInt((parseInt(Contentlenth)/1024)*100);
FileSize=size/100+'K';
}
else
{
var size=parseInt((parseInt(Contentlenth)/1048576)*100);
FileSize=size/100+'M';
}
FileTypeImage=WebDav_GetImage_By_FileType(Contenttype);
}
$("#WebdavSharedFileListInfo").empty();
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+Contenttype+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ "<td><div><span>"+FileSize+"</span></div></td>"
+ "<td><span>"+Lastmodified+"</span></td></tr>"
WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
var len;
len=WebdavSharedFileListArray.length;
WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+Lastmodified+"?"+Contenttype+"?"+FileTypeImage+"?"+FileSize_flag;
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
else
{
showAlert(jQuery.i18n.prop("lsdcardsharestatus"));
$("#webdav_shared_function").hide();
}
});
}
else
{
var str_path=path;
var temp_path=new Array();
temp_path=str_path.split("/");
var path_2='/';
for(var k=0;k<temp_path.length;k++)
{
if(temp_path[k]!='')
{
path_2=path_2+encodeURIComponent(temp_path[k])+"/";
}
}
WebDav_Shared_PROPFIND(path_2);
}
*/
}
function WebDav_Shared_GetFileOnClick(FileType,FileName)
{
FileName=encodeURIComponent(FileName);
var str_path=Shared_Path_Name;
var temp=new Array();
temp=str_path.split("/");
var path='/';
for(var i=0;i<temp.length;i++)
{
if(temp[i]!='')
{
path=path+encodeURIComponent(temp[i])+"/";
}
}
if(FileType=="httpd/unix-directory")
{
WebDav_Shared_PROPFIND(path+FileName+"/");
}
else
{
WebDav_Shared_Get_Open(path+FileName);
}
}
function WebDav_Shared_Get_Open(path)
{
var contentType="";
var xml_content=WebDav_Shared_GetSyncXML(path,contentType);
window.open("/shared"+path, '_blank');
}
function WebDav_Shared_Mkdir(FolderName)
{
FolderName=encodeURIComponent(FolderName);
var path=Shared_Path_Name;
var name=new Array();
name =path.split("/");
var str_path='/';
var i=0;
for(i=0;i<name.length;i++)
{
if(name[i]!='')
{
str_path=str_path+encodeURIComponent(name[i])+'/';
}
}
var prop_path=str_path;
str_path=str_path+FolderName;
//path=path+FolderName;
var xml_content=WebDav_Shared_MkdirSyncXML(str_path);
WebDav_Shared_PROPFIND(prop_path);
}
function WebDav_chines_utf8(chines_path)
{
var path=chines_path;
var name=new Array();
name =path.split("/");
var str_path='/';
var i=0;
for(i=0;i<name.length;i++)
{
if(name[i]!='')
{
str_path=str_path+encodeURIComponent(name[i])+'/';
}
}
return str_path;
}
function WebDav_Shared_Delete(FileName)
{
var FileNameArray = new Array();
FileNameArray =FileName.split("/");
var path;
var i=0;
var currnwin;
sm("PleaseWait", 150, 100);
$("#lPleaseWait").text(jQuery.i18n.prop("h1PleaseWait"));
for(i=0;i<FileNameArray.length;i++)
{
if(FileNameArray[i]!="")
{
FileNameArray[i]=encodeURIComponent(FileNameArray[i]);
path=WebDav_chines_utf8(Shared_Path_Name);
path=path+FileNameArray[i];
var xml_content=WebDav_Shared_DeleteSyncXML(path);
}
}
hm();
//if((WebDav_Utf8_To_Char(path)+'/')==Shared_Path_Name_Record)
//{
// $("#WebdavSharedFileListInfo").empty();
// $("#deleteSharedAllWebdavFile").attr("checked", false);
// $("#webdav_Shared_Upload_Button").hide();
// $("#webdav_Shared_Mkdir_Button").hide();
// $("#webdav_Share_Button").hide();
// $("#webdav_Shared_Delete_Button").hide();
// WebdavSharedFileListArray.length = 0;
// $("#webdav_shared_function").hide();
//}
//else
//{
var pro_path=WebDav_chines_utf8(Shared_Path_Name);
WebDav_Shared_PROPFIND(pro_path);
//}
}
function WebDav_Shared_NameOrderOnClick()
{
//$("#webdav_Download_Button").hide();
Shared_Order_Mode=1;
var Nameimg = document.getElementById("NameOrder");
if(Shared_NameOrder_flag)
{
Nameimg.src="../images/ico_webdav_down.png";
Shared_NameOrder_flag=0;
}
else
{
Shared_NameOrder_flag=1;
Nameimg.src="../images/ico_webdav_up.png";
}
if(WebdavSharedFileListArray.length>0)
{
$("#WebdavSharedFileListInfo").empty();
var WebdavNameListArray = new Array();
WebdavNameListArray.length=WebdavSharedFileListArray.length;
for(var i=0;i<WebdavSharedFileListArray.length;i++)
{
var temp=new Array();
temp=WebdavSharedFileListArray[i].split("?");
WebdavNameListArray[i]=temp[0].toLowerCase();
}
if(Shared_NameOrder_flag)
{
WebdavNameListArray.sort(function(a,b){return a<b?1:-1});
}
else
{
WebdavNameListArray.sort(function(a,b){return a>b?1:-1});
}
for(var i=0;i<WebdavSharedFileListArray.length;i++)
{
for(var j=0;j<WebdavSharedFileListArray.length;j++)
{
var temp=new Array();
temp=WebdavSharedFileListArray[j].split("?");
if(WebdavNameListArray[i]==temp[0].toLowerCase())
{
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ "<td><div><span>"+temp[1]+"</span></div></td>"
+ "<td><span>"+temp[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
}
}
}
$("#NameOrder").show();
setTimeout("clear_order_image_function(\"Nameimg\");",500);
}
function WebDav_Shared_SizeOrderOnClick()
{
Shared_Order_Mode=2;
var Sizeimg = document.getElementById("SizeOrder");
if(Shared_SizeOrder_flag)
{
Sizeimg.src="../images/ico_webdav_down.png";
Shared_SizeOrder_flag=0;
}
else
{
Shared_SizeOrder_flag=1;
Sizeimg.src="../images/ico_webdav_up.png";
}
if(WebdavSharedFileListArray.length>0)
{
$("#WebdavSharedFileListInfo").empty();
var WebdavFolderListArray = new Array();
var WebdavSizeListArray = new Array();
for(var i=0;i<WebdavSharedFileListArray.length;i++)
{
var temp=new Array();
temp=WebdavSharedFileListArray[i].split("?");
if(temp[1]=="-")
{
WebdavFolderListArray.length=WebdavFolderListArray.length+1;
var len=WebdavFolderListArray.length;
WebdavFolderListArray[len-1]=WebdavSharedFileListArray[i];
}
else
{
WebdavSizeListArray.length=WebdavSizeListArray.length+1;
var len=WebdavSizeListArray.length;
WebdavSizeListArray[len-1]=WebdavSharedFileListArray[i];
}
}
if(Shared_SizeOrder_flag)
{
for(var j=0;j<WebdavFolderListArray.length;j++)
{
var temp=new Array();
temp=WebdavFolderListArray[j].split("?");
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ "<td><div><span>"+temp[1]+"</span></div></td>"
+ "<td><span>"+temp[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
var int_File_Size=new Array();
for(var k=0;k<WebdavSizeListArray.length;k++)
{
var temp=new Array();
temp=WebdavSizeListArray[k].split("?");
int_File_Size.length=int_File_Size.length+1;
var len=int_File_Size.length;
int_File_Size[len-1]=parseInt(temp[5]);
}
int_File_Size.sort(function(a,b){return a<=b?1:-1});
for(var k=0;k<WebdavSizeListArray.length;k++)
{
for(var m=0;m<WebdavSizeListArray.length;m++)
{
var temp=new Array();
temp=WebdavSizeListArray[m].split("?");
if(int_File_Size[k]==parseInt(temp[5]))
{
WebdavSizeListArray[m]="";
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ "<td><div><span>"+temp[1]+"</span></div></td>"
+ "<td><span>"+temp[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
}
}
}
else
{
var int_File_Size=new Array();
for(var k=0;k<WebdavSizeListArray.length;k++)
{
var temp=new Array();
temp=WebdavSizeListArray[k].split("?");
int_File_Size.length=int_File_Size.length+1;
var len=int_File_Size.length;
int_File_Size[len-1]=parseInt(temp[5]);
}
int_File_Size.sort(function(a,b){return a>=b?1:-1});
for(var k=0;k<WebdavSizeListArray.length;k++)
{
for(var m=0;m<WebdavSizeListArray.length;m++)
{
var temp=new Array();
temp=WebdavSizeListArray[m].split("?");
if(int_File_Size[k]==parseInt(temp[5]))
{
WebdavSizeListArray[m]="";
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ "<td><div><span>"+temp[1]+"</span></div></td>"
+ "<td><span>"+temp[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
}
}
for(var j=0;j<WebdavFolderListArray.length;j++)
{
var temp=new Array();
temp=WebdavFolderListArray[j].split("?");
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp[3]+"',\'"+temp[0]+"\')\"><span>"+temp[0]+"</span></td>"
+ "<td><div><span>"+temp[1]+"</span></div></td>"
+ "<td><span>"+temp[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
}
}
$("#SizeOrder").show();
setTimeout("clear_order_image_function(\"Sizeimg\");",500);
}
function WebDav_Shared_FileDateOrderOnClick()
{
Shared_Order_Mode=3;
var Filedateimg = document.getElementById("FiledateOrder");
if(Shared_FileDateOrder_flag)
{
Filedateimg.src="../images/ico_webdav_down.png";
Shared_FileDateOrder_flag=0;
}
else
{
Shared_FileDateOrder_flag=1;
Filedateimg.src="../images/ico_webdav_up.png";
}
var WebdavFileDateListArray = new Array();
if(WebdavSharedFileListArray.length>0)
{
$("#WebdavSharedFileListInfo").empty();
var WebdavFileListArray_temp=new Array();
WebdavFileListArray_temp.length=WebdavSharedFileListArray.length;
for(var i=0;i<WebdavSharedFileListArray.length;i++)
{
var temp=new Array();
WebdavFileListArray_temp[i]=WebdavSharedFileListArray[i];
temp=WebdavSharedFileListArray[i].split("?");
temp[2]=temp[2].replace("-","");
temp[2]=temp[2].replace("-","");
temp[2]=temp[2].replace(" ","");
temp[2]=temp[2].replace(":","");
temp[2]=temp[2].replace(":","");
WebdavFileDateListArray.length=WebdavFileDateListArray.length+1;
var len=WebdavFileDateListArray.length;
WebdavFileDateListArray[len-1]=parseInt(temp[2]);
}
if(Shared_FileDateOrder_flag)
{
WebdavFileDateListArray.sort(function(a,b){return a<=b?1:-1});
for(var k=0;k<WebdavSharedFileListArray.length;k++)
{
for(var m=0;m<WebdavSharedFileListArray.length;m++)
{
if(WebdavFileListArray_temp[m]=="")
{
continue;
}
else
{
var temp1=new Array();
temp1=WebdavFileListArray_temp[m].split("?");
var temp2=temp1[2];
temp2=temp2.replace("-","");
temp2=temp2.replace("-","");
temp2=temp2.replace(" ","");
temp2=temp2.replace(":","");
temp2=temp2.replace(":","");
if(WebdavFileDateListArray[k]==parseInt(temp2))
{
WebdavFileListArray_temp[m]="";
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp1[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp1[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp1[3]+"',\'"+temp1[0]+"\')\"><span>"+temp1[0]+"</span></td>"
+ "<td><div><span>"+temp1[1]+"</span></div></td>"
+ "<td><span>"+temp1[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
break;
}
}
}
}
}
else
{
WebdavFileDateListArray.sort(function(a,b){return a>=b?1:-1});
for(var k=0;k<WebdavSharedFileListArray.length;k++)
{
for(var m=0;m<WebdavSharedFileListArray.length;m++)
{
if(WebdavFileListArray_temp[m]=="")
{
continue;
}
else
{
var temp1=new Array();
temp1=WebdavFileListArray_temp[m].split("?");
var temp2=temp1[2];
temp2=temp2.replace("-","");
temp2=temp2.replace("-","");
temp2=temp2.replace(" ","");
temp2=temp2.replace(":","");
temp2=temp2.replace(":","");
if(WebdavFileDateListArray[k]==parseInt(temp2))
{
WebdavFileListArray_temp[m]="";
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + temp1[0] + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\"/>"
+"<img src=\"images/"+temp1[4]+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+temp1[3]+"',\'"+temp1[0]+"\')\"><span>"+temp1[0]+"</span></td>"
+ "<td><div><span>"+temp1[1]+"</span></div></td>"
+ "<td><span>"+temp1[2]+"</span></td></tr>"
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
break;
}
}
}
}
}
}
$("#FiledateOrder").show();
setTimeout("clear_order_image_function(\"Filedateimg\");",500);
}
function WebDav_Shared_PROPFIND (path)
{
var xml = '<?xml version=\"1.0\" encoding=\"utf-8\"?>\n';
xml += '<D:propfind xmlns:D=\"DAV:\">\n';
xml += '<D:prop>\n';
xml += '<D:displayname/>\n';
xml += '<D:getcontentlength/>\n';
xml += '<D:getcontenttype/>\n';
xml += '<D:resourcetype/>\n';
xml += '<D:getlastmodified/>\n';
xml += '<D:lockdiscovery/>\n';
xml += '</D:prop>\n';
xml += '</D:propfind>\n';
var xml_content=WebDav_Shared_PropfindSyncXML(path,xml);
$("#WebdavSharedFileListInfo").empty();
if(Shared_read_mode==0)
{
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
WebdavSharedFileListArray.length = 0;
Shared_Path_Name_Flag=1;
$("#deleteSharedAllWebdavFile").attr("checked", false);
var FileSize_flag;
//var login_text = $(xml_content).find("response").text();
while(1)
{
if(xml_content.indexOf("D:")!=-1)
{
xml_content=xml_content.replace("D:","");
}
else
{
break;
}
}
var xmldoc=stringToXml(xml_content);
$(xmldoc).find("response").each(function() {
if(path=="/")
{
$("#webdav_Shared_Path_NoRoot").hide();
$("#webdav_Shared_Path_Root").show();
document.getElementById('webdav_Shared_Path_Root').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
}
else
{
$("#webdav_Shared_Path_Root").hide();
$("#webdav_Shared_Path_NoRoot").show();
document.getElementById('webdav_Shared_Back_label').innerHTML=jQuery.i18n.prop("webdav_Back_label");
}
var FileName=$(this).find("href").text();
FileName=FileName.replace("/shared","");
if(WebDav_Utf8_To_Char(FileName)==WebDav_Utf8_To_Char(path))
{
Shared_Path_Name=WebDav_Utf8_To_Char(FileName);
/*
if(Shared_Path_Name_Record!='/')
{
var FileNametempArray = new Array();
FileNametempArray =Shared_Path_Name_Record.split("/");
var length=FileNametempArray.length;
var Shared_Path_Name_Record_temp='';
for(var j=0;j<length-2;j++)
{
if(FileNametempArray[j]!='')
{
Shared_Path_Name_Record_temp=Shared_Path_Name_Record_temp+'/'+FileNametempArray[j];
}
}
FileName=WebDav_Utf8_To_Char(FileName);
FileName=FileName.replace(Shared_Path_Name_Record_temp,"");
}
*/
var FileNameArray = new Array();
FileNameArray =FileName.split("/");
document.getElementById('webdav_Shared_Path_record').innerHTML=jQuery.i18n.prop("webdav_Shared_Path_Root");
for(var i=0;i<FileNameArray.length;i++)
{
if(FileNameArray[i]!="")
{
document.getElementById('webdav_Shared_Path_record').innerHTML+=">"+WebDav_Utf8_To_Char(FileNameArray[i]);
}
}
var zoom=document.getElementById('webdav_Shared_Path_record');
//zoom.style.fontWeight="bold";
}
else
{
FileName=WebDav_Utf8_To_Char(FileName);
FileName=FileName.replace(WebDav_Utf8_To_Char(path),"");
var FileSize;
var FileType=$(this).find("getcontenttype").text();
var FileTypeImage;
if(FileType=="httpd/unix-directory")
{
FileSize="-";
FileTypeImage="ico_webdav_directory.png"
FileName=FileName.replace("/","");
}
else
{
FileSize=$(this).find("getcontentlength").text();
FileSize_flag=FileSize;
if(parseInt(FileSize)<1024)
{
FileSize=FileSize+'B';
}else if(parseInt(FileSize)<1048576)
{
var size=parseInt((parseInt(FileSize)/1024)*100);
FileSize=size/100+'K';
}
else
{
var size=parseInt((parseInt(FileSize)/1048576)*100);
FileSize=size/100+'M';
}
FileTypeImage=WebDav_GetImage_By_FileType(FileType);
}
var FileDate=$(this).find("getlastmodified").text();
FileDate=WebDav_GetDate_By_DateStr(FileDate);
var htmlText ;
htmlText = "<tr style=\"cursor: pointer; background-color: rgb(255, 255, 255);\" id=\"" + FileName + "\">"
+ "<td><div>"
+"<input align=\"right\" type=\"checkbox\" class=\"chk11 delCheckBox\" style=\"border:none;\"/>"
+"<img src=\"images/"+FileTypeImage+"\" align=\"right\"/>"
+"</div></td>"
+ "<td onclick=\"WebDav_Shared_GetFileOnClick('"+FileType+"',\'"+FileName+"\')\"><span>"+FileName+"</span></td>"
+ "<td><div><span>"+FileSize+"</span></div></td>"
+ "<td><span>"+FileDate+"</span></td></tr>"
WebdavSharedFileListArray.length=WebdavSharedFileListArray.length+1;
var len;
len=WebdavSharedFileListArray.length;
WebdavSharedFileListArray[len-1]=FileName+"?"+FileSize+"?"+FileDate+"?"+FileType+"?"+FileTypeImage+"?"+FileSize_flag;
$("#WebdavSharedFileListInfo").append(htmlText);
$(".delCheckBox:last").click(function() {
if ($(".delCheckBox:checked").length == $(".delCheckBox").length) {
$("#deleteSharedAllWebdavFile").attr("checked", true);
}
else {
$("#deleteSharedAllWebdavFile").attr("checked", false);
}
if(Shared_read_mode==0)
{
if(Shared_Path_Name_Flag==1)
{
if ($(".delCheckBox:checked").length >= 1) {
$("#webdav_Shared_Delete_Button").show();
$("#webdav_Shared_Upload_Button").hide();
$("#webdav_Shared_Mkdir_Button").hide();
}
else {
$("#webdav_Shared_Delete_Button").hide();
$("#webdav_Shared_Upload_Button").show();
$("#webdav_Shared_Mkdir_Button").show();
}
}
else
{
if ($(".delCheckBox:checked").length >= 1)
{
$("#webdav_Shared_Delete_Button").show();
}
else
{
$("#webdav_Shared_Delete_Button").hide();
}
}
}
});
}
});
/*
if(Shared_Order_Mode==1)
{
if(Shared_NameOrder_flag)
{
Shared_NameOrder_flag=0;
}
else
{
Shared_NameOrder_flag=1;
}
WebDav_Shared_NameOrderOnClick();
}
else if(Shared_Order_Mode==2)
{
if(Shared_SizeOrder_flag)
{
Shared_SizeOrder_flag=0;
}
else
{
Shared_SizeOrder_flag=1;
}
WebDav_Shared_SizeOrderOnClick();
}
else if(Shared_Order_Mode==3)
{
if(Shared_FileDateOrder_flag)
{
Shared_FileDateOrder_flag=0;
}
else
{
Shared_FileDateOrder_flag=1;
}
WebDav_Shared_FileDateOrderOnClick();
}
*/
}
var Shared_Pause_flag=0;
var Shared_Cancel_flag=0;
function WebDav_Shared_Upload_Pause()
{
if(Shared_Pause_flag==0)
{
Shared_Pause_flag=1;
document.getElementById('webdavuploadschedule_pause').value="Continue";
}
else
{
Shared_Pause_flag=0;
document.getElementById('webdavuploadschedule_pause').value="Pause";
WebDav_Shared_Upload();
}
}
function WebDav_Shared_Upload_Cancel()
{
Shared_Cancel_flag=1;
if(Shared_Pause_flag==1)
{
WebDav_Shared_Upload();
}
}
var shared_device_size=0;
function WebDav_Shared_Upload_Change()
{
Shared_Pause_flag=0;
Shared_Cancel_flag=0;
shared_device_size=GetWebDavPathInfo("/www/shared"+Shared_Path_Name);
var file = document.getElementById('WebdavSharedFileToUpload').files[0];
sm("webdavuploadscheduleDlg", 450, 150);
document.getElementById('webdavuploadschedule_FileName').innerHTML = file.name;
WebDav_Shared_Upload();
}
var Shared_uploadSize=0;
var Shared_uploadEndSize=0;
var Shared_fromSize=0;
var Shared_ToSize=0;
var Shared_total_file_size=0;
function WebDav_Shared_Upload_Ondoing()
{
if(Shared_Cancel_flag==1)
{
var cancelfilename=document.getElementById('webdavuploadschedule_FileName').innerHTML;
WebDav_Shared_Delete(cancelfilename);
Shared_uploadSize=0;
Shared_uploadEndSize=0;
Shared_fromSize=0;
Shared_ToSize=0;
setTimeout("clear_upload_barview_function();",100);
if(isBrowser()=='Firefox')
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1080px; filter:alpha(opacity:0);opacity: 0;' />");
}else if(isBrowser()=='Chrome')
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
}
else
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
}
return;
}
if(Shared_Pause_flag==1)
{
return;
}
else
{
if(Shared_uploadEndSize==Shared_total_file_size )
{
Shared_uploadSize=0;
Shared_uploadEndSize=0;
Shared_fromSize=0;
Shared_ToSize=0;
document.getElementById("bar").style.width = 100 + "%";
document.getElementById("bar").innerHTML = document.getElementById("bar").style.width;
setTimeout("clear_upload_barview_function();",800);
var pro_path=WebDav_chines_utf8(Shared_Path_Name);
WebDav_Shared_PROPFIND(pro_path);
if(isBrowser()=='Firefox')
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1080px; filter:alpha(opacity:0);opacity: 0;' />");
}else if(isBrowser()=='Chrome')
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
}
else
{
$("#webdav_Shared_Upload_Button").replaceWith("<span class='btnWrp' id='webdav_Shared_Upload_Button' style='width:86px;'><input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1260; filter:alpha(opacity:0);opacity: 0;'/><input type='button' id='webdavSharedUpload' value='Upload' style='width:86px;'/></span>");
document.getElementById('webdavSharedUpload').value = jQuery.i18n.prop("webdavUpload");
//$("#WebdavSharedFileToUpload").replaceWith("<input type='file' name='WebdavSharedFileToUpload' id='WebdavSharedFileToUpload' style='position:absolute; width:80px;height:30px;left:1180px; filter:alpha(opacity:0);opacity: 0;' />");
}
}
else
{
var bar_length;
bar_length=Math.floor((Shared_uploadEndSize/Shared_total_file_size)*100);
document.getElementById("bar").style.width = bar_length + "%";
document.getElementById("bar").innerHTML = document.getElementById("bar").style.width;
WebDav_Shared_Upload();
}
}
}
function WebDav_Shared_Upload()
{
var file = document.getElementById('WebdavSharedFileToUpload').files[0];
if (window.FileReader )
{
if(file)
{
if((shared_device_size*1024)<file.size){
showAlert("upload_file_larger");
return;
}
Shared_total_file_size=file.size;
Shared_fromSize=Shared_ToSize;
Shared_ToSize=Shared_ToSize+64 * 1024;
if(Shared_ToSize>file.size)
{
Shared_ToSize=file.size;
}
var reader = new FileReader();
var blob;
if(file.webkitSlice)
{
blob = file.webkitSlice(Shared_fromSize, Shared_ToSize);
}
else if (file.mozSlice)
{
blob = file.mozSlice(Shared_fromSize, Shared_ToSize );
}
else
{
blob=file.slice(Shared_fromSize,Shared_ToSize);
}
reader.onprogress=function(p)
{
if (p.loaded) {
}
else {
}
}
reader.onloadend = function()
{
Shared_uploadSize=Shared_uploadEndSize;
Shared_uploadEndSize=Shared_uploadEndSize + 64 * 1024;
if(Shared_uploadEndSize>file.size)
{
Shared_uploadEndSize=file.size;
}
if(isBrowser()=='IE'){
WebDav_Shared_PutSyncXML_IE11(Shared_Path_Name+file.name,file.type,Shared_uploadSize,Shared_uploadEndSize,file.size,reader.result);
}else{
WebDav_Shared_PutSyncXML(Shared_Path_Name+file.name,file.type,Shared_uploadSize,Shared_uploadEndSize,file.size,reader.result);
}
if (reader.error)
{
}
else
{
}
}
if(isBrowser()=='IE')
{
reader.readAsArrayBuffer(blob);
}
else
{
reader.readAsBinaryString(blob);
}
}
}
else
{
showAlert("lupdateBrowser");
return;
}
}