Anasayfa   Bülten Arama   Üyelik 
"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n\t"; vCode = vCode + "\n"; return vCode; } Calendar.prototype.cal_data = function() { var vDate = new Date(); vDate.setDate(1); vDate.setMonth(this.gMonth); vDate.setFullYear(this.gYear); var vFirstDay = convert_wdays(vDate.getDay()); var vDay = 1; var vLastDay = Calendar.get_daysofmonth(this.gMonth, this.gYear); var vOnLastDay = 0; var vCode = ""; vCode = vCode + "\n"; for (i = 0; i < vFirstDay; i++){ vCode = vCode + "\n\t "; } // ilk haftanin geri kalaninin olusturuldugu bölüm for (j = vFirstDay; j < 7; j++){ vCode = vCode + "\n\t" + this.format_day(vDay) + "" + " "; vDay=vDay + 1; } vCode = vCode + "\n"; // geri kalan haftalarin olusturuldugu bölüm for (k = 2; k < 7; k++){ vCode = vCode + "\n"; for (j = 0; j < 7; j++){ vCode = vCode + "\n\t" + this.format_day(vDay) + " "; vDay = vDay + 1; if (vDay > vLastDay) { vOnLastDay = 1; break; } } if (j == 6) vCode = vCode + "\n"; if (vOnLastDay == 1) break; vCode = vCode + "\n"; } // son haftanin geri kalan kismi için düzgün bosluklar olusturulan bölüm for (m = 1; m < (7-j); m++){ vCode = vCode + "\n\t "; } return vCode; } Calendar.prototype.format_day = function(vday) { var vNowDay = gNow.getDate(); var vNowMonth = gNow.getMonth(); var vNowYear = gNow.getFullYear(); if (vday == vNowDay && this.gMonth == vNowMonth && this.gYear == vNowYear) return ("" + vday + ""); else return (vday); } Calendar.prototype.write_weekend_string = function(vday) { var i; // haftasonlari için özel görünümün olusturuldugu bölüm for (i = 0; i < weekend.length; i++) { if (vday == weekend[i]) return (" class=\"wedays\""); } return " class=\"days\""; } Calendar.prototype.format_data = function(p_day) { var vData; var vMonth = 1 + this.gMonth; vMonth = (vMonth.toString().length < 2) ? "0" + vMonth : vMonth; var vMon = Calendar.get_month(this.gMonth).substr(0,3).toUpperCase(); var vFMon = Calendar.get_month(this.gMonth).toUpperCase(); var vY4 = new String(this.gYear); var vY2 = new String(this.gYear.substr(2,2)); var vDD = (p_day.toString().length < 2) ? "0" + p_day : p_day; switch (this.gFormat){ case "DD\/MM\/YYYY" : vData = vDD + "\/" + vMonth + "\/" + vY4; break; case "DD\/MM\/YY" : vData = vDD + "\/" + vMonth + "\/" + vY2; break; default : vData = vDD + "." + vMonth + "." + vY4; } return vData; } function Build(p_item, p_month, p_year, p_format) { var p_WinCal = ggWinCal; gCal = new Calendar(p_item, p_WinCal, p_month, p_year, p_format); // takvimin renk ayarlarinin belirlendigi bölüm gCal.gBGColor = "white"; gCal.gLinkColor = "black"; gCal.gTextColor = "black"; gCal.show(); } function showcalendar() { p_item = arguments[0]; if (arguments[1] == null || arguments[1] == "") p_month = new String(gNow.getMonth()); else p_month = arguments[1]; if (arguments[2] == "" || arguments[2] == null) p_year = new String(gNow.getFullYear().toString()); else p_year = arguments[2]; if (arguments[3] == null || arguments[3] == "") p_format = "DD.MM.YYYY"; else p_format = arguments[3]; vWinCal = window.open("", "Calendar", "width=250,height=145,status=no,resizable=no,top=200,left=200"); vWinCal.opener = self; ggWinCal = vWinCal; Build(p_item, p_month, p_year, p_format); } function convert_wdays(n_wd) { switch(n_wd) { case 0 : return 6; break; case 1 : return 0; break; case 2 : return 1; break; case 3 : return 2; break; case 4 : return 3; break; case 5 : return 4; break; case 6 : return 5; break; } } //-->