亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calendar.js

?? 網上銀行管理系統
?? JS
?? 第 1 頁 / 共 2 頁
字號:
	}
	if (newdate) {
		cal.callHandler();
	}
	if (closing) {
		Calendar.removeClass(el, "hilite");
		cal.callCloseHandler();
	}
};

Calendar.prototype.create = function (_par) {
	var parent = null;
	if (! _par) {
		// default parent is the document body, in which case we create
		// a popup calendar.
		parent = document.getElementsByTagName("body")[0];
		this.isPopup = true;
	} else {
		parent = _par;
		this.isPopup = false;
	}
	this.date = this.dateStr ? new Date(this.dateStr) : new Date();

	var table = document.createElement("table");
	this.table = table;
	table.cellSpacing = 0;
	table.cellPadding = 0;
	table.calendar = this;
	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);

	var div = document.createElement("div");
	this.element = div;
	div.className = "calendar";
	if (this.isPopup) {
		div.style.position = "absolute";
		div.style.display = "none";
	}
	div.appendChild(table);

	var thead = document.createElement("thead");
	table.appendChild(thead);
	var cell = null;
	var row = null;

	var cal = this;
	var hh = function (text, cs, navtype) {
		cell = document.createElement("td");
		row.appendChild(cell);
		cell.colSpan = cs;
		cell.className = "button";
		Calendar._add_evs(cell);
		cell.calendar = cal;
		cell.navtype = navtype;
		if (text.substr(0, 1) != '&') {
			cell.appendChild(document.createTextNode(text));
		}
		else {
			// FIXME: dirty hack for entities
			cell.innerHTML = text;
		}
		return cell;
	};

	row = document.createElement("tr");
	thead.appendChild(row);
	row.className = "headrow";

	hh("-", 1, 100).ttip = Calendar._TT["TOGGLE"];
	this.title = hh("", this.isPopup ? 5 : 6, 300);
	this.title.className = "title";
	if (this.isPopup) {
		this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];
		this.title.style.cursor = "move";
		hh("X", 1, 200).ttip = Calendar._TT["CLOSE"];
	}

	row = document.createElement("tr");
	thead.appendChild(row);
	row.className = "headrow";

	hh("«", 1, -2).ttip = Calendar._TT["PREV_YEAR"];
	hh("‹", 1, -1).ttip = Calendar._TT["PREV_MONTH"];
	hh(Calendar._TT["TODAY"], 3, 0).ttip = Calendar._TT["GO_TODAY"];
	hh("›", 1, 1).ttip = Calendar._TT["NEXT_MONTH"];
	hh("»", 1, 2).ttip = Calendar._TT["NEXT_YEAR"];

	// day names
	row = document.createElement("tr");
	thead.appendChild(row);
	row.className = "daynames";
	this.daynames = row;
	for (var i = 0; i < 7; ++i) {
		cell = document.createElement("td");
		row.appendChild(cell);
		cell.appendChild(document.createTextNode(""));
		if (!i) {
			cell.navtype = 100;
			cell.calendar = this;
			Calendar._add_evs(cell);
		}
	}
	this.displayWeekdays();

	var tbody = document.createElement("tbody");
	table.appendChild(tbody);

	for (i = 0; i < 6; ++i) {
		row = document.createElement("tr");
		tbody.appendChild(row);
		for (var j = 0; j < 7; ++j) {
			cell = document.createElement("td");
			row.appendChild(cell);
			cell.appendChild(document.createTextNode(""));
			cell.calendar = this;
		}
	}

	var tfoot = document.createElement("tfoot");
	table.appendChild(tfoot);

	row = document.createElement("tr");
	tfoot.appendChild(row);
	row.className = "footrow";

	cell = hh(Calendar._TT["SEL_DATE"], 7, 300);
	cell.className = "ttip";
	if (this.isPopup) {
		cell.ttip = Calendar._TT["DRAG_TO_MOVE"];
		cell.style.cursor = "move";
	}
	this.tooltips = cell;

	div = document.createElement("div");
	this.monthsCombo = div;
	div.className = "combo";
	for (i = 0; i < Calendar._MN.length; ++i) {
		var mn = document.createElement("div");
		mn.className = "label";
		mn.month = i;
		mn.appendChild(document.createTextNode(Calendar._MN[i].substr(0, 3)));
		div.appendChild(mn);
	}
	this.element.appendChild(div);

	div = document.createElement("div");
	this.yearsCombo = div;
	div.className = "combo";
	for (i = 0; i < 12; ++i) {
		var yr = document.createElement("div");
		yr.className = "label";
		yr.appendChild(document.createTextNode(""));
		div.appendChild(yr);
	}
	this.element.appendChild(div);

	this._init(this.mondayFirst, this.date);
	parent.appendChild(this.element);
}

