is the only code you will need // to add to your page. Just make sure that uuploadpro.js is in the same directory as you page. // Also note that if you wan to populate the variables dynamically with JSP, ASP, PHP, or Cold Fusion // it may be easier if you cut/paste the contents of this file into your page between tags. // Use these Javascript variables to control the applet parameters--> var numkeys = 1; // The number of keys you have var keys= new Array(numkeys); // Enter you keys here in the following form, starting with key[0], key[1], key[2], etc... keys[0] = ""; // Un-comment the folowing lines to add additional keys //keys[1] = ""; //keys[2] = ""; // FTP Connection related values var user = form.username.value; var pass = form.password.value; var server = "localhost"; var port = ""; var passive = ""; var encrypt = ""; var ek = ""; var connecttimeout = ""; var sotimeout = ""; var waitRetry = ""; var maxRetries = ""; var useSerfo = ""; var SerfoLocation = ""; var servletUploadMultiplier = ""; // Proxy related settings for IE only var autodetectproxy = ""; var socksproxy = ""; var socksProxyHost = ""; var socksProxyPort = ""; var ftpproxy = ""; var ftpProxyHost = ""; var ftpProxyPort = ""; // Functionallity related values var remotedir = ""; var localdir = ""; var confirmoverwrite = ""; var createdirectoryonstartup = ""; var extensions = ""; var callurlaftertransfer = ""; var callurlaftertransfertarget = ""; var transfererrorurl = ""; var transfererrorurltarget = ""; var transfercancelurl = ""; var transfercancelurltarget = ""; var othererrorurl = ""; var othererrorurltarget = ""; var site = ""; var mode = ""; var maxfiles = ""; var maxsize = ""; var maintainpathinfo = ""; var sitecommandstor = ""; var delimiter = ""; var sendLogsToURL = ""; var postURL = ""; var removePathsFromPostData = ""; var autoZip = ""; var zipFilename = ""; var zipPathInfo = ""; var rezip = ""; var removeaccentsandquotes = ""; var removespaces = ""; var addAllFilesAndDirectories = ""; var showThumbnails = ""; var thumbsPerPage = ""; var thumbSize = ""; var autodmg = ""; var dmgFileName = ""; var postArchiveContents = ""; var checksize = ""; // values that effect the color and interface layout of the client var width = "640"; var height = "350"; var bgcolor = ""; var language = ""; var showpreview = ""; var showlocaladdressbar = ""; var uploadButtonLocation = ""; // some customizable error pages var rejectPermissionURL = "rejectPerms.html"; var errNavWin = "errNavWin.html"; var errIEWin = "errIEWin.html"; var errIEWinVM = "errIEWinVM.html"; var errNavUnix = "errNavUnix.html"; var errIEMac = "errIEMac.html"; var errNavMac = "errNavMac.html"; var errOperaWin = "errOperaWin.html"; //*************************************************************************************** // // ********** DO NOT EDIT BELOW THIS POINT UNLESS YOU KNOW WHAT YOU ARE DOING! ********* // //*************************************************************************************** // var n; var agt=navigator.userAgent.toLowerCase(); // detect browser version // Note: On IE5, these return 4, so use is_ie5up to detect IE5. var is_major = parseInt(navigator.appVersion); var is_minor = parseFloat(navigator.appVersion); // *** BROWSER TYPE *** var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1)); var is_opera = (agt.indexOf('opera')!=-1); var is_safari = (agt.indexOf('safari')!=-1); var is_konqueror = (agt.indexOf('konqueror')!=-1); var is_opera6up = (is_opera && (is_major >= 6)); var is_nav4up = (is_nav && (is_major >= 4)); var is_nav6up = (is_nav && (is_major >= 6)); var is_ie = (agt.indexOf("msie") != -1); var is_ie3 = (is_ie && (is_major < 4)); var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1) ); var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) ); var is_ie5up = (is_ie && !is_ie3 && !is_ie4); // *** PLATFORM *** var is_win = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) ); var is_mac = (agt.indexOf("mac")!=-1); var is_sun = (agt.indexOf("sunos")!=-1); var is_irix = (agt.indexOf("irix") !=-1); var is_hpux = (agt.indexOf("hp-ux")!=-1); var is_aix = (agt.indexOf("aix") !=-1); var is_linux = (agt.indexOf("inux")!=-1); var is_sco = (agt.indexOf("sco")!=-1) || (agt.indexOf("unix_sv")!=-1); var is_unixware = (agt.indexOf("unix_system_v")!=-1); var is_mpras = (agt.indexOf("ncr")!=-1); var is_reliant = (agt.indexOf("reliantunix")!=-1); var is_dec = ((agt.indexOf("dec")!=-1) || (agt.indexOf("osf1")!=-1) || (agt.indexOf("dec_alpha")!=-1) || (agt.indexOf("alphaserver")!=-1) || (agt.indexOf("ultrix")!=-1) || (agt.indexOf("alphastation")!=-1)); var is_sinix = (agt.indexOf("sinix")!=-1); var is_freebsd = (agt.indexOf("freebsd")!=-1); var is_bsd = (agt.indexOf("bsd")!=-1); var is_unix = ((agt.indexOf("x11")!=-1) || is_sun || is_irix || is_hpux || is_sco ||is_unixware || is_mpras || is_reliant || is_dec || is_sinix || is_aix || is_linux || is_bsd || is_freebsd); function isMacClassic() { return (is_mac && !isMacX()); } function isMacX() { var OJI; for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("CFM") > -1 || navigator.plugins[i].name.indexOf("OJI") > -1) OJI = true; } return (is_safari || agt.indexOf("omniweb") != -1) || (navigator.plugins["Default Plugin Carbon.cfm"]) || (OJI); } function isMacJaguar() { return (isMacX() && javaPlugin()); } function appletWillRun() { if (is_ie4 || is_ie5up || (is_nav4up && is_minor >= 4.08) || (is_opera6up) || is_safari) return true; return false; } function javaPlugin() { if (is_safari) return true; // we know safari uses java plugin for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("Java Plug-in") > -1) return true; } return false; } function mrj() { for (var i = 0; i < navigator.plugins.length; i++) { if (navigator.plugins[i].name.indexOf("MRJ") > -1 || navigator.plugins[i].name.indexOf("OJI") > -1) return true; } return false; } // The following script will detect weather MAC or PC version of the applet should be started // and set up the apropriate jar file var jar = "uuploadcart.jar"; if (is_mac && !isMacJaguar()) { var jar = "uuploadcartMac.jar"; } var netmac=0; // netmac = 0 means it is either Mac/IE or non-Mac if (is_nav && is_minor < 6 && !isMacJaguar()) { if (javaPlugin() || mrj()) { var netmac=1; // netmac = 1 means this is Mac/Netscape so use