var dw_fontSizerDX={sizeUnit:"px",defaultSize:12,maxSize:21,minSize:10,sizerDivId:"sizer",queryName:"dw_fsz",cookieLifetime:180,adjustList:[],setDefaults:function(B,C,D,E,A){this.sizeUnit=B;this.defaultSize=C;this.maxSize=E;this.minSize=D;if(A){this.set(C,D,E,A)}},set:function(D,E,F,A){var C=this.adjustList.length;for(var B=0;A[B];B++){this.adjustList[C+B]=[];this.adjustList[C+B]["sel"]=A[B];this.adjustList[C+B]["dflt"]=D;this.adjustList[C+B]["min"]=E||this.minSize;this.adjustList[C+B]["max"]=F||this.maxSize;this.adjustList[C+B]["ratio"]=this.adjustList[C+B]["dflt"]/this.defaultSize}},addHandlers:function(){var B=document.getElementById(dw_fontSizerDX.sizerDivId);if(!dw_fontSizerDX.sizeIncrement){dw_fontSizerDX.getSizeIncrement()}var A=B.getElementsByTagName("a");for(var C=0;A[C];C++){if(dw_hasClass(A[C],"increase")){A[C].onclick=function(){dw_fontSizerDX.adjust(dw_fontSizerDX.sizeIncrement);return false}}else{if(dw_hasClass(A[C],"decrease")){A[C].onclick=function(){dw_fontSizerDX.adjust(-dw_fontSizerDX.sizeIncrement);return false}}else{if(dw_hasClass(A[C],"reset")){A[C].onclick=function(){dw_fontSizerDX.reset();return false}}}}}if(B){B.style.display="block"}},getSizeIncrement:function(){var A=2;switch(dw_fontSizerDX.sizeUnit){case"px":A=2;break;case"em":A=0.2;break;case"%":A=10;break}dw_fontSizerDX.sizeIncrement=A},init:function(){if(!document.getElementById||!document.getElementsByTagName||!document.createElement){return}var B=dw_fontSizerDX;if(!B.doControlsSetup){B.addHandlers()}else{B.setupControls()}var A;A=dw_getValueFromQueryString(B.queryName);if(isNaN(parseFloat(A))||A>B.maxSize||A<B.minSize){A=dw_getCookie("fontSize");if(isNaN(parseFloat(A))||A>B.maxSize||A<B.minSize){A=B.defaultSize}}if(B.adjustList.length==0){B.set(B.defaultSize,B.minSize,B.maxSize,["body","td"])}B.curSize=B.defaultSize;if(A!=B.defaultSize){B.adjust(A-B.defaultSize)}},adjust:function(F){if(!this.curSize){return}var D,C,E,B,A;if(F>0){if(this.curSize+F>this.maxSize){F=this.maxSize-this.curSize}}else{if(F<0){if(this.curSize+F<this.minSize){F=this.minSize-this.curSize}}}if(F==0){return}this.curSize+=F;D=this.adjustList;for(B=0;D[B];B++){C=this.curSize*D[B]["ratio"];C=Math.max(D[B]["min"],C);C=Math.min(D[B]["max"],C);E=dw_getElementsBySelector(D[B]["sel"]);for(A=0;E[A];A++){E[A].style.fontSize=C+this.sizeUnit}}dw_setCookie("fontSize",this.curSize,this.cookieLifetime,"/")},reset:function(){if(!this.curSize){return}var C=this.adjustList,D,B,A;for(B=0;C[B];B++){D=dw_getElementsBySelector(C[B]["sel"]);for(A=0;D[A];A++){D[A].style.fontSize=""}}this.curSize=this.defaultSize;dw_deleteCookie("fontSize","/")}};function dw_getElementsBySelector(D){if(!document.getElementsByTagName){return[]}var C=[document],J,K,I,B,G,H,F,E;D=D.normalize();J=D.split(" ");for(H=0;J[H];H++){if(J[H].indexOf("#")!=-1){K=J[H].split("#");var A=document.getElementById(K[1]);if(!A){return[]}if(K[0]){if(A.tagName.toLowerCase()!=K[0].toLowerCase()){return[]}}for(F=0;C[F];F++){if(C[F]==document||dw_contained(A,C[F])){C=[A]}else{return[]}}}else{if(J[H].indexOf(".")!=-1){K=J[H].split(".");B=[];for(F=0;C[F];F++){G=dw_getElementsByClassName(K[1],K[0],C[F]);for(E=0;G[E];E++){B[B.length]=G[E]}}C=[];for(F=0;B[F];F++){C.push(B[F])}}else{G=[];for(F=0;C[F];F++){I=C[F].getElementsByTagName(J[H]);for(E=0;I[E];E++){G.push(I[E])}}C=G}}}return C}function dw_getElementsByClassName(G,C,B){var A=[],F,D;var E=new RegExp("\\b"+G+"\\b","i");B=B?B:document;if(document.getElementsByTagName){if(!C||C=="*"){F=B.all?B.all:B.getElementsByTagName("*")}else{F=B.getElementsByTagName(C)}for(D=0;F[D];D++){if(E.test(F[D].className)){A.push(F[D])}}}return A}function dw_getValueFromQueryString(A,D){D=D?D:window.location;if(D.search&&D.search.indexOf(A!=-1)){var C=D.search.slice(1).split("&");var E;for(var B=0;C[B];B++){E=C[B].split("=");if(E[0]==A&&E[1]){return E[1]}}}return""}function dw_hasClass(C,A){var B=new RegExp("\\b"+A+"\\b","i");if(B.test(C.className)){return true}return false}function dw_contained(B,A){if(!B){return}while(B=B.parentNode){if(B==A){return true}}return false}if(!Array.prototype.push){Array.prototype.push=function(){for(var A=0;arguments[A];A++){this[this.length]=arguments[A]}return this[this.length-1]}}String.prototype.normalize=function(){var A=/\s\s+/g;return this.trim().replace(A," ")};String.prototype.trim=function(){var A=/^\s+|\s+$/g;return this.replace(A,"")};function addLoadEvent(A){var B=window.onload?window.onload:function(){};window.onload=function(){B();A()}};
