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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? calendar.js

?? 本系統(tǒng)是一個網(wǎng)上拍賣系統(tǒng)
?? JS
?? 第 1 頁 / 共 3 頁
字號:
		for (var j = 0; j < 7; ++j) {			cell.className = "day";			if ((!i && j < wday) || iday > no_days) {				// cell.className = "emptycell";				cell.innerHTML = "&nbsp;";				cell.disabled = true;				cell = cell.nextSibling;				continue;			}			cell.disabled = false;			cell.firstChild.data = iday;			if (typeof this.checkDisabled == "function") {				date.setDate(iday);				if (this.checkDisabled(date)) {					cell.className += " disabled";					cell.disabled = true;				}			}			if (!cell.disabled) {				ar_days[ar_days.length] = cell;				cell.caldate = iday;				cell.ttip = "_";				if (iday == mday) {					cell.className += " selected";					this.currentDateEl = cell;				}				if (hasToday && (iday == todayDate)) {					cell.className += " today";					cell.ttip += Calendar._TT["PART_TODAY"];				}				if (wday == SAT || wday == SUN) {					cell.className += " weekend";				}			}			++iday;			((++wday) ^ 7) || (wday = 0);			cell = cell.nextSibling;		}		row = row.nextSibling;	}	this.ar_days = ar_days;	this.title.firstChild.data = Calendar._MN[month] + ", " + year;	// PROFILE	// this.tooltips.firstChild.data = "Generated in " + ((new Date()) - today) + " ms";};/** *  Calls _init function above for going to a certain date (but only if the *  date is different than the currently selected one). */Calendar.prototype.setDate = function (date) {	if (!date.equalsTo(this.date)) {		this._init(this.mondayFirst, date);	}};/** Modifies the "mondayFirst" parameter (EU/US style). */Calendar.prototype.setMondayFirst = function (mondayFirst) {	this._init(mondayFirst, this.date);	this._displayWeekdays();};/** *  Allows customization of what dates are enabled.  The "unaryFunction" *  parameter must be a function object that receives the date (as a JS Date *  object) and returns a boolean value.  If the returned value is true then *  the passed date will be marked as disabled. */Calendar.prototype.setDisabledHandler = function (unaryFunction) {	this.checkDisabled = unaryFunction;};/** Customization of allowed year range for the calendar. */Calendar.prototype.setRange = function (a, z) {	this.minYear = a;	this.maxYear = z;};/** Calls the first user handler (selectedHandler). */Calendar.prototype.callHandler = function () {	if (this.onSelected) {		this.onSelected(this, this.date.print(this.dateFormat));	}};/** Calls the second user handler (closeHandler). */Calendar.prototype.callCloseHandler = function () {	if (this.onClose) {		this.onClose(this);	}	this.hideShowCovered();};/** Removes the calendar object from the DOM tree and destroys it. */Calendar.prototype.destroy = function () {	var el = this.element.parentNode;	el.removeChild(this.element);	Calendar._C = null;	delete el;};/** *  Moves the calendar element to a different section in the DOM tree (changes *  its parent). */Calendar.prototype.reparent = function (new_parent) {	var el = this.element;	el.parentNode.removeChild(el);	new_parent.appendChild(el);};// This gets called when the user presses a mouse button anywhere in the// document, if the calendar is shown.  If the click was outside the open// calendar this function closes it.Calendar._checkCalendar = function(ev) {	if (!window.calendar) {		return false;	}	var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);	for (; el != null && el != calendar.element; el = el.parentNode);	if (el == null) {		// calls closeHandler which should hide the calendar.		window.calendar.callCloseHandler();		Calendar.stopEvent(ev);	}};/** Shows the calendar. */Calendar.prototype.show = function () {	var rows = this.table.getElementsByTagName("tr");	for (var i = rows.length; i > 0;) {		var row = rows[--i];		Calendar.removeClass(row, "rowhilite");		var cells = row.getElementsByTagName("td");		for (var j = cells.length; j > 0;) {			var cell = cells[--j];			Calendar.removeClass(cell, "hilite");			Calendar.removeClass(cell, "active");		}	}	this.element.style.display = "block";	this.hidden = false;	if (this.isPopup) {		window.calendar = this;		Calendar.addEvent(document, "keydown", Calendar._keyEvent);		Calendar.addEvent(document, "keypress", Calendar._keyEvent);		Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);	}	this.hideShowCovered();};/** *  Hides the calendar.  Also removes any "hilite" from the class of any TD *  element. */Calendar.prototype.hide = function () {	if (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 = true;	this.hideShowCovered();};/** *  Shows the calendar at a given absolute position (beware that, depending on *  the calendar element style -- position property -- this might be relative *  to the parent's containing rectangle). */Calendar.prototype.showAt = function (x, y) {	var s = this.element.style;	s.left = x + "px";	s.top = y + "px";	this.show();};/** Shows the calendar near a given element. */Calendar.prototype.showAtElement = function (el) {	var p = Calendar.getAbsolutePos(el);        var yy = p.y - el.offsetHeight - 100;        if (yy < 0) yy = 0;	this.showAt(p.x, yy);};/** Customizes the date format. */Calendar.prototype.setDateFormat = function (str) {	this.dateFormat = str;};/** Customizes the tooltip date format. */Calendar.prototype.setTtDateFormat = function (str) {	this.ttDateFormat = str;};/** *  Tries to identify the date represented in a string.  If successful it also *  calls this.setDate which moves the calendar to the given date. */Calendar.prototype.parseDate = function (str, fmt) {	var y = 0;	var m = -1;	var d = 0;        var a = str.split(/\D+/);	if (!fmt) {		fmt = this.dateFormat;	}        var b = fmt.split(/[^DdMmyw]+/);	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 = parseInt(a[i]);		}		if (b[i] == "m" || b[i] == "mm") {			m = parseInt(a[i]) - 1;		}		if (b[i] == "y") {			y = parseInt(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 = tags.length; k > 0; ) {		var ar = document.getElementsByTagName(tags[--k]);		var cc = null;		for (var i = ar.length; i > 0;) {			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 (this.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) {				cc.style.visibility = "visible";			} else {				cc.style.visibility = "hidden";			}		}	}};/** Internal function; it displays the bar with the names of the weekday. */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.firstdayname;	for (var i = 0; i < 7; ++i) {		cell.className = "day name";		if (!i) {			cell.ttip = this.mondayFirst ? Calendar._TT["SUN_FIRST"] : Calendar._TT["MON_FIRST"];			cell.navtype = 100;			cell.calendar = this;			Calendar._add_evs(cell);		}		if (i == SUN || i == SAT) {			Calendar.addClass(cell, "weekend");		}		cell.firstChild.data = Calendar._DN3[i + 1 - MON];		cell = cell.nextSibling;	}};/** Internal function.  Hides all combo boxes that might be displayed. */Calendar.prototype._hideCombos = function () {	this.monthsCombo.style.display = "none";	this.yearsCombo.style.display = "none";};/** Internal function.  Starts dragging the element. */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);	with (Calendar) {		addEvent(document, "mousemove", calDragIt);		addEvent(document, "mouseover", stopEvent);		addEvent(document, "mouseup", calDragEnd);	}};// BEGIN: DATE OBJECT PATCHES/** Adds the number of days array to the Date object. */Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31);/** Constants used for time computations */Date.SECOND = 1000 /* milliseconds */;Date.MINUTE = 60 * Date.SECOND;Date.HOUR   = 60 * Date.MINUTE;Date.DAY    = 24 * Date.HOUR;Date.WEEK   =  7 * Date.DAY;/** Returns the number of days in the current month */Date.prototype.getMonthDays = function(month) {	var year = this.getFullYear();	if (typeof month == "undefined") {		month = this.getMonth();	}	if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) {		return 29;	} else {		return Date._MD[month];	}};/** Returns the number of the week.  The algorithm was "stolen" from PPK's * website, hope it's correct :) http://www.xs4all.nl/~ppk/js/week.html */Date.prototype.getWeekNumber = function() {	var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);	var then = new Date(this.getFullYear(), 0, 1, 0, 0, 0);	var time = now - then;	var day = then.getDay();	(day > 3) && (day -= 4) || (day += 3);	return Math.round(((time / Date.DAY) + day) / 7);};/** Checks dates equality (ignores time) */Date.prototype.equalsTo = function(date) {	return ((this.getFullYear() == date.getFullYear()) &&		(this.getMonth() == date.getMonth()) &&		(this.getDate() == date.getDate()));};/** Prints the date in a string according to the given format. */Date.prototype.print = function (frm) {	var str = new String(frm);	var m = this.getMonth();	var d = this.getDate();	var y = this.getFullYear();	var wn = this.getWeekNumber();	var w = this.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["w"] = wn;	s["ww"] = (wn < 10) ? ("0" + wn) : wn;	with (Calendar) {		s["D"] = _DN3[w];		s["DD"] = _DN[w];		s["M"] = _MN3[m];		s["MM"] = _MN[m];	}        var tmp = "";        var re = /^(dd|d|mm|m|yy|y|MM|M|DD|D|ww|w)([^DdMmyw]*|$)(.*)/;	while (re.exec(str) != null) {		str = RegExp.$3;                tmp = tmp + s[RegExp.$1] + RegExp.$2;	}        tmp = tmp + str;        str = tmp;	return str;};// END: DATE OBJECT PATCHES// global object that remembers the calendarwindow.calendar = null;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文乱码免费一区二区| 欧美哺乳videos| 成人综合在线网站| 激情综合色播激情啊| 日韩国产高清在线| 天天色天天操综合| 麻豆成人久久精品二区三区红 | 风间由美一区二区三区在线观看| 天堂影院一区二区| 麻豆成人在线观看| 国产精品18久久久久| 国产成人综合视频| 一本色道久久综合亚洲91| 一本色道久久综合亚洲91| 欧美在线free| 日韩色视频在线观看| 精品少妇一区二区三区免费观看| 久久精品一区二区三区不卡牛牛| 国产精品视频看| 亚洲国产一区二区a毛片| 丝袜美腿亚洲一区| 国产美女一区二区三区| 99久久综合精品| 欧美精品亚洲二区| 久久这里只有精品首页| 亚洲欧洲日本在线| 美女网站视频久久| 91日韩在线专区| 日韩视频免费直播| 国产精品久久久久7777按摩| 亚洲女性喷水在线观看一区| 男男成人高潮片免费网站| 国产麻豆精品theporn| 在线观看免费成人| 久久欧美中文字幕| 亚洲精品水蜜桃| 国产精品一区久久久久| 欧美中文字幕一区二区三区| 精品成人免费观看| 亚洲伊人伊色伊影伊综合网| 久久国产成人午夜av影院| 99视频超级精品| 久久众筹精品私拍模特| 午夜成人免费电影| 97se狠狠狠综合亚洲狠狠| 精品剧情在线观看| 亚洲一区电影777| 不卡的av电影在线观看| 欧美www视频| 天天色图综合网| 色激情天天射综合网| 久久精品无码一区二区三区| 亚洲无线码一区二区三区| 成人av资源在线观看| 日韩欧美在线网站| 五月天丁香久久| 欧美无砖砖区免费| 成人免费在线视频观看| 国产美女一区二区三区| 精品久久久久一区| 日本欧美一区二区三区| 欧美日韩国产片| 亚洲一级片在线观看| 91浏览器在线视频| 国产精品家庭影院| 成人免费黄色大片| 中文字幕巨乱亚洲| 国产98色在线|日韩| 亚洲精品一区二区三区蜜桃下载| 日本最新不卡在线| 制服丝袜在线91| 五月婷婷激情综合网| 欧美日韩精品是欧美日韩精品| 亚洲丝袜美腿综合| 91久久一区二区| 亚洲一区二区三区四区在线| 色噜噜狠狠色综合中国| 一区二区在线看| 欧美日韩情趣电影| 亚洲成人激情综合网| 欧美日韩欧美一区二区| 视频一区欧美精品| 日韩欧美在线综合网| 国内不卡的二区三区中文字幕 | 99天天综合性| 亚洲精品国产一区二区精华液 | 色素色在线综合| 亚洲视频一区二区免费在线观看| 97久久精品人人澡人人爽| 综合电影一区二区三区 | 懂色av噜噜一区二区三区av| 国产日韩欧美电影| 一本大道久久精品懂色aⅴ| 亚洲一区二区精品视频| 欧美一级精品在线| 久久国产精品露脸对白| 国产精品丝袜在线| 欧美三区免费完整视频在线观看| 日产精品久久久久久久性色| 国产午夜精品一区二区三区视频 | 日韩高清在线观看| 亚洲精品一区二区三区影院 | 东方aⅴ免费观看久久av| 亚洲视频一二三| 欧美一区二区网站| 国产69精品久久久久777| 亚洲视频香蕉人妖| 精品久久久久久无| 日本韩国精品在线| 九色|91porny| 亚洲国产精品久久一线不卡| 91精品国产91久久久久久一区二区| 国产麻豆精品久久一二三| 亚洲一区二区三区不卡国产欧美| 欧美精品一区二区三区视频| 色综合久久88色综合天天免费| 久久精品99国产精品日本| 亚洲色图欧洲色图婷婷| 日韩欧美资源站| 欧美午夜精品理论片a级按摩| 国产精品一区久久久久| 日本欧美一区二区| 一区二区三区成人| 久久久久国产一区二区三区四区| 欧美日韩小视频| 91一区在线观看| 福利一区二区在线| 精品一区二区三区香蕉蜜桃| 亚洲综合视频在线| 一色屋精品亚洲香蕉网站| 欧美va天堂va视频va在线| 欧美日韩的一区二区| 99精品在线免费| 成人精品小蝌蚪| 国产精品白丝jk白祙喷水网站| 偷拍一区二区三区| 亚洲成人在线网站| 一级精品视频在线观看宜春院 | 欧美精品一区二区在线观看| 欧美日韩在线免费视频| 99re成人在线| 成人av电影免费在线播放| 激情六月婷婷综合| 精品中文字幕一区二区| 蜜臀精品久久久久久蜜臀| 亚洲一区二区三区国产| 一区二区欧美在线观看| 夜夜嗨av一区二区三区四季av| 亚洲欧美综合网| 亚洲日本乱码在线观看| 亚洲狠狠丁香婷婷综合久久久| 国产精品欧美一区喷水| 国产精品久久免费看| 国产精品不卡在线观看| 国产精品久久久久桃色tv| 亚洲欧洲国产日本综合| 亚洲精品国产精华液| 一区二区三区小说| 婷婷久久综合九色综合伊人色| 午夜精品福利久久久| 麻豆成人免费电影| 国产激情精品久久久第一区二区| 高清在线观看日韩| 高清国产一区二区| 一本大道av一区二区在线播放| 不卡电影一区二区三区| 96av麻豆蜜桃一区二区| 91国偷自产一区二区开放时间| 欧美亚洲尤物久久| 日韩三级视频中文字幕| 欧美激情中文不卡| 亚洲图片欧美综合| 免费观看成人av| 国产99久久精品| 欧美性欧美巨大黑白大战| 3atv一区二区三区| 国产日产欧美一区| 亚洲综合一区在线| 国产一区二区在线观看免费| 国产精品影音先锋| 欧美熟乱第一页| 久久精品网站免费观看| 亚洲午夜国产一区99re久久| 精品一区二区三区视频在线观看| 国产精品一卡二卡在线观看| 91丨九色丨蝌蚪丨老版| 欧美一区二区啪啪| 自拍偷拍欧美激情| 奇米精品一区二区三区在线观看| 成人性色生活片| 在线播放亚洲一区| 中文字幕一区二区三区四区不卡| 亚洲成人免费影院| av激情综合网| 日韩欧美在线影院| 亚洲国产一区二区三区青草影视| 国产精品夜夜爽| 欧美成人欧美edvon| 亚洲综合成人在线视频| 国产精品亚洲视频|