function EpochPrime(s,o){var m=this;function c(){m.daylist=new Array("S","M","T","W","T","F","S","S","M","T","W","T","F","S");m.months_sh=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");m.monthup_title="Go to the next month";m.monthdn_title="Go to the previous month";m.clearbtn_caption="Clear";m.clearbtn_title="Clears any dates selected on the calendar";m.maxrange_caption="This is the maximum range";m.closebtn_caption="Close";m.closebtn_title="Close the calendar"}function j(){m.versionNumber="1.0.2";m.name="epochprime";m.mode="flat";m.selectMultiple=true;m.displayYearInitial=m.curDate.getFullYear();m.displayMonthInitial=m.curDate.getMonth();m.displayYear=m.displayYearInitial;m.displayMonth=m.displayMonthInitial;m.defDateFormat="m/d/Y";m.minDate=new Date(2008,0,1);m.maxDate=new Date(2014,11,31);m.startDay=0;m.showWeeks=true;m.selCurMonthOnly=true}function k(){m.daynames=new Array();var v=0;for(var w=m.startDay;w<m.startDay+7;w++){m.daynames[v++]=m.daylist[w]}m.monthDayCount=new Array(31,((m.curDate.getFullYear()-2000)%4?28:29),31,30,31,30,31,31,30,31,30,31)}function n(){var w,y,z;m.calendar=document.createElement("table");m.calendar.setAttribute("id",m.name+"_calendar");u(m.calendar,"calendar");m.calendar.style.display="none";addEventHandler(m.calendar,"selectstart",function(){return false});addEventHandler(m.calendar,"drag",function(){return false});w=document.createElement("tbody");var v=document.createElement("tr"),x=document.createElement("td");y=v.cloneNode(false);z=x.cloneNode(false);z.appendChild(g());y.appendChild(z);w.appendChild(y);y=v.cloneNode(false);z=x.cloneNode(false);m.calendar.celltable=document.createElement("table");u(m.calendar.celltable,"cells");m.calendar.celltable.appendChild(d());m.calendar.celltable.appendChild(h());z.appendChild(m.calendar.celltable);y.appendChild(z);w.appendChild(y);y=v.cloneNode(false);z=x.cloneNode(false);z.appendChild(e());y.appendChild(z);w.appendChild(y);m.calendar.appendChild(w);addEventHandler(m.calendar,"mouseover",r);addEventHandler(m.calendar,"mouseout",a)}function g(){var v=document.createElement("div");u(v,"mainheading");m.monthSelect=document.createElement("select");m.yearSelect=document.createElement("select");var B=document.createElement("input"),C=document.createElement("input");var z=document.createElement("option"),w,A;for(A=0;A<12;A++){w=z.cloneNode(false);w.setAttribute("value",A);m.displayMonth==A?w.setAttribute("selected","selected"):w.removeAttribute("selected");w.appendChild(document.createTextNode(m.months_sh[A]));m.monthSelect.appendChild(w)}var D=m.maxDate.getFullYear(),y=m.minDate.getFullYear();for(A=y;A<=D;A++){w=z.cloneNode(false);w.setAttribute("value",A);m.displayYear==A?w.setAttribute("selected","selected"):w.removeAttribute("selected");w.appendChild(document.createTextNode(A));m.yearSelect.appendChild(w)}C.setAttribute("type","button");C.setAttribute("value",">");C.setAttribute("title",m.monthup_title);B.setAttribute("type","button");B.setAttribute("value","<");B.setAttribute("title",m.monthdn_title);m.monthSelect.owner=m.yearSelect.owner=C.owner=B.owner=m;function x(){if(m.goToMonth(m.yearSelect.value,m.monthSelect.value)){m.displayMonth=m.monthSelect.value;m.displayYear=m.yearSelect.value}else{m.monthSelect.value=m.displayMonth;m.yearSelect.value=m.displayYear}}addEventHandler(C,"click",function(){m.nextMonth()});addEventHandler(B,"click",function(){m.prevMonth()});addEventHandler(m.monthSelect,"change",x);addEventHandler(m.yearSelect,"change",x);v.appendChild(B);v.appendChild(m.monthSelect);v.appendChild(m.yearSelect);v.appendChild(C);return v}function e(){var v=document.createElement("div");var w=document.createElement("input");w.setAttribute("type","button");w.setAttribute("value",m.clearbtn_caption);w.setAttribute("title",m.clearbtn_title);w.owner=m;addEventHandler(w,"click",function(){m.resetSelections(false)});v.appendChild(w);if(m.mode=="popup"){var x=document.createElement("input");x.setAttribute("type","button");x.setAttribute("value",m.closebtn_caption);x.setAttribute("title",m.closebtn_title);addEventHandler(x,"click",function(){m.hide()});u(x,"closeBtn");v.appendChild(x)}return v}function d(){m.calHeading=document.createElement("thead");u(m.calHeading,"caldayheading");var w=document.createElement("tr"),x=document.createElement("th"),v;m.cols=new Array(false,false,false,false,false,false,false);if(m.showWeeks){v=x.cloneNode(false);u(v,"wkhead");w.appendChild(v)}for(var y=0;y<7;y++){v=x.cloneNode(false);v.appendChild(document.createTextNode(m.daynames[y]));if(m.selectMultiple){v.headObj=new CalHeading(m,v,(y+m.startDay<7?y+m.startDay:y+m.startDay-7))}w.appendChild(v)}m.calHeading.appendChild(w);return m.calHeading}function h(){m.rows=new Array(false,false,false,false,false,false);m.cells=new Array();var L=-1,z=(m.showWeeks?48:42);var C=new Date(m.displayYear,m.displayMonth,1);var F=new Date(m.displayYear,m.displayMonth,m.monthDayCount[m.displayMonth]);var x=new Date(C);x.setDate(x.getDate()+(m.startDay-C.getDay())-(m.startDay-C.getDay()>0?7:0));m.calCells=document.createElement("tbody");var A=document.createElement("tr"),G=document.createElement("td"),H,y;var v=0,J,w,K;for(var D=0;D<z;D++){if(m.showWeeks){if(D%8==0){L++;w=x.getWeek(m.startDay);H=A.cloneNode(false);y=G.cloneNode(false);m.selectMultiple?y.weekObj=new WeekHeading(m,y,w,L):u(y,"wkhead");y.appendChild(document.createTextNode(w));H.appendChild(y);D++}}else{if(D%7==0){L++;w=x.getWeek(m.startDay);H=A.cloneNode(false)}}K=x.getDate();y=G.cloneNode(false);y.appendChild(document.createTextNode(K));J=new CalCell(m,y,x,L,w);m.cells[v]=J;y.cellObj=J;H.appendChild(y);m.calCells.appendChild(H);m.reDraw(v++);x.setDate(K+1)}if(false){var I="OK,you found it.  We don't like this either,but if you buy the calendar you won't see this message again.  Ever.";m.calCells=document.createElement("tbody");var B=document.createElement("td");B.setAttribute("style","padding:5px;font-weight:bold;background-color:FFFFCC;");B.colSpan="8";B.innerHTML='&#84;&#104;&#97;&#110;&#107; &#121;&#111;&#117; &#102;&#111;&#114; &#101;&#118;&#97;&#108;&#117;&#97;&#116;&#105;&#110;&#103; &#116;&#104;&#101; &#69;&#112;&#111;&#99;&#104; &#80;&#114;&#105;&#109;&#101; &#65;&#74;&#65;&#88; &#99;&#97;&#108;&#101;&#110;&#100;&#97;&#114;&#46;  &#87;&#101; &#104;&#111;&#112;&#101; &#105;&#116;&#115; &#112;&#111;&#119;&#101;&#114;&#102;&#117;&#108; &#102;&#101;&#97;&#116;&#117;&#114;&#101;&#115; &#97;&#110;&#100; &#101;&#97;&#115;&#101; &#111;&#102; &#117;&#115;&#101; &#109;&#97;&#100;&#101; &#121;&#111;&#117;&#114; &#106;&#111;&#98; &#101;&#97;&#115;&#105;&#101;&#114;&#33; &#80;&#108;&#101;&#97;&#115;&#101; <a href="&#104;&#116;&#116;&#112;&#115;&#58;&#47;&#47;&#115;&#101;&#99;&#117;&#114;&#101;&#46;&#109;&#101;&#97;&#110;&#102;&#114;&#101;&#101;&#112;&#97;&#116;&#104;&#46;&#99;&#111;&#109;&#47;&#98;&#117;&#121;&#47;&#112;&#114;&#111;&#100;&#117;&#99;&#116;&#115;&#46;&#104;&#116;&#109;&#108;" target="&#95;&#98;&#108;&#97;&#110;&#107;" title="&#67;&#108;&#105;&#99;&#107; &#104;&#101;&#114;&#101; &#116;&#111; &#109;&#97;&#107;&#101; &#109;&#101; &#103;&#111; &#97;&#119;&#97;&#121;&#33;">&#112;&#117;&#114;&#99;&#104;&#97;&#115;&#101; &#97; &#108;&#105;&#99;&#101;&#110;&#115;&#101;</a> &#116;&#111; &#99;&#111;&#110;&#116;&#105;&#110;&#117;&#101; &#117;&#115;&#105;&#110;&#103; &#116;&#104;&#101; &#99;&#97;&#108;&#101;&#110;&#100;&#97;&#114; &#80;&#76;&#85;&#83; &#114;&#101;&#99;&#101;&#105;&#118;&#101; &#102;&#114;&#101;&#101; &#115;&#117;&#112;&#112;&#111;&#114;&#116; &#97;&#110;&#100; &#117;&#112;&#100;&#97;&#116;&#101;&#115;&#46;';var E=document.createElement("tr");E.appendChild(B);m.calCells.appendChild(E)}return m.calCells}function q(v){if(m.mode=="popup"){m.calendar.style.position="absolute"}if(v){switch(m.mode){case"flat":m.tgt=v;m.tgt.appendChild(m.calendar);m.visible=true;break;case"popup":m.calendar.style.position="absolute";document.body.appendChild(m.calendar);m.setTarget(v,false);break}}else{document.body.appendChild(m.calendar);m.visible=false}}function p(){m.calendar.celltable.removeChild(m.calendar.celltable.childNodes[1])}function u(v,w){v.setAttribute("class",w);v.setAttribute("className",w)}function b(x){var v=m.cells[x];var w;idx=m.dateInArray(m.dates,v.date);if(idx>-1){w=m.dates[idx];v.date.selected=w.selected||false;v.date.type=w.type;v.date.canSelect=w.canSelect;v.setTitle(w.title);v.setURL(w.href);v.setHTML(w.cellHTML)}else{v.date.selected=false}if(v.date.getTime()<m.minDate.getTime()||v.date.getTime()>m.maxDate.getTime()){v.date.canSelect=false}v.setClass()}function r(){m.mousein=true}function a(){m.mousein=false}function l(v){try{m.xmlParser=new ActiveXObject("Microsoft.XMLDOM");m.domType="ie"}catch(w){m.xmlParser=new DOMParser();m.domType="mz"}if(v){f(v,true)}}function f(z,O){var y=new RegExp("(\\d\\d\\d\\d)-(\\d\\d)-(\\d\\d)");var J;function N(W,V){var U=W.getElementsByTagName(V);return U.length?U[0].firstChild.nodeValue:null}function H(V,U){return V?V.getElementsByTagName(U)[0]:null}if(typeof(z)=="string"){switch(m.domType){case"ie":J=m.xmlParser;J.loadXML(z);break;case"mz":J=m.xmlParser.parseFromString(z,"text/xml");break}}else{J=z}var w=H(J,"configs");if(w){if(O){var I=H(w,"lang");if(I){var D=H(I,"daynames");var L=H(I,"monthnames");var M=H(I,"langtexts");if(M){m.clearbtn_caption=N(M,"clearbtn_caption")||m.clearbtn_caption;m.maxrange_caption=N(M,"maxrange_caption")||m.maxrange_caption;m.closebtn_caption=N(M,"closebtn_caption")||m.closebtn_caption;m.monthup_title=N(M,"monthup_title")||m.monthup_title;m.monthdn_title=N(M,"monthdn_title")||m.monthdn_title;m.clearbtn_title=N(M,"clearbtn_title")||m.clearbtn_title;m.closebtn_title=N(M,"closebtn_title")||m.closebtn_title}if(D){m.daylist=new Array();for(var P=0;P<7;P++){m.daylist[P]=D.childNodes[P].getAttribute("sh");m.daylist[P+7]=m.daylist[P]}}if(L){m.months_sh=new Array();for(var P=0;P<12;P++){m.months_sh[P]=months_shNode.childNodes[P].getAttribute("sh")}}}var R=H(w,"initcfg");if(R){var S;m.name=N(R,"name")||m.name;m.mode=N(R,"mode")||m.mode;S=N(R,"multiselect");if(S){m.selectMultiple=(S=="yes")}if(m.mode=="popup"){m.selectMultiple=false}S=N(R,"startday");if(S){m.startDay=parseInt(S)}S=N(R,"showweeks");if(S){m.showWeeks=(S=="yes")}S=N(R,"selcurmonthonly");if(S){m.selCurMonthOnly=(S=="yes")}}}var Q=H(w,"statecfg");if(Q){var S;m.displayYearInitial=parseInt(N(Q,"displayyearinitial"))||m.displayYearInitial;S=N(Q,"displaymonthinitial");if(S){m.displayMonthInitial=parseInt(S)-1}m.displayYear=parseInt(N(Q,"displayyear"))||m.displayYear;S=N(Q,"displaymonth");if(S){m.displayMonth=parseInt(S)-1}S=N(Q,"mindate");if(S){var x=y.exec(S);m.minDate=new Date(x[1],x[2]-1,x[3])}S=N(Q,"maxdate");if(S){var A=y.exec(S);m.maxDate=new Date(A[1],A[2]-1,A[3])}S=N(Q,"dateformat");if(S){m.defDateFormat=S}}}var E=H(J,"datesadd");var v=H(J,"datesrem");if(v){var B=v.getElementsByTagName("date");var F=new Array,G;for(var P=0;P<B.length;P++){G=y.exec(B[P].getAttribute("value"));F[P]=new Date(G[1],G[2]-1,G[3])}m.removeDates(F,false)}if(E){var B=E.getElementsByTagName("date");var F=new Array,G,C;for(var P=0;P<B.length;P++){G=y.exec(B[P].getAttribute("value"));C=new Date(G[1],G[2]-1,G[3]);C.type=B[P].getAttribute("type")||"normal";C.title=B[P].getAttribute("title")||"";C.href=B[P].getAttribute("href")||"";var K=B[P].getAttribute("selected");C.canSelect=C.selected=true;try{switch(K){case"disabled":C.canSelect=C.selected=false;break;case"no":C.selected=false;break;default:if(K&&K!="yes"){C.selected=false;throw"Invalid value for selected:'"+K+"'"}}}catch(T){alert(T)}C.cellHTML=B[P].firstChild?B[P].firstChild.nodeValue:"";F[F.length]=C}m.addDates(F,false)}}function t(){var v=0;m.selectedDates=new Array();for(i=0;i<m.dates.length;i++){if(m.dates[i].selected){m.selectedDates[v++]=m.dates[i]}}}m.dateInArray=function(v,w,y){y=(y!=null?y:0);for(var x=y;x<v.length;x++){if(w.getUeDay()==v[x].getUeDay()){return x}}return -1};m.setTarget=function(y,v){if(m.mode=="popup"){function x(){m.show()}function w(){if(!m.mousein){m.hide()}}function B(){m.hide()}if(m.tgt){removeEventHandler(m.tgt,"focus",x);removeEventHandler(m.tgt,"blur",w);removeEventHandler(m.tgt,"keydown",B)}m.tgt=y;var A=m.tgt.dateObj,z=new Array;if(A){if(m.tgt.value.length){z[0]=A}m.goToMonth(A.getFullYear(),A.getMonth())}m.selectDates(z,true,true,true);m.topOffset=m.tgt.offsetHeight;m.leftOffset=0;m.updatePos(m.tgt);addEventHandler(m.tgt,"focus",x);addEventHandler(m.tgt,"blur",w);addEventHandler(m.tgt,"keydown",B);if(v!==false){x()}}else{if(m.tgt){m.tgt.removeChild(m.calendar)}m.tgt=y;m.tgt.appendChild(m.calendar);m.show()}};m.nextMonth=function(){var w=m.displayMonth;var v=m.displayYear;if(m.displayMonth<11){w++}else{if(m.yearSelect.value<m.maxDate.getFullYear()){w=0;v++}}return m.goToMonth(v,w)};m.prevMonth=function(){var w=m.displayMonth;var v=m.displayYear;if(m.displayMonth>0){w--}else{w=11;v--}return m.goToMonth(v,w)};m.goToMonth=function(w,y){var x=new Date(w,y,31);var v=new Date(w,y,1);if(x>=m.minDate&&v<=m.maxDate){m.monthSelect.value=m.displayMonth=y;m.yearSelect.value=m.displayYear=w;h();p();m.calendar.celltable.appendChild(m.calCells);return true}else{alert(m.maxrange_caption);return false}};m.updatePos=function(v){if(m.mode=="popup"){m.calendar.style.top=getTop(v)+m.topOffset+"px";m.calendar.style.left=getLeft(v)+m.leftOffset+"px"}};m.show=function(){m.updatePos(m.tgt);m.calendar.style.display="block";m.visible=true};m.hide=function(){m.calendar.style.display="none";m.visible=false};m.toggle=function(){m.visible?m.hide():m.show()};m.addDates=function(w,x){for(var v=0;v<w.length;v++){if(m.dateInArray(m.dates,w[v])==-1){m.dates[m.dates.length]=w[v]}}t();if(x!=false){m.reDraw()}};m.removeDates=function(x,y){var v;for(var w=0;w<x.length;w++){v=m.dateInArray(m.dates,x[w]);if(v!=-1){m.dates.splice(v,1)}}t();if(y!=false){m.reDraw()}};m.selectDates=function(y,w,A,z){var v;if(z==true){for(var x=0;x<m.dates.length;x++){m.dates[x].selected=false}}for(var x=0;x<y.length;x++){v=m.dateInArray(m.dates,y[x]);if(w==true){y[x].selected=true;if(v==-1){m.dates[m.dates.length]=y[x]}else{m.dates[v].selected=true}}else{if(v>-1){m.dates[v].selected=y[x].selected=false;if(m.dates[v].type=="normal"){m.dates.splice(v,1)}}}}t();if(m.mode=="popup"&&m.selectedDates.length){m.tgt.value=m.selectedDates[0].dateFormat(m.defDateFormat)}if(A!=false){m.reDraw()}};m.sendForm=function(z,y){var w=y||"epochdates",A,x;A=(typeof(z)=="string"?document.getElementById(z):z);if(!A){alert("ERROR:Invalid form input");return false}for(var v=0;v<m.dates.length;v++){if(m.dates[v].selected=="selected"){x=document.createElement("input");x.setAttribute("type","hidden");x.setAttribute("name",w+"["+v+"]");x.setAttribute("value",encodeURIComponent(m.dates[v].dateFormat("Y-m-d")));A.appendChild(x)}}return true};m.outputAjaxQueryString=function(x,w,B){var v="",z=0;var y=x||"epochdate",C=w||"Y-m-d";for(var A=0;A<m.dates.length;A++){if(m.dates[A].selected==true){v+=y+"["+(z++)+"]="+encodeURIComponent(m.dates[A].dateFormat(C))+(m.dates[A+1]?"&":"")}}if(B===true){v+="&"+m.name+"_displayyearinitial="+m.displayYearInitial;v+="&"+m.name+"_displaymonthinitial="+(m.displayMonthInitial+1);v+="&"+m.name+"_displayyear="+m.displayYear;v+="&"+m.name+"_displaymonth="+(m.displayMonth+1);v+="&"+m.name+"_mindate="+encodeURIComponent(m.minDate.dateFormat(C));v+="&"+m.name+"_maxdate="+encodeURIComponent(m.maxDate.dateFormat(C))}return v};m.importXML=function(v){f(v,false);m.goToMonth(m.displayYear,m.displayMonth)};m.exportXML=function(){var y,x;var v='<?xml version="1.0" encoding="UTF-8"?>\n<importdata>\n';v+=" <configs>\n  <statecfg>\n";v+="   <displayyearinitial>"+m.displayYearInitial+"</displayyearinitial>\n";v+="   <displaymonthinitial>"+(m.displayMonthInitial+1)+"</displaymonthinitial>\n";v+="   <displayyear>"+m.displayYear+"</displayyear>\n";v+="   <displaymonth>"+(m.displayMonth+1)+"</displaymonth>\n";v+="   <mindate>"+m.minDate.dateFormat("Y-m-d")+"<mindate>\n";v+="   <maxdate>"+m.maxDate.dateFormat("Y-m-d")+"<maxdate>\n";v+="  </statecfg>\n  </configs>\n";v+=" <datesadd>\n";for(var w=0;w<m.dates.length;w++){y=m.dates[w];x=(y.selected?"yes":(y.canSelect?"no":"disabled"));v+='  <date value="'+y.dateFormat("Y-m-d")+(y.type.length?'" type="'+y.type+'"':"")+(y.title?' title="'+y.title+'"':"")+' selected="'+x+'">'+(y.cellHTML?"<![CDATA["+y.cellHTML+"]]>":"")+"</date>\n"}v+=" </datesadd>\n";v+="</importdata>\n";return v};m.resetSelections=function(y){var x=new Array();var w=m.dates;for(var v=0;v<w.length;v++){if(w[v].selected){x[x.length]=w[v]}}m.selectDates(x,false,false);m.rows=new Array(false,false,false,false,false,false,false);m.cols=new Array(false,false,false,false,false,false,false);if(m.mode=="popup"){m.tgt.value="";m.hide()}y==true?m.goToMonth(m.displayYearInitial,m.displayMonthInitial):m.reDraw()};m.reDraw=function(w){m.state=1;var v=w?w+1:m.cells.length;for(var x=w||0;x<v;x++){b(x)}m.state=2};m.getCellIndex=function(v){for(var w=0;w<m.cells.length;w++){if(m.cells[w].date.getUeDay()==v.getUeDay()){return w}}return -1};m.versionNumber="2.0.0";m.state=0;m.curDate=new Date();m.dates=new Array();m.selectedDates=new Array();m.calendar;m.calHeading;m.calCells;m.rows;m.cols;m.cells=new Array();m.monthSelect;m.yearSelect;m.mousein=false;j();c();l(o);k();n();s=typeof(s)=="string"?document.getElementById(s):s;q(s);m.state=2;m.visible?m.show():m.hide()}function CalHeading(a,e,c){function d(){var h=a.dates;var f=a.cells;var j=new Array();a.cols[c]=!a.cols[c];for(var g=0;g<f.length;g++){if(f[g].dayOfWeek==c&&f[g].date.canSelect&&(!a.selCurMonthOnly||f[g].date.getMonth()==a.displayMonth&&f[g].date.getFullYear()==a.displayYear)){j[j.length]=f[g].date}}a.selectDates(j,a.cols[c],true)}var b=this;b.dayOfWeek=c;addEventHandler(e,"mouseup",d)}function WeekHeading(c,f,e,b){function a(){var g=c.cells;var j=c.dates;var k=new Array();c.rows[b]=!c.rows[b];for(var h=0;h<g.length;h++){if(g[h].tableRow==b&&g[h].date.canSelect&&(!c.selCurMonthOnly||g[h].date.getMonth()==c.displayMonth&&g[h].date.getFullYear()==c.displayYear)){k[k.length]=g[h].date}}c.selectDates(k,c.rows[b],true)}var d=this;d.week=e;f.setAttribute("class","wkhead");f.setAttribute("className","wkhead");addEventHandler(f,"mouseup",a)}function CalCell(c,f,j,h,b){var g=this;function a(){if(g.date.canSelect){if(c.selectMultiple==true){c.selectDates(new Array(g.date),!g.date.selected,false);g.setClass()}else{c.selectDates(new Array(g.date),true,false,true);if(c.mode=="popup"){c.tgt.dateObj=new Date(g.date);c.hide()}c.reDraw()}}}function e(){if(g.date.canSelect){f.setAttribute("class",g.cellClass+" hover");f.setAttribute("className",g.cellClass+" hover")}}function d(){g.setClass()}g.setClass=function(){if(g.date.canSelect!==false){if(g.date.selected){g.cellClass="cell_selected"}else{if(c.displayMonth!=g.date.getMonth()){g.cellClass="notmnth"}else{if(g.date.type=="holiday"){g.cellClass="hlday"}else{if(g.dayOfWeek>0&&g.dayOfWeek<6){g.cellClass="wkday"}else{g.cellClass="wkend"}}}}}else{g.cellClass="noselect"}if(g.date.getUeDay()==c.curDate.getUeDay()){g.cellClass=g.cellClass+" curdate"}f.setAttribute("class",g.cellClass);f.setAttribute("className",g.cellClass)};g.setURL=function(k,m){if(k){if(m=="js"){addEventHandler(g.tableCell,"mousedown",function(){window.location.href=k})}else{var l=document.createElement("a");l.setAttribute("href",k);l.appendChild(document.createTextNode(g.date.getDate()));g.tableCell.replaceChild(l,g.tableCell.firstChild)}}};g.setTitle=function(k){if(k&&k.length>0){g.title=k;g.tableCell.setAttribute("title",k)}};g.setHTML=function(l){if(l&&l.length>0){if(g.tableCell.childNodes[1]){g.tableCell.childNodes[1].innerHTML=l}else{var k=document.createElement("div");k.innerHTML=l;g.tableCell.appendChild(k)}}};g.cellClass;g.tableRow=h;g.tableCell=f;g.date=new Date(j);g.date.canSelect=true;g.date.type="normal";g.date.selected=false;g.date.cellHTML="";g.dayOfWeek=g.date.getDay();g.week=b;addEventHandler(f,"click",a);addEventHandler(f,"mouseover",e);addEventHandler(f,"mouseout",d);g.setClass()}Date.prototype.getDayOfYear=function(){return parseInt((this.getTime()-new Date(this.getFullYear(),0,1).getTime())/86400000+1)};Date.prototype.getWeek=function(d){d=typeof(d)=="int"?d:0;var c=new Date(this.getFullYear(),0,1);var a=c.getDay()-d;a=(a>=0?a:a+7);var e,b=Math.floor((this.getTime()-c.getTime()-(this.getTimezoneOffset()-c.getTimezoneOffset())*60000)/86400000)+1;if(a<4){e=Math.floor((b+a-1)/7)+1;if(e>52){nYear=new Date(this.getFullYear()+1,0,1);nday=nYear.getDay()-d;nday=nday>=0?nday:nday+7;e=nday<4?1:53}}else{e=Math.floor((b+a-1)/7)}return e};Date.prototype.getUeDay=function(){return parseInt(Math.floor((this.getTime()-this.getTimezoneOffset()*60000)/86400000))};Date.prototype.dateFormat=function(n){if(!n){n="d.m.Y"}LZ=function(c){return(c<0||c>9?"":"0")+c};var f=new Array("January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");var g=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat");var r="";var e=0;var k="";var b="";var l=this.getFullYear().toString();var j=this.getMonth()+1;var h=this.getDate();var q=this.getDay();var o=this.getHours();var a=this.getMinutes();var p=this.getSeconds();value={Y:l.toString(),y:l.substring(2),n:j,m:LZ(j),F:f[j-1],M:f[j+11],j:h,d:LZ(h),D:g[q+7],l:g[q],G:o,H:LZ(o)};if(o==0){value.g=12}else{if(o>12){value.g=o-12}else{value.g=o}}value.h=LZ(value.g);if(o>11){value.a="pm";value.A="PM"}else{value.a="am";value.A="AM"}value.i=LZ(a);value.s=LZ(p);while(e<n.length){k=n.charAt(e);b="";while((n.charAt(e)==k)&&(e<n.length)){b+=n.charAt(e++)}if(value[b]!=null){r=r+value[b]}else{r=r+b}}return r};function addEventHandler(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else{if(a.attachEvent){a.attachEvent("on"+b,c)}}}function removeEventHandler(a,b,c){if(a.removeEventListener){a.removeEventListener(b,c,false)}else{if(a.attachEvent){a.detachEvent("on"+b,c)}}}function getTop(a){var c=a;var b=0;while(c.tagName!="HTML"){b+=c.offsetTop||0;if(c.offsetParent){c=c.offsetParent}else{break}}return b}function getLeft(a){var c=a;var b=0;while(c.tagName!="HTML"){b+=c.offsetLeft||0;if(c.offsetParent){c=c.offsetParent}else{break}}return b};
