﻿function changefontsize(strsize){
    if(document.getElementById('pagecontent') != null){
        var lsize = "normal";
        var setsize = "12";
        var setsizemenu = "11";
        if(getCookie("akousticamedica_gr_fontsize") != null){
            lsize = getCookie("akousticamedica_gr_fontsize");
        }
        //alert(getCookie("akousticamedica_gr_fontsize"));
        if(lsize == 'normal'){
            setsize = "16";
            setsizemenu = "14";
            lsize = "big";
            document.getElementById('fontchange').style.backgroundImage = "url(/images/site/common/text_size_big.gif)";
            document.getElementById('chbig').style.cursor = "default";
            document.getElementById('chsmall').style.cursor = "pointer";
        }else if(lsize == 'big'){
            setsize = "12";
            setsizemenu = "11";
            lsize = "normal";
            document.getElementById('fontchange').style.backgroundImage = "url(/images/site/common/text_size_normal.gif)";
            document.getElementById('chbig').style.cursor = "pointer";
            document.getElementById('chsmall').style.cursor = "default";
        }
        
        setfontsize(setsize, setsizemenu);
        var exp = new Date();
        exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));
        setCookie("akousticamedica_gr_fontsize", lsize, exp);
    }
}

function setfontsize(setsize, setsizemenu){
    if(document.getElementById('pagecontent') != null){
        var tdtags1 = getElementsByClassName('contenttxt', 'td');
        var tdtags2 = getElementsByClassName('pagefootermenulink', 'a');
        var h3tags = getElementsByClassName('toggler', 'h3');
        //alert(tdtags1.length);
        if(tdtags1.length > 0){
            for(i=0; i < tdtags1.length; i++){
                document.getElementById(tdtags1[i]).style.fontSize = setsize + "px";
            }
        }
        //alert(tdtags2.length);
        if(tdtags2.length > 0){
            for(i=0;i < tdtags2.length; i++){
                document.getElementById(tdtags2[i]).style.fontSize = setsizemenu + "px";
            }
        }
        if(h3tags.length > 0){
            for(i=0;i < h3tags.length; i++){
                document.getElementById(h3tags[i]).style.fontSize = setsize + "px";
            }
        }
    }
}

function getElementsByClassName(strclass, tagname){
    var retnode = [];
    var myclass = new RegExp('\\b' + strclass + '\\b');
    var elem = document.getElementsByTagName(tagname);
    //alert(elem.length);
    for (var i = 0; i < elem.length; i++) {
        var classes = elem[i].className;
        if(myclass.test(classes)) retnode.push(elem[i].id);
    }
    return retnode;
}

function getCookie (name) 
{ 
    var dc = document.cookie; 
    var cname = name + "="; 
    if (dc.length > 0) { 
      begin = dc.indexOf(cname); 
      if (begin != -1) { 
        begin += cname.length; 
        end = dc.indexOf(";", begin);
        if (end == -1) end = dc.length;
        return (dc.substring(begin, end));
        } 
      } 
    return null; 
}
    
function setCookie(name, value, expires) 
{
    try
    {
       delCookie(name);
       try
       {
        document.cookie = name + "=" + value +  ((expires == null) ? "" : "; expires=" +  expires.toGMTString()) + ";path=/";
       }
       catch(b)
       {
       }
    }
    catch(e)
    {
    }
} 
    
function delCookie(name) 
{ 
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT" + "; path=/"; 
}

function initfontsize(){
    if(document.getElementById('pagecontent') != null){
        var lsize = "normal";
        var setsize = "12";
        var setsizemenu = "11";
        if(getCookie("akousticamedica_gr_fontsize") != null){
            lsize = getCookie("akousticamedica_gr_fontsize");
        }
        //alert(getCookie("akousticamedica_gr_fontsize"));
        if(lsize == 'big'){
            setsize = "16";
            setsizemenu = "14";
            document.getElementById('fontchange').style.backgroundImage = "url(/images/site/common/text_size_big.gif)";
            document.getElementById('chbig').style.cursor = "default";
            document.getElementById('chsmall').style.cursor = "pointer";
        }else if(lsize == 'normal'){
            setsize = "12";
            setsizemenu = "11";
            document.getElementById('fontchange').style.backgroundImage = "url(/images/site/common/text_size_normal.gif)";
           document.getElementById('chbig').style.cursor = "pointer";
            document.getElementById('chsmall').style.cursor = "default";
        }
        
        setfontsize(setsize, setsizemenu);
    }
}