Файловый менеджер - Редактировать - /home/lmsyaran/public_html/media/fa-IR/js/calendar.js
Назад
Calendar=function(e,t,a,l){if(this.activeDiv=null,this.currentDateEl=null,this.getDateStatus=null,this.getDateToolTip=null,this.getDateText=null,this.timeout=null,this.onSelected=a||null,this.onClose=l||null,this.dragging=!1,this.hidden=!1,this.minYear=1e3,this.maxYear=3e3,this.langNumbers=!1,this.dateType="gregorian",this.dateFormat=Calendar._TT.DEF_DATE_FORMAT,this.ttDateFormat=Calendar._TT.TT_DATE_FORMAT,this.isPopup=!0,this.weekNumbers=!0,this.firstDayOfWeek="number"==typeof e?e:Calendar._FD,this.showsOtherMonths=!1,this.dateStr=t,this.ar_days=null,this.showsTime=!1,this.time24=!0,this.yearStep=2,this.hiliteToday=!0,this.multiple=null,this.table=null,this.element=null,this.tbody=null,this.firstdayname=null,this.monthsCombo=null,this.yearsCombo=null,this.hilitedMonth=null,this.activeMonth=null,this.hilitedYear=null,this.activeYear=null,this.dateClicked=!1,"undefined"==typeof Calendar._SDN){"undefined"==typeof Calendar._SDN_len&&(Calendar._SDN_len=3);for(var n=new Array,r=8;r>0;)n[--r]=Calendar._DN[r].substr(0,Calendar._SDN_len);Calendar._SDN=n,"undefined"==typeof Calendar._SMN_len&&(Calendar._SMN_len=3),"undefined"==typeof Calendar._JSMN_len&&(Calendar._JSMN_len=3),n=new Array;for(var r=12;r>0;)n[--r]=Calendar._MN[r].substr(0,Calendar._SMN_len);Calendar._SMN=n,n=new Array;for(var r=12;r>0;)n[--r]=Calendar._JMN[r].substr(0,Calendar._JSMN_len);Calendar._JSMN=n}},Calendar._C=null,Calendar.is_ie=/msie/i.test(navigator.userAgent)&&!/opera/i.test(navigator.userAgent),Calendar.is_ie5=Calendar.is_ie&&/msie 5\.0/i.test(navigator.userAgent),Calendar.is_opera=/opera/i.test(navigator.userAgent),Calendar.is_khtml=/Konqueror|Safari|KHTML/i.test(navigator.userAgent),Calendar.getAbsolutePos=function(e){var t=0,a=0,l=/^div$/i.test(e.tagName);l&&e.scrollLeft&&(t=e.scrollLeft),l&&e.scrollTop&&(a=e.scrollTop);var n={x:e.offsetLeft-t,y:e.offsetTop-a};if(e.offsetParent){var r=this.getAbsolutePos(e.offsetParent);n.x+=r.x,n.y+=r.y}return n},Calendar.isRelated=function(e,t){var a=t.relatedTarget;if(!a){var l=t.type;"mouseover"==l?a=t.fromElement:"mouseout"==l&&(a=t.toElement)}for(;a;){if(a==e)return!0;a=a.parentNode}return!1},Calendar.removeClass=function(e,t){if(e&&e.className){for(var a=e.className.split(" "),l=new Array,n=a.length;n>0;)a[--n]!=t&&(l[l.length]=a[n]);e.className=l.join(" ")}},Calendar.addClass=function(e,t){Calendar.removeClass(e,t),e.className+=" "+t},Calendar.getElement=function(e){for(var t=Calendar.is_ie?window.event.srcElement:e.currentTarget;1!=t.nodeType||/^div$/i.test(t.tagName);)t=t.parentNode;return t},Calendar.getTargetElement=function(e){for(var t=Calendar.is_ie?window.event.srcElement:e.target;1!=t.nodeType;)t=t.parentNode;return t},Calendar.stopEvent=function(e){return e||(e=window.event),Calendar.is_ie?(e.cancelBubble=!0,e.returnValue=!1):(e.preventDefault(),e.stopPropagation()),!1},Calendar.addEvent=function(e,t,a){e.attachEvent?e.attachEvent("on"+t,a):e.addEventListener?e.addEventListener(t,a,!0):e["on"+t]=a},Calendar.removeEvent=function(e,t,a){e.detachEvent?e.detachEvent("on"+t,a):e.removeEventListener?e.removeEventListener(t,a,!0):e["on"+t]=null},Calendar.createElement=function(e,t){var a=null;return a=document.createElementNS?document.createElementNS("http://www.w3.org/1999/xhtml",e):document.createElement(e),"undefined"!=typeof t&&t.appendChild(a),a},Calendar.prototype.convertNumbers=function(e){return e=e.toString(),this.langNumbers&&(e=e.convertNumbers()),e},String.prototype.toEnglish=function(){if(str=this.toString(),Calendar._NUMBERS)for(var e=0;e<Calendar._NUMBERS.length;e++)str=str.replace(new RegExp(Calendar._NUMBERS[e],"g"),e);return str},String.prototype.convertNumbers=function(){if(str=this.toString(),Calendar._NUMBERS)for(var e=0;e<Calendar._NUMBERS.length;e++)str=str.replace(new RegExp(e,"g"),Calendar._NUMBERS[e]);return str},Calendar._add_evs=function(el){with(Calendar)addEvent(el,"mouseover",dayMouseOver),addEvent(el,"mousedown",dayMouseDown),addEvent(el,"mouseout",dayMouseOut),is_ie&&(addEvent(el,"dblclick",dayMouseDblClick),el.setAttribute("unselectable",!0))},Calendar.findMonth=function(e){return"undefined"!=typeof e.month?e:"undefined"!=typeof e.parentNode.month?e.parentNode:null},Calendar.findYear=function(e){return"undefined"!=typeof e.year?e:"undefined"!=typeof e.parentNode.year?e.parentNode:null},Calendar.showMonthsCombo=function(){var e=Calendar._C;if(!e)return!1;var e=e,t=e.activeDiv,a=e.monthsCombo;e.hilitedMonth&&Calendar.removeClass(e.hilitedMonth,"hilite"),e.activeMonth&&Calendar.removeClass(e.activeMonth,"active");var l=e.monthsCombo.getElementsByTagName("div")[e.date.getLocalMonth(!0,e.dateType)];Calendar.addClass(l,"active"),e.activeMonth=l;var n=a.style;if(n.display="block",t.navtype<0)n.left=t.offsetLeft+"px";else{var r=a.offsetWidth;"undefined"==typeof r&&(r=50),n.left=t.offsetLeft+t.offsetWidth-r+"px"}n.top=t.offsetTop+t.offsetHeight+"px"},Calendar.showYearsCombo=function(e){var t=Calendar._C;if(!t)return!1;var t=t,a=t.activeDiv,l=t.yearsCombo;t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite"),t.activeYear&&Calendar.removeClass(t.activeYear,"active"),t.activeYear=null;for(var n=t.date.getLocalFullYear(!0,t.dateType)+(e?1:-1),r=l.firstChild,i=!1,s=12;s>0;--s)n>=t.minYear&&n<=t.maxYear?(r.innerHTML=t.convertNumbers(n),r.year=n,r.style.display="block",i=!0):r.style.display="none",r=r.nextSibling,n+=e?t.yearStep:-t.yearStep;if(i){var o=l.style;if(o.display="block",a.navtype<0)o.left=a.offsetLeft+"px";else{var d=l.offsetWidth;"undefined"==typeof d&&(d=50),o.left=a.offsetLeft+a.offsetWidth-d+"px"}o.top=a.offsetTop+a.offsetHeight+"px"}},Calendar.tableMouseUp=function(ev){var cal=Calendar._C;if(!cal)return!1;cal.timeout&&clearTimeout(cal.timeout);var el=cal.activeDiv;if(!el)return!1;var target=Calendar.getTargetElement(ev);ev||(ev=window.event),Calendar.removeClass(el,"active"),(target==el||target.parentNode==el)&&Calendar.cellClick(el,ev);var mon=Calendar.findMonth(target),date=null;if(mon)date=new Date(cal.date),mon.month!=date.getLocalMonth(!0,cal.dateType)&&(date.setLocalMonth(!0,cal.dateType,mon.month),cal.setDate(date),cal.dateClicked=!1,cal.callHandler());else{var year=Calendar.findYear(target);year&&(date=new Date(cal.date),year.year!=date.getLocalFullYear(!0,cal.dateType)&&(date._calSetLocalFullYear(cal.dateType,year.year),cal.setDate(date),cal.dateClicked=!1,cal.callHandler()))}with(Calendar)return removeEvent(document,"mouseup",tableMouseUp),removeEvent(document,"mouseover",tableMouseOver),removeEvent(document,"mousemove",tableMouseOver),cal._hideCombos(),_C=null,stopEvent(ev)},Calendar.tableMouseOver=function(e){var t=Calendar._C;if(t){var a=t.activeDiv,l=Calendar.getTargetElement(e);if(l==a||l.parentNode==a?(Calendar.addClass(a,"hilite active"),Calendar.addClass(a.parentNode,"rowhilite")):(("undefined"==typeof a.navtype||50!=a.navtype&&(0==a.navtype||Math.abs(a.navtype)>2))&&Calendar.removeClass(a,"active"),Calendar.removeClass(a,"hilite"),Calendar.removeClass(a.parentNode,"rowhilite")),e||(e=window.event),50==a.navtype&&l!=a){var n,r=Calendar.getAbsolutePos(a),i=a.offsetWidth,s=e.clientX,o=!0;s>r.x+i?(n=s-r.x-i,o=!1):n=r.x-s,0>n&&(n=0);for(var d=a._range,h=a._current,c=Math.floor(n/10)%d.length,u=d.length;--u>=0&&d[u]!=h;);for(;c-->0;)o?--u<0&&(u=d.length-1):++u>=d.length&&(u=0);var C=d[u];a.innerHTML=t.convertNumbers(C),t.onUpdateTime()}var p=Calendar.findMonth(l);if(p)p.month!=t.date.getLocalMonth(!0,t.dateType)?(t.hilitedMonth&&Calendar.removeClass(t.hilitedMonth,"hilite"),Calendar.addClass(p,"hilite"),t.hilitedMonth=p):t.hilitedMonth&&Calendar.removeClass(t.hilitedMonth,"hilite");else{t.hilitedMonth&&Calendar.removeClass(t.hilitedMonth,"hilite");var m=Calendar.findYear(l);m&&m.year!=t.date.getLocalFullYear(!0,t.dateType)?(t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite"),Calendar.addClass(m,"hilite"),t.hilitedYear=m):t.hilitedYear&&Calendar.removeClass(t.hilitedYear,"hilite")}return Calendar.stopEvent(e)}},Calendar.tableMouseDown=function(e){return Calendar.getTargetElement(e)==Calendar.getElement(e)?Calendar.stopEvent(e):void 0},Calendar.calDragIt=function(e){var t=Calendar._C;if(!t||!t.dragging)return!1;var a,l;Calendar.is_ie?(l=window.event.clientY+document.body.scrollTop,a=window.event.clientX+document.body.scrollLeft):(a=e.pageX,l=e.pageY),t.hideShowCovered();var n=t.element.style;return n.left=a-t.xOffs+"px",n.top=l-t.yOffs+"px",Calendar.stopEvent(e)},Calendar.calDragEnd=function(ev){var cal=Calendar._C;if(!cal)return!1;with(cal.dragging=!1,Calendar)removeEvent(document,"mousemove",calDragIt),removeEvent(document,"mouseup",calDragEnd),tableMouseUp(ev);cal.hideShowCovered()},Calendar.dayMouseDown=function(ev){var el=Calendar.getElement(ev);if(el.disabled)return!1;var cal=el.calendar;if(cal.activeDiv=el,Calendar._C=cal,300!=el.navtype)with(Calendar)50==el.navtype?(el._current=el.innerHTML.toEnglish(),addEvent(document,"mousemove",tableMouseOver)):addEvent(document,Calendar.is_ie5?"mousemove":"mouseover",tableMouseOver),addClass(el,"hilite active"),addEvent(document,"mouseup",tableMouseUp);else cal.isPopup&&cal._dragStart(ev);return-1==el.navtype||1==el.navtype?(cal.timeout&&clearTimeout(cal.timeout),cal.timeout=setTimeout("Calendar.showMonthsCombo()",250)):-2==el.navtype||2==el.navtype?(cal.timeout&&clearTimeout(cal.timeout),cal.timeout=setTimeout(el.navtype>0?"Calendar.showYearsCombo(true)":"Calendar.showYearsCombo(false)",250)):cal.timeout=null,Calendar.stopEvent(ev)},Calendar.dayMouseDblClick=function(e){Calendar.cellClick(Calendar.getElement(e),e||window.event),Calendar.is_ie&&document.selection.empty()},Calendar.dayMouseOver=function(e){var t=Calendar.getElement(e);return Calendar.isRelated(t,e)||Calendar._C||t.disabled?!1:(t.ttip&&("_"==t.ttip.substr(0,1)&&(t.ttip=t.caldate.print(t.calendar.ttDateFormat,t.calendar.dateType,t.calendar.langNumbers)+t.ttip.substr(1)),t.calendar.tooltips.innerHTML=t.ttip),300!=t.navtype&&(Calendar.addClass(t,"hilite"),t.caldate&&Calendar.addClass(t.parentNode,"rowhilite")),Calendar.stopEvent(e))},Calendar.dayMouseOut=function(ev){with(Calendar){var el=getElement(ev);return isRelated(el,ev)||_C||el.disabled?!1:(removeClass(el,"hilite"),el.caldate&&removeClass(el.parentNode,"rowhilite"),el.calendar&&(el.calendar.tooltips.innerHTML=_TT.SEL_DATE),stopEvent(ev))}},Calendar.cellClick=function(e,t){function a(e){var t=i.getLocalDate(!0,l.dateType),a=i.getLocalMonthDays(l.dateType,e);t>a&&i.setLocalDate(!0,l.dateType,a),i.setLocalMonth(!0,l.dateType,e)}var l=e.calendar,n=!1,r=!1,i=null;if("undefined"==typeof e.navtype){l.currentDateEl&&(Calendar.removeClass(l.currentDateEl,"selected"),Calendar.addClass(e,"selected"),n=l.currentDateEl==e,n||(l.currentDateEl=e)),l.date.setUTCDateOnly(e.caldate),i=l.date;var s=!(l.dateClicked=!e.otherMonth);s||l.currentDateEl?r=!e.disabled:l._toggleMultipleDate(new Date(i)),s&&l._init(l.firstDayOfWeek,i)}else{if(200==e.navtype)return Calendar.removeClass(e,"hilite"),void l.callCloseHandler();i=new Date(l.date),0==e.navtype&&i.setUTCDateOnly(new Date),l.dateClicked=!1;var o=i.getLocalFullYear(!0,l.dateType),d=i.getLocalMonth(!0,l.dateType);switch(e.navtype){case 400:Calendar.removeClass(e,"hilite");var h=Calendar._TT.ABOUT;return"undefined"!=typeof h?h+=l.showsTime?Calendar._TT.ABOUT_TIME:"":h='Help and about box text is not translated into this language.\nIf you know this language and you feel generous please update\nthe corresponding file in "lang" subdir to match calendar-en.js\nand send it back to <mihai_bazon@yahoo.com> to get it into the distribution ;-)\n\nThank you!\nhttp://dynarch.com/mishoo/calendar.epl\n',void alert(h);case-2:o>l.minYear&&i._calSetLocalFullYear(l.dateType,o-1);break;case-1:d>0?a(d-1):o-->l.minYear&&(i._calSetLocalFullYear(l.dateType,o),a(11));break;case 1:11>d?a(d+1):o<l.maxYear&&(a(0),i._calSetLocalFullYear(l.dateType,o+1));break;case 2:o<l.maxYear&&i._calSetLocalFullYear(l.dateType,o+1);break;case 100:return void l.setFirstDayOfWeek(e.fdow);case 50:for(var c=e._range,u=e.innerHTML.toEnglish(),C=c.length;--C>=0&&c[C]!=u;);t&&t.shiftKey?--C<0&&(C=c.length-1):++C>=c.length&&(C=0);var p=c[C];return e.innerHTML=l.convertNumbers(p),void l.onUpdateTime();case 0:if("function"==typeof l.getDateStatus&&l.getDateStatus(i,i.getLocalFullYear(!0,l.dateType),i.getLocalMonth(!0,l.dateType),i.getLocalDate(!0,l.dateType)))return!1}i.equalsTo(l.date)?0==e.navtype&&(r=n=!0):(l.setDate(i),r=!0)}r&&t&&l.callHandler(),n&&(Calendar.removeClass(e,"hilite"),t&&l.callCloseHandler())},Calendar.prototype.create=function(e){var t=null;e?(t=e,this.isPopup=!1):(t=document.getElementsByTagName("body")[0],this.isPopup=!0),this.date||(this.date=this.dateStr?new Date(this.dateStr):new Date);var a=Calendar.createElement("table");this.table=a,a.cellSpacing=0,a.cellPadding=0,a.calendar=this,Calendar.addEvent(a,"mousedown",Calendar.tableMouseDown);var l=Calendar.createElement("div");this.element=l,Calendar._DIR&&(this.element.style.direction=Calendar._DIR),l.className="calendar",this.isPopup&&(l.style.position="absolute",l.style.display="none"),l.appendChild(a);var n=Calendar.createElement("thead",a),r=null,i=null,s=this,o=function(e,t,a){return r=Calendar.createElement("td",i),r.colSpan=t,r.className="button",0!=a&&Math.abs(a)<=2&&(r.className+=" nav"),Calendar._add_evs(r),r.calendar=s,r.navtype=a,r.innerHTML="<div unselectable='on'>"+e+"</div>",r};i=Calendar.createElement("tr",n);var d=6;this.isPopup&&--d,this.weekNumbers&&++d,o("?",1,400).ttip=Calendar._TT.INFO,this.title=o("",d,300),this.title.className="title",this.isPopup&&(this.title.ttip=Calendar._TT.DRAG_TO_MOVE,this.title.style.cursor="move",o("×",1,200).ttip=Calendar._TT.CLOSE),i=Calendar.createElement("tr",n),i.className="headrow",this._nav_py=o("«",1,-2),this._nav_py.ttip=Calendar._TT.PREV_YEAR,this._nav_pm=o("‹",1,-1),this._nav_pm.ttip=Calendar._TT.PREV_MONTH,this._nav_now=o(Calendar._TT.TODAY,this.weekNumbers?4:3,0),this._nav_now.ttip=Calendar._TT.GO_TODAY,this._nav_nm=o("›",1,1),this._nav_nm.ttip=Calendar._TT.NEXT_MONTH,this._nav_ny=o("»",1,2),this._nav_ny.ttip=Calendar._TT.NEXT_YEAR,i=Calendar.createElement("tr",n),i.className="daynames",this.weekNumbers&&(r=Calendar.createElement("td",i),r.className="name wn",r.innerHTML=Calendar._TT.WK);for(var h=7;h>0;--h)r=Calendar.createElement("td",i),h||(r.navtype=100,r.calendar=this,Calendar._add_evs(r));this.firstdayname=this.weekNumbers?i.firstChild.nextSibling:i.firstChild,this._displayWeekdays();var c=Calendar.createElement("tbody",a);for(this.tbody=c,h=6;h>0;--h){i=Calendar.createElement("tr",c),this.weekNumbers&&(r=Calendar.createElement("td",i));for(var u=7;u>0;--u)r=Calendar.createElement("td",i),r.calendar=this,Calendar._add_evs(r)}this.showsTime?(i=Calendar.createElement("tr",c),i.className="time",r=Calendar.createElement("td",i),r.className="time",r.colSpan=2,r.innerHTML=Calendar._TT.TIME||" ",r=Calendar.createElement("td",i),r.className="time",r.colSpan=this.weekNumbers?4:3,function(){function e(e,t,a,l){var n=Calendar.createElement("span",r);if(n.className=e,n.innerHTML=s.convertNumbers(t),n.calendar=s,n.ttip=Calendar._TT.TIME_PART,n.navtype=50,n._range=[],"number"!=typeof a)n._range=a;else for(var i=a;l>=i;++i){var o;o=10>i&&l>=10?"0"+i:""+i,n._range[n._range.length]=o}return Calendar._add_evs(n),n}var t=s.date.getUTCHours(),a=s.date.getUTCMinutes(),l=!s.time24,n=t>12;l&&n&&(t-=12);var o=e("hour",t,l?1:0,l?12:23),d=Calendar.createElement("span",r);d.innerHTML=":",d.className="colon";var h=e("minute",a,0,59),c=null;r=Calendar.createElement("td",i),r.className="time",r.colSpan=2,l?c=e("ampm",n?Calendar._TT.LPM:Calendar._TT.LAM,[Calendar._TT.LAM,Calendar._TT.LPM]):r.innerHTML=" ",s.onSetTime=function(){var e,t=this.date.getUTCHours(),a=this.date.getUTCMinutes();l&&(e=t>=12,e&&(t-=12),0==t&&(t=12),c.innerHTML=e?Calendar._TT.LPM:Calendar._TT.LAM),t=10>t?"0"+t:t,a=10>a?"0"+a:a,o.innerHTML=s.convertNumbers(t),h.innerHTML=s.convertNumbers(a)},s.onUpdateTime=function(){var e=this.date,t=parseInt(o.innerHTML.toEnglish(),10);l&&((c.innerHTML==Calendar._TT.LPM||c.innerHTML==Calendar._TT.PM)&&12>t?t+=12:c.innerHTML!=Calendar._TT.LAM&&c.innerHTML!=Calendar._TT.AM||12!=t||(t=0));var a=e.getLocalDate(!0,this.dateType),n=e.getLocalMonth(!0,this.dateType),r=e.getLocalFullYear(!0,this.dateType);e.setUTCHours(t),e.setUTCMinutes(parseInt(h.innerHTML.toEnglish(),10)),e._calSetLocalFullYear(this.dateType,r),e.setLocalMonth(!0,this.dateType,n),e.setLocalDate(!0,this.dateType,a),this.dateClicked=!1,this.callHandler()}}()):this.onSetTime=this.onUpdateTime=function(){};var C=Calendar.createElement("tfoot",a);for(i=Calendar.createElement("tr",C),i.className="footrow",r=o(Calendar._TT.SEL_DATE,this.weekNumbers?8:7,300),r.className="ttip",this.isPopup&&(r.ttip=Calendar._TT.DRAG_TO_MOVE,r.style.cursor="move"),this.tooltips=r,l=Calendar.createElement("div",this.element),this.monthsCombo=l,l.className="combo",h=0;h<Calendar._MN.length;++h){var p=Calendar.createElement("div");p.className=Calendar.is_ie?"label-IEfix":"label",p.month=h,p.innerHTML="jalali"==this.dateType?Calendar._JSMN[h]:Calendar._SMN[h],l.appendChild(p)}for(l=Calendar.createElement("div",this.element),this.yearsCombo=l,l.className="combo",h=12;h>0;--h){var m=Calendar.createElement("div");m.className=Calendar.is_ie?"label-IEfix":"label",l.appendChild(m)}this._init(this.firstDayOfWeek,this.date),t.appendChild(this.element)},Calendar.prototype.recreate=function(){if(this.element){var e=this.element.parentNode;e.removeChild(this.element),e==document.body?this.create():(this.create(e),this.show())}else this.create()},Calendar.prototype.setWeekNumbers=function(e){this.weekNumbers=e,this.recreate()},Calendar.prototype.setOtherMonths=function(e){this.showsOtherMonths=e,this.refresh()},Calendar.prototype.setLangNumbers=function(e){this.langNumbers=e,this.refresh()},Calendar.prototype.setDateType=function(e){this.dateType=e,this.recreate()},Calendar.prototype.setShowsTime=function(e){this.showsTime=e,this.recreate()},Calendar.prototype.setTime24=function(e){this.time24=e,this.recreate()},Calendar._keyEvent=function(e){function t(){c=n.currentDateEl;var e=c.pos;o=15&e,d=e>>4,h=n.ar_days[d][o]}function a(){var e=new Date(n.date);e.setLocalDate(!0,n.dateType,e.getLocalDate(!0,n.dateType)-u),n.setDate(e)}function l(){var e=new Date(n.date);e.setLocalDate(!0,n.dateType,e.getLocalDate(!0,n.dateType)+u),n.setDate(e)}var n=window._dynarch_popupCalendar;if(!n||n.multiple)return!1;Calendar.is_ie&&(e=window.event);var r=Calendar.is_ie||"keypress"==e.type,i=e.keyCode;if("rtl"==Calendar._DIR&&(37==i?i=39:39==i&&(i=37)),e.ctrlKey)switch(i){case 37:r&&Calendar.cellClick(n._nav_pm);break;case 38:r&&Calendar.cellClick(n._nav_py);break;case 39:r&&Calendar.cellClick(n._nav_nm);break;case 40:r&&Calendar.cellClick(n._nav_ny);break;default:return!1}else switch(i){case 32:Calendar.cellClick(n._nav_now);break;case 27:r&&n.callCloseHandler();break;case 37:case 38:case 39:case 40:if(r){var s,o,d,h,c,u;for(s=37==i||38==i,u=37==i||39==i?1:7,t();;){switch(i){case 37:if(!(--o>=0)){o=6,i=38;continue}h=n.ar_days[d][o];break;case 38:--d>=0?h=n.ar_days[d][o]:(a(),t());break;case 39:if(!(++o<7)){o=0,i=40;continue}h=n.ar_days[d][o];break;case 40:++d<n.ar_days.length?h=n.ar_days[d][o]:(l(),t())}break}h&&(h.disabled?s?a():l():Calendar.cellClick(h))}break;case 13:r&&Calendar.cellClick(n.currentDateEl,e);break;default:return!1}return Calendar.stopEvent(e)},Calendar.prototype._init=function(e,t){var a=new Date,l=a.getLocalFullYear(!1,this.dateType),n=a.getLocalMonth(!1,this.dateType),r=a.getLocalDate(!1,this.dateType);this.table.style.visibility="hidden";var i=t.getLocalFullYear(!0,this.dateType);i<this.minYear?(i=this.minYear,t._calSetLocalFullYear(this.dateType,i)):i>this.maxYear&&(i=this.maxYear,t._calSetLocalFullYear(this.dateType,i)),this.firstDayOfWeek=e,this.date=new Date(t);{var s=t.getLocalMonth(!0,this.dateType),o=t.getLocalDate(!0,this.dateType);t.getLocalMonthDays(this.dateType)}t.setLocalDate(!0,this.dateType,1);var d=(t.getUTCDay()-this.firstDayOfWeek)%7;0>d&&(d+=7),t.setLocalDate(!0,this.dateType,-d),t.setLocalDate(!0,this.dateType,t.getLocalDate(!0,this.dateType)+1);for(var h=this.tbody.firstChild,c=("jalali"==this.dateType?Calendar._JSMN[s]:Calendar._SMN[s],this.ar_days=new Array),u=Calendar._TT.WEEKEND,C=this.multiple?this.datesCells={}:null,p=0;6>p;++p,h=h.nextSibling){var m=h.firstChild;this.weekNumbers&&(m.className="day wn",m.innerHTML=this.convertNumbers(t.getLocalWeekNumber(this.dateType)),m=m.nextSibling),h.className="daysrow";for(var v,y=!1,f=c[p]=[],T=0;7>T;++T,m=m.nextSibling,t.setLocalDate(!0,this.dateType,v+1)){v=t.getLocalDate(!0,this.dateType);var g=t.getUTCDay();m.className="day",m.pos=p<<4|T,f[T]=m;var _=t.getLocalMonth(!0,this.dateType)==s;if(_)m.otherMonth=!1,y=!0;else{if(!this.showsOtherMonths){m.className="emptycell",m.innerHTML=" ",m.disabled=!0;continue}m.className+=" othermonth",m.otherMonth=!0}if(m.disabled=!1,m.innerHTML=this.getDateText?this.getDateText(t,v):this.convertNumbers(v),C&&(C[t.print("%Y%m%d",this.dateType,this.langNumbers)]=m),this.getDateStatus){var D=this.getDateStatus(t,i,s,v);if(this.getDateToolTip){var b=this.getDateToolTip(t,i,s,v);b&&(m.title=b)}D===!0?(m.className+=" disabled",m.disabled=!0):(/disabled/i.test(D)&&(m.disabled=!0),m.className+=" "+D)}m.disabled||(m.caldate=new Date(t),m.ttip="_",!this.multiple&&_&&v==o&&this.hiliteToday&&(m.className+=" selected",this.currentDateEl=m),t.getLocalFullYear(!0,this.dateType)==l&&t.getLocalMonth(!0,this.dateType)==n&&v==r&&(m.className+=" today",m.ttip+=Calendar._TT.PART_TODAY),-1!=u.indexOf(g.toString())&&(m.className+=m.otherMonth?" oweekend":" weekend"))}y||this.showsOtherMonths||(h.className="emptyrow")}this.title.innerHTML=("jalali"==this.dateType?Calendar._JMN[s]:Calendar._MN[s])+", "+this.convertNumbers(i),this.onSetTime(),this.table.style.visibility="visible",this._initMultipleDates()},Calendar.prototype._initMultipleDates=function(){if(this.multiple)for(var e in this.multiple)if(this.multiple[e]instanceof Date){{var t=this.datesCells[e];this.multiple[e]}t&&(t.className+=" selected")}},Calendar.prototype._toggleMultipleDate=function(e){if(this.multiple){var t=e.print("%Y%m%d",this.dateType,this.langNumbers),a=this.datesCells[t];if(a){var l=this.multiple[t];l?(Calendar.removeClass(a,"selected"),delete this.multiple[t]):(Calendar.addClass(a,"selected"),this.multiple[t]=e)}}},Calendar.prototype.setDateToolTipHandler=function(e){this.getDateToolTip=e},Calendar.prototype.setDate=function(e){e.equalsTo(this.date)||(this.date=e,this.refresh())},Calendar.prototype.refresh=function(){this.element?this._init(this.firstDayOfWeek,this.date):this.create()},Calendar.prototype.setFirstDayOfWeek=function(e){this._init(e,this.date),this._displayWeekdays()},Calendar.prototype.setDateStatusHandler=Calendar.prototype.setDisabledHandler=function(e){this.getDateStatus=e},Calendar.prototype.setRange=function(e,t){this.minYear=e,this.maxYear=t},Calendar.prototype.callHandler=function(){this.onSelected&&this.onSelected(this,this.date.print(this.dateFormat,this.dateType,this.langNumbers))},Calendar.prototype.callCloseHandler=function(){this.onClose&&this.onClose(this),this.hideShowCovered()},Calendar.prototype.destroy=function(){var e=this.element.parentNode;e.removeChild(this.element),Calendar._C=null,window._dynarch_popupCalendar=null},Calendar.prototype.reparent=function(e){var t=this.element;t.parentNode.removeChild(t),e.appendChild(t)},Calendar._checkCalendar=function(e){var t=window._dynarch_popupCalendar;if(!t)return!1;for(var a=Calendar.is_ie?Calendar.getElement(e):Calendar.getTargetElement(e);null!=a&&a!=t.element;a=a.parentNode);return null==a?(window._dynarch_popupCalendar.callCloseHandler(),Calendar.stopEvent(e)):void 0},Calendar.prototype.show=function(){this.isPopup&&this.element.parentNode.appendChild(this.element);for(var e=this.table.getElementsByTagName("tr"),t=e.length;t>0;){var a=e[--t];Calendar.removeClass(a,"rowhilite");for(var l=a.getElementsByTagName("td"),n=l.length;n>0;){var r=l[--n];Calendar.removeClass(r,"hilite"),Calendar.removeClass(r,"active")}}this.element.style.display="block",this.hidden=!1,this.isPopup&&(window._dynarch_popupCalendar=this,Calendar.addEvent(document,"keydown",Calendar._keyEvent),Calendar.addEvent(document,"keypress",Calendar._keyEvent),Calendar.addEvent(document,"mousedown",Calendar._checkCalendar)),this.hideShowCovered()},Calendar.prototype.hide=function(){this.isPopup&&(Calendar.removeEvent(document,"keydown",Calendar._keyEvent),Calendar.removeEvent(document,"keypress",Calendar._keyEvent),Calendar.removeEvent(document,"mousedown",Calendar._checkCalendar)),this.element.style.display="none",this.hidden=!0,this.hideShowCovered()},Calendar.prototype.showAt=function(e,t){var a=this.element.style;a.left=e+"px",a.top=t+"px",this.show()},Calendar.prototype.showAtElement=function(e,t){function a(e){e.x<0&&(e.x=0),e.y<0&&(e.y=0);var t=document.createElement("div"),a=t.style;a.position="absolute",a.right=a.bottom=a.width=a.height="0px",document.body.appendChild(t);var l=Calendar.getAbsolutePos(t);document.body.removeChild(t),Calendar.is_ie?(l.y+=document.body.scrollTop,l.x+=document.body.scrollLeft,l.y+=document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop,l.x+=document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft):(l.y+=window.scrollY,l.x+=window.scrollX);var n=e.x+e.width-l.x;n>0&&(e.x-=n),n=e.y+e.height-l.y,n>0&&(e.y-=n)}var l=this,n=Calendar.getAbsolutePos(e);return t&&"string"==typeof t?(this.element.style.display="block",Calendar.continuation_for_the_fucking_khtml_browser=function(){var r=l.element.offsetWidth,i=l.element.offsetHeight;l.element.style.display="none";var s=t.substr(0,1),o="l";switch(t.length>1&&(o=t.substr(1,1)),s){case"T":n.y-=i;break;case"B":n.y+=e.offsetHeight;break;case"C":n.y+=(e.offsetHeight-i)/2;break;case"t":n.y+=e.offsetHeight-i;break;case"b":}switch(o){case"L":n.x-=r;break;case"R":n.x+=e.offsetWidth;break;case"C":n.x+=(e.offsetWidth-r)/2;break;case"l":n.x+=e.offsetWidth-r;break;case"r":}n.width=r,n.height=i+40,l.monthsCombo.style.display="none",a(n),l.showAt(n.x,n.y)},void(Calendar.is_khtml?setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()",10):Calendar.continuation_for_the_fucking_khtml_browser())):(this.showAt(n.x,n.y+e.offsetHeight),!0)},Calendar.prototype.setDateFormat=function(e){this.dateFormat=e},Calendar.prototype.setTtDateFormat=function(e){this.ttDateFormat=e},Calendar.prototype.parseDate=function(e,t,a){t||(t=this.dateFormat),a||(a=this.dateType),this.setDate(Date.parseDate(e,t,a))},Calendar.prototype.hideShowCovered=function(){function e(e){var t=e.style.visibility;return t||(t=document.defaultView&&"function"==typeof document.defaultView.getComputedStyle?Calendar.is_khtml?"":document.defaultView.getComputedStyle(e,"").getPropertyValue("visibility"):e.currentStyle?e.currentStyle.visibility:""),t}if(Calendar.is_ie||Calendar.is_opera)for(var t=new Array("applet","iframe","select"),a=this.element,l=Calendar.getAbsolutePos(a),n=l.x,r=a.offsetWidth+n,i=l.y,s=a.offsetHeight+i,o=t.length;o>0;)for(var d=document.getElementsByTagName(t[--o]),h=null,c=d.length;c>0;){h=d[--c],l=Calendar.getAbsolutePos(h);var u=l.x,C=h.offsetWidth+u,p=l.y,m=h.offsetHeight+p;this.hidden||u>r||n>C||p>s||i>m?(h.__msh_save_visibility||(h.__msh_save_visibility=e(h)),h.style.visibility=h.__msh_save_visibility):(h.__msh_save_visibility||(h.__msh_save_visibility=e(h)),h.style.visibility="hidden")}},Calendar.prototype._displayWeekdays=function(){for(var e=this.firstDayOfWeek,t=this.firstdayname,a=Calendar._TT.WEEKEND,l=0;7>l;++l){t.className="day name";var n=(l+e)%7;l&&(t.ttip=Calendar._TT.DAY_FIRST.replace("%s",Calendar._DN[n]),t.navtype=100,t.calendar=this,t.fdow=n,Calendar._add_evs(t)),-1!=a.indexOf(n.toString())&&Calendar.addClass(t,"weekend"),t.innerHTML=Calendar._SDN[(l+e)%7],t=t.nextSibling}},Calendar.prototype._hideCombos=function(){this.monthsCombo.style.display="none",this.yearsCombo.style.display="none"},Calendar.prototype._dragStart=function(ev){if(!this.dragging){this.dragging=!0;var posX,posY;Calendar.is_ie?(posY=window.event.clientY+document.body.scrollTop,posX=window.event.clientX+document.body.scrollLeft):(posY=ev.clientY+window.scrollY,posX=ev.clientX+window.scrollX);var st=this.element.style;with(this.xOffs=posX-parseInt(st.left),this.yOffs=posY-parseInt(st.top),Calendar)addEvent(document,"mousemove",calDragIt),addEvent(document,"mouseup",calDragEnd)}},Date._MD=new Array(31,28,31,30,31,30,31,31,30,31,30,31),Date._JMD=new Array(31,31,31,31,31,31,30,30,30,30,30,29),Date.SECOND=1e3,Date.MINUTE=60*Date.SECOND,Date.HOUR=60*Date.MINUTE,Date.DAY=24*Date.HOUR,Date.WEEK=7*Date.DAY,Date.parseDate=function(e,t,a){e=e.toEnglish();for(var l=new Date,n=new Date,r=null,i=null,s=null,o=0,d=0,h=0,c=0,u=t.match(/%.|[^%]+/g),C=0;C<u.length;C++)if("%"==u[C].charAt(0))switch(u[C]){case"%%":case"%t":case"%n":case"%u":case"%w":e=e.substr(1);break;case"%U":case"%W":case"%V":var p;(p=e.match(/^[0-5]?\d/))&&(e=e.substr(p[0].length));break;case"%C":var m;(m=e.match(/^\d{1,2}/))&&(e=e.substr(m[0].length));break;case"%A":case"%a":var v="%a"==u[C]?Calendar._SDN:Calendar._DN;for(j=0;j<7;++j)if(e.substr(0,v[j].length).toLowerCase()==v[j].toLowerCase()){e=e.substr(v[j].length);break}break;case"%d":case"%e":(s=e.match(/^[0-3]?\d/))&&(e=e.substr(s[0].length),s=parseInt(s[0],10));break;case"%m":(i=e.match(/^[01]?\d/))&&(e=e.substr(i[0].length),i=parseInt(i[0],10)-1);break;case"%Y":case"%y":(r=e.match(/^\d{2,4}/))&&(e=e.substr(r[0].length),r=parseInt(r[0],10),100>r&&(r+="jalali"==a?r>29?1300:1400:r>29?1900:2e3));break;case"%b":case"%B":if("jalali"==a)var y="%b"==u[C]?Calendar._JSMN:Calendar._JMN;else var y="%b"==u[C]?Calendar._SMN:Calendar._MN;for(j=0;j<12;++j)if(e.substr(0,y[j].length).toLowerCase()==y[j].toLowerCase()){e=e.substr(y[j].length),i=j;break}break;case"%H":case"%I":case"%k":case"%l":(o=e.match(/^[0-2]?\d/))&&(e=e.substr(o[0].length),o=parseInt(o[0],10));break;case"%P":case"%p":e.substr(0,Calendar._TT.LPM.length)==Calendar._TT.LPM&&(e=e.substr(Calendar._TT.LPM.length),12>o&&(o+=12)),e.substr(0,Calendar._TT.PM.length)==Calendar._TT.PM&&(e=e.substr(Calendar._TT.PM.length),12>o&&(o+=12)),e.substr(0,Calendar._TT.LAM.length)==Calendar._TT.LAM&&(e=e.substr(Calendar._TT.LAM.length),o>=12&&(o-=12)),e.substr(0,Calendar._TT.AM.length)==Calendar._TT.AM&&(e=e.substr(Calendar._TT.AM.length),o>=12&&(o-=12));break;case"%M":(d=e.match(/^[0-5]?\d/))&&(e=e.substr(d[0].length),d=parseInt(d[0],10));break;case"%S":(h=e.match(/^[0-5]?\d/))&&(e=e.substr(h[0].length),h=parseInt(h[0],10));break;case"%s":var f;if(f=e.match(/^-?\d+/))return new Date(1e3*parseInt(f[0],10));break;default:e=e.substr(2)}else e=e.substr(u[C].length);return(null==r||isNaN(r))&&(r=l.getLocalFullYear(!1,a)),(null==i||isNaN(i))&&(i=l.getLocalMonth(!1,a)),(null==s||isNaN(s))&&(s=l.getLocalDate(!1,a)),(null==o||isNaN(o))&&(o=l.getHours()),(null==d||isNaN(d))&&(d=l.getMinutes()),(null==h||isNaN(h))&&(h=l.getSeconds()),n.setLocalFullYear(!0,a,r,i,s),n.setUTCHours(o,d,h,c),n},Date.prototype.getUTCMonthDays=function(e){var t=this.getUTCFullYear();return"undefined"==typeof e&&(e=this.getUTCMonth()),0!=t%4||0==t%100&&0!=t%400||1!=e?Date._MD[e]:29},Date.prototype.getJalaliUTCMonthDays=function(e){var t=this.getJalaliUTCFullYear();return"undefined"==typeof e&&(e=this.getJalaliUTCMonth()),11==e&&JalaliDate.checkDate(t,e+1,30)?30:Date._JMD[e]},Date.prototype.getLocalMonthDays=function(e,t){return"jalali"==e?this.getJalaliUTCMonthDays(t):this.getUTCMonthDays(t)},Date.prototype.getUTCDayOfYear=function(){var e=new Date(Date.UTC(this.getUTCFullYear(),this.getUTCMonth(),this.getUTCDate(),0,0,0)),t=new Date(Date.UTC(this.getUTCFullYear(),0,0,0,0,0)),a=e-t;return Math.floor(a/Date.DAY)},Date.prototype.getJalaliUTCDayOfYear=function(){var e=new Date(Date.UTC(this.getUTCFullYear(),this.getUTCMonth(),this.getUTCDate(),0,0,0)),t=JalaliDate.jalaliToGregorian(this.getJalaliUTCFullYear(),1,0),a=new Date(Date.UTC(t[0],t[1]-1,t[2],0,0,0)),l=e-a; return Math.floor(l/Date.DAY)},Date.prototype.getLocalDayOfYear=function(e){return"jalali"==e?this.getJalaliUTCDayOfYear():this.getUTCDayOfYear()},Date.prototype.getUTCWeekNumber=function(){var e=new Date(Date.UTC(this.getUTCFullYear(),this.getUTCMonth(),this.getUTCDate(),0,0,0)),t=e.getUTCDay();e.setUTCDate(e.getUTCDate()-(t+6)%7+3);var a=e.valueOf();return e.setUTCMonth(0),e.setUTCDate(4),Math.round((a-e.valueOf())/6048e5)+1},Date.prototype.getJalaliUTCWeekNumber=function(){var e=JalaliDate.jalaliToGregorian(this.getJalaliUTCFullYear(),1,1),t=new Date(Date.UTC(e[0],e[1]-1,e[2],0,0,0)),a=this.getJalaliUTCDayOfYear()-(7-t.getJalaliUTCDay())%7-1;return 0>a?new Date(this-this.getJalaliUTCDay()*Date.DAY).getJalaliUTCWeekNumber():Math.floor(a/7)+1},Date.prototype.getLocalWeekNumber=function(e){return"jalali"==e?this.getJalaliUTCWeekNumber():this.getUTCWeekNumber()},Date.prototype.equalsTo=function(e){return e&&this.getUTCFullYear()==e.getUTCFullYear()&&this.getUTCMonth()==e.getUTCMonth()&&this.getUTCDate()==e.getUTCDate()&&this.getUTCHours()==e.getUTCHours()&&this.getUTCMinutes()==e.getUTCMinutes()},Date.prototype.setUTCDateOnly=function(e){var t=new Date(e);this.setUTCDate(1),this._calSetFullYear(t.getUTCFullYear()),this.setUTCMonth(t.getUTCMonth()),this.setUTCDate(t.getUTCDate())},Date.prototype.print=function(e,t,a){var l=this.getLocalMonth(!0,t),n=this.getLocalDate(!0,t),r=this.getLocalFullYear(!0,t),i=this.getLocalWeekNumber(!0,t),s=this.getUTCDay(),o={},d=this.getUTCHours(),h=d>=12,c=h?d-12:d,u=this.getLocalDayOfYear(t);0==c&&(c=12);var C=this.getUTCMinutes(),p=this.getUTCSeconds();o["%a"]=Calendar._SDN[s],o["%A"]=Calendar._DN[s],o["%b"]="jalali"==t?Calendar._JSMN[l]:Calendar._SMN[l],o["%B"]="jalali"==t?Calendar._JMN[l]:Calendar._MN[l],o["%C"]=1+Math.floor(r/100),o["%d"]=10>n?"0"+n:n,o["%e"]=n,o["%H"]=10>d?"0"+d:d,o["%I"]=10>c?"0"+c:c,o["%j"]=100>u?10>u?"00"+u:"0"+u:u,o["%k"]=d,o["%l"]=c,o["%m"]=9>l?"0"+(1+l):1+l,o["%M"]=10>C?"0"+C:C,o["%n"]="\n",o["%p"]=h?Calendar._TT.PM:Calendar._TT.AM,o["%P"]=h?Calendar._TT.LPM:Calendar._TT.LAM,o["%s"]=Math.floor(this.getTime()/1e3),o["%S"]=10>p?"0"+p:p,o["%t"]=" ",o["%U"]=o["%W"]=o["%V"]=10>i?"0"+i:i,o["%u"]=this.getLocalDay(!0,t)+1,o["%w"]=this.getLocalDay(!0,t),o["%y"]=(""+r).substr(2,2),o["%Y"]=r,o["%%"]="%";var m=/%./g;if(Calendar.is_ie5||Calendar.is_khtml)for(var v=e.match(m),y=0;y<v.length;y++){var f=o[v[y]];f&&(m=new RegExp(v[y],"g"),e=e.replace(m,f))}else e=e.replace(m,function(e){return o[e]||e});return a&&(e=e.convertNumbers()),e},Date.prototype._calSetFullYear=function(e){var t=new Date(this);return t.setUTCFullYear(e),t.getUTCMonth()!=this.getUTCMonth()&&this.setUTCDate(28),this.setUTCFullYear(e)},Date.prototype._calSetJalaliFullYear=function(e){var t=new Date(this);return t.setJalaliUTCFullYear(e),t.getJalaliUTCMonth()!=this.getJalaliUTCMonth()&&this.setJalaliUTCDate(29),this.setJalaliUTCFullYear(e)},Date.prototype._calSetLocalFullYear=function(e,t){return"jalali"==e?this._calSetJalaliFullYear(t):this._calSetFullYear(t)},Date.prototype.setLocalFullYear=function(e,t,a,l,n){return"jalali"==t?(void 0==l&&(l=e?this.getJalaliUTCMonth():this.getJalaliMonth()),void 0==n&&(n=e?this.getJalaliUTCDate():this.getJalaliDate()),e?this.setJalaliUTCFullYear(a,l,n):this.setJalaliFullYear(a,l,n)):(void 0==l&&(l=e?this.getUTCMonth():this.getMonth()),void 0==n&&(n=e?this.getUTCDate():this.getDate()),e?this.setUTCFullYear(a,l,n):this.setFullYear(a,l,n))},Date.prototype.setLocalMonth=function(e,t,a,l){return"jalali"==t?(void 0==l&&(l=e?this.getJalaliUTCDate():this.getJalaliDate()),e?this.setJalaliUTCMonth(a,l):this.setJalaliMonth(a,l)):(void 0==l&&(l=e?this.getUTCDate():this.getDate()),e?this.setUTCMonth(a,l):this.setMonth(a,l))},Date.prototype.setLocalDate=function(e,t,a){return"jalali"==t?e?this.setJalaliUTCDate(a):this.setJalaliDate(a):e?this.setUTCDate(a):this.setDate(a)},Date.prototype.getLocalFullYear=function(e,t){return"jalali"==t?e?this.getJalaliUTCFullYear():this.getJalaliFullYear():e?this.getUTCFullYear():this.getFullYear()},Date.prototype.getLocalMonth=function(e,t){return"jalali"==t?e?this.getJalaliUTCMonth():this.getJalaliMonth():e?this.getUTCMonth():this.getMonth()},Date.prototype.getLocalDate=function(e,t){return"jalali"==t?e?this.getJalaliUTCDate():this.getJalaliDate():e?this.getUTCDate():this.getDate()},Date.prototype.getLocalDay=function(e,t){return"jalali"==t?e?this.getJalaliUTCDay():this.getJalaliDay():e?this.getUTCDay():this.getDay()},window._dynarch_popupCalendar=null;
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка