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 refresh_hint_status(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 refresh_hint_status(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 var loc_lan = String(window.navigator.userLanguage || window.navigator.language).toLowerCase(); 113 var lan = ( g_storage.get('lan') == undefined ) ? loc_lan : g_storage.get('lan'); 114 m.setLanguage(lan); 115 116 $("#progressbar").hide(); 117 $('button#cancel').text(m.getString('btn_cancel')); 118 119 var msg = ""; 120 if (!navigator.javaEnabled()) { 121 showEnableJAVAUI(); 122 return; 123 } 124 125 var is_java_enabled = false; 126 if (deployJava.versionCheck("1.6.0+") || deployJava.versionCheck("1.4") || deployJava.versionCheck("1.5.0*")) { 127 is_java_enabled = true; 128 } 129 130 if(!is_java_enabled){ 131 showInstallJAVAUI(); 132 return; 133 } 134 135 var media_hostName = window.location.host; 136 if(media_hostName.indexOf(":")!=-1) 137 media_hostName = media_hostName.substring(0, media_hostName.indexOf(":")); 138 var jar_file = "http://" + media_hostName + ":" + g_storage.get("http_port") + '/smb/css/CloudUtil.jar'; 139 140 var applet_html = '<applet name="AiCloud_Applet" id="AiCloud_Applet" ARCHIVE="'; 141 applet_html += jar_file; 142 applet_html += '" code="com.asus.aicloud.UploadFile.class" width="100%" height="100%" >'; 143 applet_html += 'Your browser does not support JAVA!'; 144 applet_html += '<PARAM NAME="MAYSCRIPT" VALUE="true">'; 145 applet_html += '</applet>'; 146 $(applet_html).appendTo($("#save")); 147 148 array_download_folder = []; 149 array_download_file = []; 150 151 var msg = m.getString("title_upload_file_select"); 152 refresh_hint_status(msg); 153}); 154 155function doCancel(e) { 156 parent.closeJqmWindow(1); 157}; 158 159function getUrlVars(){ 160 var vars = [], hash; 161 var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 162 for(var i = 0; i < hashes.length; i++){ 163 hash = hashes[i].split('='); 164 vars.push(hash[0]); 165 vars[hash[0]] = hash[1]; 166 } 167 return vars; 168} 169 170function get_user_agent(){ 171 return g_storage.get('user_agent'); 172} 173 174function get_server_url(){ 175 var openurl = window.location.protocol + "//" + window.location.host + addPathSlash(g_storage.get('openurl')); 176 return openurl; 177} 178 179function get_remote_folder(){ 180 return array_download_folder; 181} 182 183function get_remote_file(){ 184 return array_download_file; 185} 186 187function start_upload(){ 188 refresh_hint_status(""); 189 refresh_status(""); 190 $("#save").css("left", "999px"); 191} 192 193function finish_upload(){ 194 refresh_status(m.getString("title_upload_finish")); 195 parent.closeJqmWindow(1); 196} 197 198function refresh_hint_status(status){ 199 $("span#hint").text(decodeURI(status)); 200} 201 202function refresh_status(status){ 203 $("span#progress").text(decodeURI(status)); 204} 205 206function refresh_progress(progress){ 207 $("#lb_Progress").text(progress+"%"); 208 $("#progressbar #div_progress").css("width", progress + "%"); 209 $("#progressbar").show(); 210} 211</script> 212</head> 213<body> 214 215<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" style="overflow:hidden;"> 216 <tr height="50px"> 217 <td> 218 <table width="100%"> 219 <td><tr> 220 <span id='hint'></span> 221 <span id='progress'></span> 222 </td></tr> 223 </table> 224 </td> 225 </tr> 226 <tr> 227 <td> 228 <div id="progressbar" style="text-align:center;position:relative;"> 229 <div id="div_progress" style="position: absolute;"></div> 230 <div style="position:relative;width:100%;"><label id="lb_Progress" style="color:#ffffff;"></label></div> 231 </div> 232 </td> 233 </tr> 234 <tr> 235 <td> 236 <div class="table_block_footer" style="float:right;height:30px;"> 237 <button id="cancel" class="btnStyle" onClick="doCancel();">Close</button> 238 <div id="save"> 239 </div> 240 </div> 241 </td> 242 </tr> 243</table> 244</body> 245</html> 246