PageSourceSearch

https://fddb.info/static/js/fddb.js?1790242918

js fddb.info collected 2026-09-24 09:42:09 UTC 6,810 bytes, 261 lines download raw bytes

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.