7c7 < var topprocessb=null,topin=null,toplastta='',topfirst=true,toplthere=false, topelem=null, topielem=null, topcontext=null, topwidth=0, topheight=0, topvswidth=0, topvsheight=0, topvswidthoff=0, topvsheightoff=0; --- > var topin=null,toplastta='',topfirst=true,toplthere=false, topelem=null, topielem=null, topcontext=null, topwidth=0, topheight=0, topvswidth=0, topvsheight=0, topvswidthoff=0, topvsheightoff=0; 11,25c11 < var njk=0 < var imgmode="y"; < var omyh1; < var lastimis=""; < var fcont=""; < var bigi=0; < var bigj=0; < var wl="", pddcm=""; < var doneonce=""; < var presm="sm"; < var bigbuffer=""; < var prevmy_res=""; < var bigf=new Array(); < var urlsuf=""; < var zipcnt=0;var jsrectbits=[0,0,0,0,0,0]; --- > var jsrectbits=[0,0,0,0,0,0]; 38,278d23 < //var cbrowse='
*" + escape(theFile.name) + "*
"; < //alert(dno); < parent.document.getElementById("cntzip").value = dno; < //alert(parent.document.getElementById("cntzip").value); < var maybe=prompt("Zipping " + theFile.name + " ... is this okay? When all done, click the Download button to access the zip file.", "Yes"); < if (maybe == null || maybe != "Yes") { < maybe = maybe; < } else { < parent.document.getElementById("z" + dno + "name").value = escape(theFile.name); < parent.document.getElementById("fzip" + dno).action = parent.document.getElementById("fzip" + dno).action.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < parent.document.getElementById("izip" + dno).src = parent.document.getElementById("izip" + dno).src.replace("fnum=", "fnum=" + escape(theFile.name) + ";"); < < parent.document.getElementById("z" + dno + "data").value = e.target.result; < parent.document.getElementById("bzip" + dno).click(); < setTimeout(zclick, 5000); < } < } < } else { < < < // Render thumbnail. < if (parent.document.body.innerHTML.indexOf('" title="' + escape(theFile.name) + '' ) == -1) { < var vid = theFile.name.replace(".",""); < var mvid = theFile.name.replace(".","m"); < if (theFile.type.indexOf("image/") != -1 || theFile.type.indexOf("/pdf") != -1 || theFile.type.indexOf("audio/") != -1 || theFile.type.indexOf("video/") != -1 || theFile.type.indexOf("application/") != -1) { < var span = parent.document.createElement("span"); < var elt = "img"; < if (theFile.type.indexOf("image/") == -1) elt = "iframe"; < < if (theFile.type.indexOf("/pdf") != -1) { < span.innerHTML = ['Filename is " + maybemedia(escape(theFile.name) + " ... Type is (" + (theFile.type || "n/a") + ") ... Date is ") + (theFile.lastModifiedDate ? theFile.lastModifiedDate.toLocaleDateString() : "n/a") + " ... Size is " + theFile.size + " bytes
"; < var span1 = parent.document.createElement("span"); < span1.innerHTML = xxxx; < parent.document.getElementById('imglist').insertBefore(span1, null); < if (theFile.type.indexOf("image/") != -1 || theFile.type.indexOf("/pdf") != -1 || theFile.type.indexOf("audio/") != -1 || theFile.type.indexOf("video/") != -1 || theFile.type.indexOf("application/") != -1) { < var span2 = parent.document.createElement("span"); < if (theFile.type.indexOf("/pdf") != -1) { < span2.innerHTML = [''].join(''); < } else if (theFile.type.indexOf("audio/") != -1) { < span2.innerHTML = [''].join(''); < if (parent.document.getElementById("afilename").value == "") { < parent.document.getElementById("afilename").value = ((encodeURIComponent(e.target.result))); < parent.document.getElementById("af").value = theFile.name; < } < } else if (theFile.type.indexOf("video/") != -1) { < span2.innerHTML = [''].join(''); < if (parent.document.getElementById("vfilename").value == "") { < parent.document.getElementById("vfilename").value = ((encodeURIComponent(e.target.result))); < parent.document.getElementById("vf").value = theFile.name; < } < } else if (theFile.type.indexOf("application/") != -1) { < span2.innerHTML = [''].join(''); < } else { < span2.innerHTML = ['Filename is " + maybemedia(escape(theFile.name) + " ... Type is (" + (theFile.type || "n/a") + ") ... Date is ") + (theFile.lastModifiedDate ? theFile.lastModifiedDate.toLocaleDateString() : "n/a") + " ... Size is " + theFile.size + " bytes
"; < var span1 = parent.document.createElement("span"); < span1.innerHTML = xxxx; < parent.document.getElementById('imglist').insertBefore(span1, null); < }; < })(file); < < reader.readAsDataURL(file); < < } else { < < < < // If we use onloadend, we need to check the readyState. < < reader.onloadend = function(evt) { < if (evt.target.readyState == FileReader.DONE) { // DONE == 2 < parent.document.getElementById("byte_content").textContent = evt.target.result; < parent.document.getElementById("byte_range").textContent = < ["Read bytes: ", start + 1, " - ", stop + 1, < " of ", file.size, " byte file"].join(""); < < process(evt.target.result); < } < }; < var blob = file.slice(start, stop + 1); < reader.readAsBinaryString(blob); < } < < < } < 281c26 < if (tv.toLowerCase() == 'im' && lastim != tv && lastimis != 'iM') { --- > if (tv == 'im' && lastim != tv) { 290,293d34 < if (parent.document.getElementById('dcm').value != parent.document.getElementById('dcm').value.toLowerCase() && parent.document.getElementById('dcm').value.trim() != "") { < //alert("js values=" + jsimgw + "," + jsimgh); < setTimeout(shapedraw,1000); < } 303c44 < } --- > } 314,372c55 < if (dcmv.replace('iM','iB').toLowerCase() == 'ib' || (dcmv == '' && jsanimg != null)) { < if (jsanimg == null) jsanimg=parent.document.getElementById('imglist'); < if (jsanimg != null && (jsimgw == 0 || jsimgh == 0)) { < jsimgw=jsanimg.width; < jsimgh=jsanimg.height; < } < //alert('1' + ' ' + jsimgw); < if (dcmv != dcmv.toLowerCase()) { < if (dcmv.replace('iB','IB') == dcmv.toUpperCase()) { < if (eval(('' + jsimgw).replace('px','')) > eval(('' + topelem.width).replace('px','')) || eval(('' + jsimgh).replace('px','')) > eval(('' + topelem.height).replace('px',''))) { < var wratio=eval(('' + jsimgw).replace('px','')) / eval(('' + topelem.width).replace('px','')); < var hratio=eval(('' + jsimgh).replace('px','')) / eval(('' + topelem.height).replace('px','')); < if (wratio > hratio) { < //alert(eval(('' + jsimgw).replace('px','')) / wratio + 'px ' + eval(('' + jsimgh).replace('px','')) / wratio + 'px'); < topielem.style.width=eval(('' + jsimgw).replace('px','')) / wratio + 'px'; < topielem.style.height=eval(('' + jsimgh).replace('px','')) / wratio + 'px'; < topelem.width=eval(('' + jsimgw).replace('px','')) / wratio; < topelem.height=eval(('' + jsimgh).replace('px','')) / wratio; < } else { < //alert(eval(('' + jsimgw).replace('px','')) / hratio + 'px ' + eval(('' + jsimgh).replace('px','')) / hratio + 'px'); < topielem.style.width=eval(('' + jsimgw).replace('px','')) / hratio + 'px'; < topielem.style.height=eval(('' + jsimgh).replace('px','')) / hratio + 'px'; < topelem.width=eval(('' + jsimgw).replace('px','')) / hratio; < topelem.height=eval(('' + jsimgh).replace('px','')) / hratio; < } < } else { < //alert(eval(('' + jsimgw).replace('px','')) + 'px ' + eval(('' + jsimgh).replace('px','')) + 'px'); < topielem.style.width=eval(('' + jsimgw).replace('px','')) + 'px'; < topielem.style.height=eval(('' + jsimgh).replace('px','')) + 'px'; < topelem.width=eval(('' + jsimgw).replace('px','')); < topelem.height=eval(('' + jsimgh).replace('px','')); < } < } < jsrectbits[0]=0; < jsrectbits[1]=0; < jsrectbits[2]=eval(-1 + eval(('' + topelem.width).replace('px',''))); < jsrectbits[3]=eval(-1 + eval(('' + topelem.height).replace('px',''))); < parent.document.getElementById('dcm').value=parent.document.getElementById('dcm').value.toLowerCase(); < setTimeout(shapedraw,3000); < return; < } < if (jsanimg != null && jsimgw != 0 && jsimgh != 0) { < if (colcf.split(',').length == 4) { < topcontext.globalAlpha = eval(colcf.split(',')[3].split(')')[0]); < } else { < topcontext.globalAlpha = 1.0; < } < //alert(jsrectbits[0] + ',' + jsrectbits[1] + ',' + jsrectbits[2] + ',' + jsrectbits[3]); < topcontext.drawImage(jsanimg,Math.min(jsrectbits[0],jsrectbits[2]),Math.min(jsrectbits[1],jsrectbits[3]),Math.abs(jsrectbits[2] - jsrectbits[0]),Math.abs(jsrectbits[3] - jsrectbits[1])); < } < if (parent.document.getElementById('dcm').value.replace('iM','iB') == 'iB') { < parent.document.getElementById('divbrowse').innerHTML=cbrowse; < } else { < parent.document.getElementById('divbrowse').innerHTML=cbrowse_nocapture; < } < parent.document.getElementById('divbrowse').style.display='none'; < parent.document.getElementById('odef').innerHTML=parent.document.getElementById('odef').innerHTML.replace('Rectangle (outline)','Image Browse (sized via two clicks)'); < parent.document.getElementById('dcm').value=''; < } else if (dcmv == 'ro' || dcmv == '') { --- > if (dcmv == 'ro' || dcmv == '') { 377c60 < } else if (dcmv.toLowerCase() == 'im') { --- > } else if (dcmv == 'im') { 413d95 < lastimis=""; 882,885d563 < function prereadblob() { < readBlob(0,0); < } < 888,935c566 < if (parent.document.getElementById('dcm').value == 'iM') lastimis=parent.document.getElementById('dcm').value; < if (parent.document.getElementById('dcm').value.replace('iM','iB').toLowerCase() =='im') imageask(parent.document.getElementById('dcm').value); < if (parent.document.getElementById('dcm').value.replace('iM','iB').toLowerCase() =='ib') { < if (pddcm != '') { < var xfiles = parent.document.getElementById("file").files; < if (!xfiles.length) { < pddcm='ib'; < parent.document.getElementById('divbrowse').style.display='block'; < } else { < pddcm=''; < jsanimg = null; < bigf[bigf.length] = parent.document.getElementById('file').value; < readBlob(0,0); < if (parent.document.getElementById('dcm').value != parent.document.getElementById('dcm').value.toLowerCase() && parent.document.getElementById('dcm').value.trim() != "") { < setTimeout(shapedraw,2000); < } < } < } else { < pddcm='ib'; < topprocessb=parent.document.getElementById('processb'); < //if (topprocessb) alert(10); < //topprocessb.addEventListener('onclick', prereadblob); < //if (topprocessb) alert(11); < //topprocessb.addEventListener('onmouseover', function(event) { < // bigf[bigf.length] = parent.document.getElementById('file').value; < // parent.document.getElementById('myf').value = parent.document.getElementById('file').value; < // }); < //alert(111); < var taval=""; < if (parent.document.getElementById('dcm').value.replace('iM','iB') == 'iB') { < if (parent.document.getElementById('divbrowse').innerHTML.indexOf(' capture') == -1) { < taval=parent.document.getElementById('myta').value; < parent.document.getElementById('divbrowse').innerHTML=cbrowse; //"