1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5<meta http-equiv="X-UA-Compatible" content="IE=edge"> 6<title></title> 7<style> 8html{ 9margin:0 0; 10padding:0px; 11} 12body{ 13display: block; 14overflow: hidden; 15background: #e8e8e8; 16} 17button#cancel{ 18position: absolute; 19width: 80px; 20height: 30px; 21right: 10px; 22top: 98px; 23} 24 25div#save{ 26width: 100px; 27height: 30px; 28right: 100px; 29position: absolute; 30top: 98px; 31} 32 33#progressbar { 34background-color: black; 35border-radius: 1px; /* (height of inner div) / 2 + padding */ 36padding: 1px; 37} 38 39#progressbar div { 40width: 0; /* Adjust with JavaScript */ 41height: 20px; 42border-radius: 1px; 43} 44 45#progressbar #div_progress { 46background-color: #16A8E4; 47} 48 49span{ 50display: inline-block; 51} 52 53span#progress{ 54width: 250px; 55white-space: nowrap; 56} 57 58.install, .enableJAVA { 59-webkit-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0; 60-moz-box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0; 61box-shadow:rgba(0,0,0,0.0.1) 0 1px 0 0; 62background-color:#5B74A8; 63border:1px solid #29447E; 64font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; 65font-size:12px; 66font-weight:700; 67padding:2px 6px; 68height:28px; 69color:#fff; 70border-radius:5px; 71-moz-border-radius:5px; 72-webkit-border-radius:5px; 73width: 100px; 74height: 30px; 75} 76</style> 77<script type="text/javascript" src="/smb/js/tools.js"></script> 78<script type="text/javascript" src="/smb/js/davclient_tools.js"></script> 79<script type="text/javascript" src="/smb/js/deployJava.js"></script> 80<script type="text/javascript"> 81var this_url; 82var m = new lang(); 83var g_storage = new myStorage(); 84var is_private_ip = 0; 85var array_download_folder = []; 86var array_download_file = []; 87 88function showEnableJAVAUI(){ 89 90 var enable_html = '<input class="enableJAVA" type="button" value="Enable JAVA">'; 91 $(enable_html).appendTo($("#save")); 92 93 $("span#hint").text(m.getString("title_not_support_java")); 94 95 $(".enableJAVA").click(function(){ 96 window.open("http://java.com/en/download/help/enable_browser.xml", "_blank"); 97 }); 98} 99 100function showInstallJAVAUI(){ 101 var enable_html = '<input class="install" type="button" value="'+ m.getString('btn_install_java') + '">'; 102 $(enable_html).appendTo($("#save")); 103 104 $("span#hint").text(m.getString("title_not_install_java")); 105 106 $(".install").click(function(){ 107 window.open("http://java.com/download", "_blank"); 108 }); 109} 110 111$("document").ready(function() { 112 113 var loc_lan = String(window.navigator.userLanguage || window.navigator.language).toLowerCase(); 114 var lan = ( g_storage.get('lan') == undefined ) ? loc_lan : g_storage.get('lan'); 115 m.setLanguage(lan); 116 117 $("#progressbar").hide(); 118 $('button#cancel').text(m.getString('btn_cancel')); 119 120 var msg = ""; 121 if (!navigator.javaEnabled()) { 122 showEnableJAVAUI(); 123 return; 124 } 125 126 var is_java_enabled = false; 127 if (deployJava.versionCheck("1.6.0+") || deployJava.versionCheck("1.4") || deployJava.versionCheck("1.5.0*")) { 128 is_java_enabled = true; 129 } 130 131 if(!is_java_enabled){ 132 showInstallJAVAUI(); 133 return; 134 } 135 136 var media_hostName = window.location.host; 137 if(media_hostName.indexOf(":")!=-1) 138 media_hostName = media_hostName.substring(0, media_hostName.indexOf(":")); 139 var jar_file = "http://" + media_hostName + ":" + g_storage.get("http_port") + '/smb/css/CloudUtil.jar'; 140 141 var applet_html = '<applet name="AiCloud_Applet" id="AiCloud_Applet" ARCHIVE="'; 142 applet_html += jar_file; 143 applet_html += '" code="com.asus.aicloud.UploadFolder.class" width="100%" height="100%" >'; 144 applet_html += 'Your browser does not support JAVA!'; 145 applet_html += '<PARAM NAME="MAYSCRIPT" VALUE="true">'; 146 applet_html += '</applet>'; 147 $(applet_html).appendTo($("#save")); 148 149 array_download_folder = []; 150 array_download_file = []; 151 152 $("#progressbar").hide(); 153 154 var msg = m.getString("title_upload_folder_select"); 155 refresh_hint_status(msg); 156}); 157 158function doCancel(e) { 159 parent.closeJqmWindow(1); 160}; 161 162function getUrlVars(){ 163 var vars = [], hash; 164 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 165 for(var i = 0; i < hashes.length; i++){ 166 hash = hashes[i].split('='); 167 vars.push(hash[0]); 168 vars[hash[0]] = hash[1]; 169 } 170 return vars; 171} 172 173function get_user_agent(){ 174 return g_storage.get('user_agent'); 175} 176 177function get_server_url(){ 178 var openurl = window.location.protocol + "//" + window.location.host + addPathSlash(g_storage.get('openurl')); 179 return openurl; 180} 181 182function get_remote_folder(){ 183 return array_download_folder; 184} 185 186function get_remote_file(){ 187 return array_download_file; 188} 189 190function start_upload(){ 191 refresh_hint_status(""); 192 refresh_status(""); 193 $("#save").css("left", "999px"); 194} 195 196function finish_upload(){ 197 refresh_status(m.getString("title_upload_finish")); 198 parent.closeJqmWindow(1); 199} 200 201function refresh_hint_status(status){ 202 $("span#hint").text(decodeURI(status)); 203} 204 205function refresh_status(status){ 206 $("span#progress").text(decodeURI(status)); 207} 208 209function refresh_progress(progress){ 210 $("#lb_Progress").text(progress+"%"); 211 $("#progressbar #div_progress").css("width", progress + "%"); 212 $("#progressbar").show(); 213} 214</script> 215</head> 216<body> 217 218<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="overflow:hidden;"> 219 <tr height="50px"> 220 <td> 221 <table width="100%"> 222 <td><tr> 223 <span id='hint'></span> 224 <span id='progress'></span> 225 </td></tr> 226 </table> 227 </td> 228 </tr> 229 <tr> 230 <td> 231 <div id="progressbar" style="text-align:center;position:relative;"> 232 <div id="div_progress" style="position: absolute;"></div> 233 <div style="position:relative;width:100%;"><label id="lb_Progress" style="color:#ffffff;"></label></div> 234 </div> 235 </td> 236 </tr> 237 <tr> 238 <td> 239 <div class="table_block_footer" style="float:right;height:30px;"> 240 <button id="cancel" class="btnStyle" onClick="doCancel();">Close</button> 241 <div id="save"> 242 </div> 243 </div> 244 </td> 245 </tr> 246</table> 247</body> 248</html> 249