PageSourceSearch

https://www.ird.gov.lk/_layouts/15/ramis/en/js/mod_fhw-fontadjust.js

js ird.gov.lk collected 2026-09-24 10:08:14 UTC 9,349 bytes, 260 lines download raw bytes

1var prefsLoaded = false;
2    window.currentScale = 0;
3    window.font_increase_limit_size = 50;
4    window.font_descrease_limit_size = 1;
5var cookieLevel;
6
7 $('.font-b').click(function () {   
8
9        if (currentScale == 3) return;
10        currentScale = currentScale + 1;
11        $('.font-feature .increase').attr("disabled", currentScale == 3);
12        $('.font-feature .decrease').attr("disabled", currentScale == 0);
13
14	setFontSize(1);
15    });
16
17$('.font-s').click(function () {
18        if (currentScale == -3) return;
19        currentScale = currentScale - 1;
20
21        $('.font-feature .increase').attr("disabled", currentScale == 3);
22        $('.font-feature .decrease').attr("disabled", currentScale == -3);
23
24	setFontSize(-1);
25    });
26
27function setFontSize(sizeDifference){
28
29	if(sizeDifference ==0 )
30		return;
31	var site_content_font_size = parseInt($('.content_common').css('font-size').replace("px", ""));
32	var mainMenu_font_size = parseInt($('.nav li a').css('font-size').replace("px", ""));
33	var path_font_size;
34	if($('.path').length>0)
35	{
36  	    path_font_size = parseInt($('.path').css('font-size').replace("px", ""));
37	}
38
39	var intable_font_size;
40	if($('.in-table').length>0)
41	{
42  	    intable_font_size = parseInt($('.in-table td').css('font-size').replace("px", ""));
43	}
44
45	var ltList_font_size; 
46	if($('.lt-list').length>0)
47	{
48	    ltList_font_size =  parseInt($('.lt-list li a').css('font-size').replace("px", ""));
49	}
50	var content_h3_font_size, content_h4_font_size, content_h5_font_size;
51	if($('.content_common h3').length > 0)
52	{
53	    content_h3_font_size = parseInt($('.content_common h3').css('font-size').replace("px", ""));
54	}
55	if($('.content_common h4').length > 0)
56	{
57	    content_h4_font_size = parseInt($('.content_common h4').css('font-size').replace("px", ""));
58	}
59	if($('.content_common h5').length > 0)
60	{
61	    content_h5_font_size = parseInt($('.content_common h5').css('font-size').replace("px", ""));
62	}
63
64	var conleft_h4_font_size;
65	if($('.con-left h4').length > 0)
66	{
67	    conleft_h4_font_size = parseInt($('.con-left h4').css('font-size').replace("px", ""));
68	}
69
70	var conleft_p_font_size;
71	if($('.content_common p').length >0)
72	{
73		conleft_p_font_size = parseInt($('.content_common p').css('font-size').replace("px", ""));
74	}
75
76        var $last_update_font_size;
77        if ($('.updated').length > 0) {
78            $last_update_font_size = $('.updated');
79        }
80        else if ($('.last-update-home').length > 0) {
81            $last_update_font_size = $('.last-update-home');
82        }
83        else {
84            $last_update_font_size = undefined;
85        }
86
87	if(mainMenu_font_size >= font_descrease_limit_size && mainMenu_font_size <= font_increase_limit_size) {
88	    $('.nav li a').css('font-size', (mainMenu_font_size + sizeDifference) + "px");
89	}
90
91	if(path_font_size >= font_descrease_limit_size && path_font_size <= font_increase_limit_size) {
92	    $('.path').css('font-size', (path_font_size + sizeDifference) + "px");
93	}
94
95	if(intable_font_size >= font_descrease_limit_size && intable_font_size <=font_increase_limit_size) {
96	    $('.in-table td').css('font-size', (intable_font_size + sizeDifference) + "px");
97	}
98	if(ltList_font_size >= font_descrease_limit_size && ltList_font_size <=font_increase_limit_size) {
99	    $('.lt-list li a').css('font-size', (ltList_font_size + sizeDifference) + "px");
100	}
101	if(content_h3_font_size >= font_descrease_limit_size && content_h3_font_size <=font_increase_limit_size) {
102	    $('.content_common h3').css('font-size', (content_h3_font_size + sizeDifference) + "px");
103	}
104	if(content_h4_font_size >= font_descrease_limit_size && content_h4_font_size <=font_increase_limit_size) {
105	    $('.content_common h4').css('font-size', (content_h4_font_size + sizeDifference) + "px");
106	}
107	if(content_h5_font_size >= font_descrease_limit_size && content_h5_font_size <=font_increase_limit_size) {
108	    $('.content_common h5').css('font-size', (content_h5_font_size + sizeDifference) + "px");
109	}
110
111	if(conleft_h4_font_size >= font_descrease_limit_size && conleft_h4_font_size <=font_increase_limit_size) {
112	    $('.con-left h4').css('font-size', (conleft_h4_font_size + sizeDifference) + "px");
113	}
114	// alert(conleft_p_font_size );
115	if (conleft_p_font_size >= font_descrease_limit_size && conleft_p_font_size <= font_increase_limit_size) {
116		$('.content_common p').css('font-size', (conleft_p_font_size + sizeDifference) + "px");
117	}
118        if (site_content_font_size >= font_descrease_limit_size && site_content_font_size <=font_increase_limit_size) {
119            //$('body').css('font-size', (site_content_font_size + sizeDifference ) + 'px');
120            $('.content_common').css('font-size', (site_content_font_size + sizeDifference ) + 'px');
121
122            if ($last_update_font_size !== undefined) {
123                var last_update_font_size = parseInt($last_update_font_size.css('font-size').replace("px", ""));
124
125                $last_update_font_size.css('font-size', (last_update_font_size +sizeDifference) + "px");
126            }
127        }
128	
129	setObjFontSize('.latest-events p',sizeDifference);
130	setObjFontSize('.c-table td',sizeDifference);
131	var orignal_footer_a_fontsize = getOrigianl_fontsize('.footer a');
132	var orignal_footer_links_a_fontsize = getOrigianl_fontsize('.links a');
133	// setObjFontSize('.footer a',sizeDifference);
134	setObjFontSize('.footer p',sizeDifference);
135	// setObjFontSize('.links a',sizeDifference);
136	if(orignal_footer_a_fontsize>0 && orignal_footer_a_fontsize >= font_descrease_limit_size && orignal_footer_a_fontsize <=font_increase_limit_size) {
137	    $('.footer a').css('font-size', (orignal_footer_a_fontsize + sizeDifference) + "px");
138	}
139	if(orignal_footer_links_a_fontsize >0 && orignal_footer_links_a_fontsize >= font_descrease_limit_size && orignal_footer_links_a_fontsize <=font_increase_limit_size) {
140	    $('.links a').css('font-size', (orignal_footer_links_a_fontsize + sizeDifference) + "px");
141	}
142
143	setObjFontSize('.in-table th', sizeDifference);
144
145	setObjFontSize('h3 .txt-si-search', sizeDifference);
146	setObjFontSize('h3 .txt-ta-search', sizeDifference);
147	setObjFontSize('.news-table td', sizeDifference);
148	setObjFontSize('.con-left h4 span', sizeDifference);
149	setObjFontSize('.feedback-item', sizeDifference);
150	setObjFontSize('.feedback-item .lab', sizeDifference);
151
152
153	// Other taxes administered by IRD
154	var otTitleSize_font_size;
155	if($('.ot-title').length > 0)
156	{
157	    otTitleSize_font_size = parseInt($('.ot-title').css('font-size').replace("px", ""));
158	}
159	if(otTitleSize_font_size >= font_descrease_limit_size && otTitleSize_font_size <=font_increase_limit_size) {
160	    $('.ot-title').css('font-size', (otTitleSize_font_size + sizeDifference) + "px");
161	}
162	var otTable_font_size;
163	if($('.ot-table').length > 0)
164	{
165	    otTable_font_size = parseInt($('.ot-table').css('font-size').replace("px", ""));
166	}
167
168	if(otTable_font_size >= font_descrease_limit_size && otTable_font_size <=font_increase_limit_size) {
169	    $('.ot-table').css('font-size', (otTable_font_size + sizeDifference) + "px");
170	}
171	
172	var otTdlinke_font_size;
173	if($('.ot-table td a').length>0){
174	    otTdlinke_font_size = parseInt($('.ot-table td a').css('font-size').replace("px", ""));
175	    
176	    if(otTdlinke_font_size  >= font_descrease_limit_size && otTdlinke_font_size  <=font_increase_limit_size) {
177	        $('.ot-table td a').css('font-size', (otTdlinke_font_size + sizeDifference) + "px");
178	    }
179	}
180};
181
182function setObjFontSize(objStr, sizeDifference){
183
184	if(sizeDifference ==0 )
185		return;
186	
187	var original_font_size;
188	if($(objStr).length > 0)
189	{
190	    original_font_size = parseInt($(objStr).css('font-size').replace("px", ""));
191	}else{
192	    return;
193	}
194
195	if(original_font_size >= font_descrease_limit_size && original_font_size <=font_increase_limit_size) {
196	    $(objStr).css('font-size', (original_font_size + sizeDifference) + "px");
197	}
198};
199
200
201function getOrigianl_fontsize(objStr)
202{
203	var original_font_size=0;
204	if($(objStr).length > 0)
205	{
206	    original_font_size = parseInt($(objStr).css('font-size').replace("px", ""));
207	}
208
209	return original_font_size;
210}
211function createCookie(name,value,days) {
212  if (days) {
213    var date = new Date();
214    date.setTime(date.getTime()+(days*24*60*60*1000));
215    var expires = "; expires="+date.toGMTString();
216  }
217  else expires = "";
218  document.cookie = name+"="+value+expires+"; path=/";
219};
220
221function readCookie(name) {
222  var nameEQ = name + "=";
223  var ca = document.cookie.split(';');
224  for(var i=0;i < ca.length;i++) {
225    var c = ca[i];
226    while (c.charAt(0)==' ') c = c.substring(1,c.length);
227    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
228  }
229  return null;
230};
231
232
233window.onload = setUserOptions;
234
235function setUserOptions(){
236	if(!prefsLoaded){
237
238		cookie = readCookie("FHWfontSize34per");
239		var fontSize = cookie ? cookie : 0;
240
241		currentScale = parseInt(fontSize);
242		if( currentScale > 3)
243		    currentScale =3;
244		setFontSize(currentScale);
245
246		prefsLoaded = true;
247	}
248
249}
250
251window.onunload = saveSettings;
252
253function saveSettings()
254{
255  if(currentScale > 3)
256  {
257    currentScale =3;
258  }
259  createCookie("FHWfontSize34per", currentScale, 365);
260}

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.