var sHandStyle=(navigator.appName=="Microsoft Internet Explorer")?"hand":"pointer";var sEmptyChar=" ";var sUnavailChar="-";var bShowUnavailableDays=true;var bUnavailableAsStrikeThrough=true;var sUnavailableDayChar=bShowUnavailableDays?sUnavailChar:sEmptyChar;var bDeleteEmtpyRows=false;var bFillWithPrevNextMonthDays=false;var bUseMonthName=true;function processSpecialFields(e,a,d,b,c){if(b!=null){while(b.hasChildNodes()){b.removeChild(b.childNodes[0])}b.appendChild(document.createTextNode(c))}if(e!=null){while(e.hasChildNodes()){e.removeChild(e.childNodes[0])}}if(a!=null){a.disabled=false}if(d!=null){d.style.display="none"}}function getPrevSibling(a){var b=a.previousSibling;while(b!=null&&b.nodeType!=1){b=b.previousSibling}return b}function getNextSibling(a){var b=a.nextSibling;while(b!=null&&b.nodeType!=1){b=b.nextSibling}return b}function setInnerText(d,b,a){if(d.hasChildNodes()){d.removeChild(d.childNodes[0])}var c=null;if(a){c=document.createElement("del");c.appendChild(document.createTextNode(b))}else{c=document.createTextNode(b)}d.appendChild(c)}function doOnMouseOverDay(){this.style.textDecoration="underline"}function doOnMouseOutDay(){this.style.textDecoration="none"}function doOnMouseOverFlick(a){a.style.cursor=(a.className.indexOf("Dis")>0)?"default":sHandStyle}function doOnMouseOutFlick(a){a.style.cursor="default"}function dpManager(){var f=null;var a=null;var b=0;var i=0;var e=0;var h=0;function g(k){f=k}function j(k){a=k}function d(k,l){b=parseInt(k);i=l;if(h>0){if(e<b){a.setYearMonth(b)}else{if(e==b&&h<i){a.setDay(i)}}}}function c(k,l){e=parseInt(k);h=l;if(i>0){if(b>e){f.setYearMonth(e)}else{if(b==e&&i>h){f.setDay(h)}}}}this.setDPFrom=function(k){g(k)};this.setDPTo=function(k){j(k)};this.setFromDate=function(k,l){d(k,l)};this.setToDate=function(k,l){c(k,l)}}function dpHelper(A,x,o,g,q,p,N,O,J,b){var j=A;var G=o;var h=document.getElementById(x);var M=getPrevSibling(h.parentNode);var d=getNextSibling(h.parentNode);var L=document.getElementById(h.name.replace(/FirstPartOf/,""));var E=L.getElementsByTagName("tr");var C=document.getElementById(g);var v=document.getElementById(h.id.replace(/Select/,"text").replace(/Id/,"DayId"));var r=document.getElementById(h.id.replace(/Select/,"hid").replace(/Id/,"DayId"));var e=q;var w=J;var K=b;var D=p;var c=N;var k=O;var l=-1;var B=0;var f=0;var y="";var m="";var I=0;var a=0;var H=0;function n(){I=a=parseInt(document.all?this.innerText:this.textContent);var P=i();if(P){P.className=P.className.replace(/Sel/,"")}this.className=this.className.replace(/Day/,"DaySel");H=0;if(this.className.indexOf("Booked")>0){C.style.color="red"}else{if(this.className.indexOf("Unconf")>0){C.style.color="orange"}else{C.style.color="#008000"}}s(this);if(G=="f"){j.setFromDate(m,I)}else{j.setToDate(m,I)}}function z(P){if(P.className.indexOf("MonthR")>0){if(h.selectedIndex<h.length-1){h.selectedIndex++;u()}}else{if(h.selectedIndex>0){h.selectedIndex--;u()}}}function t(R){var Q=h.childNodes;for(var P=0;P<Q.length;P++){var T=Q[P];if(T.nodeType==1){var S=T.value.split("-")[1].substr(0,6);if(S==R){h.selectedIndex=P-1;u();break}}}}function F(P){I=a=P;u()}function u(){var al=h.selectedIndex;var P=h[h.selectedIndex];var ad=P.value;var S=ad.split("-");var Z=parseInt(S[0]);var R=S[1];var U=parseInt(S[2]);var aj=parseInt(S[3]);var ah=parseInt(S[4]);var Q=parseInt(S[5]);var ai=S[6];var ac=0;var ak=0;var W=1;var T=Z-ah+2;m=R.substr(0,6);B=parseInt(R.substr(0,4));f=parseInt(R.substr(4,2),10);y=P.text.substr(P.text.indexOf(" ")+1,3).toUpperCase();H=0;if(a==0&&R.length>6){a=parseInt(R.substr(6),10)}I=(a>=U&&a<=aj)?I=a:aj;for(var X=0;X<E.length;X++){var ab=sEmptyChar;var aa=0;var Y=true;var V=E[X];var ag=V.getElementsByTagName("td");ak++;for(var af=0;af<ag.length;af++){aa++;var ae=ag[af];ae.className=(aa<6)?"tdDay":"tdDayW";ae.onclick=null;ae.onmouseover=null;ae.title="";if(aa==ah&&ac==0){ac=1}if(ac>=U&&ac<=aj){if(ai!=""&&ai.indexOf(String.fromCharCode(64+ac))>-1){ab=bUnavailableAsStrikeThrough?ac:sUnavailableDayChar;setInnerText(ae,ab,false);ae.className=ae.className.replace(/Day/,"DayNAUnconf");if(ac==I){H=1}}else{if(ai!=""&&ai.indexOf(String.fromCharCode(64+32+ac))>-1){ab=bUnavailableAsStrikeThrough?ac:sUnavailableDayChar;setInnerText(ae,ab,false);ae.className=ae.className.replace(/Day/,"DayNABooked");if(ac==I){H=2}}else{ab=ac;ae.onclick=n;ae.onmouseover=doOnMouseOverDay;ae.onmouseout=doOnMouseOutDay;ae.title=q;setInnerText(ae,ac+"",false);if(ac==I){ae.className=ae.className.replace(/Day/,"DaySel")}}}}else{if(ac>=1&&ac<U||ac>aj&&ac<=Q){ab=bUnavailableAsStrikeThrough?ac:sUnavailableDayChar;setInnerText(ae,ab,bUnavailableAsStrikeThrough);ae.className=ae.className.replace(/Day/,"DayNA")}else{if(bFillWithPrevNextMonthDays){if(ac==0){ab=T++}else{ab=W++}}else{ab=sEmptyChar}setInnerText(ae,ab,false);ae.className=ae.className.replace(/Day/,"DayDis")}}if(ab!=sEmptyChar){Y=false}if(ac>0){ac++}}V.style.display=(Y&&bDeleteEmtpyRows)?"none":"block"}if(l!=al){if(al>l&&al>0){if(l==0){M.className=M.className.replace(/Dis/,"")}if(al==h.length-1){d.className=d.className.replace(/MonthR/,"MonthRDis");doOnMouseOutFlick(d)}}else{if(l==h.length-1){d.className=d.className.replace(/Dis/,"")}if(al==0){M.className=M.className.replace(/MonthL/,"MonthLDis");doOnMouseOutFlick(M)}}l=al}s(ae);if(G=="f"){j.setFromDate(m,I)}else{j.setToDate(m,I)}}function i(){for(var T=0;T<E.length;T++){var Q=E[T];var R=Q.getElementsByTagName("td");for(var P=0;P<R.length;P++){var S=R[P];if(S.className.indexOf("Sel")>0){return S}}}return null}function s(Q){var P=bUseMonthName?y:((f<10)?"0":"")+f;var R=(B>0&&f>0&&I>0)?((I<10)?"0":"")+I+"-"+P+"-"+B:"";if(v.hasChildNodes()){v.removeChild(v.childNodes[0])}v.appendChild(document.createTextNode(R));if(C!=null){if(C.hasChildNodes()){C.removeChild(C.childNodes[0])}C.appendChild(document.createTextNode(R))}if(H==1){C.style.color="orange"}else{if(H==2){C.style.color="red"}else{C.style.color="#008000"}}if(r.value!=""){processSpecialFields(D,c,k,w,K)}r.value=R}this.selectYearMonth_change=function(){u()};this.doOnClickFlick=function(P){z(P)};this.setYearMonth=function(P){t(P)};this.setDay=function(P){F(P)}};

