if(!window.Calendar)Calendar={};Calendar.Badge=function(){var g=this,j=null,b=null,h,f,i,k=true,a=null,d,e=-1,n=navigator.userAgent.indexOf("WebKit")>=0,o=window.opera!=null,p=navigator.userAgent.indexOf("Mozilla")>=0&&!o&&!n;this.getBadgeHtml=function(){var c=a+d+"year="+h+"&month="+f+"&day="+i;cb_db("gh",c);b=l();if(b!=null){b.onreadystatechange=m;b.open("GET",c,true);b.setRequestHeader("Cache-Control","no-cache");b.setRequestHeader("Pragma","no-cache");b.send(null)}};function l(){try{return new XMLHttpRequest}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(a){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}return null}function m(){if(b.readyState==4){var a=b.responseText;cb_db("rr",a);document.getElementById(j).innerHTML=a;cb_db("ih");g.UpdateSize();cb_db("rs")}}this.goToDay=function(b,a,c){h=b;f=a;i=c;g.getBadgeHtml()};function c(a){if(a.offsetHeight)return a.offsetHeight;else return parseInt(a.style.height)}this.UpdateSize=function(){var i=document.getElementById("wlcb_badge");if(!i)return;var h=document.getElementById("wlcb_a");if(!h)return;if(e<0){var f=document.createElement("DIV");f.className="wlcb_sz";f.innerHTML="&nbsp;<br>&nbsp;";i.appendChild(f);e=c(f)-1;i.removeChild(f)}var g=c(h),k=document.getElementById("wlcb_f");if(k)g-=c(k);var n=document.getElementById("wlcb_add");if(n)g-=c(n);var m=document.getElementById("wlcb_more");if(m)g-=c(m);var j=0,l=false,a=null;for(var b=h.firstChild;b!=null&&b.id!="wlcb_more"&&b.id!="wlcb_add";b=b.nextSibling)if(b.nodeName.toLowerCase()=="div"){var d=b.firstChild;while(d&&d.nodeName.toLowerCase()!="div")d=d.nextSibling;if(d&&c(d)>e)d.style.height=e+"px";j+=c(b);if(j>g){l=true;a=b;break}}if(l)while(a!=null&&a.id!="wlcb_more"&&a.id!="wlcb_add"){var o=a;do a=a.nextSibling;while(a!=null&&a.nodeName.toLowerCase()!="div");o.parentNode.removeChild(o)}};_initPublic=function(c,b){if(!c||!b)return;a+=d+"un="+c;a+="&cn="+b;cb_db("ur",a);d="&"};_initGroups=function(b){if(!b)return;a+=d+"cid="+b;cb_db("ur",a);d="&"};_initToolbar=function(){cb_db("ur",a)};this.Init=function(n,s,q,o,g,l,e,t,r,c,m){cb_db("in",n+"|"+s+"|"+q+"|"+o+"|"+g+"|"+l+"|"+t+"|"+r+"|"+c+"|"+m+"|"+e);var p=new Date;h=p.getFullYear();f=p.getMonth()+1;i=p.getDate();j=s;k=!r;m_server=n;a="http://"+n+"/calendar/badge.aspx";var b="?";if(m){a+=b+"mkt="+m;b="&"}if(c){a+=b+"pid="+c;b="&"}if(o){a+=b+"w="+o;b="&"}if(g){a+=b+"h="+g;b="&"}if(l){a+=b+"l="+l;b="&"}if(e){a+=b+"c="+e;b="&"}d=b;if(c=="t")_initToolbar();else if(c=="g")_initGroups(q);else if(c=="p")_initPublic(q,t)};this.Run=function(){if(k)g.getBadgeHtml()}};function GoToDay(b,a,c){Calendar.Badge.Current.goToDay(b,a,c)}function cb_db(){}