PageSourceSearch

https://www.afcn.ro/includes/javascript/ajaxfunc.js?nocache=1

js afcn.ro collected 2026-10-03 20:39:02 UTC 9,246 bytes, 358 lines download raw bytes

1function creazaXmlHttp(){
2	var xmlHttp;
3	if(window.ActiveXObject){
4		try{
5			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
6		}
7		catch (e){
8			xmlHttp = false;
9		}
10	}
11	else{
12		try{
13			xmlHttp = new XMLHttpRequest();
14		}
15		catch (e){
16			xmlHttp = false;
17		}
18	}
19	if (!xmlHttp) alert("Nu s-a putut crea obiectul XMLHttpRequest .");
20	else return xmlHttp;
21}
22
23function $val(a){
24	try{
25		return document.getElementById(a).value;
26	}
27	catch(e){
28		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
29		return false;
30	}
31}
32
33function $v(a,v){
34	try{
35		document.getElementById(a).value=v;
36		return true;
37	}
38	catch(e){
39		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
40		return false;
41	}
42}
43function $html(a,v){
44	try{
45		document.getElementById(a).innerHTML=v;
46		return true;
47	}
48	catch(e){
49		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
50		return false;
51	}
52}
53function $id(a){
54	var rez;
55	try{
56		rez=document.getElementById(a);
57		return rez;
58	}
59	catch(e){
60		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
61		return false;
62	}
63}
64var xmainpath='images/';
65var xmlHttp=creazaXmlHttp();
66function Ejax(phpfile,params,divelem){
67	if(divelem=='0'){
68		var xdiv='0';
69		var dispwait=false;
70	} else if (divelem!='') {
71		var xdiv=$id(divelem);
72		var dispwait=true;
73	} else {
74		var xdiv='';
75		var dispwait=false;
76	}
77	this.phppath=phpfile;
78	var xphp=this.phppath;
79	if(params!=''){
80		var xparam='?'+params+"&sid="+Math.random();
81	}
82	else{
83		var xparam="?sid="+Math.random();
84	}
85	this.cerere=function(){
86		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
87			xmlHttp.open("GET", xphp+xparam, true);
88			xmlHttp.onreadystatechange = xrez;
89			xmlHttp.send(null);
90			if(dispwait){
91				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
92				document.getElementById('AjaxLoading').style.display='block';
93			}
94		}
95		else{
96			if(dispwait){
97				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
98				document.getElementById('AjaxLoading').style.display='block';
99			}
100
101		}
102	};
103	var xcer=this.cerere;
104	this.rezultat=function(){
105		if (xmlHttp.readyState == 4){
106			if (xmlHttp.status == 200){
107				var raspuns = xmlHttp.responseText;
108				if(xdiv==''){
109					alert(raspuns);
110				} else if (xdiv=='0') {
111					//nu facem nimik
112				} else{
113					document.getElementById('AjaxLoading').style.display='none';
114					xdiv.innerHTML =  raspuns;
115				}
116			}
117			else{
118				alert("Problema la accesare: " +xmlHttp.statusText);
119			}
120		}
121		else{
122			if(dispwait){
123				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
124				document.getElementById('AjaxLoading').style.display='block';
125			}
126
127		}
128	};
129	var xrez=this.rezultat;
130	xcer();
131
132}
133//functie ajax callback
134var xmainpath='images/';
135var xmlHttp=creazaXmlHttp();
136function EjaxCb(phpfile,params,divelem,callback){
137	if(divelem!=''){
138		var xdiv=$id(divelem);
139		var dispwait=true;
140	}
141	else {
142		var xdiv='';
143		var dispwait=false;
144	} 
145	//var dispwait=false; // sa nu mai faca loading
146	this.phppath=phpfile;
147	var xphp=this.phppath;
148	if(params!=''){
149		var xparam='?'+params+"&sid="+Math.random();
150	}
151	else{
152		var xparam="?sid="+Math.random();
153	}
154	var xmlHttp=creazaXmlHttp();
155	this.cerere=function(){
156		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
157			xmlHttp.open("GET", xphp+xparam, true);
158				xmlHttp.onreadystatechange = xrez;
159				xmlHttp.send(null);
160				if(dispwait){
161					//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
162					document.getElementById('AjaxLoading').style.display='block';
163				}
164		}
165		else{
166			if(dispwait){
167				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
168				document.getElementById('AjaxLoading').style.display='block';
169			}
170			
171		}
172	};
173	var xcer=this.cerere;
174	this.rezultat=function(){
175		if (xmlHttp.readyState == 4){
176			if (xmlHttp.status == 200){
177				var raspuns = xmlHttp.responseText;
178				if (callback) {callback(raspuns);}
179				else if(xdiv==''){
180					alert(raspuns);
181				}
182				else{
183					document.getElementById('AjaxLoading').style.display='none';
184					xdiv.innerHTML =  raspuns;
185				}
186			}
187			else{
188				alert("Problema la accesare: " +xmlHttp.statusText);
189			}
190		}
191		else{
192			if(dispwait){
193				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
194				document.getElementById('AjaxLoading').style.display='block';
195			}
196			
197		}
198	};
199	var xrez=this.rezultat;
200	xcer();
201	
202}
203function getwh(){
204	if (parseInt(navigator.appVersion)>3) {
205		if (navigator.appName=="Netscape") {
206			winW = window.innerWidth;
207			winH = window.innerHeight;
208		}
209		if (navigator.appName.indexOf("Microsoft")!=-1) {
210			winW = document.body.offsetWidth;
211			winH = document.body.offsetHeight;
212		}
213	}
214	return winH;
215}
216function redirect(l,g) {
217	var link=l;
218	if (g!='') {
219		var get='&'+g;
220		window.location='index.php?action='+link+get;
221	} else {
222		window.location='index.php?action='+link;
223	}
224}
225function select_all_object(idMax,container,select,idInput) {
226	var nrMax=document.getElementById(idMax).value;
227	var value='';
228	if (select.checked==true) {
229		for (var j=1;j<=nrMax;j++) {
230			if (value=='') {
231				value=document.getElementById(idInput+j).value;
232			} else {
233				value+=','+document.getElementById(idInput+j).value;
234			}
235			document.getElementById(idInput+j).checked=true;
236		}
237	} else {
238		for (var j=1;j<=nrMax;j++) {
239			document.getElementById(idInput+j).checked=false;
240		}
241	}
242	document.getElementById(container).value=value;
243}
244function select_object(v,id) {
245	var val=v.value;
246	var idUri=document.getElementById(id).value;
247	var idUri2=idUri.split(',');
248	var l=idUri2.length;
249	if (v.checked) {
250		idUri2.push(val);
251		if (document.getElementById(id).value=='') {
252			document.getElementById(id).value=idUri2.join('');
253		} else {
254			document.getElementById(id).value=idUri2.join(',');
255		}
256	} else {
257		var j=0;
258		for (j;j<=l;j++) {
259			if (val==idUri2[j]) {
260				idUri2.splice(j,1);
261			}
262		}
263		document.getElementById(id).value=idUri2.join(',');
264	}
265}
266function eurl(v) {
267	return encodeURIComponent(v);
268}
269var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
270function eroare(msg,w,h) {
271	if (IE6) {
272		alert(msg);
273	} else {
274		alerta('<div class="eroareDiv">'+msg+'</div>',w,h);
275	}
276}
277function ok(msg,w,h) {
278	if (IE6) {
279		alert(msg);
280	} else {
281		alerta('<div class="successDiv">'+msg+'</div>',w,h);
282	}
283}
284function operationAnswerHide(div) {
285	if (div=='') {
286		div='divRaspuns';
287	}
288	$("#"+div).hide("slow");
289}
290var interval=0;
291function operationAnswer(div,msg,type) {
292	clearTimeout(interval);
293	if (type=='ok') {
294		$id(div).className='divRaspunsOk';
295	} else if (type=='error') {
296		$id(div).className='divRaspunsError';
297	}
298	$html(div,msg);
299	$("#"+div).show("slow");
300	interval=setTimeout("operationAnswerHide('')",5000);
301}
302function AjaxW(parametrii,fisier,id_f,titlu_f,latime_f,inaltime_f,min_b,max_b,close_b) {
303	//Swindow(id_f,'',titlu_f,latime_f,inaltime_f,min_b,max_b,close_b);
304	//Ajax(parametrii,fisier,'continut_window_'+id_f);
305	NSS_win(id_f,titlu_f,'',latime_f+20,inaltime_f,true);
306	$('#NSS_win_content_'+id_f).load(fisier+'?'+parametrii);	
307}
308function number_format( number, decimals, dec_point, thousands_sep ) {
309    // http://kevin.vanzonneveld.net
310    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
311    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
312    // +     bugfix by: Michael White (http://getsprink.com)
313    // +     bugfix by: Benjamin Lupton
314    // +     bugfix by: Allan Jensen (http://www.winternet.no)
315    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
316    // +     bugfix by: Howard Yeend
317    // +    revised by: Luke Smith (http://lucassmith.name)
318    // +     bugfix by: Diogo Resende
319    // +     bugfix by: Rival
320    // %        note 1: For 1000.55 result with precision 1 in FF/Opera is 1,000.5, but in IE is 1,000.6
321    // *     example 1: number_format(1234.56);
322    // *     returns 1: '1,235'
323    // *     example 2: number_format(1234.56, 2, ',', ' ');
324    // *     returns 2: '1 234,56'
325    // *     example 3: number_format(1234.5678, 2, '.', '');
326    // *     returns 3: '1234.57'
327    // *     example 4: number_format(67, 2, ',', '.');
328    // *     returns 4: '67,00'
329    // *     example 5: number_format(1000);
330    // *     returns 5: '1,000'
331    // *     example 6: number_format(67.311, 2);
332    // *     returns 6: '67.31'
333 
334    var n = number, prec = decimals;
335    n = !isFinite(+n) ? 0 : +n;
336    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
337    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
338    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;
339 
340    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;
341 
342    var abs = Math.abs(n).toFixed(prec);
343    var _, i;
344 
345    if (abs >= 1000) {
346        _ = abs.split(/\D/);
347        i = _[0].length % 3 || 3;
348 
349        _[0] = s.slice(0,i + (n < 0)) +
350              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
351 
352        s = _.join(dec);
353    } else {
354        s = s.replace('.', dec);
355    }
356 
357    return s;
358}

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.