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

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

?? calendar.js

?? ecside 控件的使用,ext的拓展
?? JS
?? 第 1 頁 / 共 4 頁
字號:
			}		} else if (cal.hilitedYear) {			Calendar.removeClass(cal.hilitedYear, "hilite");		}	}	return Calendar.stopEvent(ev);};Calendar.tableMouseDown = function (ev) {	if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {		return Calendar.stopEvent(ev);	}};Calendar.calDragIt = function (ev) {	var cal = Calendar._C;	if (!(cal && cal.dragging)) {		return false;	}	var posX;	var posY;	if (Calendar.is_ie) {		posY = window.event.clientY + document.body.scrollTop;		posX = window.event.clientX + document.body.scrollLeft;	} else {		posX = ev.pageX;		posY = ev.pageY;	}	cal.hideShowCovered();	var st = cal.element.style;	st.left = (posX - cal.xOffs) + "px";	st.top = (posY - cal.yOffs) + "px";	return Calendar.stopEvent(ev);};Calendar.calDragEnd = function (ev) {	var cal = Calendar._C;	if (!cal) {		return false;	}	cal.dragging = false;	with (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 false;	}	var cal = el.calendar;	cal.activeDiv = el;	Calendar._C = cal;	if (el.navtype != 300) with (Calendar) {		if (el.navtype == 50) {			el._current = el.innerHTML;			addEvent(document, "mousemove", tableMouseOver);		} else			addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver);		addClass(el, "hilite active");		addEvent(document, "mouseup", tableMouseUp);	} else if (cal.isPopup) {		cal._dragStart(ev);	}	if (el.navtype == -1 || el.navtype == 1) {		if (cal.timeout) clearTimeout(cal.timeout);		cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250);	} else if (el.navtype == -2 || el.navtype == 2) {		if (cal.timeout) clearTimeout(cal.timeout);		cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);	} else {		cal.timeout = null;	}	return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick = function(ev) {	Calendar.cellClick(Calendar.getElement(ev), ev || window.event);	if (Calendar.is_ie) {		document.selection.empty();	}};Calendar.dayMouseOver = function(ev) {	var el = Calendar.getElement(ev);	if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {		return false;	}	if (el.ttip) {		if (el.ttip.substr(0, 1) == "_") {			el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1);		}		el.calendar.tooltips.innerHTML = el.ttip;	}	if (el.navtype != 300) {		Calendar.addClass(el, "hilite");		if (el.caldate) {			Calendar.addClass(el.parentNode, "rowhilite");		}	}	return Calendar.stopEvent(ev);};Calendar.dayMouseOut = function(ev) {	with (Calendar) {		var el = getElement(ev);		if (isRelated(el, ev) || _C || el.disabled)			return false;		removeClass(el, "hilite");		if (el.caldate)			removeClass(el.parentNode, "rowhilite");		if (el.calendar)			el.calendar.tooltips.innerHTML = _TT["SEL_DATE"];		return stopEvent(ev);	}};/** *  A generic "click" handler :) handles all types of buttons defined in this *  calendar. */Calendar.cellClick = function(el, ev) {	var cal = el.calendar;	var closing = false;	var newdate = false;	var date = null;	if (typeof el.navtype == "undefined") {		if (cal.currentDateEl) {			Calendar.removeClass(cal.currentDateEl, "selected");			Calendar.addClass(el, "selected");			closing = (cal.currentDateEl == el);			if (!closing) {				cal.currentDateEl = el;			}		}		cal.date.setDateOnly(el.caldate);		date = cal.date;		var other_month = !(cal.dateClicked = !el.otherMonth);		if (!other_month && !cal.currentDateEl)			cal._toggleMultipleDate(new Date(date));		else			newdate = !el.disabled;		// a date was clicked		if (other_month)			cal._init(cal.firstDayOfWeek, date);	} else {		if (el.navtype == 200) {			Calendar.removeClass(el, "hilite");			cal.callCloseHandler();			return;		}		date = new Date(cal.date);		if (el.navtype == 0)			date.setDateOnly(new Date()); // TODAY		// unless "today" was clicked, we assume no date was clicked so		// the selected handler will know not to close the calenar when		// in single-click mode.		// cal.dateClicked = (el.navtype == 0);		cal.dateClicked = false;		var year = date.getFullYear();		var mon = date.getMonth();		function setMonth(m) {			var day = date.getDate();			var max = date.getMonthDays(m);			if (day > max) {				date.setDate(max);			}			date.setMonth(m);		};		switch (el.navtype) {		    case 400:			Calendar.removeClass(el, "hilite");			var text = Calendar._TT["ABOUT"];			if (typeof text != "undefined") {				text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";			} else {				// FIXME: this should be removed as soon as lang files get updated!				text = "Help and about box text is not translated into this language.\n" +					"If you know this language and you feel generous please update\n" +					"the corresponding file in \"lang\" subdir to match calendar-en.js\n" +					"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\n" +					"Thank you!\n" +					"http://dynarch.com/mishoo/calendar.epl\n";			}			alert(text);			return;		    case -2:			if (year > cal.minYear) {				date.setFullYear(year - 1);			}			break;		    case -1:			if (mon > 0) {				setMonth(mon - 1);			} else if (year-- > cal.minYear) {				date.setFullYear(year);				setMonth(11);			}			break;		    case 1:			if (mon < 11) {				setMonth(mon + 1);			} else if (year < cal.maxYear) {				date.setFullYear(year + 1);				setMonth(0);			}			break;		    case 2:			if (year < cal.maxYear) {				date.setFullYear(year + 1);			}			break;		    case 100:			cal.setFirstDayOfWeek(el.fdow);			return;		    case 50:			var range = el._range;			var current = el.innerHTML;			for (var i = range.length; --i >= 0;)				if (range[i] == current)					break;			if (ev && ev.shiftKey) {				if (--i < 0)					i = range.length - 1;			} else if ( ++i >= range.length )				i = 0;			var newval = range[i];			el.innerHTML = newval;			cal.onUpdateTime();			return;		    case 0:			// TODAY will bring us here			if ((typeof cal.getDateStatus == "function") &&			    cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) {				return false;			}			break;		}		if (!date.equalsTo(cal.date)) {			cal.setDate(date);			newdate = true;		} else if (el.navtype == 0)			newdate = closing = true;	}	if (newdate) {		ev && cal.callHandler();	}	if (closing) {		Calendar.removeClass(el, "hilite");		ev && cal.callCloseHandler();	}};// END: CALENDAR STATIC FUNCTIONS// BEGIN: CALENDAR OBJECT FUNCTIONS/** *  This function creates the calendar inside the given parent.  If _par is *  null than it creates a popup calendar inside the BODY element.  If _par is *  an element, be it BODY, then it creates a non-popup calendar (still *  hidden).  Some properties need to be set before calling this function. */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 = Calendar.createElement("table");	this.table = table;	table.cellSpacing = 0;	table.cellPadding = 0;	table.calendar = this;	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);	var div = Calendar.createElement("div");	this.element = div;	div.className = "calendar";	if (this.isPopup) {		div.style.position = "absolute";		div.style.display = "none";	}	div.appendChild(table);	var thead = Calendar.createElement("thead", table);	var cell = null;	var row = null;	var cal = this;	var hh = function (text, cs, navtype) {		cell = Calendar.createElement("td", row);		cell.colSpan = cs;		cell.className = "button";		if (navtype != 0 && Math.abs(navtype) <= 2)			cell.className += " nav";		Calendar._add_evs(cell);		cell.calendar = cal;		cell.navtype = navtype;		cell.innerHTML = "<div unselectable='on'>" + text + "</div>";		return cell;	};	row = Calendar.createElement("tr", thead);	var title_length = 6;	(this.isPopup) && --title_length;	(this.weekNumbers) && ++title_length;	hh("?", 1, 400).ttip = Calendar._TT["INFO"];	this.title = hh("", title_length, 300);	this.title.className = "title";	if (this.isPopup) {		this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];		this.title.style.cursor = "move";		hh("&#x00d7;", 1, 200).ttip = Calendar._TT["CLOSE"];	}	row = Calendar.createElement("tr", thead);	row.className = "headrow";	this._nav_py = hh("&#x00ab;", 1, -2);	this._nav_py.ttip = Calendar._TT["PREV_YEAR"];	this._nav_pm = hh("&#x2039;", 1, -1);	this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];	this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0);	this._nav_now.ttip = Calendar._TT["GO_TODAY"];	this._nav_nm = hh("&#x203a;", 1, 1);	this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];	this._nav_ny = hh("&#x00bb;", 1, 2);	this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"];	// day names	row = Calendar.createElement("tr", thead);	row.className = "daynames";	if (this.weekNumbers) {		cell = Calendar.createElement("td", row);		cell.className = "name wn";		cell.innerHTML = Calendar._TT["WK"];	}	for (var i = 7; i > 0; --i) {		cell = Calendar.createElement("td", row);		if (!i) {			cell.navtype = 100;			cell.calendar = this;			Calendar._add_evs(cell);		}	}	this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild;	this._displayWeekdays();	var tbody = Calendar.createElement("tbody", table);	this.tbody = tbody;	for (i = 6; i > 0; --i) {		row = Calendar.createElement("tr", tbody);		if (this.weekNumbers) {			cell = Calendar.createElement("td", row);		}		for (var j = 7; j > 0; --j) {			cell = Calendar.createElement("td", row);			cell.calendar = this;			Calendar._add_evs(cell);		}	}	if (this.showsTime) {		row = Calendar.createElement("tr", tbody);		row.className = "time";		cell = Calendar.createElement("td", row);		cell.className = "time";		cell.colSpan = 2;		cell.innerHTML = Calendar._TT["TIME"] || "&nbsp;";		cell = Calendar.createElement("td", row);		cell.className = "time";		cell.colSpan = this.weekNumbers ? 4 : 3;		(function(){			function makeTimePart(className, init, range_start, range_end) {				var part = Calendar.createElement("span", cell);				part.className = className;				part.innerHTML = init;				part.calendar = cal;				part.ttip = Calendar._TT["TIME_PART"];				part.navtype = 50;				part._range = [];				if (typeof range_start != "number")					part._range = range_start;				else {					for (var i = range_start; i <= range_end; ++i) {						var txt;						if (i < 10 && range_end >= 10) txt = '0' + i;						else txt = '' + i;						part._range[part._range.length] = txt;					}				}				Calendar._add_evs(part);				return part;			};			var hrs = cal.date.getHours();			var mins = cal.date.getMinutes();			var t12 = !cal.time24;			var pm = (hrs > 12);			if (t12 && pm) hrs -= 12;			var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);			var span = Calendar.createElement("span", cell);			span.innerHTML = ":";			span.className = "colon";			var M = makeTimePart("minute", mins, 0, 59);			var AP = null;			cell = Calendar.createElement("td", row);			cell.className = "time";			cell.colSpan = 2;			if (t12)				AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]);			else				cell.innerHTML = "&nbsp;";			cal.onSetTime = function() {				var pm, hrs = this.date.getHours(),					mins = this.date.getMinutes();				if (t12) {					pm = (hrs >= 12);					if (pm) hrs -= 12;					if (hrs == 0) hrs = 12;					AP.innerHTML = pm ? "pm" : "am";				}				H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs;				M.innerHTML = (mins < 10) ? ("0" + mins) : mins;			};			cal.onUpdateTime = function() {				var date = this.date;				var h = parseInt(H.innerHTML, 10);				if (t12) {					if (/pm/i.test(AP.innerHTML) && h < 12)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美成aⅴ人在线观看| 欧美网站一区二区| 国产日产欧美一区| 国产伦精品一区二区三区在线观看| 制服丝袜激情欧洲亚洲| 日韩电影免费一区| 日韩精品一区二区三区视频| 国产制服丝袜一区| 国产日韩av一区二区| 99免费精品视频| 亚洲综合在线五月| 这里只有精品99re| 床上的激情91.| 一区二区在线免费| 日韩欧美国产成人一区二区| 国内精品视频一区二区三区八戒 | 91视频xxxx| 一区二区在线观看免费| 欧美日韩免费一区二区三区视频| 五月天亚洲婷婷| 久久综合久久鬼色| 99久久婷婷国产| 午夜精品久久久久久久99樱桃| 欧美一区日韩一区| 成人高清视频免费观看| 午夜在线成人av| 久久精品网站免费观看| 91视频91自| 国产综合一区二区| 夜夜爽夜夜爽精品视频| 精品日韩一区二区| 99天天综合性| 久久精品国产999大香线蕉| 日本一区二区成人| 欧美日韩国产综合久久| 国产精品亚洲第一区在线暖暖韩国| 最新中文字幕一区二区三区| 在线电影一区二区三区| 成人美女视频在线观看| 人人爽香蕉精品| 亚洲欧美另类在线| 久久久久久97三级| 欧美老肥妇做.爰bbww视频| 北条麻妃一区二区三区| 经典三级在线一区| 午夜久久久久久久久| 国产精品女同互慰在线看| 日韩一二三区不卡| 91福利精品视频| 成人动漫视频在线| 精品亚洲国产成人av制服丝袜| 一区二区三区日韩| 中文字幕av一区 二区| 欧美v日韩v国产v| 欧美日韩成人一区| 日本韩国一区二区| 91香蕉视频污在线| 大胆欧美人体老妇| 国产寡妇亲子伦一区二区| 免费成人结看片| 婷婷开心久久网| 亚洲一区二区三区美女| 亚洲美女偷拍久久| 日韩美女啊v在线免费观看| 国产蜜臀97一区二区三区| 日韩精品在线一区| 日韩亚洲欧美一区二区三区| 欧美日韩成人在线| 欧美午夜精品一区二区蜜桃| 色婷婷久久一区二区三区麻豆| 成人v精品蜜桃久久一区| 国产a精品视频| 国产99久久久国产精品免费看| 国产精品99久久久久| 国产夫妻精品视频| 成人美女视频在线观看| av在线这里只有精品| 99国产精品久久久久久久久久| av电影一区二区| 99精品偷自拍| 欧美偷拍一区二区| 欧美精品一级二级| 日韩免费观看高清完整版在线观看| 欧美一级一级性生活免费录像| 欧美一区永久视频免费观看| 欧美成人官网二区| 久久久不卡影院| 亚洲欧洲精品一区二区精品久久久 | 亚洲激情自拍视频| 亚洲一区二区三区在线看| 午夜天堂影视香蕉久久| 久久精品国产99国产精品| 国产高清不卡二三区| 不卡av电影在线播放| 欧美三级日韩三级国产三级| 91精品在线麻豆| www成人在线观看| 中文字幕巨乱亚洲| 亚洲视频一区二区在线观看| 亚洲一二三四区不卡| 久久99精品久久久| 国产69精品久久99不卡| 在线观看欧美黄色| 欧美大尺度电影在线| 国产精品成人一区二区艾草| 亚洲图片欧美一区| 国产综合色视频| 成人在线综合网| 欧美年轻男男videosbes| 久久人人超碰精品| 国产精品成人午夜| 青青草97国产精品免费观看无弹窗版| 国产一区二区免费看| 91在线视频免费观看| 日韩三级免费观看| 日韩伦理电影网| 美美哒免费高清在线观看视频一区二区| 国产成人在线网站| 欧美精品久久久久久久多人混战| 国产调教视频一区| 水野朝阳av一区二区三区| 国产iv一区二区三区| 欧美一区二区在线播放| 国产精品不卡一区| 精品一区二区免费| 欧美日韩精品一区二区三区蜜桃 | 久久91精品久久久久久秒播| 波多野结衣视频一区| 日韩一区和二区| 亚洲影院免费观看| www.视频一区| 精品久久国产老人久久综合| 亚洲精品久久嫩草网站秘色| 国产精品一二一区| 日韩欧美精品在线| 亚洲综合区在线| 白白色亚洲国产精品| wwww国产精品欧美| 美女在线观看视频一区二区| 日本精品裸体写真集在线观看| 国产日韩精品久久久| 激情综合五月婷婷| 7777精品伊人久久久大香线蕉完整版 | 国产精品久久久久久久久久久免费看| 日韩电影在线一区| 欧洲精品在线观看| 1000精品久久久久久久久| 成人亚洲一区二区一| 国产日韩精品久久久| 国产美女一区二区三区| 日韩欧美一级在线播放| 丝袜美腿亚洲综合| 欧美日韩在线综合| 亚洲一区二区三区在线播放| 色一区在线观看| 最新中文字幕一区二区三区| 成人性视频网站| 国产精品伦一区| 国产成人精品免费| 国产精品网友自拍| 国产真实乱对白精彩久久| 久久综合狠狠综合久久综合88 | 欧美精品 国产精品| 亚洲图片欧美色图| 欧美性受xxxx黑人xyx性爽| 一区二区三区欧美| 欧美亚洲禁片免费| 亚洲国产精品一区二区久久| 欧美日韩一级黄| 天天影视涩香欲综合网| 国产精品天美传媒沈樵| 懂色av噜噜一区二区三区av| 欧美国产综合色视频| 成人av在线播放网址| **性色生活片久久毛片| 91久久线看在观草草青青| 一区二区三区**美女毛片| 欧美性一二三区| 日韩高清在线电影| 久久日韩精品一区二区五区| 国产aⅴ综合色| 一区二区三区四区在线播放| 欧美乱妇一区二区三区不卡视频 | 韩国精品免费视频| 国产三级一区二区| 91社区在线播放| 视频一区二区中文字幕| 欧美变态凌虐bdsm| 成人国产一区二区三区精品| 亚洲男人的天堂在线观看| 欧美色区777第一页| 久久99精品久久久久婷婷| 国产精品久久久久久久岛一牛影视 | 国内精品国产成人| 国产欧美久久久精品影院| 一本到不卡精品视频在线观看| 午夜伦欧美伦电影理论片| 国产亚洲va综合人人澡精品| 色偷偷久久一区二区三区| 天堂av在线一区|