/* www.dalion.ua, build 1150 */ Calendar.showCalendar=null;function Calendar(f,j,h,d){var k=h;var b=new Date(f,j-1,(k==0)?1:h);var c=d;var g=(""+'<a href="http://dalion-holiday.blogspot.com/"'+' class="openInNewWindow"'+' target="holidayBlog"'+' title="Подарки на праздник"'+' onClick="blur();"'+">");var l="</a>";var e={1:"Январь",2:"Февраль",3:"Март",4:"Апрель",5:"Май",6:"Июнь",7:"Июль",8:"Август",9:"Сентябрь",10:"Октябрь",11:"Ноябрь",12:"Декабрь"};var a={1:"Января",2:"Февраля",3:"Марта",4:"Апреля",5:"Мая",6:"Июня",7:"Июля",8:"Августа",9:"Сентября",10:"Октября",11:"Ноября",12:"Декабря"};var i={0:"Вс",1:"Пн",2:"Вт",3:"Ср",4:"Чт",5:"Пт",6:"Сб"};Calendar.showCalendar=this;this.getMonthName=function(){return e[this.getMonthNumber()];};this.getMonthNameOnGenetiveCase=function(){return a[this.getMonthNumber()];};this.getMonthNumber=function(){return(b.getMonth()+1);};this.getMonthDayNumber=function(){return b.getDate();};this.getHrefOnHolidays=function(){return c;};this.getMaxDayMonthNumber=function(){var m=0;for(var p=29;p<=32;p++){var o=new Date(b.getFullYear(),b.getMonth(),p);if(b.getMonth()!=o.getMonth()){m=p-1;}}return m;};this.getYear=function(){return b.getFullYear();};this.getWeekDayShortName=function(m){return i[m];};this.getMonthDayNumberByWeek=function(m,o){if(o==0){o=7;}var q=new Date(this.getYear(),this.getMonthNumber()-1,1);var p=q.getDay();if(p==0){p=7;}var n=((m-1)*7+(o-1)-(p-1)+1);if((m==1)&&(p>o)){return null;}q=new Date(this.getYear(),this.getMonthNumber()-1,n);if(q.getMonth()!=(this.getMonthNumber()-1)){return null;}return n;};this.isPresentWeekInMonth=function(m){var n=((this.getMonthDayNumberByWeek(m,7)!=null)||(this.getMonthDayNumberByWeek(m,1)!=null));return n;};this.createViewHTMLCalendar=function(){var q=((c!=null)&&(c!=""));var r=(""+'<div id="topPanel">'+'<div id="previousMonth">'+'<a href="Javascript:void(0);" onFocus="Calendar.previousMonth();">'+"&laquo;"+"</a>"+"</div>"+'<div id="yearMonthName">'+this.getMonthName()+"&nbsp;"+(this.isShowTodayMonth()?"":('<a href="Javascript:void(0);" onFocus="Calendar.currentMonth();"'+' title="Показать текущий месяц"'+">"+"~"+"</a>"))+"&nbsp;"+this.getYear()+" г"+"</div>"+'<div id="nextMonth">'+'<a href="Javascript:void(0);" onFocus="Calendar.nextMonth();">'+"&raquo;"+"</a>"+"</div>"+"</div>"+"");r+='<div style="clear: both;">';r+='<div id="weekDayNameList">';for(var o=1;o<=7;o++){r+=(""+'<div id="weekDayName">'+this.getWeekDayShortName((o==7)?0:o)+"</div>"+"");}r+="</div>";for(var m=1;this.isPresentWeekInMonth(m);m++){r+=""+'<div id="monthWeekList">'+'<div id="weekDayNumberList">'+"";for(var o=1;o<=7;o++){monthDayNumberByWeek=this.getMonthDayNumberByWeek(m,(o==7)?0:o);var t=(monthDayNumberByWeek==null);var n="calendarMonthDayNumber"+monthDayNumberByWeek;r+=(""+'<div id="weekDayNumber"'+' class="'+(t?"isAbsentDay":"isPresentDay")+'"'+">"+'<span id="'+n+'">'+"");if(!t){var p=this.createViewHTMLDay(this.getYear(),monthDayNumberByWeek,q);this.showViewHTMLBySlowShow(n,p,monthDayNumberByWeek);}r+=("&nbsp;"+"</span>"+"</div>");}r+=(""+"</div>"+"</div>"+"");}return r;};this.showViewHTMLBySlowShow=function(n,t,q){var o=23;var r=new Date();var u=(((b.getMonth()>r.getMonth())&&(b.getFullYear()>=r.getFullYear()))||((b.getMonth()<=r.getMonth())&&(b.getFullYear()>r.getFullYear())));var s=q*o;if(!u){s=(30-q)*o;}var m=((b.getMonth()==r.getMonth())&&(b.getFullYear()==r.getFullYear()));if(m){s=5;}var p=(""+"var tag = getHTMLTagById('"+n+"');"+"if (tag != null) "+"{"+"tag.innerHTML = '"+t+"';"+"}");setTimeout(p,s);};this.createViewHTMLDay=function(r,p,o){var q=this.isShowTodayDay(p);var t=(""+c+this.getMonthNumber()+"/"+p);var u=(c.indexOf("wikipedia.org")!=-1);if(u){t=(""+c+p+"_"+this.getMonthNameOnGenetiveCase().toLowerCase()+"#.D0.A1.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F");}var m=q?"&#149;":"&nbsp;&nbsp;";var n=m;var v='<span style="color: #c00;">'+m+"</span>";v+=(o?('<a href="'+t+'" class="calendarA"'+(u?' target="holidayOnDate'+p+'"':"")+' onClick="blur();"'+' title="События на '+(q?"сегодня, ":"")+p+" "+this.getMonthNameOnGenetiveCase().toLowerCase()+" "+this.getYear()+" года"+'"'+">"):g);v+=(""+"<span"+(q?' class="isToday"':"")+">"+p+"</span>");v+=(o?"</a>":l);v+='<span style="color: #c00;">'+n+"</span>";return v;};this.isShowTodayMonth=function(){var m=new Date();return((Calendar.showCalendar.getMonthNumber()==(m.getMonth()+1))&&(Calendar.showCalendar.getYear()==m.getFullYear()));};this.isShowTodayDay=function(n){var m=new Date();return((Calendar.showCalendar.getMonthNumber()==(m.getMonth()+1))&&(Calendar.showCalendar.getYear()==m.getFullYear())&&(Calendar.showCalendar.getMonthDayNumber()==n));};}Calendar.currentMonth=function(){var a=new Date();Calendar.showUpdate(a.getFullYear(),a.getMonth()+1);};Calendar.nextMonth=function(){var b=Calendar.showCalendar.getYear();var a=Calendar.showCalendar.getMonthNumber();a++;if(a>12){a=1;b++;}Calendar.showUpdate(b,a);};Calendar.previousMonth=function(){var b=Calendar.showCalendar.getYear();var a=Calendar.showCalendar.getMonthNumber();a--;if(a<1){a=12;b--;}Calendar.showUpdate(b,a);};Calendar.showUpdate=function(f,b){var a=new Date();var e=new Calendar(f,b,(a.getMonth()+1==b)?a.getDate():0,Calendar.showCalendar.getHrefOnHolidays());var d=e.createViewHTMLCalendar();getHTMLTagById("calendar").innerHTML=d;};
