var initial_font_size=0.8;
var font_unity="em";
var delta=0.1;
var fsize=initial_font_size;
function init_FontSize(_1,fu,_3){
if(!isNaN(_1)){
initial_font_size=parseFloat(_1);
}
if("pt,pc,in,mm,cm,px,em,ex,%".indexOf(fu)!=-1){
font_unity=fu;
}
if(!isNaN(_3)){
delta=parseFloat(_3);
}
if(isNaN(parseFloat(document.getElementsByTagName("body")[0].style.fontSize))||parseFloat(document.getElementsByTagName("body")[0].style.fontSize)==0){
fsize=getFontSize();
}else{
fsize=parseFloat(document.getElementsByTagName("body")[0].style.fontSize);
}
if(fsize!=initial_font_size){
addFontSizeToLinks();
}
document.getElementsByTagName("body")[0].style.fontSize=fsize+font_unity;
}
function incFontSize(){
if(!isNaN(delta)){
setFontSize(Math.round((parseFloat(fsize)+parseFloat(delta))*100)/100);
}
}
function decFontSize(){
if(!isNaN(delta)){
setFontSize(Math.round((parseFloat(fsize)-parseFloat(delta))*100)/100);
}
}
function setFontSize(_4){
if(!isNaN(_4)){
fsize=Math.round((parseFloat(_4))*100)/100;
document.getElementsByTagName("body")[0].style.fontSize=fsize+font_unity;
addFontSizeToLinks();
}
}
function getFontSize(){
var fs;
if(document.location.search!=""&&(document.location.search).match(/fsize=[0-9]+\.?[0-9]*/i)){
fs=(""+(document.location.search).match(/fsize=[0-9]+\.?[0-9]*/i)).replace(/fsize=/i,"");
}else{
fs=initial_font_size;
}
return fs;
}
function getDomainURL(_6){
if(_6.match(/^((http:\/\/)?(www\.)?((([0-9a-z][0-9a-z-]+\.)+)([a-z]{2,3}))).*/)){
return _6.match(/^((http:\/\/)?(www\.)?((([0-9a-z][0-9a-z-]+\.)+)([a-z]{2,3}))).*/)[1];
}else{
return "";
}
}
function addFontSizeToLinks(){
for(i=0;i<document.links.length;i++){
if(!(document.links[i].href).match(/^mailto:/)&&!(document.links[i].href).match(/^(http:\/\/)?(www\.)?((([0-9a-z][0-9a-z-]+\.)+)([a-z]{2,3}))[\/]+$/)&&(document.links[i].href).indexOf(getDomainURL(self.location.href))!=-1){
if((document.links[i].href).match(/fsize=[0-9]+\.?[0-9]{0,2}/i)){
document.links[i].href=(document.links[i].href).replace(/fsize=[0-9]+\.?[0-9]{0,2}/i,("fsize="+fsize));
}else{
if((document.links[i].href).indexOf("?")!=-1){
document.links[i].href=document.links[i].href+"&fsize="+fsize;
}else{
document.links[i].href=document.links[i].href+"?fsize="+fsize;
}
}
}
}
}
