//Specify spectrum of different font sizes:
var finalSz = 0;

function ts( trgt,inc ) {
    if (!document.getElementById) return
    //var d = document,cEl = null,i,j;
    if((finalSz >= -3 && finalSz <= 3 || (finalSz < 0 && inc > 0) || (finalSz > 0 && inc < 0)) && inc != 0) {
        if(inc < 0) {
            finalSz = finalSz - 1;
        }
        else {
            finalSz = finalSz + 1;
        }
        
        $("a").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("p").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("div").each(function (index, domEle) {
            var text = $(domEle).children().text();
            text = $.trim(text);
            if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                if(inc < 0) {
                    $(domEle).css('font-size',(parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
            }
       });
       
       $("span").each(function (index, domEle) {
            var text = $(domEle).children().text();
            text = $.trim(text);
            if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                if(inc < 0) {
                    $(domEle).css('font-size',(parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
            }
       });
       
       $("font").each(function (index, domEle) {
            var text = $(domEle).children().text();
            text = $.trim(text);
            if(($(domEle).children().is('table') == false && $(domEle).children().is('span') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                if(inc < 0) {
                    $(domEle).css('font-size',(parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
            }
       });
       
       $("h1").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("h2").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("h3").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("h4").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("th").each(function (index, domEle) {
            if(inc < 0) {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
            }
            else {
                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
            }
       });
       
       $("td").each(function (index, domEle) {
            //alert($(domEle).children().is('table'));
            //return;
             //if($(this).is('table')){
            //alert($(domEle).children().text());
            var text = $(domEle).children().text();
            text = $.trim(text);
            if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                //alert($(domEle).text());
                if(inc < 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
            }
       });
       
//       $("tr").each(function (index, domEle) {
//            if(inc < 0) {
//                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
//            }
//            else {
//                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
//            }
//       });
       
       
//       $("span").each(function (index, domEle) {
//            if(inc < 0) {
//                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
//            }
//            else {
//                $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
//            }
//       });
    }
    else if(inc == 0){
        while(finalSz != 0) {
            $("a").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("p").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
            $("div").each(function (index, domEle) {
                var text = $(domEle).children().text();
                text = $.trim(text);
                if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                    if(finalSz > 0) {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                    }
                    else {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                    }
                }
           });
           
           $("span").each(function (index, domEle) {
                var text = $(domEle).children().text();
                text = $.trim(text);
                if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                    if(finalSz > 0) {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                    }
                    else {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                    }
                }
           });
           
           $("font").each(function (index, domEle) {
                var text = $(domEle).children().text();
                text = $.trim(text);
                if(($(domEle).children().is('table') == false && $(domEle).children().is('span') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                    if(finalSz > 0) {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                    }
                    else {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                    }
                }
           });
           
           $("h1").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("h2").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("h3").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("h4").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("th").each(function (index, domEle) {
                if(finalSz > 0) {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                }
                else {
                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                }
           });
           
           $("td").each(function (index, domEle) {
                var text = $(domEle).children().text();
                text = $.trim(text);
                if(($(domEle).children().is('table') == false && $(domEle).children().is('div') == false) || (text == "") ) {
                    if(finalSz > 0) {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
                    }
                    else {
                        $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
                    }
                }
           });
           
//           $("tr").each(function (index, domEle) {
//                if(finalSz > 0) {
//                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
//                }
//                else {
//                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
//                }
//           });
           
           
           
//           $("span").each(function (index, domEle) {
//                if(finalSz > 0) {
//                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) - 1);
//                }
//                else {
//                    $(domEle).css('font-size', (parseInt($(domEle).css('font-size'))) + 1);
//                }
//           });
           
           if(finalSz > 0) {
                finalSz = finalSz - 1; 
           }
           else {
                finalSz = finalSz + 1;
           }
        }
    }
} 
