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.