Calendar.prototype._init = function (mondayFirst, date) {
	var today = new Date();
	var year = date.getFullYear();
	if (year < this.minYear) {
		year = this.minYear;
	} else if (year > this.maxYear) {
		year = this.maxYear;
	}
	date.setFullYear(year);
	this.mondayFirst = mondayFirst;
	this.date = new Date(date);
	var month = date.getMonth();
	var mday = date.getDate();
	var no_days = Calendar.getMonthDays(year, month);
	date.setDate(1);
	var wday = date.getDay();
	var MON = mondayFirst ? 1 : 0;
	var SAT = mondayFirst ? 5 : 6;
	var SUN = mondayFirst ? 6 : 0;
	if (mondayFirst) {
		wday = (wday > 0) ? (wday - 1) : 6;
	}
	var iday = 1;
	var row = this.table.getElementsByTagName("tbody")[0].firstChild;
	for (var i = 0; i < 6; ++i) {
		var cell = row.firstChild;
		if (iday > no_days) {
			row.className = "emptyrow"; continue;
		} else {
			row.className = "daysrow";
			for (var j = 0; j < 7; ++j) {
				if ((!i && j < wday) || iday > no_days) {
					cell.className = "emptycell";
				} else {
					cell.firstChild.data = iday;
					cell.className = "day";
					date.setDate(iday);
					if (this.disabledHandler && this.disabledHandler(date)) {
						Calendar.addClass(cell, "disabled");
						Calendar._del_evs(cell);
					} else {
						cell.caldate = new Date(date);
						cell.ttip =
							Calendar._DN[wday + MON].substr(0, 3) +
							", " +
							Calendar._MN[month].substr(0, 3) +
							" " + iday + ", " + year;
						Calendar._add_evs(cell);
						if (iday == mday) {
							Calendar.addClass(cell, "selected");
							this.currentDateEl = cell;
						}
						if (Calendar.datesEqual(date, today)) {
							Calendar.addClass(cell, "today");
							cell.ttip += Calendar._TT["PART_TODAY"];
						}
						if (wday == SAT || wday == SUN) {
							Calendar.addClass(cell, "weekend");
						}
					}
					++wday; ++iday;
					if (wday == 7) {
						wday = 0;
					}
				}
				cell = cell.nextSibling;
			}
		}
		row = row.nextSibling;
	}
	this.title.firstChild.data = Calendar._MN[month] + ", " + year;
};

Calendar.prototype.setDate = function (date) {
	if (!Calendar.datesEqual(date, this.date)) {
		this._init(this.mondayFirst, date);
	}
};

Calendar.prototype.setMondayFirst = function (mondayFirst) {
	this._init(mondayFirst, this.date);
	this.displayWeekdays();
};

Calendar.prototype.displayWeekdays = function () {
	var MON = this.mondayFirst ? 0 : 1;
	var SUN = this.mondayFirst ? 6 : 0;
	var SAT = this.mondayFirst ? 5 : 6;
	var cell = this.daynames.firstChild;
	for (var i = 0; i < 7; ++i) {
		cell.className = "day name";
		if (!i) {
			if (this.mondayFirst) {
				cell.ttip = Calendar._TT["SUN_FIRST"];
			} else {
				cell.ttip = Calendar._TT["MON_FIRST"];
			}
		}
		if (i == SUN || i == SAT) {
			Calendar.addClass(cell, "weekend");
		}
		cell.firstChild.data = Calendar._DN[i + 1 - MON].substr(0,2);
		cell = cell.nextSibling;
	}
};

Calendar.prototype.setDisabledHandler = function (unaryFunction) {
	this.disabledHandler = unaryFunction;
};

Calendar.prototype.setRange = function (a, z) {
	this.minYear = a;
	this.maxYear = z;
};

