PageSourceSearch

http://www.arabic-keyboard.org/jscript/prototype.js?16

js arabic-keyboard.org collected 2026-10-01 11:28:22 UTC 19,624 bytes, 801 lines download raw bytes

1function sl(id) { return document.getElementById(id); }  
2function wr(item){
3var input=sl('area');
4input.focus();
5if (input.setSelectionRange) {
6var srt = input.selectionStart;
7var len = input.selectionEnd;
8if (srt < len) srt++;
9input.value = input.value.substr(0,srt)+item+input.value.substr(len);
10input.setSelectionRange(srt+1,srt+1);
11}
12else{
13var range=document.selection.createRange();
14range.text=item;}
15input.focus();
16input.scrollTop = input.scrollHeight;	
17}
18
19
20
21function setSelectionRange(input, selectionStart, selectionEnd) 
22{
23    if (input.setSelectionRange) 
24    {
25        input.focus();
26        input.setSelectionRange(selectionStart, selectionEnd);
27    }
28    else if (input.createTextRange) 
29    {
30        var range = input.createTextRange();
31        range.collapse(true);
32        range.moveEnd("character", selectionEnd);
33        range.moveStart("character", selectionStart);
34        range.select();
35    }
36}
37
38function setCaretToPos(input, pos) 
39{
40    setSelectionRange(input, pos, pos);
41}
42
43
44//cursor position + /r/n				
45function getCaret(el) {
46	//is firefox set selection start
47  if (el.selectionStart) { 
48	return el.selectionStart; 
49	
50  } else if (document.selection) { 
51	
52	el.focus(); 
53	var r = document.selection.createRange(); 
54	
55	if (r == null) { 
56	  return 0; 
57	} 
58		
59	var re = el.createTextRange(), 
60	rc = re.duplicate(); 
61	//move to the selected area
62	re.moveToBookmark(r.getBookmark()); 
63	rc.setEndPoint("EndToStart", re); 
64
65	var add_newlines = 0;
66	for (var i=0; i<rc.text.length; i++) {
67	  if (rc.text.substr(i, 2) == "\r\n") {
68		add_newlines += 2;
69		i++;
70	  }
71	}
72
73	return rc.text.length + add_newlines; 
74  }  
75  return 0; 
76}	
77
78
79//variable that select button
80var t=0;
81var v=0;
82var s=0;
83
84function check(el){
85	
86	var a=sl("chk_trans");
87	var b=sl("chk_virtual");
88	var c=sl("chk1");
89	
90	if(el=='trans'){
91		
92		if(t==0){	
93
94			sl('area').focus();
95			
96			$.cookie("transMethode", "trans", { expires: 100 });
97			
98			$('#area').unbind("keyup");
99			
100			$('#area').keyup(function(e){	
101				var pos = getCaret(this);		 
102				var area_v =this.value;
103				this.value=trans(area_v); 
104				setCaretToPos(this, pos);	
105			});	
106
107			//tip
108			sl("area").onkeypress = showChar;
109			$('#contour').slideDown("slow");
110			a.style.backgroundPosition="-133px -2px";
111			b.style.backgroundPosition="-147px -2px";
112			t=1;v=0;		
113		}
114		//delete event by uncheck
115		else if(t==1){
116			$.cookie("transMethode", null);
117			sl("area").onkeyup= "";
118			sl("area").onkeypress= "";
119			$('#contour').slideUp("slow");
120			a.style.background="url(i/inputs.png) no-repeat -147px -2px";
121			t=0;v=0;
122		}
123		
124		if(sl('k').src=="http://www.arabic-keyboard.org/i/virtual_keyboard.png"){
125			sl('k').src="i/keyboard.png";
126		}
127		
128		$('#transform').css({borderColor:'#55B5ED'})
129		
130		
131	}
132
133	else if(el=="virtual"){
134		
135		if(v==0){	
136			$.cookie("transMethode", "virtual", { expires: 100 });
137			
138			$('#area').unbind("keyup");
139			
140			$('#area').keyup(function(e){	
141				var pos = getCaret(this);		 
142				var area_v=this.value;
143				this.value=virtual(area_v); 
144				setCaretToPos(this, pos);	
145			});
146			
147			a.style.backgroundPosition="-147px -2px";
148			b.style.backgroundPosition="-133px -2px";
149			v=1;t=0;
150		}		
151		else if(v==1){
152			$.cookie("transMethode", null);
153			sl("area").onkeyup= "";
154			sl("area").onkeypress= "";
155			b.style.backgroundPosition="-147px -2px";
156			v=0;t=0;	
157		}
158		
159		$('#contour').slideUp("slow");	
160		
161		if(sl('k').src=="http://www.arabic-keyboard.org/i/keyboard.png"){
162			sl('k').src="i/virtual_keyboard.png";
163		} 
164		$('#transform').css({borderColor:'#55B5ED'});
165		
166	}
167
168	//sbi is google search input
169	if(el=='sbi'){
170		
171		if(s==0){
172
173			$.cookie("transPlus", "sbi", { expires: 100 });	
174			
175			$('#sbi').unbind("keyup");
176			$('#sbi').keyup(function(e){	
177				var pos = getCaret(this);		 
178				var area_v =this.value;
179				this.value=trans(area_v); 
180				setCaretToPos(this, pos);	
181			});
182			
183			sl("sbi").onkeypress = showChar;
184			$('#contour').slideDown("slow");
185			c.style.backgroundPosition="-133px -2px";
186			s=1;
187		}		
188		else if(s==1){
189			$.cookie("transPlus", null);
190			sl("sbi").onkeyup= "";
191			sl("sbi").onkeypress= "";
192			$('#contour').slideUp("slow");
193			c.style.backgroundPosition="-147px -2px";
194			s=0;
195		}
196	}
197
198	if(v==0 && t==0){
199		$('#transform').css({borderColor:'#b5b5b5'}) 
200	}
201
202}
203
204
205function trans(p){
206var en2ar=new Array(
207	"W","ً",
208	"3","ع",
209	"a","ا",  
210	"b","ب","p","ب",  
211	"t","ت",
212	"7","Ø­",
213	"c","ث","سس","ث","ت'","ث",  
214	"j","ج",
215	"Ø­'","Ø®","x","Ø®","5","Ø®",
216	"k","ك",  
217	"d","د",  
218	"د'","ذ", 
219	"r","ر",  
220	"z","ز","ر'","ز",  "R","ز",
221	"s","س", 
222	"ثه","ش","س'","ش",
223	"S","ص","9","ص",
224	"ص'","ض","D","ض","9'","ض",
225	"T","Ø·","6","Ø·",
226	"ط'","ظ","Z","ظ", 
227	"ع'","غ","gه","غ","ع'","غ","gه","غ",
228	"f","ف","v","ف",
229	"ك'","ق","K","ق","q","ق", 
230	"l","ل",
231	"m","م",
232	"n","ن",
233	"h","ه",
234	"w","و","o","و","u","و",
235	"y","ي","i","ي",
236	"e","Ø¢",
237	"و'","ؤ","وء","ؤ",
238	"ءي","ئ","ء#","ئ", "ي'","ئ",
239	"#","ى", "آآ","ى", 
240	"اءء","إ","I","إ","A","إ",
241	"ءا","أ","ا'","أ",
242	"_","ـ",
243	"2","Ø¡","-","Ø¡",
244	"ه'","ة", "H","ة",
245	//7arakat
246	"ا=","َ", 
247	"و=","ُ", 
248	"ي=","ِ",
249	"ون=","ٌ",
250	"ين=","ٍ",
251	"ان=","ً",
252	"1","Ø£",
253	"ءءء","ــــــ"
254);
255 
256	
257	
258	for(i=0;i<en2ar.length;i=i+2){
259		p=p.replace(en2ar[i],en2ar[i+1]);
260	}
261	return p;
262	
263}	
264
265function virtual(br){
266var en2ar=new Array(	
267	"1","Ù¡",
268	"2","Ù¢",
269	"3","Ù£",
270	"4","Ù¤",
271	"5","Ù¥",
272	"6","Ù¦",
273	"7","Ù§",
274	"8","Ù¨",
275	"9","Ù©",
276	"0","Ù ",
277	"q","ض",
278	"w","ص",
279	"e","Ø«",
280	"r","ق",
281	"t","ف",
282	"y","غ", 
283	"u","ع",
284	"i","ه",
285	"o","Ø®",
286	"p","Ø­",
287	'{','ج', '[','ج', 
288	"}","د", "]","د", 
289	"a","Ø´",
290	"s","س",
291	"d","ي",
292	"f","ب",
293	"g","ل",
294	"h","ا",
295	"j","ت",
296	"k","ن",
297	"l","م",  
298	";","ك",
299	"\'","Ø·", 
300	"z","ئ",  
301	"x","Ø¡",
302	"c","ؤ",
303	"v","ر",".","ز",
304	"b","لا", 
305	"n","ى",
306	"m","Ø©",
307	"<","و",
308	",","و",
309	"-","ظ","/","ظ",
310	"D","ذ","Y","إ","Q","َ","W","ً","E","ُ","A","ِ","S","ٍ",
311	"G","لأ","H","أ","T","لإ","Y","إ","B","لآ","N","آ","J","ـ","K","،",
312	//German 
313	"ä","ط","ö","ك","ü","ج", "+","د" 
314	);
315 
316	
317  
318	for(i=0;i<en2ar.length;i=i+2){
319		br=br.replace(en2ar[i],en2ar[i+1]); 
320	}			
321	return br;
322}	
323
324
325function change(inhalt,no,a){
326	sl('cse-search-box').action=inhalt;
327	sl('bild').src=no;
328	sl('sbi').focus();
329	var El=sl('auswahl').getElementsByTagName("a")
330	var c=El.length;
331	for(i=0; i<c; i++ ){
332	El[i].style.borderBottom="0px solid #fff";
333	El[i].style.color="#999";}
334	a.style.borderBottom="2px solid #FF3333";
335	a.style.color="#444"; 
336}
337
338function OnSubmitForm()
339{
340  if(document.pressed == '1')
341  {  sl('send').action ="/save.php"; }
342  else if(document.pressed == '2') {
343    sl('send').action ="/print.php";
344  }
345  else if(document.pressed == '3') {
346    sl('send').action ="/editor/index.php";
347  }
348  else if(document.pressed == '4') {
349    sl('send').action ="/translate/index.php";
350  }
351   else if(document.pressed == '5') {
352    return false;
353  }
354
355 
356	sl('send').submit();
357  return true;
358}
359
360var timeout    = 300; //dropdown hide
361var closetimer = 0;
362var ddmenuitem = 0;
363var ok=0;
364function jsddm_open()
365{  jsddm_canceltimer();
366   jsddm_close();
367    ddmenuitem = $(this).find('ul').css('visibility', 'visible');
368}
369function jsddm_close()
370{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}
371function jsddm_timer()
372{  closetimer = window.setTimeout(jsddm_close, timeout);}
373function jsddm_canceltimer()
374{  if(closetimer)
375   {  window.clearTimeout(closetimer);
376      closetimer = null;}}
377
378
379
380function op(el){
381	var input=sl("area").value;
382	var encode = encodeURI(input);
383 if(el=="back"){
384 		var target = sl("area");
385		target.focus();
386        if (target.setSelectionRange) {
387         var srt = target.selectionStart;
388         var len = target.selectionEnd;
389        if (srt < len) srt++;
390         target.value = target.value.substr(0, srt - 1) + 
391		 target.value.substr(len);
392         target.setSelectionRange(srt - 1, srt - 1);
393		 target.focus();
394        } else 
395		if (target.createTextRange) {
396		 self.VKI_range = document.selection.createRange();
397         try { self.VKI_range.select(); } 
398		catch(e) {}
399		  self.VKI_range = document.selection.createRange();
400          if (!self.VKI_range.text.length) 
401		  self.VKI_range.moveStart('character', -1);
402          self.VKI_range.text = "";
403		  target.focus(); }	
404		else target.value = target.value.substr(0, target.value.length - 1);
405		     target.focus();
406			return true;
407 
408  }
409  else if(el=="search"){  
410	sl("sbi").value = input;
411	 sl('sbi').style.borderColor='#55B5ED';
412  }
413  else if(el=="google"){  
414
415
416	MeinFenster = window.open("https://www.google.com/search?q="+encode);
417   }
418    else if(el=="ssg"){
419	MeinFenster = window.open("https://www.google.com/search?q="+encode);
420   }
421    else if(el=="youtube"){
422 MeinFenster = window.open("https://www.youtube.com/results?search_query="+encode);
423   }
424   
425    else{
426 	MeinFenster = window.open("https://www.google.com/search?q="+encode);
427  }
428}
429 
430
431
432function showChar(e){
433	var h;
434	if(document.selection){
435	var g=window.event.keyCode;} else {
436	var g=e.charCode;}
437	var t=String.fromCharCode(g);
438switch (t) {
439case "3": tip = " 3'=&#1594; ";break;
440case "2": tip = " ee = &#1609; /  i' = &#1574; / o' =  &#1572; " ;break;
441case "a": tip = " # = ى / a = &#1575; / a' = &#1571; / A = &#1573;  ";break;
442case "b": tip = " p = &#1576;  ";break;
443case "c": tip = " s = &#1587;  /  ss = &#1579; ";break;
444case "h": tip = " 7' = Ø®   /  x = Ø®  / H = Ø© ";break;
445case "7": tip = " 7' = Ø®    ";break;
446case "k": tip = " q = &#1602; ";break;
447case "g": tip = " j = &#1580; ";break;
448case "q": tip = " k = &#1603; ";break;
449case "d": tip = " d' = &#1584; / D = &#1590;";break;
450case "e": tip = " 2 = &#1569; /  i' = &#1574; / o' =  &#1572;";break;
451case "r": tip = " r' = &#1586;  / R = &#1586; ";break;
452case "s": tip = " c = &#1579; / S = &#1589; / ch = &#1588;  ";break;
453case "9": tip = " ch = &#1588;  / s' = &#1588; / S = &#1589;";break;
454case "i": tip = " A = &#1573;  / i = &#1610; / y = &#1610;";break;
455case "y": tip = " A = &#1573;  / i = &#1610; / y = &#1610;";break;
456case "z": tip = " d' = &#1584; / r' = &#1586; / R = &#1586;";break;
457case "t": tip = " T = &#1591;  / T' = &#1592; / t' = &#1579;";break;
458default:  tip ="";  
459	}
460 sl("hinweis").innerHTML=tip;
461}
462
463(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append($('<div class="grippie"></div>').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePos<iMin){endDrag(e)}return false}function endDrag(e){$(document).unbind('mousemove',performDrag).unbind('mouseup',endDrag);textarea.css('opacity',1);textarea.focus();textarea=null;staticOffset=null;iLastMousePos=0}function mousePosition(e){return{x:e.clientX+document.documentElement.scrollLeft,y:e.clientY+document.documentElement.scrollTop}}})(jQuery);
464
465this.searchfield = function(){
466	
467	var suggestion = true;
468	var suggestionText =""; 	
469	var field = sl("sbi");	
470	var jfield =$("#sbi");
471	var classInactive = "sf_inactive";
472	var classActive = "sf_active";
473	var classText = "sf_text";
474	var list=sl('liste');
475
476	this.safari = ((parseInt(navigator.productSub)>=20020000)&&(navigator.vendor.indexOf("Apple Computer")!=-1));
477
478	if(field && !safari){
479		
480		field.c = field.className;		
481		field.className = field.c + " " + classInactive;
482		
483		field.onfocus = function(){
484			this.className = this.c + " "  + classActive;  
485		
486			
487		};
488		field.onblur = function(){
489			this.className = (this.value != "") ? this.c + " " +  classText : this.c + " " +  classInactive;
490			clearList();
491		};
492		if (suggestion){
493			
494			var selectedIndex = 0;
495			 
496			field.setAttribute("autocomplete", "off");
497			field.onkeypress = function(e){
498				
499				var key = getKeyCode(e);
500			
501				if(key == 13){ // enter
502					selectList();						
503					selectedIndex = 0;
504					clearList();
505					return true;
506				};	
507			
508			};
509			
510			
511			jfield.bind("keyup", function(e){
512			
513				var key = getKeyCode(e);
514		
515				switch(key){
516				case 13:
517					//sl('cse-search-box').submit();
518					break;			
519				case 27:  // esc
520					field.value = "";
521					selectedIndex = 0;
522					clearList();
523					break;				
524				case 38: // up
525					navList("up"); 
526					selectList(this.i);	
527					break;
528				case 40: // down
529					navList("down");
530					selectList(this.i);						
531					break;
532				default:
533				
534					ajax();		
535								
536					break;
537				};
538			});
539			
540			function ajax(){	
541				$.ajax({
542				   type: "GET",
543				   url: "/function/hole.php",
544				    data: "q1="+encodeURI(field.value),
545				   success: function(msg){
546				   suggestionText=msg;
547				   startList();
548					
549				   }
550				});
551			}
552			
553			this.startList = function(){
554				var arr = getListItems(field.value);
555				if(field.value.length > 0 && field.value.length<30){
556					createList(arr);
557				} else {
558					clearList();
559				};	
560			};
561			
562			this.getListItems = function(value){
563				var arr = new Array();
564				var src = suggestionText;
565				var src = src.replace(/, /g, ",");
566				var arrSrc = src.split(",");
567				for(i=0;i<arrSrc.length;i++){
568					if(arrSrc[i].substring(0,value.length).toLowerCase() == value.toLowerCase()){
569						arr.push(arrSrc[i]);
570						}
571				};				
572				return arr;
573			};
574			
575			this.createList = function(arr){				
576				resetList();			
577				if(arr.length > 0) {
578					for(i=0;i<arr.length;i++){				
579						li = document.createElement("li");
580						a = document.createElement("a");
581						a.href = "javascript:void(0);";
582						a.i = i+1;
583						a.innerHTML = arr[i];
584						li.i = i+1;
585						li.onmouseover = function(){
586							navListItem(this.i);
587											
588						};
589						a.onmousedown = function(){
590							selectedIndex = this.i;
591							selectList(this.i);	
592							sl('cse-search-box').submit();
593							clearList();
594							return false;
595						};					
596						li.appendChild(a);
597						list.setAttribute("tabindex", "-1");
598						list.appendChild(li);	
599					};	
600					$('.sf_suggestion ul').slideDown("fast");			
601				} else {
602					clearList();
603				};
604			};	
605			
606			this.resetList = function(){
607				var li = list.getElementsByTagName("li");
608				var len = li.length;
609				for(var i=0;i<len;i++){
610					list.removeChild(li[0]);
611				};
612			};
613			
614			this.navList = function(dir){			
615				selectedIndex += (dir == "down") ? 1 : -1;
616				li = list.getElementsByTagName("li");
617				if (selectedIndex < 1) selectedIndex =  li.length;
618				if (selectedIndex > li.length) selectedIndex =  1;
619				navListItem(selectedIndex);
620			};
621			
622			this.navListItem = function(index){	
623				selectedIndex = index;
624				li = list.getElementsByTagName("li");
625				for(var i=0;i<li.length;i++){
626					li[i].className = (i==(selectedIndex-1)) ? "selected" : "";
627				};
628			};
629			
630			this.selectList = function(){
631				li = list.getElementsByTagName("li");	
632				a = li[selectedIndex-1].getElementsByTagName("a")[0];
633				field.value = a.innerHTML;
634			
635			};			
636			
637		};
638	};
639	
640	this.clearList = function(){
641		if(list){ 
642			$('.sf_suggestion ul').fadeOut("fast");
643			selectedIndex = 0;
644		};
645	};		
646	this.getKeyCode = function(e){
647		var code;
648		if (!e) var e = window.event;
649		if (e.keyCode) code = e.keyCode;
650		return code;
651	};
652	
653};
654
655
656
657jQuery.cookie = function(name, value, options) {
658    if (typeof value != 'undefined') { // name and value given, set cookie
659        options = options || {};
660        if (value === null) {
661            value = '';
662            options.expires = -1;
663        }
664        var expires = '';
665        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
666            var date;
667            if (typeof options.expires == 'number') {
668                date = new Date();
669                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
670            } else {
671                date = options.expires;
672            }
673            expires = '; expires=' + date.toUTCString(); 
674        }
675        var path = options.path ? '; path=' + (options.path) : '';
676        var domain = options.domain ? '; domain=' + (options.domain) : '';
677        var secure = options.secure ? '; secure' : '';
678        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
679    } else { 
680        var cookieValue = null;
681        if (document.cookie && document.cookie != '') {
682            var cookies = document.cookie.split(';');
683            for (var i = 0; i < cookies.length; i++) {
684                var cookie = jQuery.trim(cookies[i]);
685						if (cookie.substring(0, name.length + 1) == (name + '=')) {
686                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
687                    break;
688                }
689            }
690        }
691        return cookieValue;
692    }
693};
694function getSearch(){
695	
696	var a=sl('area').value;
697	if(a.length>0 && a.length<30){
698		$.get("/function/onesug.php", { q: sl('area').value },
699		function(data){
700		 sl('ssg').innerHTML="";
701		 sl('ssg').innerHTML=data;
702		 if(data!='' && data.length<65){
703		 $('#to-search').fadeIn("normal");
704		 } else{ $('#to-search').fadeOut("slow")}
705		});
706	}
707	else{ 
708			
709			$('#to-search').fadeOut("fast"); 
710			if(a.length>30){		
711				$('area').unbind("click",getSearch);
712				$('#area').unbind("keypress",getSearch);
713			}
714			
715	}
716
717} 
718
719function isQuestion(){
720	
721	var a=sl('area').value;
722	if(a.length>0 && a.length<6){
723	
724		var q_symbol = [ 'هل','ماذا','اي','لمن','من','كم','لماذا','ما','متى','اين' ,'كيف','لما' ];
725		var is_q_symbol_in_area = $.inArray( $.trim(a), q_symbol ); 		
726	
727		if( is_q_symbol_in_area != '-1'  ){  
728			$("#is_question").show("slow");
729			
730		}
731	}
732	if( a.length>100 ){
733	
734		$('area').unbind("click",isQuestion);
735		$('#area').unbind("keyup",isQuestion);
736		$("#is_question").hide("slow");
737	}
738		
739}
740
741function toSearch(){
742	sl('sbi').value=sl('ssg').firstChild.nodeValue; 
743	sl('cse-search-box').submit();
744}
745function setArea(){		
746	$("#to-search").animate({ 
747		opacity: 0,
748		top:'8px',
749		right:'-5px'
750	
751	}, 300 ).hide("slow");
752	sl('area').value=sl('ssg').firstChild.nodeValue+" "; 
753	sl('area').focus();
754}	 
755
756$(document).ready(function() {		
757		$('textarea.resizable:not(.processed)').TextAreaResizer();
758
759		$('#nav > li').bind('mouseover', jsddm_open);
760		$('#nav > li').bind('mouseout',  jsddm_timer);   
761		
762	
763		$('#sbb').one("mouseenter",function(){
764			$.ajax({
765			type: "POST",
766			url: "/function/suggest.php",
767			data: "q="+encodeURI(sl('sbi').value)
768			}); 
769	
770		});
771		
772	
773		$("#sbi").bind("focus",function(){
774		$(this).css({borderColor:'#55B5ED'})  
775		 });
776		$("#sbi").bind("blur",function(){
777		$(this).css({borderColor:'#ccc'})  
778		 });
779		
780		$('area').bind("click",getSearch);
781		$('#area').bind("keyup",getSearch);
782		
783		//$('area').bind("click",isQuestion);
784		//$('#area').bind("keypress",isQuestion);
785		
786		
787		$('#to-search').bind("click",setArea);
788		
789		
790		if($.cookie("transMethode")=="trans"){check("trans")}
791		if($.cookie("transMethode")=="virtual"){check("virtual")}
792		if($.cookie("transPlus")=="sbi"){check('sbi')}
793		//autosuggest
794		searchfield(); 
795		sl('area').focus(); 
796			
797});
798
799
800
801

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.