1// JavaScript Document 2 var xmlHttp = false; 3 function __DoRequest(url, method, respFunc, send) { 4 if (window.XMLHttpRequest) { // Mozilla, Safari,... 5 xmlHttp = new XMLHttpRequest(); 6 /*if (xmlHttp.overrideMimeType) { 7 xmlHttp.overrideMimeType('text/xml'); 8 }*/ 9 } else if (window.ActiveXObject) { // IE 10 try { 11 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); 12 } catch (e) { 13 try { 14 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 15 } catch (e) {} 16 } 17 } 18 if (!xmlHttp) { 19 alert('Cannot create XMLHTTP instance. Please try again later'); 20 return false; 21 } 22 xmlHttp.onreadystatechange = respFunc; 23 xmlHttp.open(method, url, true); 24 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 25 xmlHttp.send(send); 26 return true; 27 } 28 29 function __alertErrors(){ 30 alert("Error(s): " + xmlHttp.status + ' ' + xmlHttp.statusText); 31 return false; 32 } 33 /*mycode*/ 34 function __alertNotice(code) { 35 switch ( code ) { 36 case "Can not delete": 37 alert("Can't not delete"); 38 return false; 39 break; 40 case "Unknown errors": 41 alert("Unknown errors"); 42 return false; 43 break; 44 case "Access denied": 45 location.href="./"; 46 return false; 47 break; 48 case "Update errors": 49 return false; 50 break; 51 } 52 return true; 53 } 54 /*mycode*/ 55 function __setQueryString(frm){ 56 var queryString=""; 57 var numberElements = frm.elements.length; 58 for(var i = 0; i < numberElements; i++) { 59 var els = frm.elements[i]; 60 switch(els.type) { 61 case "text": 62 case "hidden": 63 case "password": 64 case "textarea": 65 queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&"; 66 break; 67 case "checkbox": 68 case "radio": 69 if(els.checked) { 70 queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&"; 71 } 72 break; 73 case "select-one": 74 if(els.selectedIndex > -1) 75 { 76 queryString += els.name+"="+encodeURIComponent(__trim(els.options[els.selectedIndex].value))+"&"; 77 } 78 break; 79 case "select-multiple": 80 var cval=""; 81 for (var c=0; c < els.options.length; c++){ 82 cval += els.options[c].value+","; 83 } 84 queryString += els.name+"="+cval.substr(0,(cval.length - 1))+"&"; 85 break; 86 default: 87 queryString += els.name+"="+encodeURIComponent(__trim(els.value))+"&"; 88 } 89 } 90 return queryString.substr(0,(queryString.length - 1)); 91 } 92 function __buttonStatus(form, status, value) { 93 /*form.save.disabled = status; 94 form.save.value = value*/ 95 } 96 function __setButton(form, status, value) { 97 /*form.save.disabled = status; 98 form.save.value = value;*/ 99 } 100 function __trim(sString) { 101 while (sString.substring(0,1) == ' ') { 102 sString = sString.substring(1, sString.length); 103 } 104 while (sString.substring(sString.length-1, sString.length) == ' ') { 105 sString = sString.substring(0,sString.length-1); 106 } 107 return sString; 108 } 109
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.