Calendar.prototype.callHandler = function () {
	if (this.yourHandler) {
		this.yourHandler(this, this.formatDate());
	}
};

Calendar.prototype.callCloseHandler = function () {
	if (this.yourCloseHandler) {
		this.yourCloseHandler(this);
	}
	this.hideShowCovered();
};

Calendar.prototype.destroy = function () {
	var el = this.element.parentNode;
	el.removeChild(this.element);
	Calendar._C = null;
	delete el;
};

Calendar.prototype.reparent = function (new_parent) {
	var el = this.element;
	el.parentNode.removeChild(el);
	new_parent.appendChild(el);
};

Calendar.prototype.show = function () {
	this.element.style.display = "block";
	this.hideShowCovered();
};

Calendar.prototype.hide = function () {
	this.element.style.display = "none";
};

Calendar.prototype.showAt = function (x, y) {
	var s = this.element.style;
	s.left = x + "px";
	s.top = y + "px";
	this.show();
};

Calendar.prototype.showAtElement = function (el) {
	var p = Calendar.getAbsolutePos(el);
	this.showAt(p.x, p.y + el.offsetHeight);
};

Calendar.prototype.hideCombos = function () {
	this.monthsCombo.style.display = "none";
	this.yearsCombo.style.display = "none";
};

Calendar.prototype.dragStart = function (ev) {
	if (this.dragging) {
		return;
	}
	this.dragging = true;
	var posX;
	var posY;
	if (Calendar.is_ie) {
		posY = window.event.clientY + document.body.scrollTop;
		posX = window.event.clientX + document.body.scrollLeft;
	} else {
		posY = ev.clientY + window.scrollY;
		posX = ev.clientX + window.scrollX;
	}
	var st = this.element.style;
	this.xOffs = posX - parseInt(st.left);
	this.yOffs = posY - parseInt(st.top);
	Calendar.addEvent(document, "mousemove", Calendar.calDragIt);
	Calendar.addEvent(document, "mouseover", Calendar.stopEvent);
	Calendar.addEvent(document, "mouseup", Calendar.calDragEnd);
};

Calendar.prototype.setDateFormat = function (str) {
	this.dateFormat = str;
};

Calendar.prototype.formatDate = function () {
	var str = new String(this.dateFormat);
	var m = this.date.getMonth();
	var d = this.date.getDate();
	var y = this.date.getFullYear();
	var w = this.date.getDay();
	var s = new Array;
	s['d'] = d;
	s['dd'] = (d < 10) ? ('0' + d) : d;
	s['m'] = 1+m;
	s['mm'] = (m < 9) ? ('0' + (1+m)) : (1+m);
	s['y'] = y;
	s['yy'] = new String(y).substr(2, 2);
	s['D'] = Calendar._DN[w].substr(0, 3);
	s['DD'] = Calendar._DN[w];
	s['M'] = Calendar._MN[m].substr(0, 3);
	s['MM'] = Calendar._MN[m];
	var re = /(.*)(\W|^)(d|dd|m|mm|y|yy|MM|M|DD|D)(\W|$)(.*)/;
	while (re.exec(str) != null) {
		str = RegExp.$1 + RegExp.$2 + s[RegExp.$3] + RegExp.$4 + RegExp.$5;
	}
	return str;
};

Calendar.prototype.parseDate = function (str, fmt) {
	var y = 0;
	var m = -1;
	var d = 0;
	var a = str.split(/\W+/);
	if (!fmt) {
		fmt = this.dateFormat;
	}
	var b = fmt.split(/\W+/);
	var i = 0, j = 0;
	for (i = 0; i < a.length; ++i) {
		if (b[i] == 'D' || b[i] == 'DD') {
			continue;
		}
		if (b[i] == 'd' || b[i] == 'dd') {
			d = a[i];
		}
		if (b[i] == 'm' || b[i] == 'mm') {
			m = a[i]-1;
		}
		if (b[i] == 'y') {
			y = a[i];
		}
		if (b[i] == 'yy') {
			y = parseInt(a[i]) + 1900;
		}
		if (b[i] == 'M' || b[i] == 'MM') {
			for (j = 0; j < 12; ++j) {
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; }
			}
		}
	}
	if (y != 0 && m != -1 && d != 0) {
		this.setDate(new Date(y, m, d));
		return;
	}
	y = 0; m = -1; d = 0;
	for (i = 0; i < a.length; ++i) {
		if (a[i].search(/[a-zA-Z]+/) != -1) {
			var t = -1;
			for (j = 0; j < 12; ++j) {
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; }
			}
			if (t != -1) {
				if (m != -1) {
					d = m+1;
				}
				m = t;
			}
		} else if (parseInt(a[i]) <= 12 && m == -1) {
			m = a[i]-1;
		} else if (parseInt(a[i]) > 31 && y == 0) {
			y = a[i];
		} else if (d == 0) {
			d = a[i];
		}
	}
	if (y == 0) {
		var today = new Date();
		y = today.getFullYear();
	}
	if (m != -1 && d != 0) {
		this.setDate(new Date(y, m, d));
	}
};

