PageSourceSearch

https://www.othervoice.org/htm-webaxy/tel/mig-tel.js

js othervoice.org collected 2026-10-02 07:19:27 UTC 61,610 bytes, 1,930 lines download raw bytes

1		var htm_webaxy = '/htm-webaxy';
2		var cgi_webaxy = '/cgi-webaxy';
3		var no_category_selected_t, no_first_or_last_name_t, illegal_email, show, confDelete, style_file;
4		var all_data, searchWordText, get_code_this_page,get_code_this_page_no_menu;
5		var speed = 10;
6		var gCategories, gDir, gReferItem, code, selectT, cur_code,cur_code_data;
7		var tel_cat_pos_x = 0;
8		var tel_cat_pos_y = 0;
9		var IEVersionNumber = getIEVersionNumber();
10		var listmail = "";
11		
12		//loadjscssfile("/htm-webaxy/xmlMenu/winBox.js", "js");
13		$(document).ready(function () {
14				pos = getPosition(document.getElementById('tel_main_div'));
15				//alert('loader:'+document.getElementById('tel-loader'));
16				if (document.getElementById('tel-loader')) {
17					document.getElementById('tel-loader').style.left = pos[0]+'px';
18					document.getElementById('tel-loader').style.top = pos[1]+'px';
19					document.getElementById('tel-loader').style.width = document.getElementById('tel_main_div').offsetWidth+'px';
20					document.getElementById('tel-loader').style.height = document.getElementById('tel_main_div').offsetHeight+'px';
21					//alert('here:'+document.getElementById('tel-loader').style.height);
22				}
23				var tbl = document.getElementById('tel-categories_records_table');
24				if (tbl) {
25					pos = getPosition(tbl);
26					tel_cat_pos_x = pos[0];
27					tel_cat_pos_y = pos[1];
28				}
29		})
30		
31		function SetChecks() {
32			var f = document.getElementById('send_list');
33			var list = document.getElementById('tel-categories_records_table').getElementsByTagName("img");
34			var rex = new RegExp(/^st_\d+/);
35			if( f.setlist.getAttribute('checked') == 'true') {
36				f.setlist.setAttribute('checked', 'false');
37				f.setlist.src = htm_webaxy+'/tel/mail2.png';
38				for( var i=0; i<list.length; i++ ){
39					if( rex.exec(list[i].name) ){
40						list[i].setAttribute('checked', 'false');
41						list[i].src = htm_webaxy+'/tel/mail2.png';
42					}
43				}
44			}
45			else{
46				f.setlist.setAttribute('checked', 'true');
47				f.setlist.src = htm_webaxy+'/tel/mail1.png';
48				for( var i=0; i<list.length; i++ ){
49					if( rex.exec(list[i].name) ){
50						list[i].setAttribute('checked', 'true');
51						list[i].src = htm_webaxy+'/tel/mail1.png';
52					}
53				}
54			}
55		}
56		
57		function SetChecksSms() {
58			var f = document.getElementById('send_list');
59			var list = document.getElementById('tel-categories_records_table').getElementsByTagName("img");
60			var rex = new RegExp(/_st_\d+/);
61			if( f.setlistSms.getAttribute('checked') == 'true') {
62				f.setlistSms.setAttribute('checked', 'false');
63				f.setlistSms.src = htm_webaxy+'/tel/sms2.png';
64				for( var i=0; i<list.length; i++ ){
65					if( rex.exec(list[i].name) ){
66						list[i].setAttribute('checked', 'false');
67						list[i].src = htm_webaxy+'/tel/sms2.png';
68					}
69				}
70			}
71			else{
72				f.setlistSms.setAttribute('checked', 'true');
73				f.setlistSms.src = htm_webaxy+'/tel/sms1.png';
74				for( var i=0; i<list.length; i++ ){
75					if( rex.exec(list[i].name) ){
76						list[i].setAttribute('checked', 'true');
77						list[i].src = htm_webaxy+'/tel/sms1.png';
78					}
79				}
80			}
81		}
82	/*function Email() {	// to deal with explorer-outlook bug
83			if (document.layers) {
84				return true;
85			}
86			if ($e_num < 12)
87				return true;
88			var mail = open(htm_webaxy+"/tel/email.htm","mail","width=300,height=150");
89			return false;
90	}
91	*/
92	
93	function sendListOrdering(stam) {
94				
95			listmail = "";
96			rex = new RegExp(/^st_\d+/);
97			var list = document.getElementById('tel-categories_records_table').getElementsByTagName("img");
98			for (var i=0; i<list.length; i++ ){
99				if (list[i].id && (list[i].id.search(rex) != -1) && list[i].getAttribute('checked') == 'true') {
100					listmail += list[i].getAttribute('value')+"; ";
101				}
102			}
103			listmail = listmail.replace(/[,; ]+/g,", ");
104			listmail = listmail.replace(/[,; ]+$/,"");
105			if( listmail == "" ){
106				alert("require address");
107				return false;
108			}
109			else {
110				document.getElementById('eform').mailto.value = listmail;
111				document.getElementById('eform').to.value = listmail;
112				var mail = window.open("","MAIL","height=400,width=500,resizable=yes,scrollbars=no");
113				document.getElementById('eform').setAttribute('target',"MAIL");
114				document.getElementById('eform').submit();
115			}
116			
117			/*
118			if( document.layers ){
119				send_list_ordering.href = "mailto:"+listmail;
120				send_list_ordering.click()
121				return true;
122			}
123			
124			if( listmail.length < 256 ){
125				var win = open("mailto:"+listmail);
126				if (win) {
127					win.setTimeout("self.close()",100);
128				}
129				return true;
130			}
131			*/
132			//var mail = open(htm_webaxy+"/tel/email.htm","mail","width=300,height=150");
133			return false;
134	}
135	
136	function sendListSmsOrdering(id) { 
137		
138			var listsms = "";
139			rex = new RegExp(/_st_\d+/);
140			var list = document.getElementById('tel-categories_records_table').getElementsByTagName("img");
141			for (var i=0; i<list.length; i++ ){
142				if (list[i].id && (list[i].id.search(rex) != -1) && list[i].getAttribute('checked') == 'true') {
143					listsms += list[i].getAttribute('value')+"; ";
144				}
145			}
146			listsms = listsms.replace(/[,; ]+/g,", ");
147			listsms = listsms.replace(/[,; ]+$/,"");
148			if( listsms == "" ){
149				alert("require phone numbers");
150				return false;
151			}
152			else {
153				document.getElementById('sform').mailto.value = listsms;
154				document.getElementById('sform').to.value = listsms;
155				document.getElementById('sform').my_email.value = getCookieHash('webaxylogin_'+id)['email'];
156				document.getElementById('sform').my_name.value = getCookieHash('webaxylogin_'+id)['my_name'];
157				var mail = window.open("","MAIL","height=400,width=500,resizable=yes,scrollbars=no");
158				document.getElementById('sform').setAttribute('target',"MAIL");
159				document.getElementById('sform').submit();
160			}
161			return false;
162		
163	}
164	
165	function markEmail(elem) {
166		
167		if (elem.getAttribute('checked') == 'true') {
168				elem.setAttribute('checked', 'false');
169				elem.src = htm_webaxy+'/tel/mail2.png';
170		}
171		else {
172				elem.setAttribute('checked', 'true');
173				elem.src = htm_webaxy+'/tel/mail1.png';
174		}
175		
176	}
177	
178	function markSMS(elem) {
179			
180		if (elem.getAttribute('checked') == 'true') {
181				elem.setAttribute('checked', 'false');
182				elem.src = htm_webaxy+'/tel/sms2.png';
183		}
184		else {
185				elem.setAttribute('checked', 'true');
186				elem.src = htm_webaxy+'/tel/sms1.png';
187		}
188	
189	}
190	
191	function get_search_ajax(hidden, fMenu, gCat, formID, hideSF) {
192			
193			var f, divID;
194			if (formID) f = document.getElementById(formID);
195			else f = document.getElementById('form1');
196			if (typeof(formID) == 'undefined') formID = '';
197			var xmlHttp;
198				try {  // Firefox, Opera 8.0+, Safari  
199					xmlHttp=new XMLHttpRequest(); 
200				}
201				catch (e) {  // Internet Explorer  
202					try {
203						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
204					}
205					catch (e) {   
206						 try {
207						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
208						 }
209				   	 catch (e)  {
210				  		   alert("Your browser does not support AJAX!");  
211				   		   return false;
212						}
213					}
214				}
215			  xmlHttp.onreadystatechange=function() {
216			  			if(xmlHttp.readyState==4) {	  					
217			  					//alert(xmlHttp.responseText);
218			  					var resp = xmlHttp.responseText;
219			  					var values = resp.split('<%D%>');
220			  					htm = values[0];
221			  					script = values[1];
222			  					end_script = values[2];
223			  					try {
224			  						script = script.replace(/<script>/i,'');
225								 		script = script.replace(/<\/script>/i,'');
226			  						eval(script);
227			  					} catch(e){}
228			  					htm = bring_back(htm);
229			  					if (divID) {
230			  							document.getElementById(divID).innerHTML = htm;			  							
231			  					}
232			  					else {
233			  						document.getElementById('tel-content_main_div').innerHTML = htm;
234			  						Start(hidden);
235			  					}
236			  					try {
237			  						end_script = end_script.replace(/<script>/ig,'');
238								 		end_script = end_script.replace(/<\/script>/ig,'');								 		
239								 		eval(end_script);
240			  					} catch(e){}
241			  					hideLoader();	
242			  			}
243			  	}
244			  
245			  var addUrl = '';
246			  var cat = '';
247			  						
248			  addUrl = "act=search";
249			  if (hideSF) addUrl += "&hideSF=1";
250			  if (fMenu == -1) {
251			  	addUrl = '';
252			  }
253			  else if (f) {
254			  	if (formID) {
255			  		if (document.getElementById('searchword'+formID).value == searchWordText) document.getElementById('searchword'+formID).value = '';
256			  		addUrl += "&searchword="+encodeURIComponent((document.getElementById('searchword'+formID).value?document.getElementById('searchword'+formID).value:''));
257				  	addUrl += "&sortby="+(document.getElementById('tel-sortby'+formID)?document.getElementById('tel-sortby'+formID).value:'');
258				  	addUrl += "&view="+(document.getElementById('view'+formID)?document.getElementById('view'+formID).value:'');
259			  	}
260			  	else {
261			  		if (f.searchword && f.searchword.value == searchWordText) f.searchword.value = '';
262				  	addUrl += "&searchword="+(f.searchword?encodeURIComponent(f.searchword.value):'');
263				  	addUrl += "&sortby="+(f.sortby?f.sortby.value:'');
264				  	addUrl += "&view="+(f.view?f.view.value:'');
265				  }
266				  
267			  	try {
268			  		if (formID) {
269			  			inputs = document.getElementById(formID).getElementsByTagName("input");
270							for (i=0 ; i < inputs.length ; i++) {
271									if (inputs[i].className == 'tel-categoryCB' && inputs[i].checked) {
272											cat += inputs[i].value+',';
273									}
274							}
275			  		}
276				  	else if (fMenu) {
277				  		if (gCat) cat = gCat;
278				  		else {
279				  			for (i=0;i<f.categoryItem.length;i++) {
280					  			if (f.categoryItem[i].checked) cat += f.categoryItem[i].value+',';
281					  		}
282					  	}
283				  	}
284				  	else {
285					  	for (i=0;i<f.cat.length;i++) {
286					  			if (f.cat[i].checked) cat += f.cat[i].value+',';
287					  	}
288					  }
289				  } catch (e){}
290				}
291				else {
292						var view = 'cat';
293						var sortby = 'lname';
294						if (document.getElementById('genview') && document.getElementById('genview').value != '') {
295							view = document.getElementById('genview').value;
296						}
297						if (document.getElementById('gensortby') && document.getElementById('gensortby').value != '') {
298							sortby = document.getElementById('gensortby').value;
299						}
300						addUrl += "&searchword=&view="+view+"&sortby="+sortby;
301						if (gCat) cat = gCat;
302						else {
303							inputs = document.getElementById('tel-catList').getElementsByTagName("input");
304							for (i=0 ; i < inputs.length ; i++) {
305									if (inputs[i].className == 'categoryItem' && inputs[i].checked) {
306											cat += inputs[i].value+',';
307									}
308							}
309						}
310				}
311			  noheader = 'noheader';
312			  if (fMenu != -1) {
313			  	cat = cat.replace(/,$/,'');	
314			  	addUrl += "&cat="+cat;
315			  	code = hidden+'&'+addUrl;
316			  }
317			  else {
318			  		noheader = 'allnoheader';
319			  		divID = gCat;
320			  }
321			  showLoader();
322			  xmlHttp.open("GET",cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&"+noheader+"=1&"+addUrl,true);
323			  xmlHttp.send(null);
324			  return false;
325			  
326	}
327	
328	function bring_back(htm) {
329		
330			htm = htm.replace(/%ERE%/g, 'class=\"tel-ERE tel-ER\"');
331			htm = htm.replace(/%ERO%/g, 'class=\"tel-ERO tel-ER\"');
332			//re = new RegExp('%dC(\d+)%', 'gm');	
333			//htm = htm.replace(re, 'class="tel-dC tel-dC'+RegExp.$1+'"');
334			//htm = htm.replace(/%dC(\d+)%/mg, 'class="tel-dC tel-dC'+RegExp.$1+'"');
335			//htm = htm.replace(/%P(\S+)%/mg, '<p class="tel-f tel-'+RegExp.$1+'">');
336			htm = htm.replace(/%HMM%/g, 'htm-webaxy/multimedia/tel');
337			
338			return htm;
339		
340	}
341	
342	function get_search(hidden, divID) {
343		
344		get_ajax('', 'search_form', hidden, 1, divID);
345				
346	}
347	
348	function get_cat(cat, hidden, divID) {
349		
350		if (cat) get_ajax(cat, 'get_entries', hidden, 1, divID);
351		else get_ajax(cat, '', hidden, 1, divID, 'search');
352				
353	}
354	
355	function get_ajax_popup(cat, op, hidden, allnoheader, divID, act) {
356		
357		var xmlHttp;
358				try {  // Firefox, Opera 8.0+, Safari  
359					xmlHttp=new XMLHttpRequest(); 
360				}
361				catch (e) {  // Internet Explorer  
362					try {
363						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
364					}
365					catch (e) {   
366						 try {
367						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
368						 }
369				   	 catch (e)  {
370				  		   alert("Your browser does not support AJAX!");  
371				   		   return false;
372						}
373					}
374				}
375			  xmlHttp.onreadystatechange=function() {
376			  			if(xmlHttp.readyState==4) {	  					
377			  					var resp = xmlHttp.responseText;
378			  					var values = resp.split('<%D%>');
379			  					htm = values[0];
380			  					script = values[1];
381			  					end_script = values[2];
382			  					try {
383			  						script = script.replace(/<script>/ig,'');
384								 		script = script.replace(/<\/script>/ig,'');
385								 		//alert(script);
386								 		eval(script);
387			  					} catch(e){}
388			  					putAjaxStyle(htm);
389			  					try {
390			  						if (style_file && !document.getElementById('tel-ext_style_file')) {
391			  								var headID = document.getElementsByTagName("head")[0];
392												var cssNode = document.createElement('link');
393												cssNode.type = 'text/css';
394												cssNode.rel = 'stylesheet';
395												cssNode.href = style_file;
396												//cssNode.media = 'screen';
397												cssNode.id = 'tel-ext_style_file';
398												headID.appendChild(cssNode);
399			  						}			  						
400			  					} catch(e){}
401			  					
402			  					/*
403			  					if (divID) {
404			  							document.getElementById(divID).innerHTML = htm;			  							
405			  					}
406			  					else document.getElementById('tel-content_main_div').innerHTML = htm;
407			  					*/
408			  					//alert(htm);
409			  					//overlib(htm);
410			  					FixDoar();
411			  					//Start(hidden);
412			  					try {
413			  						end_script = end_script.replace(/<script>/ig,'');
414								 		end_script = end_script.replace(/<\/script>/ig,'');
415								 		//eval(end_script);
416			  					} catch(e){}
417			  					htm = bring_back(htm);
418			  					eval(divID+"=htm");
419			  			}
420			  	}
421			  
422			  var addUrl = '';
423			  						
424			  if (op) addUrl = op+"=1";
425			  if (cat) addUrl += "&cat="+cat;
426			  if (act) addUrl += "&act="+act;
427			  noheader = 'noheader';
428			  if (allnoheader == 1) noheader = 'allnoheader';
429			  //alert(cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&"+noheader+"=1&"+addUrl);
430			  xmlHttp.open("GET",cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&"+noheader+"=1&"+addUrl,true);
431			  xmlHttp.send(null);
432			  return false;
433			  
434	}
435			
436	function get_ajax(cat, op, hidden, allnoheader, divID, act) {
437					
438				var xmlHttp;
439				try {  // Firefox, Opera 8.0+, Safari  
440					xmlHttp=new XMLHttpRequest(); 
441				}
442				catch (e) {  // Internet Explorer  
443					try {
444						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
445					}
446					catch (e) {   
447						 try {
448						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
449						 }
450				   	 catch (e)  {
451				  		   alert("Your browser does not support AJAX!");  
452				   		   return false;
453						}
454					}
455				}
456			  xmlHttp.onreadystatechange=function() {
457			  			if(xmlHttp.readyState==4) {	  					
458			  					var resp = xmlHttp.responseText;
459			  					var values = resp.split('<%D%>');
460			  					htm = values[0];
461			  					script = values[1];
462			  					end_script = values[2];
463			  					try {
464			  						script = script.replace(/<script>/ig,'');
465								 		script = script.replace(/<\/script>/ig,'');
466								 		eval(script);
467			  					} catch(e){}
468			  					putAjaxStyle(htm);
469			  					try {
470			  						if (style_file && !document.getElementById('tel-ext_style_file')) {
471			  								/*var headID = document.getElementsByTagName("head")[0];
472												var cssNode = document.createElement('link');
473												cssNode.type = 'text/css';
474												cssNode.rel = 'stylesheet';
475												cssNode.href = style_file;
476												//cssNode.media = 'screen';
477												cssNode.id = 'tel-ext_style_file';
478												headID.appendChild(cssNode);
479												*/
480												loadjscssfile(style_file, "css");
481			  						}			  						
482			  					} catch(e){}
483			  					htm = bring_back(htm);
484			  					if (divID) {
485			  							document.getElementById(divID).innerHTML = htm;			  							
486			  					}
487			  					else document.getElementById('tel-content_main_div').innerHTML = htm;
488			  					//var telDir, categories;
489			  					if (typeof(categories) == 'undefined') categories = '';
490			  					if (typeof(telDir) == 'undefined') telDir = '';
491			  					if (typeof(telReferCat) == 'undefined') telReferCat = '';
492			  					Start(hidden, categories, telDir, telReferCat);
493			  					try {
494			  						end_script = end_script.replace(/<script>/ig,'');
495								 		end_script = end_script.replace(/<\/script>/ig,'');
496								 		//eval(end_script);
497			  					} catch(e){}
498			  					//FixDoar();
499			  					hideLoader();
500			  			}
501			  	}
502			  
503			  var addUrl = '';
504			  						
505			  if (op) addUrl = op+"=1";
506			  if (cat) addUrl += "&cat="+cat;
507			  if (act) addUrl += "&act="+act;
508			  noheader = 'noheader';
509			  if (allnoheader == 1) noheader = 'allnoheader';
510			  //alert(cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&"+noheader+"=1&"+addUrl);			  
511			  showLoader();
512			  xmlHttp.open("GET",cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&"+noheader+"=1&"+addUrl,true);
513			  xmlHttp.send(null);
514			  return false;
515			  
516			}
517		
518	function showLoader() {
519		
520		//return;
521		var loader = document.getElementById('tel-loader');
522		var main_div = document.getElementById('tel_main_div');
523		if (loader) {
524			getSize();
525			bgTop = (myHeight-parseInt(loader.style.top)+myScroll)/2;
526			//loader.style.height = document.getElementById('tel_main_div').clientHeight+'px';				
527			if (!loader.getAttribute('pos') || loader.getAttribute('pos') == 0) {
528				pos = getPosition(document.getElementById('tel_main_div'));
529				document.getElementById('tel-loader').style.left = pos[0]+'px';
530				document.getElementById('tel-loader').style.top = pos[1]+'px';
531				loader.setAttribute('pos', 1);
532			}
533			loader.style.width = document.getElementById('tel_main_div').offsetWidth+'px';				
534			loader.style.height = document.getElementById('tel_main_div').offsetHeight+'px';				
535			loader.style.display = 'block';
536			loader.style.backgroundPosition = 'center '+bgTop+'px';
537			//alert(bgTop+':'+main_div.style.filter+':'+loader.style.backgroundPosition+':'+loader.style.height+':'+loader.style.width);						
538			if (navigator.appVersion.indexOf("MSIE")!=-1) {
539				main_div.style.filter = "alpha(opacity=30)";
540			}
541			else {
542				main_div.style.opacity = 0.3;
543			}
544			//alert(bgTop+':'+main_div.style.filter+':'+loader.style.backgroundPosition+':'+loader.style.height+':'+loader.style.width);						
545		}
546		
547	}
548	
549	function hideLoader() {
550		
551		//return;
552		var tbl = document.getElementById('tel-categories_records_table');
553		if (tbl) {
554			scroll(tel_cat_pos_x, tel_cat_pos_y);
555		}
556		var loader = document.getElementById('tel-loader');
557		var main_div = document.getElementById('tel_main_div');
558		if (loader) {
559			loader.style.display = 'none';
560			if (navigator.appVersion.indexOf("MSIE")!=-1) {
561				main_div.style.filter = "";//"alpha(opacity=100)";
562			}
563			else {
564				main_div.style.opacity = 1;
565			}			
566		}
567		//alert('here');
568		
569	}
570	
571	function changeOrg() {
572			i = document.getElementById('form1').all_org.selectedIndex;
573			if (i == 0)
574				return;
575			document.getElementById('form1').org.value = document.getElementById('form1').all_org.options[i].text;
576		}
577		
578		function validateEmail(email) {
579		    var splitted = email.match(/[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9_\.\-]+/g);
580		    if ((splitted == null) || (splitted.length == 0)) {
581		    	return "";
582		    }
583		    return splitted.join(", ");
584		}
585
586		function checkAddForm() {
587			
588			var f = document.getElementById('form1');
589			var msg = '';
590			var email = f.email.value;
591			var cats = 0;			
592			if (f.category.length) {
593				for (i=0;i< f.category.length; i++) {
594						if (f.category[i].checked) {
595								cats++;
596								continue;
597						}
598				}
599			}
600			else {
601				if (f.category.checked) cats++;
602			}
603			if (cats == 0) {
604				msg += "<li>"+no_category_selected_t+"</li>";
605			}
606			if ((f.fname.value.search(/\S/) == -1) && (f.lname.value.search(/\S/) == -1) && (f.org.value.search(/\S/) == -1)) {
607				msg += "<li>"+no_first_or_last_name_t+"</li>";
608			}
609			
610			if (email.length > 0) {
611				email = validateEmail(email);
612				if (!email) {
613					msg += "<li>"+illegal_email+"</li>";	
614				}
615				else {
616					f.email.value = email;
617				}
618			}
619			
620			if (f.addEmailFields) {
621				emails = f.addEmailFields.value.split(/,/);
622				for (i = 0 ; i < emails.length; i++) {
623					if (f[emails[i]] && f[emails[i]].value) {
624						email = validateEmail(f[emails[i]].value);
625						if (!email) {
626							msg = msg + "<li>"+illegal_email+": "+f[emails[i]].value+" </li>";	
627						}
628						else {
629							f[emails[i]].value = email;
630						}	
631					}
632				}
633			}
634			
635			if (msg.length == 0) {
636					if (f.link1.value == "http://")	f.link1.value = "";
637					if (f.link2.value == "http://") f.link2.value = "";
638					f.setAttribute('target', 'hidden_iframe');
639					f.submit();
640					f.setAttribute('target', '');
641			}
642			else {
643					putMsg(msg);
644					return false;
645			}
646		}
647		
648		function putMsg(msg, err) {
649		
650			//alert(err);
651			var msgDiv, msgDivData;
652			msgDivData = document.getElementById('tel-msgs-data');
653			msgDiv = document.getElementById('tel-msgs');
654			if (err) msgDiv.setAttribute('err', 1);
655			else msgDiv.setAttribute('err', 0);
656			msgDivData.innerHTML = msg;
657			//if (err)
658			scroll(0,0);
659			msgDiv.style.display = 'block';
660			
661		}
662		
663		function TelExcel() {
664			
665			var diff = 25;
666			if (document.getElementById('ex_form').style.display == "block") {
667				var disVal = 'none';
668				var tb = document.getElementById('tel-excelTable');
669				counter = 0;
670				for (i=0;i<tb.rows.length;i++) {
671					if (1) {
672							window.setTimeout("updateStyle2('tel-excelTable', "+i+", '"+disVal+"')",counter*diff);
673							counter++;
674					}
675				}				
676				//document.getElementById('ex_form').style.height = "1px";
677				window.setTimeout("document.getElementById('ex_form').style.display = 'none'", counter*diff);
678			}
679			else {
680				var disVal = '';
681				var tb = document.getElementById('tel-excelTable');
682				counter = 0;
683				document.getElementById('ex_form').style.display = 'block';
684				for (i=0;i<tb.rows.length;i++) {
685						if (1) {
686								window.setTimeout("updateStyle2('tel-excelTable', "+i+", '"+disVal+"')",counter*diff);
687								counter++;
688						}
689				}
690				document.getElementById('eform2').style.display = "none";
691				pos = getPosition(tb);
692				scroll(pos[0], pos[1]);
693				//document.getElementById('ex_form').style.height = "auto";				
694			}
695			return false;
696						
697		}
698		
699		function TelStickers() {
700			
701			var diff = 25;
702			if (document.getElementById('eform2').style.display == "block") {
703				var disVal = 'none';
704				var tb = document.getElementById('tel-stickerTable');
705				counter = 0;
706				for (i=0;i<tb.rows.length;i++) {
707					if (1) {
708							window.setTimeout("updateStyle2('tel-stickerTable', "+i+", '"+disVal+"')",counter*diff);
709							counter++;
710					}
711				}				
712				//document.getElementById('eform2').style.height = "1px";
713				window.setTimeout("document.getElementById('eform2').style.display = 'none'", counter*diff);
714			}
715			else {
716				var disVal = '';
717				var tb = document.getElementById('tel-stickerTable');
718				counter = 0;
719				document.getElementById('eform2').style.display = 'block';
720				for (i=0;i<tb.rows.length;i++) {
721						if (1) {
722								window.setTimeout("updateStyle2('tel-stickerTable', "+i+", '"+disVal+"')",counter*diff);
723								counter++;
724						}
725				}
726				document.getElementById('ex_form').style.display = "none";
727				//document.getElementById('eform2').style.height = "auto";				
728				pos = getPosition(tb);
729				scroll(pos[0], pos[1]);
730			}
731			return false;
732			
733		}
734		
735	menu = new Array();
736	top_px = 50;	//top of menu
737	vspace = 20;
738	left_px = 1;
739	hspace = 0;
740	
741	function Switch1(div) {	// IE
742		vpos = top_px;
743		re1 = new RegExp(div+"_\\d+$");	//	first level
744		re2 = new RegExp(div+"_\\d");	//	all levels
745		for(i=0;i<menu.length;i++) {
746			lname = menu[i].id;
747			yatom = menu[i].getAttribute('yatom');
748			if ((lname.search(re1) != -1) && (document.getElementById(lname).style.display == "none")) {
749				//alert("showing "+lname);
750				document.getElementById(lname).style.display = "block";
751			}
752			else if (!yatom && (lname.search(re2) != -1) && (document.getElementById(lname).style.display == "block")) {
753				document.getElementById(lname).style.display  = "none";
754			}
755			else if (lname == div) {
756				document.getElementById(lname).style.display = "block";
757			}
758				
759			if (document.getElementById(lname).style.display == "block") {
760				vpos += vspace;
761				;//document.getElementById(lname).style.top = vpos;
762			}
763			else {
764				;//document.getElementById(lname).style.top = 0;
765			}
766		}
767	}
768	function Start1 () {		// IE
769		
770		if (!document.getElementById('tel-menu_div')) return;
771		vpos = top_px;
772		divs = document.getElementById('tel-menu_div').getElementsByTagName("div");
773		for(i=0;i<divs.length;i++) {
774			if (!divs[i].id)
775				continue;
776			lname = divs[i].id;
777			if (lname.search(/^d[0-9_]+$/) == -1) 
778				continue;
779			count = lname.match(/_/g);
780			if (count) 
781				;
782			else
783				;
784			yatom = divs[i].getAttribute('yatom');
785			if (yatom || lname.indexOf('_') == -1) {
786				divs[i].style.display = "block";
787				vpos += 20;
788				//divs[i].style.top = vpos;
789			}
790			else if (!yatom)
791				divs[i].style.display = "none";
792			menu[menu.length] = divs[i];
793		}
794	}
795	function Switch(div) {		// NS
796		if (!document.layers) {
797			Switch1(div);
798			return;
799		}
800		vpos = top_px;
801		re1 = new RegExp(div+"_\\d+$");	//	first level
802		re2 = new RegExp(div+"_\\d");	//	all levels
803		for(i=0;i<document.layers.length;i++) {
804			lname = document.layers[i].name;
805			yatom = document.layers[i].getAttribute('yatom');
806			if ((lname.search(re1) != -1) && (document.layers[i].display == "none"))
807				document.layers[i].display = "block";
808			else if (!yatom && (lname.search(re2) != -1) && (document.layers[i].display == "block"))
809				document.layers[i].display = "none";
810			if (document.layers[i].display == "block") {
811				vpos += vspace;
812				document.layers[i].pageY = vpos;
813			}
814			else {
815				document.layers[i].pageY = 0;
816			}
817		}
818	}
819	function Start (hidden, categories, dir, referItem) {		//NS
820		
821		//return;
822		if (categories) gCategories = categories;
823		if (dir) gDir = dir;
824		if (referItem ) gReferItem = referItem;
825		
826		var list = new Array('tel-searchCatTableform1', 'tel-searchCatTablesearch_form_up', 'tel-searchCatTablesearch_form_down');
827		for (j=0;j<list.length;j++) {
828			var item = document.getElementById(list[j]);
829			if (!item || item.className.search(/tel-searchCatTable/) == -1) continue;
830			var tblID = list[j];
831			var divID = tblID.replace(/Table/,'Div');
832			var div = document.getElementById(divID);
833			var tbl = item;
834			div.style.width = tbl.offsetWidth+'px';
835			for (i = 0 ; i < tbl.rows.length ; i++) {
836				tbl.rows[i].style.display = 'none';			
837			}
838		}
839		
840		//alert('1');
841		
842		var div = document.getElementById('tel-catList');
843		//alert(div );
844		////if (div) createCatList(gCategories, gDir, gReferItem, hidden);
845		if (div) window.setTimeout("createCatList('"+gCategories+"', '"+gDir+"', '"+gReferItem+"', '"+hidden+"')",100);
846		FixDoar();
847		
848		if (!document.layers) {
849			if (!menu || menu.length > 0) return;
850			Start1();
851			return;
852		}
853		vpos = top_px;
854		v0 = top_px + 300;
855		for(i=0;i<document.layers.length;i++) {	// show all open (for scroll)
856			v0 += vspace;
857			document.layers[i].pageY = v0;
858			document.layers[i].display = "block";
859		}
860		
861		for(i=0;i<document.layers.length;i++) {
862			lname = document.layers[i].name;
863			count = lname.match(/_/g);
864			if (count)
865				document.layers[i].pageX = left_px + (count.length * hspace);
866			else
867				document.layers[i].pageX = left_px;
868			if (lname.indexOf('_') == -1) {
869				document.layers[i].display = "block";
870				vpos += vspace;
871				document.layers[i].pageY = vpos;
872			}
873			else		
874				document.layers[i].display = "none";
875			
876		}
877				
878	}
879	
880	function putAjaxStyle(rawHTML) {
881  	
882		var headEl = null;  // lazy-load
883		styles = rawHTML.split(/\n/);
884		var style = 0, stop = 1;
885		var newStyleEl = document.createElement('style');
886		newStyleEl.type = 'text/css';
887		var styleIE = '';
888		// add all found style blocks to the HEAD element.
889    if (!headEl) {  
890    		headEl = document.getElementsByTagName('head')[0];
891        if (!headEl) return;
892    }
893    var counter = 0;
894    for (i = 0; i < styles.length; i++) {
895        if (styles[i].search(/<style>/i) >= 0){
896        		style = 1;
897        		stop = 0;
898        		continue;
899        }
900        else if (styles[i].search(/<\/style>/i) >= 0){
901        		style = 0
902        }
903        else if (styles[i].search(/^\s*\/\*/) >= 0) {
904        		stop = 1;
905        		continue;
906        }
907        else if (styles[i].search(/\*\/\s*$/) >= 0) {
908        		stop = 0;
909        		continue;
910        }
911        if (style == 0 || stop == 1) continue;
912        if (navigator.appVersion.indexOf("MSIE")!=-1) {  
913            styleIE += styles[i];
914            counter++;
915        }
916        else {  
917            var cssDefinitionsEl = document.createTextNode(styles[i]);
918            newStyleEl.appendChild(cssDefinitionsEl);
919            counter++;
920        }
921     }
922     if (counter == 0) return;
923     if (navigator.appVersion.indexOf("MSIE")!=-1 && styleIE != '') newStyleEl.styleSheet.cssText = styleIE;
924     headEl.appendChild(newStyleEl);
925    
926}	
927
928function ShowCat(cat, hidden) {
929				
930	if (cat == 0 || (document.getElementById('ex_form') && document.getElementById('ex_form').cat && document.getElementById('ex_form').cat.value == cat)) return;
931	//window.location.replace(cgi_webaxy+"/tel/mig-tel.pl?get_entries=1&cat="+cat+"&"+hidden);
932	
933	get_ajax(cat, 'get_entries', hidden);
934					
935}
936
937function SendMe(doar) {
938	
939	mailto(doar);
940	
941}
942
943function FixDoar(parentID) {
944	
945	//return;
946	//doars = document.getElementsByTagName("FONT");
947	//doars = document.getElementsByName("tel-doarCell");
948	//alert(document.getElementById('tel-categories_records_table'));
949	var tbl;
950	if (parentID) {
951		if (navigator.appVersion.indexOf("MSIE")!=-1) {
952			//if (location.href.search(/www.brit.org.il/) >= 0) alert(tbl.id);
953			if (navigator.appVersion.indexOf("MSIE 9.0")!=-1) {
954				id = $("#"+parentID+" table:eq(0)").attr('id');
955				tbl = document.getElementById(id);
956			}
957			else {
958				tbl = document.getElementById(parentID).firstChild;
959			}
960		}
961		else {
962			//alert(document.getElementById(parentID).firstChild.nodeName+':'+document.getElementById(parentID).firstChild.nextSibling.nodeName);
963			tbl = document.getElementById(parentID).firstChild.nextSibling.nextSibling;
964		}
965		//alert(tbl+':'+tbl.id);
966	}
967	else {
968		tbl = document.getElementById('tel-categories_records_table');
969	}
970	if (!tbl)  return;
971	//doars = tbl.getElementsByTagName("FONT");
972	
973	var first = 0;
974	var last = 0;
975	for (i = 0 ; i < tbl.rows.length; i++) {
976		if (i == 0) {
977			tbl.rows[i].className += ' tel-first_record_line';
978		}
979		else if (i == tbl.rows.length-1) {
980			tbl.rows[i].className += ' tel-last_record_line';
981			try {
982				inner = tbl.rows[i].cells[0].innerHTML;				
983				inner = inner.replace(/tel-records_line_spacing/, '');
984				inner = inner.replace(/tel-records_line_spacing_odd/, '');
985				inner = inner.replace(/tel-records_line_spacing_even/, '');
986				tbl.rows[i].cells[0].innerHTML = inner;
987			} catch (e) {}
988		}
989		if (!first && tbl.rows[i].id.search(/tel-r\d+/) >= 0) {
990			tbl.rows[i].className += ' tel-first_record_row';
991			first = 1;
992		}
993		if (!last && tbl.rows[i].id.search(/tel-r\d+/) >= 0 && (!tbl.rows[i+1] || tbl.rows[i+1].id.search(/tel-r\d+/) == -1)) {
994			tbl.rows[i].className += ' tel-last_record_row';
995			last = 1;
996		}
997		for (j = 0 ; j< tbl.rows[i].cells.length; j++) {
998				data = tbl.rows[i].cells[j].innerHTML;
999				if (data.search(/%%sd%%/) >= 0 || data.search(/%%nd%%/) >= 0) {
1000					data = data.replace(/%%sd%%/g, '@');
1001					data = data.replace(/%%nd%%/g, '.');
1002					data = data.replace(/http:\/\/%%RM%%/gi, 'mailto:');
1003					if (IEVersionNumber <= 6) 
1004						data = data.replace(/\/\">/ig, '">');
1005						//data = data.replace(/href=\"([^\"]+)\"/ig, 'href="'+RegExp.$1+'"');
1006					tbl.rows[i].cells[j].innerHTML = data;
1007				}
1008		}
1009	}
1010	
1011	// check last row
1012	row = tbl.rows[tbl.rows.length-1];
1013	cells = row.cells.length;
1014	if (row.id.search(/tel-r\d+/) >= 0 || 1) {
1015		newRow = tbl.insertRow(-1);
1016		cell = newRow.insertCell(-1);
1017		if (row.cells[0].colSpan) {
1018			cell.colSpan = row.cells[0].colSpan;
1019		}
1020		else {
1021			cell.colSpan = cells;
1022		}
1023		newRow.className = 'tel-last_record_line';	
1024		row.className = row.className.replace(/tel-last_record_line/,'');
1025	}
1026	return;
1027	for(i=0;i<doars.length;i++) {
1028			if (doars[i].className.search(/tel-doarCell/) == -1) continue;
1029			doars[i].innerHTML = doars[i].innerHTML.replace(/%%sd%%/g, '@');
1030			doars[i].innerHTML = doars[i].innerHTML.replace(/%%nd%%/g, '.');
1031			doars[i].innerHTML = doars[i].innerHTML.replace(/%%RM%%/g, 'mailto:');
1032	}
1033}
1034
1035function getPosition(myTarget) {
1036		
1037		var top = 0, left = 0;
1038		while(myTarget!= document.body && myTarget != null) { 
1039		     top += myTarget.offsetTop; 
1040		     left += myTarget.offsetLeft; 
1041		     myTarget = myTarget.offsetParent; 
1042		 } 
1043		var result = new Array();
1044		result[0] = left;
1045		result[1] = top;
1046		return result;
1047			
1048	}
1049
1050function openCatList() {
1051	
1052	var div = document.getElementById('tel-catList');
1053	div.style.display = 'block';
1054	var h = div.offsetHeight;
1055	//alert(h+':'+div.clientHeight);
1056	div.style.height = '0px';
1057	if (navigator.appVersion.indexOf("MSIE")!=-1) {
1058		div.style.filter = "alpha(opacity=0)";
1059	}
1060	else {
1061		div.style.opacity = 0;
1062	}
1063	inc = h/speed;
1064	opInc = 1/speed;
1065	window.setTimeout("openCatList1("+speed+", "+inc+", "+opInc+", 'tel-catList')",40);
1066	
1067}
1068
1069function closeCatList() {
1070	
1071	var div = document.getElementById('tel-catList');
1072	div.style.display = 'block';
1073	var h = div.offsetHeight;
1074	div.style.height = h+'px';
1075	inc = -h/speed;
1076	opInc = -1/speed;
1077	window.setTimeout("openCatList1("+speed+", "+inc+", "+opInc+", 'tel-catList')",40);
1078	
1079}
1080
1081function openCatList1(index,inc,opInc, id, h) {
1082	
1083	var div = document.getElementById(id);
1084	if (index > 0) {
1085		index--;
1086		if (navigator.appVersion.indexOf("MSIE")!=-1) {
1087			curOpacity = div.style.filter;
1088			var opacityPattern=new RegExp("[0-9]+");
1089			curOpacity = parseFloat(opacityPattern.exec(curOpacity));
1090		}
1091		else {
1092			curOpacity = parseFloat(div.style.opacity);	
1093		}
1094		if (navigator.appVersion.indexOf("MSIE")!=-1) {
1095			curOpacity = curOpacity + opInc*100;
1096			if (curOpacity < 0.1) curOpacity = 0;
1097			div.style.filter = "alpha(opacity=" + curOpacity + ")";
1098		}
1099		else {
1100			curOpacity = curOpacity + opInc;
1101			if (curOpacity < 0.001) curOpacity = 0;
1102			div.style.opacity = curOpacity;
1103		}
1104		if (parseFloat(div.style.height)+inc<0) div.style.height = '0px';
1105		else div.style.height = (parseFloat(div.style.height)+inc)+'px';
1106		window.setTimeout("openCatList1("+index+", "+inc+","+opInc+", '"+id+"',"+h+")",40);
1107	}
1108	else {
1109		div.style.height = '';
1110		if (inc > 0) {
1111			if (navigator.appVersion.indexOf("MSIE")!=-1) {
1112				div.style.filter = "alpha(opacity=100)";
1113			}
1114			else {
1115				div.style.opacity = 1;
1116			}
1117		}
1118		else {
1119				div.style.display = 'none';
1120		}
1121	}
1122
1123}
1124	
1125function createCatList(categories, dir, referItem, hidden) {
1126			
1127			var div = document.getElementById('tel-catList');
1128			var item = document.getElementById(referItem);
1129
1130			if (!categories) return;
1131			var categoriesList = categories.split(/<DD>/);
1132						
1133			if (div && div.style.display != 'none') {
1134					div.style.display = 'none';
1135					return;
1136			}
1137			
1138			var list = new Array();
1139			var catsList = new Array();
1140			catsCommonList = catsPartList = ',';
1141			var counter = 0;
1142			var curCats;
1143						
1144			var pos = getPosition(item);
1145		
1146			var tb = document.createElement('TABLE');
1147			tb.style.fontSize = '13px';
1148			tb.id = "tel-caListTable";
1149			var newRow, arr;
1150			newRow = tb.insertRow(-1);
1151			oCell = newRow.insertCell(-1);
1152			oCell.colSpan = 2;
1153			if (dir == 'rtl') oCell.innerHTML = '<img id="tel-catListUpdate" style="cursor:pointer;" onClick="closeCatList();" align="left" src="'+htm_webaxy+'/icons/close.png">';
1154			else oCell.innerHTML = '<img id="tel-catListUpdate" style="cursor:pointer;" onClick="closeCatList();" align="right" src="'+htm_webaxy+'/icons/close.png">';
1155			var idsToChecked = new Array();
1156			
1157			for (i=0; i<categoriesList.length; i++) {
1158				arr = categoriesList[i].split(/<D>/);
1159				newRow = tb.insertRow(-1);
1160				oCell = newRow.insertCell(-1);
1161				if (arr[2] != 0) {
1162					newRow.className = 'tel-sub_category_title';
1163					if (dir == 'rtl') oCell.style.paddingRight = '20px';		
1164					else oCell.style.paddingLeft = '20px';
1165				}
1166				else {
1167					newRow.className = 'tel-category_title';
1168				}
1169				inpt = document.createElement('input');
1170				inpt.type = "checkbox";
1171				inpt.name = "categoryItem";
1172				inpt.id = "categoryItem"+arr[0];
1173				inpt.value = arr[0];
1174				inpt.className = 'categoryItem';
1175				oCell.appendChild(inpt);
1176				inpt = document.createElement('input');
1177				inpt.type = "hidden";
1178				inpt.name = "categoryItemName"+arr[0];
1179				inpt.id = "categoryItemName"+arr[0];
1180				inpt.value = arr[0];
1181				oCell.appendChild(inpt);
1182				oCell = newRow.insertCell(-1);
1183				oCell.innerHTML = '<a href="javascript:void(0)" onClick="get_search_ajax(\''+hidden+'\', 1, \''+arr[0]+'\', \'\', 1);">'+arr[1]+'</a>';
1184			}
1185			newRow = tb.insertRow(-1);
1186			oCell = newRow.insertCell(-1);
1187			oCell.innerHTML = '&nbsp;';
1188			oCell = newRow.insertCell(-1);
1189			oCell.innerHTML = '<input type="button" id="tel-catListUpdate" onClick="get_search_ajax(\''+hidden+'\', 1, \'\' ,\'\', 1);" value="'+show+'">';
1190			div.innerHTML = '';
1191			div.style.display = 'none';
1192			div.appendChild(tb);
1193			div.style.top = pos[1]+'px';
1194			div.style.left = pos[0]+'px';
1195			//div.style.display = 'block';
1196			//alert(pos);
1197			positioned(pos[0], pos[1], referItem, dir);
1198			
1199	}
1200	
1201	function positioned(Left, Top, referItem, dir) {
1202			
1203			var div = document.getElementById('tel-catList');
1204			var tb = document.getElementById('tel-caListTable');
1205			var item = document.getElementById(referItem);
1206			
1207			var tbWidth, tbHeight;
1208			if (1 || navigator.appVersion.indexOf("MSIE")!=-1) {
1209					tbHeight = (tb)?tb.offsetHeight:0;
1210					tbWidth = (tb)?tb.offsetWidth:0;
1211			}
1212			else {
1213					tbHeight = tb.clientHeight;
1214					tbWidth = tb.clientWidth ;
1215			}
1216			if (tbHeight == 0 || tbWidth == 0) {
1217				window.setTimeout("positioned("+Left+", "+Top+", '"+referItem+"', '"+dir+"')",100);
1218				return;
1219			}
1220			
1221
1222			
1223			if (1 || navigator.appVersion.indexOf("MSIE")!=-1) {
1224				height = item.offsetHeight;
1225				width = item.offsetWidth ;
1226			}
1227			else {
1228				height = item.clientHeight;
1229				width = item.clientWidth ;
1230			}
1231			if (IEVersionNumber <= 7 && IEVersionNumber >= 5)  {
1232				margTop = parseInt(document.body.currentStyle.marginTop);
1233				margLeft = parseInt(document.body.currentStyle.marginLeft);
1234				height += margTop;
1235				width += margLeft;
1236			}
1237			//if (navigator.appVersion.indexOf("MSIE")!=-1) height+=15;
1238			//height += margTop;
1239			
1240			if (dir == 'rtl' || dir == 'RTL') Left = Left-tbWidth+width;
1241			else Left = Left-tbWidth;
1242			//if (item.style.height) Top = Top+parseFloat(item.style.height);
1243			//else Top = Top+item.clientHeight;
1244			Top = Top+height;
1245			
1246			if (Top < 0) Top = 0;
1247			if (Left < 0) Left = 0;
1248			div.style.top = Top+'px';			
1249			div.style.left = Left+'px';
1250			
1251	}
1252	
1253	function openMapWindow(hidden, mapURL,x,y, mapPointer) {
1254			
1255			url = cgi_webaxy+"/tel/mig-tel.pl?"+hidden+"&act=sensitiveMap&mapX="+ x +"&mapY=" + y + "&mapURL=" + mapURL + "&pointerURL="+mapPointer;
1256			open(url,"map","width=1,height=1,scrollbars=1,resizable=1");
1257	
1258	}
1259	
1260	function protect(hidden, ID, dir) {
1261		
1262		webaxyCookie = getCookieHash("webaxylogin_"+ID);
1263		var username = '';
1264		var password = '';
1265		if (webaxyCookie) {
1266			username = webaxyCookie['username'];
1267			password = webaxyCookie['password'];
1268		}
1269		if (username != '' && password != '') return;
1270		if ($("#tel_main_div").length == 0 || $("#tel_main_div").html() == null) {
1271			window.setTimeout("protect('"+hidden+"', '"+ID+"', '"+dir+"')",100);
1272			return;
1273		}
1274		code = $("#tel_main_div").html();
1275		var sid = Math.floor(Math.random()*1278035459);
1276		eval("tel_code"+sid+"=code");
1277		$("#tel_main_div").html('');
1278		loadDefaultLogin = 1;
1279		maofID = ID;
1280		notMaof = 1;//1 - notMaof;
1281		noneMaof = 0;
1282		runMeAfterLogin = '$("#tel_main_div").html(tel_code'+sid+');$("#login%%loginID%%").css("display", "none");$("#hideAllDiv").css("display", "none");Start();';
1283		loadjscssfile(htm_webaxy+"/login/login1.js", "js");
1284	
1285	}
1286		
1287	function protect1(hidden, ID, dir) {
1288		
1289		h = getCookieHash('webaxylogin_'+ID);
1290		if (typeof(h['username']) == 'undefined' || h['username'] == '' || typeof(h['password']) == 'undefined' || h['password'] == '') {
1291			var xmlHttp;
1292				try {  // Firefox, Opera 8.0+, Safari  
1293					xmlHttp=new XMLHttpRequest(); 
1294				}
1295				catch (e) {  // Internet Explorer  
1296					try {
1297						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
1298					}
1299					catch (e) {   
1300						 try {
1301						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
1302						 }
1303				   	 catch (e)  {
1304				  		   alert("Your browser does not support AJAX!");  
1305				   		   return false;
1306						}
1307					}
1308				}
1309			  xmlHttp.onreadystatechange=function() {
1310			  			if(xmlHttp.readyState==4) {	  					
1311			  					var resp = xmlHttp.responseText;
1312			  					putLogin(ID, dir, hidden, resp);
1313			  			}
1314			  	}
1315			  
1316			  
1317			  //alert(cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act=getDefaultAjax");
1318			  xmlHttp.open("GET",cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act=getDefaultAjax",true);
1319			  xmlHttp.send(null);
1320				return false;
1321				//self.location.replace(cgi_webaxy+'/checkLogin.pl?'+hidden+'&accessType=1&act=go2URL&url='+self.location);			
1322		}
1323		
1324
1325	}
1326	
1327	function putLogin(ID, dir, hid, loginID) {
1328			
1329			hidden = hid;
1330			getSize();
1331			hide = document.getElementById('hideAllDiv');
1332			hide.style.height = (myHeight+myScrollHeight)+'px';
1333			hide.style.display = 'block';
1334			hide.style.width = myWidth+'px';
1335			hide.style.zIndex = 1111;
1336			if (navigator.appVersion.indexOf("MSIE")!=-1) {
1337				document.getElementById('hideAllDiv').style.filter = "alpha(opacity=85)";
1338			}
1339			else {
1340				document.getElementById('hideAllDiv').style.opacity = 0.85;
1341			}
1342
1343			webaxyCookie = getCookieHash("webaxylogin_"+ID);
1344			if (webaxyCookie['username'] && webaxyCookie['password']) {
1345					runAfterTelLogin(ID, loginID, 'tel_main_div');
1346					return;
1347			}
1348			all_data = document.getElementById('tel_main_div').innerHTML;
1349			document.getElementById('tel_main_div').innerHTML = '';
1350			id = 'login'+loginID;
1351			var divLogin = document.getElementById(id);
1352			if (!divLogin) {
1353				var divLogin = document.createElement('DIV');
1354				divLogin.id = id;
1355				//alert(hide+':'+hide.parent);
1356				hide.parentNode.insertBefore( divLogin, hide );
1357				loadjscssfile("/htm-webaxy/cookies.js", "js");
1358				loadjscssfile("/LoGin/"+id+".css", "css");
1359				loadjscssfile("/htm-webaxy/login/login1.js", "js");
1360				loadMyTelLogin(id);
1361			}
1362			else divLogin.style.display = 'block';
1363			positionedTelLogin(ID, id, dir, '', hid);
1364			
1365		}
1366		
1367		function loadMyTelLogin(id) {
1368			
1369			if(document.getElementById(id) && document.getElementById(id).innerHTML.length > 0) {
1370				document.getElementById(id).style.display = 'block';
1371				return;
1372			}
1373			if (typeof createLoginTable != 'function') {
1374				window.setTimeout("loadMyTelLogin('"+id+"')",100);
1375				return;
1376			}
1377			loadjscssfile("/LoGin/"+id+".js", "js");
1378			loadMyTelLogin2(id.replace(/login/, ''));
1379			
1380		}
1381		
1382		function loadMyTelLogin2(id) {
1383			
1384			if (id == -1) id = '_1';
1385			var type;
1386			eval("type = typeof(clt"+id+")");
1387			if (type != 'function') {
1388				window.setTimeout("loadMyTelLogin2('"+id+"')",100);
1389				return;
1390			}
1391			if(document.getElementById('login'+id) && document.getElementById('login'+id).innerHTML.length > 0) {
1392				document.getElementById('login'+id).style.display = 'block';
1393				return;
1394			}
1395			eval("clt"+id+"();");
1396			if(document.getElementById('login'+id)) {
1397				document.getElementById('login'+id).style.display = 'block';
1398			}
1399			//clt();
1400			
1401		}
1402		
1403		function positionedTelLogin(ID, id, dir, admin, hid) {
1404			
1405			getSize();
1406			var d = document.getElementById(id);
1407			var w = d.offsetWidth;
1408			var h = d.offsetHeight;
1409			//alert(w+':'+h+':'+document.getElementById('loginForm'));			
1410			if (h == 0 || w == 0 || !document.getElementById('loginForm')) {
1411				window.setTimeout("positionedTelLogin('"+ID+"', '"+id+"','"+dir+"','"+admin+"', '"+hid+"')",100);
1412				return;
1413			}
1414			var url = document.getElementById('loginForm')['url'].value;
1415			url = url.replace(/username=[^&]*&?/,'');
1416			url = url.replace(/password=[^&]*&?/,'');
1417			if (admin) document.getElementById("login-enter_enter_button").onclick = function() {checkLoginF(ID, '', 'runAfterTelAdminLogin(\''+ID+'\',\''+id+'\', \'tel_main_div\',\''+hid+'\')');};
1418			else document.getElementById("login-enter_enter_button").onclick = function() {checkLoginF(ID, '', 'runAfterTelLogin(\''+ID+'\',\''+id+'\', \'tel_main_div\')');};
1419			document.getElementById('loginForm')['url'].value = url;
1420			document.getElementById('loginForm')['url'].value = location.href;
1421			if (document.getElementById('loginTitleRow') && document.getElementById('loginTitleRow').cells.length == 1) {
1422					cell = document.getElementById('loginTitleRow').insertCell(-1);
1423					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
1424			}
1425			if (document.getElementById('login-lostPasswdTitleRow') && document.getElementById('login-lostPasswdTitleRow').cells.length == 1) {
1426					cell = document.getElementById('login-lostPasswdTitleRow').insertCell(-1);
1427					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
1428			}
1429			if (document.getElementById('login-changePasswdTitleRow') && document.getElementById('login-changePasswdTitleRow').cells.length == 1) {
1430					cell = document.getElementById('login-changePasswdTitleRow').insertCell(-1);
1431					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
1432			}
1433			
1434			//if (document.getElementById('loginTitle').innerHTML.search(/icons\/close\.png/) == -1) document.getElementById('loginTitle').innerHTML += '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">';
1435			
1436			d.style.position = 'absolute';
1437			d.style.zIndex = 3000;
1438			d.style.left = ((myWidth-w)/2)+'px';	
1439			d.style.top = ((myScroll+(myHeight-h)/2) < 0)?'0px':(myScroll+(myHeight-h)/2)+'px';	
1440			d.style.display = 'block';
1441	
1442		}
1443		
1444		function runAfterTelLogin(ID, loginID, id) {
1445	
1446			webaxyCookie = getCookieHash("webaxylogin_"+ID);
1447			if (webaxyCookie['username'] && webaxyCookie['password']) {
1448				var d = document.getElementById(id);
1449				var loginDiv = document.getElementById(loginID);
1450				var hide = document.getElementById('hideAllDiv');
1451				d.innerHTML = all_data;
1452				d.style.display = 'block';
1453				hide.style.display = 'none';
1454				loginDiv.style.display = 'none';
1455			}
1456									
1457		}
1458		
1459		function closeLogin() {
1460				
1461			var d = document.getElementById(id);
1462			var hide = document.getElementById('hideAllDiv');
1463			if (all_data) d.innerHTML = all_data;
1464			d.style.display = 'none';
1465			hide.style.display = 'none';
1466			//hide.style.zIndex = 0;
1467				
1468		}
1469		
1470		function loadjscssfile(filename, filetype){
1471			 
1472			 if (filetype=="js"){ //if filename is a external JavaScript file
1473			  var fileref=document.createElement('script');
1474			  fileref.setAttribute("type","text/javascript");
1475			  fileref.setAttribute("src", filename);
1476			 }
1477			 else if (filetype=="css"){ //if filename is an external CSS file
1478			  var fileref=document.createElement("link");
1479			  fileref.setAttribute("rel", "stylesheet");
1480			  fileref.setAttribute("type", "text/css");
1481			  fileref.setAttribute("href", filename);
1482			 }
1483			 if (typeof fileref!="undefined")
1484			  document.getElementsByTagName("head")[0].appendChild(fileref);
1485		
1486		}
1487
1488		function getSize() {
1489			// Window Size
1490			if (self.innerHeight) { // Everyone but IE
1491				myWidth = window.innerWidth;
1492				myHeight = window.innerHeight;
1493				myScroll = window.pageYOffset;
1494			} else if (document.documentElement && document.documentElement.clientHeight) { // IE6 Strict
1495				myWidth = document.documentElement.clientWidth;
1496				myHeight = document.documentElement.clientHeight;
1497				myScroll = document.documentElement.scrollTop;
1498			} else if (document.body) { // Other IE, such as IE7
1499				myWidth = document.body.clientWidth;
1500				myHeight = document.body.clientHeight;
1501				myScroll = document.body.scrollTop;
1502			}
1503			// Page size w/offscreen areas
1504		
1505			if (window.innerHeight && window.scrollMaxY) {	
1506				myScrollWidth = document.body.scrollWidth;
1507				myScrollHeight = window.innerHeight + window.scrollMaxY;
1508			} else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac
1509				myScrollWidth = document.body.scrollWidth;
1510				myScrollHeight = document.body.scrollHeight;
1511			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
1512				myScrollWidth = document.body.offsetWidth;
1513				myScrollHeight = document.body.offsetHeight;
1514			}
1515		}
1516
1517	function clickEditCat(id) {
1518		
1519		var f = document.getElementById('clickAdminTelForm');
1520		f.act.value = "editCat";
1521		f.cat.value = id;
1522		f.submit();
1523	}
1524	
1525	function clickEditTel(id) {
1526		
1527		var f = document.getElementById('clickAdminTelForm');
1528		f.act.value = "editEntry";
1529		f.id_to_edit.value = id;
1530		f.submit();
1531	}
1532	
1533	function clickAddTelItem(cat){
1534		
1535		var f = document.getElementById('clickAdminTelForm');
1536		f.act.value = "addEntry";
1537		f.cat.value = cat;
1538		f.submit();
1539		
1540	}
1541	
1542	function clickDelTel(id, Name,cat){
1543		
1544		var f = document.getElementById('clickAdminTelForm');
1545		if( confirm(confDelete + " " + Name) ){
1546			f.act.value = "deleteEntry";
1547			f.id_to_edit.value = id;
1548			f.cat.value = cat;
1549			f.setAttribute('target', 'hidden_iframe');
1550			f.submit();
1551			f.setAttribute('target', '_new');
1552			document.getElementById("tel-r"+id).parentNode.removeChild( document.getElementById("tel-r"+id) );
1553		}
1554		
1555	}
1556	
1557	function editImageSize() {
1558	    for( i=0; i<document.images.length; i++ ){
1559	        if( document.images[i].name == "EditMe" ){
1560				if( document.images[i].height > 60 )
1561					document.images[i].height = 60;
1562	        } 
1563	    } 
1564	}
1565	
1566	function openTL(hidden){
1567			addUrl = '';
1568			if (document.getElementById('clickAdminTelForm') && document.getElementById('clickAdminTelForm').telID && document.getElementById('clickAdminTelForm').telID.value != '')
1569				addUrl = '&act=edit&telID='+document.getElementById('clickAdminTelForm').telID.value;
1570			else 
1571				addUrl = '&act=listAppear';
1572     	wEdit = open(cgi_webaxy+"/tel/mig-tel-admin.pl?"+hidden+addUrl,"wEdit","location=1, toolbar=1, directories=1, status=1, menubar=1, scrollbars=1, resizable=1");
1573     	wEdit.focus();
1574	}
1575	
1576	function showCat(item, cat) {
1577		
1578		var tb = document.getElementById('tel-categories_records_table');
1579		var disVal;
1580		if (item.getAttribute('open') == '1') {
1581			item.setAttribute('open', '0');
1582			disVal = 'none';
1583		}
1584		else {
1585			item.setAttribute('open', '1');
1586			disVal = '';
1587		}
1588		counter = 0;
1589		for (i=0;i<tb.rows.length;i++) {
1590				row = tb.rows[i];
1591				if (row.getAttribute('cat') == cat) {
1592						window.setTimeout("updateStyle('"+row.id+"', '"+disVal+"')",counter*10);
1593						counter++;
1594				}
1595		}
1596		
1597	}
1598	
1599	function updateStyle(rowID, val) {
1600		
1601			var row = document.getElementById(rowID);
1602			row.style.display = val;
1603			
1604	}
1605	
1606	function updateStyle2(tblID, rowID, val) {
1607			
1608			var tb = document.getElementById(tblID);
1609			var row = tb.rows[rowID];
1610			row.style.display = val;
1611			
1612	}
1613	
1614	function showAllCats(item) {
1615		
1616		var tb = document.getElementById('tel-categories_records_table');
1617		var disVal, val;
1618		if (item.getAttribute('open') == '1') {
1619			item.setAttribute('open', '0');
1620			disVal = 'none';
1621			item.title = open_all;
1622			val = 0;
1623		}
1624		else {
1625			item.setAttribute('open', '1');
1626			disVal = '';
1627			item.title = close_all;
1628			val = 1;
1629		}
1630		var counter = 0;
1631		for (i=0;i<tb.rows.length;i++) {
1632				row = tb.rows[i];
1633				if (row.getAttribute('cat') && row.getAttribute('cat').search(/(\d+)/) >= 0) { 
1634						cat = RegExp.$1;
1635						window.setTimeout("updateStyle('"+row.id+"', '"+disVal+"')",counter*10);
1636						counter++;
1637						td = document.getElementById('tel-cat'+cat);
1638						if (td) td.setAttribute('open', val);
1639				}
1640		}
1641		
1642	}
1643	
1644	function check_search_word_click(value, def, field) {
1645		
1646		if (def == '') return;
1647		if (value == def) field.value = '';
1648		
1649	}
1650	
1651	function check_search_word_blur(value, def, field) {
1652		
1653		if (def == '') return;
1654		if (value == '') field.value = def;		
1655		
1656	}
1657	
1658	function adminLogin(hidden, ID, dir) {
1659		
1660		h = getCookieHash('webaxylogin_'+ID);
1661		if (typeof(h['username']) == 'undefined' || h['username'] == '' || typeof(h['password']) == 'undefined' || h['password'] 
1661== '') {
1662			
1663			/*var xmlHttp;
1664				try {  // Firefox, Opera 8.0+, Safari  
1665					xmlHttp=new XMLHttpRequest(); 
1666				}
1667				catch (e) {  // Internet Explorer  
1668					try {
1669						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
1670					}
1671					catch (e) {   
1672						 try {
1673						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
1674						 }
1675				   	 catch (e)  {
1676				  		   alert("Your browser does not support AJAX!");  
1677				   		   return false;
1678						}
1679					}
1680				}
1681			  xmlHttp.onreadystatechange=function() {
1682			  			if(xmlHttp.readyState==4) {	  					
1683			  					var resp = xmlHttp.responseText;
1684			  					//loadjscssfile("/htm-webaxy/cookies.js", "js");
1685									//loadjscssfile("/LoGin/"+id+".css", "css");
1686									
1687									//loadjscssfile("/htm-webaxy/login/login1.js", "js");
1688									//putAdminLogin(ID, dir, hidden, resp);
1689									
1690			  			}
1691			  	}
1692			  
1693			  
1694			  //alert(cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act="+getDefaultAjax);
1695			  xmlHttp.open("GET",cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act=getDefaultAjax",true);
1696			  xmlHttp.send(null);
1697			  return false;*/
1698			  goToHome1 = 1;
1699			  loadDefaultLogin = 1;
1700				maofID = ID;
1701				notMaof = 1;//1 - maof;
1702				noneMaof = 0;
1703				runMeAfterLogin = 'runAfterTelAdminLogin(\"'+ID+'\", \"login%%loginID%%\", \"tel_main_div\", \"'+hidden+'\");';
1704				loadjscssfile(htm_webaxy+"/login/login1.js", "js");
1705		}
1706		else {
1707			runAfterTelAdminLogin(ID, '', 'tel_main_div', hidden);
1708		}
1709
1710	}
1711	
1712	function putAdminLogin1(ID, dir, hid, loginID) {
1713			
1714			hidden = hid;
1715			getSize();
1716			hide = document.getElementById('hideAllDiv');
1717			hide.style.height = (myHeight+myScrollHeight)+'px';
1718			hide.style.display = 'block';
1719			hide.style.width = myWidth+'px';
1720			hide.style.zIndex = 1111;
1721			hide.style.backgroundColor = '#000000';
1722			if (navigator.appVersion.indexOf("MSIE")!=-1) {
1723				document.getElementById('hideAllDiv').style.filter = "alpha(opacity=85)";
1724			}
1725			else {
1726				document.getElementById('hideAllDiv').style.opacity = 0.85;
1727			}
1728
1729			webaxyCookie = getCookieHash("webaxylogin_"+ID);
1730			if (webaxyCookie['username'] && webaxyCookie['password']) {
1731					runAfterTelAdminLogin(ID, loginID, 'tel_main_div', hid);
1732					return;
1733			}
1734			id = 'login'+loginID;
1735			var divLogin = document.getElementById(id);
1736			if (!divLogin) {
1737				var divLogin = document.createElement('DIV');
1738				divLogin.id = id;
1739				//alert(hide+':'+hide.parent);
1740				hide.parentNode.insertBefore( divLogin, hide );
1741				loadjscssfile("/htm-webaxy/cookies.js", "js");
1742				loadjscssfile("/LoGin/"+id+".css", "css");
1743				loadjscssfile("/htm-webaxy/login/login1.js", "js");
1744				loadMyTelLogin(id);
1745			}
1746			else divLogin.style.display = 'block';
1747			positionedTelLogin(ID, id, dir, 1, hid);
1748			
1749		}
1750		
1751		function runAfterTelAdminLogin(ID, loginID, id, hidden) {
1752				
1753			webaxyCookie = getCookieHash("webaxylogin_"+ID);
1754			if (webaxyCookie['username'] && webaxyCookie['password']) {
1755				try {
1756						var d = document.getElementById(id);
1757					var hide = document.getElementById('hideAllDiv');
1758					$("#hideAllDiv").css('display', 'none');
1759					if (loginID) $("#"+loginID).css('display', 'none');
1760					if (hidden.search(/username=/) >= 0) hidden = hidden.replace(/username=[^&]*/,"username="+webaxyCookie['username']);
1761					else hidden += '&username='+webaxyCookie['username'];
1762					if (hidden.search(/password=/) >= 0) hidden = hidden.replace(/password=[^&]*/,"password="+webaxyCookie['password']);
1763					else hidden += '&password='+webaxyCookie['password'];
1764					window.open(cgi_webaxy+"/tel/mig-tel-admin.pl?act=admin&"+hidden);				
1765				} catch (e) {
1766					//alert(e)
1767				}
1768			}
1769			
1770		}
1771		
1772		function open_cat_table(btnID, id, close_src, close_txt, open_src, open_txt) {
1773			
1774			var tblID = id.replace(/Div/,'Table');
1775			var div = document.getElementById(id);
1776			var tbl = document.getElementById(tblID);
1777			var h = tbl.offsetHeight;			
1778			var btn = document.getElementById(btnID);
1779			if (div.style.visibility == 'hidden') {
1780				div.style.visibility = '';
1781				div.style.height = '';
1782				window.setTimeout("open_cat_table_rows('"+btnID+"', '"+tblID+"', '"+close_src+"', '"+close_txt+"', 0)",40);
1783				//inc = h/speed;
1784				//window.setTimeout("open_cat_div('"+btnID+"', '"+id+"', '"+close_src+"', '"+close_txt+"', "+speed+", "+inc+")",50);
1785				//div.style.height = '0px';
1786				//btn.title = close_txt;
1787				//btn.src = close_src;
1788			}
1789			else {
1790				window.setTimeout("close_cat_table_rows('"+btnID+"', '"+tblID+"', '"+open_src+"', '"+open_txt+"', "+(tbl.rows.length-1)+")",40);
1791				//div.style.visibility = 'hidden';	
1792				//div.style.height = '1px';
1793				//btn.title = open_txt;
1794				//btn.src = open_src;
1795			}
1796			
1797		}
1798		
1799		function open_cat_table_rows(btnID, tblID, btn_src, btn_txt, index) {
1800			
1801			var tbl = document.getElementById(tblID);
1802			if (index < tbl.rows.length) {
1803				tbl.rows[index].style.display = '';
1804				index++;
1805				window.setTimeout("open_cat_table_rows('"+btnID+"', '"+tblID+"', '"+btn_src+"', '"+btn_txt+"', "+index+")",40);
1806				return;
1807			}
1808			else {
1809				var btn = document.getElementById(btnID);
1810				btn.title = btn_txt;
1811				btn.src = btn_src;
1812			}
1813			
1814		}
1815		
1816		function close_cat_table_rows(btnID, tblID, btn_src, btn_txt, index) {
1817			
1818			var tbl = document.getElementById(tblID);
1819			if (index >= 0) {
1820				tbl.rows[index].style.display = 'none';
1821				index--;
1822				window.setTimeout("close_cat_table_rows('"+btnID+"', '"+tblID+"', '"+btn_src+"', '"+btn_txt+"', "+index+")",40);
1823				return;
1824			}
1825			else {
1826				var divID = tblID.replace(/Table/,'Div');
1827				var div = document.getElementById(divID);
1828				var btn = document.getElementById(btnID);
1829				div.style.visibility = 'hidden';	
1830				div.style.height = '1px';				
1831				btn.title = btn_txt;
1832				btn.src = btn_src;
1833			}
1834			
1835		}
1836		
1837		function open_cat_div(btnID, id, btn_src, btn_txt, index, inc) {
1838				
1839				var div = document.getElementById(id);				
1840				var btn = document.getElementById(btnID);
1841				
1842				
1843				if (index > 0 ) {
1844						index--;
1845						div.style.height = (parseFloat(div.style.height)+inc)+'px';
1846						window.setTimeout("open_cat_div('"+btnID+"', '"+id+"', '"+btn_src+"', '"+btn_txt+"', "+index+", "+inc+")",50);
1847						return;
1848				}
1849				else {
1850					var tblID = id.replace(/Div/,'Table');
1851					var tbl = document.getElementById(tblID);
1852					var h = tbl.offsetHeight;
1853					div.style.height = h+'px';
1854					btn.title = btn_txt;
1855					btn.src = btn_src;
1856				}
1857			
1858		}
1859		
1860		function getCode(){
1861			
1862			if (!code && !cur_code) return;
1863			cur_code = cur_code.replace(/&quot;/g,'"');
1864			cur_code = cur_code.replace(/%%script%%/gi,'script');
1865			cur_code = cur_code.replace(/%%n%%/g,'\n');
1866			cur_code = cur_code.replace(/%%func_name%%/g,'get_search_ajax');
1867			cur_code = cur_code.replace(/%%code%%/g,code);
1868			cur_code_data = cur_code_data.replace(/&quot;/g,'"');
1869			cur_code_data = cur_code_data.replace(/%%script%%/gi,'script');
1870			cur_code_data = cur_code_data.replace(/%%n%%/g,'\n');
1871			cur_code_data = cur_code_data.replace(/%%func_name%%/g,'get_search_ajax');
1872			cur_code_data = cur_code_data.replace(/%%code%%/g,code);
1873			
1874			title = get_code_this_page;
1875			getWinBoxTitle().appendChild(document.createTextNode(title) );
1876			getWinBoxContent().appendChild(document.createElement("br"));
1877			//getWinBoxContent().appendChild(document.createTextNode(get_code_this_page) );
1878			
1879			var selectArea=document.createElement("textarea");
1880			selectArea.id='selectArea';
1881			selectArea.style.width='90%';
1882			selectArea.style.direction='ltr';
1883			selectArea.value = cur_code;
1884			var btn=document.createElement("a");
1885			btn.href='#';
1886			btn.appendChild(document.createTextNode(selectT));
1887			btn.onclick=new Function("selectIt('selectArea'); return false;")
1888			getWinBoxContent().appendChild(selectArea);
1889			getWinBoxContent().appendChild(document.createElement("br"));
1890			getWinBoxContent().appendChild(btn);
1891			
1892			getWinBoxContent().appendChild(document.createElement("br"));
1893			getWinBoxContent().appendChild(document.createTextNode(get_code_this_page_no_menu) );
1894			selectArea=document.createElement("textarea");
1895			selectArea.id='selectArea2';
1896			selectArea.style.width='90%';
1897			selectArea.style.direction='ltr';
1898			selectArea.value = cur_code_data;
1899			var btn=document.createElement("a");
1900			btn.href='#';
1901			btn.appendChild(document.createTextNode(selectT));
1902			btn.onclick=new Function("selectIt('selectArea2'); return false;")
1903			getWinBoxContent().appendChild(selectArea);
1904			getWinBoxContent().appendChild(document.createElement("br"));
1905			getWinBoxContent().appendChild(btn);
1906			
1907			hideAllDIV=document.getElementById('hideAllDIV');
1908			winBox=document.getElementById('winBox');	
1909			showWinBox();
1910			
1911		}
1912		
1913	function selectIt(elementID){
1914    
1915    var obj=document.getElementById(elementID);
1916    obj.focus();
1917		obj.select();
1918		
1919  }
1920  
1921  function getIEVersionNumber() {
1922    var ua = navigator.userAgent;
1923    var MSIEOffset = ua.indexOf("MSIE ");
1924    
1925    if (MSIEOffset == -1) {
1926        return 0;
1927    } else {
1928        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
1929    }
1930	}

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.