var dw_fontSizerDX={sizeUnit:"px",defaultSize:14,maxSize:24,minSize:10,queryName:"dw_fsz",queryNum:true,adjustList:[],setDefaults:function(_1,_2,mn,mx,_5){
this.sizeUnit=_1;
this.defaultSize=_2;
this.maxSize=mx;
this.minSize=mn;
if(_5){
this.set(_2,mn,mx,_5);
}
},set:function(_6,mn,mx,_9){
var ln=this.adjustList.length;
for(var i=0;_9[i];i++){
this.adjustList[ln+i]=[];
this.adjustList[ln+i]["sel"]=_9[i];
this.adjustList[ln+i]["dflt"]=_6;
this.adjustList[ln+i]["min"]=mn||this.minSize;
this.adjustList[ln+i]["max"]=mx||this.maxSize;
this.adjustList[ln+i]["ratio"]=this.adjustList[ln+i]["dflt"]/this.defaultSize;
}
},init:function(){
if(!document.getElementById||!document.getElementsByTagName){
return;
}
var _c,_d,i;
_c=getValueFromQueryString(this.queryName,this.queryNum);
if(isNaN(parseFloat(_c))||_c>this.maxSize||_c<this.minSize){
_c=getCookie("fontSize");
if(isNaN(parseFloat(_c))||_c>this.maxSize||_c<this.minSize){
_c=this.defaultSize;
}
}
this.curSize=this.defaultSize;
_d=document.getElementById("sizer");
if(_d){
_d.style.display="block";
}
if(this.adjustList.length==0){
this.setDefaults(this.sizeUnit,this.defaultSize,this.minSize,this.maxSize,["body","td"]);
}
if(_c!=this.defaultSize){
this.adjust(_c-this.defaultSize);
}
},adjust:function(n){
if(!this.curSize){
return;
}
var _10,_11,_12,i,j;
if(n>0){
if(this.curSize+n>this.maxSize){
n=this.maxSize-this.curSize;
}
}else{
if(n<0){
if(this.curSize+n<this.minSize){
n=this.minSize-this.curSize;
}
}
}
if(n==0){
return;
}
this.curSize+=n;
_10=this.adjustList;
for(i=0;_10[i];i++){
_11=this.curSize*_10[i]["ratio"];
_11=Math.max(_10[i]["min"],_11);
_11=Math.min(_10[i]["max"],_11);
_12=dw_getElementsBySelector(_10[i]["sel"]);
for(j=0;_12[j];j++){
_12[j].style.fontSize=_11+this.sizeUnit;
}
}
setCookie("fontSize",this.curSize,180,"/");
},reset:function(){
if(!this.curSize){
return;
}
var _15=this.adjustList,_16,i,j;
for(i=0;_15[i];i++){
_16=dw_getElementsBySelector(_15[i]["sel"]);
for(j=0;_16[j];j++){
_16[j].style.fontSize="";
}
}
this.curSize=this.defaultSize;
deleteCookie("fontSize","/");
}};
function dw_getElementsBySelector(_19){
if(!document.getElementsByTagName){
return [];
}
var _1a=[document],_1b,_1c,_1d,col,els,i,j,k;
_19=_19.normalize();
_1b=_19.split(" ");
for(i=0;_1b[i];i++){
if(_1b[i].indexOf("#")!=-1){
_1c=_1b[i].split("#");
var el=document.getElementById(_1c[1]);
if(!el){
return [];
}
if(_1c[0]){
if(el.tagName.toLowerCase()!=_1c[0].toLowerCase()){
return [];
}
}
for(j=0;_1a[j];j++){
if(_1a[j]==document||dw_contained(el,_1a[j])){
_1a=[el];
}else{
return [];
}
}
}else{
if(_1b[i].indexOf(".")!=-1){
_1c=_1b[i].split(".");
col=[];
for(j=0;_1a[j];j++){
els=dw_getElementsByClassName(_1c[1],_1c[0],_1a[j]);
for(k=0;els[k];k++){
col[col.length]=els[k];
}
}
_1a=[];
for(j=0;col[j];j++){
_1a.push(col[j]);
}
}else{
els=[];
for(j=0;_1a[j];j++){
_1d=_1a[j].getElementsByTagName(_1b[i]);
for(k=0;_1d[k];k++){
els.push(_1d[k]);
}
}
_1a=els;
}
}
}
return _1a;
};
function dw_getElementsByClassName(_24,_25,_26){
var _27=[],_28,i;
var re=new RegExp("\\b"+_24+"\\b","i");
_26=_26?_26:document;
if(document.getElementsByTagName){
if(!_25||_25=="*"){
_28=_26.all?_26.all:_26.getElementsByTagName("*");
}else{
_28=_26.getElementsByTagName(_25);
}
for(i=0;_28[i];i++){
if(re.test(_28[i].className)){
_27.push(_28[i]);
}
}
}
return _27;
};
function getValueFromQueryString(_2b,_2c){
var val="";
if(window.location.search){
var _2e=window.location.search.slice(1);
var ar=_2e.split("&");
var get=[],ar2;
for(var i=0;ar[i];i++){
if(ar[i].indexOf("=")!=-1){
ar2=ar[i].split("=");
get[ar2[0]]=ar2[1];
}
}
val=get[_2b];
if(!val&&_2c){
val=_2e;
}
}
return val;
};
function dw_contained(_33,_34){
if(!_33){
return;
}
while(_33=_33.parentNode){
if(_33==_34){
return true;
}
}
return false;
};
if(!Array.prototype.push){
Array.prototype.push=function(){
for(var i=0;arguments[i];i++){
this[this.length]=arguments[i];
}
return this[this.length-1];
};
}
String.prototype.normalize=function(){
var re=/\s\s+/g;
return this.trim().replace(re," ");
};
String.prototype.trim=function(){
var re=/^\s+|\s+$/g;
return this.replace(re,"");
};