Calendar.prototype.hideShowCovered = function () {
	var tags = new Array ('applet', 'iframe', 'select');
	var el = this.element;

	var p = Calendar.getAbsolutePos(el);
	var EX1 = p.x;
	var EX2 = el.offsetWidth + EX1;
	var EY1 = p.y;
	var EY2 = el.offsetHeight + EY1;

	for (var k = 0; k < tags.length; k++) {
		var ar = document.getElementsByTagName(tags[k]);
		var cc = null;

		for (var i = 0; i < ar.length; i++) {
			cc = ar[i];

			p = Calendar.getAbsolutePos(cc);
			var CX1 = p.x;
			var CX2 = cc.offsetWidth + CX1;
			var CY1 = p.y;
			var CY2 = cc.offsetHeight + CY1;

			if ((CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) {
				cc.style.visibility = "visible";
			} else {
				cc.style.visibility = "hidden";
			}
		}
	}
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品高清视频| 亚洲日韩欧美一区二区在线| 亚洲国产电影在线观看| 午夜不卡av在线| 国产成人免费av在线| 欧美日韩国产一二三| 国产欧美日韩视频在线观看| 亚洲自拍偷拍av| 成人av在线资源网站| 精品处破学生在线二十三| 亚洲午夜视频在线| 高清在线成人网| 精品久久久久香蕉网| 亚洲成av人片在线观看无码| 91在线免费看| 国产精品国产三级国产aⅴ入口| 日韩**一区毛片| 欧美视频在线不卡| 亚洲精选在线视频| 99久久免费精品高清特色大片| 久久精品亚洲一区二区三区浴池| 日韩高清不卡在线| 欧美日韩视频一区二区| 一区二区三区四区在线播放| 成人黄色软件下载| 国产精品色哟哟| 国产91精品在线观看| 久久老女人爱爱| 美日韩一区二区| 欧美成人一区二区| 免费观看成人av| 亚洲精品一区二区三区香蕉| 久久成人18免费观看| 欧美一级免费观看| 蜜桃久久av一区| 精品欧美一区二区久久| 久久国产福利国产秒拍| 欧美成人一区二区| 国产精品91一区二区| 日本一区二区三区电影| 成人午夜av电影| 亚洲人成电影网站色mp4| 色综合久久综合网97色综合| 一区二区三区日韩欧美| 在线观看免费一区| 欧美96一区二区免费视频| 日韩免费高清av| 岛国一区二区在线观看| 亚洲婷婷国产精品电影人久久| av一二三不卡影片| 亚洲午夜在线电影| 欧美精品一区二区三区蜜桃| 国产成人午夜精品5599| ㊣最新国产の精品bt伙计久久| 欧美最猛黑人xxxxx猛交| 亚洲麻豆国产自偷在线| 欧美久久久久久蜜桃| 国产综合久久久久影院| 国产精品久久久久久久久动漫 | 亚洲欧洲无码一区二区三区| 成a人片亚洲日本久久| 亚洲国产一区二区在线播放| 日韩一区二区免费在线观看| 国产精品一区三区| 有码一区二区三区| 日韩欧美国产综合在线一区二区三区| 国产一区二区在线观看免费| 国产欧美日韩三区| 91精品国产全国免费观看| 精品一区二区三区免费观看| 亚洲日韩欧美一区二区在线| 日韩欧美一级在线播放| 99久久婷婷国产精品综合| 视频一区国产视频| 国产精品久久久久久久蜜臀| 7777女厕盗摄久久久| www.色综合.com| 久久成人精品无人区| 一区二区三区欧美| 久久久久久免费网| 91精品一区二区三区久久久久久| 成人美女视频在线看| 午夜久久久久久电影| 国产精品久久午夜夜伦鲁鲁| 日韩精品影音先锋| 欧美性xxxxx极品少妇| 福利一区福利二区| 蜜臀av一区二区在线观看 | 中文字幕av不卡| 欧美日韩午夜影院| 99re亚洲国产精品| 国产精品白丝jk黑袜喷水| 日韩电影一二三区| 亚洲综合图片区| 亚洲人妖av一区二区| 国产欧美一区二区三区鸳鸯浴 | 91免费观看国产| 国产91丝袜在线播放| 国产在线一区二区| 免费观看30秒视频久久| 天堂久久一区二区三区| 亚洲一二三级电影| 亚洲乱码中文字幕| 亚洲免费成人av| ...av二区三区久久精品| 中文字幕va一区二区三区| 久久精品一区二区三区不卡牛牛 | 中文字幕中文乱码欧美一区二区 | 成人高清免费在线播放| 高清不卡一区二区在线| 国产精品18久久久久久久久 | 麻豆国产一区二区| 日本中文字幕一区二区视频 | 99久久99久久精品免费看蜜桃| 国产在线一区观看| 国产成人综合在线播放| 国产精品中文字幕一区二区三区| 国产一区二区三区免费看| 国产伦理精品不卡| 国产成人久久精品77777最新版本| 国产乱人伦精品一区二区在线观看 | 欧美一区二区成人6969| 欧美一区二区啪啪| 日韩精品一区二区三区蜜臀| 精品电影一区二区三区| 国产视频一区在线观看| 中文字幕精品三区| 亚洲另类在线视频| 五月天国产精品| 九九视频精品免费| 国产成人精品一区二区三区网站观看| 国产一区不卡精品| av电影在线不卡| 欧美日韩和欧美的一区二区| 欧美精品久久天天躁| 精品国产一二三区| 中文字幕亚洲区| 亚洲国产三级在线| 国产精品99久久不卡二区| 99精品国产一区二区三区不卡| 欧美午夜精品一区二区三区| 日韩一级免费一区| 欧美国产日本韩| 午夜欧美电影在线观看| 国产乱子伦一区二区三区国色天香| 成人国产一区二区三区精品| 欧美女孩性生活视频| 久久久综合激的五月天| 一区二区三区四区不卡视频| 久久99精品久久久久婷婷| 99re亚洲国产精品| 精品国产乱码久久久久久浪潮 | 日本二三区不卡| 日韩免费高清电影| 亚洲另类在线制服丝袜| 精品一区二区在线视频| 91黄视频在线| 国产欧美精品一区aⅴ影院 | 亚洲免费伊人电影| 久久国产乱子精品免费女| 91女神在线视频| 久久久久综合网| 麻豆精品一区二区av白丝在线| 91香蕉视频mp4| 国产偷国产偷精品高清尤物| 丝袜诱惑亚洲看片| 91麻豆文化传媒在线观看| 欧美精品一区二区三区一线天视频| 亚洲最大成人网4388xx| 粉嫩绯色av一区二区在线观看| 在线播放日韩导航| 一级中文字幕一区二区| a4yy欧美一区二区三区| 精品久久久久久久久久久久久久久久久| 亚洲男人天堂av| 成人av资源在线| 国产欧美日韩不卡| 国产精品99久久久久久宅男| 日韩欧美三级在线| 午夜天堂影视香蕉久久| 色成人在线视频| 国产精品成人免费在线| 国产一区二区三区电影在线观看| 日韩一区二区三区精品视频| 亚洲一区二区中文在线| 99re亚洲国产精品| 国产精品久久久久影视| 国产91综合一区在线观看| 久久久久久免费网| 国产精品1区2区| 欧美国产禁国产网站cc| 国产成人免费视频精品含羞草妖精 | 日韩一区二区三| 麻豆精品一区二区综合av| 欧美一卡二卡在线观看| 日本亚洲三级在线| 欧美va亚洲va| 国产一区二区三区免费在线观看 | 正在播放亚洲一区| 日韩国产精品91|