//Copyright timeanddate.com 2005-2009, do not use without permission

function rs(){var items=["rs1","rs2","rs3","utc"];if(!window.idpref){window.idpref={};}
for(i=0;i<4;i++){var e=gf(items[i]);if(e){rse(e);return;}}}
function gt(){document.body.scrollTop=0;}
function rtf(a,e){var i,n,l,c,o;n=e.childNodes;if(n){l=n.length;for(i=0;i<l;i++){c=n[i];if(c.nodeType==3){var o={st:e.style,si:idpref[e.id]};a[a.length]=o;}else{rtf(a,c);}}}}
function gp(n,p){var v=n[p];if(!v){v=n.parentNode[p];}
if(!v){v=1;}
return v;}
function ss(a,p){var i;var b;for(i=0;i<a.length;i++){b=a[i];var sc=(b.si)?b.si*p:p;if(sc<10){sc=10;}
b.st.fontSize=sc+"px";}}
function fmd(d){if(window.a&&window.ns){ns1=Math.floor(ns*d);if(ns1==ns){ns1=ns+((d>1)?1:-1);}
ns=Math.max(10,ns1);ss(a,ns);}}
function rse(e){var i,l,b,db=document.body;a=new Array();rtf(a,e);ns=30;ss(a,ns);for(b=0;b<3;b++){mxw=db.offsetWidth;mxh=db.offsetHeight;msh=db.scrollHeight;mot=gp(e,"offsetTop");elw=gp(e,"scrollWidth");elh=gp(e,"scrollHeight");if(mxh>mot){mxh-=mot;}
zw=mxw/elw;zh=mxh/elh;z=Math.min(zw,zh);ns=Math.floor(z*ns*0.95);if(ns<10){ns=10;}
ss(a,ns);}}