1function popw(url,x,y) 2{ 3Window.open(url,"_blank","width="+x+",height="+y+",scrollbars=no"); 4} 5 6 7function clDef(elv) 8{ 9if (elv.defaultValue==elv.value) elv.value = ""; 10} 11 12function fddb_effect_colorfade(id,element,start,end,speed) 13{ 14 var startrgb,rgbtarget,er,eg,eb,step,rint,gint,bint,step,steps; 15 var target = document.getElementById(id); 16 steps = 20; 17 clearInterval(target.timer); 18 rgbtarget = cconv(end); 19 er = rgbtarget[0]; 20 eg = rgbtarget[1]; 21 eb = rgbtarget[2]; 22 if(!target.r) 23 { 24 startrgb = cconv(start); 25 r = startrgb[0]; 26 g = startrgb[1]; 27 b = startrgb[2]; 28 target.r = r; 29 target.g = g; 30 target.b = b; 31 } 32 rint = Math.round(Math.abs(target.r-er)/steps); 33 gint = Math.round(Math.abs(target.g-eg)/steps); 34 bint = Math.round(Math.abs(target.b-eb)/steps); 35 if(rint == 0) { rint = 1 } 36 if(gint == 0) { gint = 1 } 37 if(bint == 0) { bint = 1 } 38 target.step = 1; 39 target.timer = setInterval( function() { animate(id,element,steps,er,eg,eb,rint,gint,bint) }, speed); 40} 41 42function animate(id,element,steps,er,eg,eb,rint,gint,bint) 43{ 44 var target = document.getElementById(id); 45 var color; 46 if(target.step <= steps) { 47 var r = target.r; 48 var g = target.g; 49 var b = target.b; 50 if(r >= er) { 51 r = r - rint; 52 } else { 53 r = parseInt(r) + parseInt(rint); 54 } 55 if(g >= eg) { 56 g = g - gint; 57 } else { 58 g = parseInt(g) + parseInt(gint); 59 } 60 if(b >= eb) { 61 b = b - bint; 62 } else { 63 b = parseInt(b) + parseInt(bint); 64 } 65 color = 'rgb(' + r + ',' + g + ',' + b + ')'; 66 if(element == 'background') { 67 target.style.backgroundColor = color; 68 } else if(element == 'border') { 69 target.style.borderColor = color; 70 } else { 71 target.style.color = color; 72 } 73 target.r = r; 74 target.g = g; 75 target.b = b; 76 target.step = target.step + 1; 77 } else { 78 clearInterval(target.timer); 79 color = 'rgb(' + er + ',' + eg + ',' + eb + ')'; 80 if(element == 'background') { 81 target.style.backgroundColor = color; 82 } else if(element == 'border') { 83 target.style.borderColor = color; 84 } else { 85 target.style.color = color; 86 } 87 } 88} 89 90function cconv(color) 91{ 92 var rgb = [parseInt(color.substring(0,2),16),parseInt(color.substring(2,4),16),parseInt(color.substring(4,6),16)]; 93 return rgb; 94} 95 96// Universal Search 97 98function usx_f(elv,eord) 99{ 100 if (elv.defaultValue==elv.value) { elv.value = ""; } 101 elv.style.color = "#42423A"; 102} 103 104function usx_r(usc) 105{ 106 switch (usc) 107 { 108 case "0": 109 document.getElementById('dus1').style.visibility = "visible"; 110 document.getElementById('dus2').style.visibility = "hidden"; 111 document.fus1.udd.options[0].selected = true; 112 document.fus1.search.value = document.fus1.search.defaultValue; 113 document.fus1.search.style.color = "#AAAAAA"; 114 break; 115 116 case "1": 117 document.getElementById('dus1').style.visibility = "hidden"; 118 document.getElementById('dus2').style.visibility = "visible"; 119 document.fus2.udd.options[1].selected = true; 120 document.fus2.search.value = document.fus2.search.defaultValue; 121 document.fus2.search.style.color = "#AAAAAA"; 122 break; 123 124 } 125} 126 127var XMLHTTP = null; 128var autotimeout = null; 129var lastcall = new Date(); 130 131if (window.XMLHttpRequest) { 132 XMLHTTP = new XMLHttpRequest(); 133} else if (window.ActiveXObject) { 134 try { 135 XMLHTTP = 136 new ActiveXObject("Msxml2.XMLHTTP"); 137 } catch (ex) { 138 try { 139 XMLHTTP = 140 new ActiveXObject("Microsoft.XMLHTTP"); 141 } catch (ex) { 142 } 143 } 144} 145 146function fddb_acrender() 147{ 148 if (XMLHTTP.readyState == 4) 149 { 150 var d = document.getElementById("accontent"); 151 var content = XMLHTTP.responseText; 152 if (content == "") 153 { 154 d.style.visibility = "hidden"; 155 } else 156 { 157 d.innerHTML = content; 158 d.style.visibility = "visible"; 159 } 160 } 161} 162 163function fddb_acquery(qv,type,lang) 164{ 165 if (qv == "") 166 { 167 var d = document.getElementById("accontent"); 168 d.innerHTML = ""; 169 d.style.visibility = "hidden"; 170 return; 171 } 172 var now = new Date(); 173 if (now.getTime() > (lastcall.getTime()+600)) 174 { 175 window.clearTimeout(autotimeout); 176 qv = qv.replaceAll(' ', '+'); 177 XMLHTTP.open("GET", "/xml/ac/"+type+"/"+lang+"/"+encodeURI(qv), true); 178 XMLHTTP.onreadystatechange = fddb_acrender; 179 XMLHTTP.setRequestHeader("Content-Type", "text/plain;charset=UTF-8"); 180 XMLHTTP.send(null); 181 lastcall = new Date(); 182 } else 183 { 184 window.clearTimeout(autotimeout); 185 autotimeout = window.setTimeout("fddb_acquery('"+qv+"','"+type+"','"+lang+"')",600); 186 } 187} 188 189function toggle_servingbox(servingid) 190{ 191 if (document.getElementById('more'+servingid).style.display=='none') 192 { 193 document.getElementById('more'+servingid).style.display='inline';document.getElementById('less'+servingid).style.display='none'; 194 } else 195 { 196 document.getElementById('more'+servingid).style.display='none';document.getElementById('less'+servingid).style.display='inline'; 197 } 198} 199 200function fddb_marker_callback() 201{ 202if (XMLHTTP.readyState == 4) 203{ 204 var content = XMLHTTP.responseText; 205 var response = content.split('|SPLIT|'); 206 var d = document.getElementById(response[0]); 207 d.innerHTML = response[1]; 208 } 209} 210 211function fddb_marker_toggle(otype,oid,mode,buttonstyle,lang) 212{ 213 XMLHTTP.open("GET","/xml/marker/"+otype+"/"+oid+"/"+mode+"/"+buttonstyle+"/"+lang,true); 214 XMLHTTP.onreadystatechange = fddb_marker_callback; 215 XMLHTTP.send(null); 216} 217 218function cpb(a,b) 219{ 220 if (document.getElementById(a) != null) 221 { 222 document.getElementById(a).innerHTML=document.getElementById(b).innerHTML; 223 document.getElementById(b).innerHTML=''; 224 } 225} 226 227// Stroer clickable background 228 229function appendStyles(stylesToUse) { 230 var head = document.head || document.getElementsByTagName('head')[0], 231 style = document.createElement('style'); 232 style.type = 'text/css'; 233 if (style.styleSheet) { 234 style.styleSheet.cssText = stylesToUse; 235 } else { 236 style.appendChild(document.createTextNode(stylesToUse)); 237 } 238 head.appendChild(style); 239 Aufspreizer = 0; 240} 241 242function sdibgclick(bgclickurl) {
243 var elemChanges = "#fddb-subnavigation, #fddb-logicpath, #fddb-header, #fddb-topblock, #content {z-index: 1; position: relative;}"; 244 appendStyles(elemChanges); 245 246 var clickDiv = document.createElement('div'); 247 clickDiv.id = 'clickDiv'; 248 document.getElementsByTagName('body')[0].appendChild(clickDiv); 249 var clickAnchor = document.createElement('a'); 250 clickAnchor.style.cssText = "width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; z-index: 0; position: fixed;"; 251 clickAnchor.href = bgclickurl; 252 clickAnchor.target = "_blank"; 253 document.getElementById('clickDiv').appendChild(clickAnchor); 254 document.getElementById('clickDiv').style.backgroundColor='#3333FF'; 255} 256 257function fddb_tzoffset() 258{ 259 var clientdate=new Date(); 260 return (clientdate.getTimezoneOffset()*60); 261}
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.