PageSourceSearch

https://crstraseni.md/js/fontsizer.js

js crstraseni.md collected 2026-10-02 17:00:00 UTC 2,005 bytes, 89 lines download raw bytes

1jQuery.fn.jfontsizer = function(o) {
2
3	// Cookie functions
4	function setCookie(c_name,value,expiredays){
5	var exdate=new Date();
6	exdate.setDate(exdate.getDate()+expiredays);
7	document.cookie=c_name+ "=" +escape(value)+
8	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
9	}
10	
11	function getCookie(c_name){
12	if (document.cookie.length>0){
13	  c_start=document.cookie.indexOf(c_name + "=");
14	  if (c_start!=-1){
15	    c_start=c_start + c_name.length+1;
16	    c_end=document.cookie.indexOf(";",c_start);
17	    if (c_end==-1) c_end=document.cookie.length;
18	    return unescape(document.cookie.substring(c_start,c_end));
19	    }
20	  }
21	return "";
22	}
23
24    
25	// Defaults
26	var o = jQuery.extend( {
27		applyTo: 'body',
28		changesmall: '2',
29		changelarge: '2',
30		expire: 30
31	},o);
32	
33	var s = '';
34	var m = '';
35	var l = '';
36	
37	// Current
38	var c = 'fs_med';
39	
40	// Check cookie  
41	if (getCookie('fsizer') != "") {
42		var c = getCookie('fsizer');
43		switch (c) {
44			case 'fs_sml':
45				s = 'fsactive';
46			$(o.applyTo).css('font-size','.'+(10-o.changesmall)+'em');
47				break;
48			case 'fs_med':
49				m = 'fsactive';
50			$(o.applyTo).css('font-size','1em');
51				break;
52			case 'fs_lrg':
53				l = 'fsactive';
54			$(o.applyTo).css('font-size','1.'+o.changelarge+'em');
55				break;
56		}
57	}
58	else {
59		m = "fsactive";
60	}
61	
62	// Create font-chooser box
63	$(this).html('<div class="fsizer"><a id="fs_sml" class="'+s+'">A</a><a id="fs_med" class="'+m+'">A</a><a id="fs_lrg" class="'+l+'">A</a><br style="clear: both" /></div>');
64	
65	
66	$('.fsizer a').click(function(){
67	
68		var t = $(this).attr('id');
69		
70		setCookie('fsizer',t,o.expire);
71		
72		$('.fsizer a').removeClass('fsactive');
73		$(this).addClass('fsactive');
74		
75		var f = $(o.applyTo).css('font-size');	
76		
77		switch(t){
78			case 'fs_sml':
79				$(o.applyTo).css('font-size','.'+(10-o.changesmall)+'em');
80				break;
81			case 'fs_med':
82			    $(o.applyTo).css('font-size','1em');
83				break;
84			case 'fs_lrg':
85				$(o.applyTo).css('font-size','1.'+o.changelarge+'em');
86				break;
87		}	
88	});
89};

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.