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

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

?? thickbox.js

?? A Hotel Management System based on Ruby on Rails.
?? JS
字號:
/* * Thickbox 2.1 - jQuery plugin for displaying content in a box above the page *  * Copyright (c) 2006, 2007 Cody Lindley (http://www.codylindley.com) * * Licensed under the MIT License: *   http://www.opensource.org/licenses/mit-license.php */// on page load call TB_init$(document).ready(TB_init);// add thickbox to href elements that have a class of .thickboxfunction TB_init(){	$("a.thickbox").click(function(event){		// stop default behaviour		event.preventDefault();		// remove click border		this.blur();			// get caption: either title or name attribute		var caption = this.title || this.name || "";				// get rel attribute for image groups		var group = this.rel || false;				// display the box for the elements href		TB_show(caption, this.href, group);	});}// called when the user clicks on a thickbox linkfunction TB_show(caption, url, rel) {	// create iframe, overlay and box if non-existent	if ( !$("#TB_HideSelect").length ) {		$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");		$("#TB_overlay").click(TB_remove);	}	// TODO replace or check if event is already assigned	$(window).scroll(TB_position);		// TODO replace	TB_overlaySize();		// TODO create loader only once, hide and show on demand	$("body").append("<div id='TB_load'><img src='http://www.rsolunas.de/javascripts/thickbox/loadingAnimation.gif' /></div>");	TB_load_position();		// check if a query string is involved	var baseURL = url.match(/(.+)?/)[1] || url;	// regex to check if a href refers to an image	var imageURL = /\.(jpe?g|png|gif|bmp)/gi;	// check for images	if ( baseURL.match(imageURL) ) {		var dummy = { caption: "", url: "", html: "" };				var prev = dummy,			next = dummy,			imageCount = "";					// if an image group is given		if ( rel ) {			function getInfo(image, id, label) {				return {					caption: image.title,					url: image.href,					html: "<span id='TB_" + id + "'>&nbsp;&nbsp;<a href='#'>" + label + "</a></span>"				}			}					// find the anchors that point to the group			var imageGroup = $("a[@rel="+rel+"]").get();			var foundSelf = false;						// loop through the anchors, looking for ourself, saving information about previous and next image			for (var i = 0; i < imageGroup.length; i++) {				var image = imageGroup[i];				var urlTypeTemp = image.href.match(imageURL);								// look for ourself				if ( image.href == url ) {					foundSelf = true;					imageCount = "Image " + (i + 1) + " of "+ (imageGroup.length);				} else {					// when we found ourself, the current is the next image					if ( foundSelf ) {						next = getInfo(image, "next", "Next &gt;");						// stop searching						break;					} else {						// didn't find ourself yet, so this may be the one before ourself						prev = getInfo(image, "prev", "&lt; Prev");					}				}			}		}				imgPreloader = new Image();		imgPreloader.onload = function() {			imgPreloader.onload = null;			// Resizing large images			var pagesize = TB_getPageSize();			var x = pagesize[0] - 150;			var y = pagesize[1] - 150;			var imageWidth = imgPreloader.width;			var imageHeight = imgPreloader.height;			if (imageWidth > x) {				imageHeight = imageHeight * (x / imageWidth); 				imageWidth = x; 				if (imageHeight > y) { 					imageWidth = imageWidth * (y / imageHeight); 					imageHeight = y; 				}			} else if (imageHeight > y) { 				imageWidth = imageWidth * (y / imageHeight); 				imageHeight = y; 				if (imageWidth > x) { 					imageHeight = imageHeight * (x / imageWidth); 					imageWidth = x;				}			}			// End Resizing						// TODO don't use globals			TB_WIDTH = imageWidth + 30;			TB_HEIGHT = imageHeight + 60;						// TODO empty window content instead			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + imageCount + prev.html + next.html + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div>");						$("#TB_closeWindowButton").click(TB_remove);						function buildClickHandler(image) {				return function() {					$("#TB_window").remove();					$("body").append("<div id='TB_window'></div>");					TB_show(image.caption, image.url, rel);					return false;				};			}			var goPrev = buildClickHandler(prev);			var goNext = buildClickHandler(next);			if ( prev.html ) {				$("#TB_prev").click(goPrev);			}						if ( next.html ) {						$("#TB_next").click(goNext);			}						// TODO use jQuery, maybe with event fix plugin, or just get the necessary parts of it			document.onkeydown = function(e) {				if (e == null) { // ie					keycode = event.keyCode;				} else { // mozilla					keycode = e.which;				}				switch(keycode) {				case 27:					TB_remove();					break;				case 190:					if( next.html ) {						document.onkeydown = null;						goNext();					}					break;				case 188:					if( prev.html ) {						document.onkeydown = null;						goPrev();					}					break;				}			}						// TODO don't remove loader etc., just hide and show later			TB_position();			$("#TB_load").remove();			$("#TB_ImageOff").click(TB_remove);						// for safari using css instead of show			// TODO is that necessary? can't test safari			$("#TB_window").css({display:"block"});		}		imgPreloader.src = url;			} else { //code to show html pages				var queryString = url.match(/\?(.+)/)[1];		var params = TB_parseQuery( queryString );				TB_WIDTH = (params['width']*1) + 30;		TB_HEIGHT = (params['height']*1) + 40;		var ajaxContentW = TB_WIDTH - 30,			ajaxContentH = TB_HEIGHT - 45;				if(url.indexOf('TB_iframe') != -1){							urlNoQuery = url.split('TB_');					$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' onload='TB_showIframe()'> </iframe>");		} else {			$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");		}						$("#TB_closeWindowButton").click(TB_remove);					if(url.indexOf('TB_inline') != -1){					$("#TB_ajaxContent").html($('#' + params['inlineId']).html());				TB_position();				$("#TB_load").remove();				$("#TB_window").css({display:"block"}); 			}else if(url.indexOf('TB_iframe') != -1){				TB_position();				if(frames['TB_iframeContent'] == undefined){//be nice to safari					$("#TB_load").remove();					$("#TB_window").css({display:"block"});					$(document).keyup( function(e){ var key = e.keyCode; if(key == 27){TB_remove()} });				}			}else{				$("#TB_ajaxContent").load(url, function(){					TB_position();					$("#TB_load").remove();					$("#TB_window").css({display:"block"}); 				});			}			}		$(window).resize(TB_position);		document.onkeyup = function(e){ 			if (e == null) { // ie			keycode = event.keyCode;		} else { // mozilla			keycode = e.which;		}		if(keycode == 27){ // close			TB_remove();		}		}		}//helper functions belowfunction TB_showIframe(){	$("#TB_load").remove();	$("#TB_window").css({display:"block"});}function TB_remove() { 	$("#TB_imageOff").unbind("click");	$("#TB_overlay").unbind("click");	$("#TB_closeWindowButton").unbind("click");	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').remove();});	$("#TB_load").remove();	return false;}function TB_position() {	var pagesize = TB_getPageSize();		var arrayPageScroll = TB_getPageScrollTop();	var style = {width: TB_WIDTH, left: (arrayPageScroll[0] + (pagesize[0] - TB_WIDTH)/2), top: (arrayPageScroll[1] + (pagesize[1]-TB_HEIGHT)/2)};	$("#TB_window").css(style);}function TB_overlaySize(){	if (window.innerHeight && window.scrollMaxY || window.innerWidth && window.scrollMaxX) {			yScroll = window.innerHeight + window.scrollMaxY;		xScroll = window.innerWidth + window.scrollMaxX;		var deff = document.documentElement;		var wff = (deff&&deff.clientWidth) || document.body.clientWidth || window.innerWidth || self.innerWidth;		var hff = (deff&&deff.clientHeight) || document.body.clientHeight || window.innerHeight || self.innerHeight;		xScroll -= (window.innerWidth - wff);		yScroll -= (window.innerHeight - hff);	} else if (document.body.scrollHeight > document.body.offsetHeight || document.body.scrollWidth > document.body.offsetWidth){ // all but Explorer Mac		yScroll = document.body.scrollHeight;		xScroll = document.body.scrollWidth;	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari		yScroll = document.body.offsetHeight;		xScroll = document.body.offsetWidth;  	}	$("#TB_overlay").css({"height": yScroll, "width": xScroll});	$("#TB_HideSelect").css({"height": yScroll,"width": xScroll});}function TB_load_position() {	var pagesize = TB_getPageSize();	var arrayPageScroll = TB_getPageScrollTop();	$("#TB_load")		.css({left: (arrayPageScroll[0] + (pagesize[0] - 100)/2), top: (arrayPageScroll[1] + ((pagesize[1]-100)/2)) })		.css({display:"block"});}function TB_parseQuery ( query ) {	// return empty object	if( !query )		return {};	var params = {};		// parse query	var pairs = query.split(/[;&]/);	for ( var i = 0; i < pairs.length; i++ ) {		var pair = pairs[i].split('=');		if ( !pair || pair.length != 2 )			continue;		// unescape both key and value, replace "+" with spaces in value		params[unescape(pair[0])] = unescape(pair[1]).replace(/\+/g, ' ');   }   return params;}function TB_getPageScrollTop(){	var yScrolltop;	var xScrollleft;	if (self.pageYOffset || self.pageXOffset) {		yScrolltop = self.pageYOffset;		xScrollleft = self.pageXOffset;	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict		yScrolltop = document.documentElement.scrollTop;		xScrollleft = document.documentElement.scrollLeft;	} else if (document.body) {// all other Explorers		yScrolltop = document.body.scrollTop;		xScrollleft = document.body.scrollLeft;	}	arrayPageScroll = new Array(xScrollleft,yScrolltop) 	return arrayPageScroll;}function TB_getPageSize(){	var de = document.documentElement;	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight	arrayPageSize = new Array(w,h) 	return arrayPageSize;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区中文字幕精品精品| 亚洲在线视频一区| 国产精品亚洲视频| 一区二区在线免费观看| 日韩一区二区三区免费看| 国产精品99久久久久久有的能看 | 中日韩免费视频中文字幕| 91亚洲男人天堂| 免费在线成人网| 亚洲精品免费在线播放| 日韩毛片高清在线播放| 欧美电影免费观看高清完整版在线| 成人综合在线网站| 麻豆精品一区二区三区| 亚洲精品乱码久久久久久黑人| 17c精品麻豆一区二区免费| 精品久久人人做人人爰| 欧美午夜精品久久久久久孕妇 | 久草这里只有精品视频| 亚洲国产综合在线| 亚洲免费在线看| 国产欧美日韩三区| 日韩一区二区三区精品视频| 欧美另类一区二区三区| 91久久奴性调教| 99久久99久久精品免费观看| 国产成人在线视频网址| 久久国产尿小便嘘嘘尿| 免费观看在线综合| 成人午夜在线视频| 91国偷自产一区二区三区观看| 4438x成人网最大色成网站| 色乱码一区二区三区88 | 婷婷亚洲久悠悠色悠在线播放| 中文字幕一区二区三区四区| 一区二区三区美女视频| 精品一区中文字幕| 91成人免费网站| www国产成人免费观看视频 深夜成人网| 欧美日韩精品免费观看视频| 欧美丝袜第三区| 久久久久高清精品| 欧美激情一区二区三区在线| 精品88久久久久88久久久| 欧美成人精品福利| 怡红院av一区二区三区| 国产91在线|亚洲| av在线不卡免费看| 99综合影院在线| 日韩美女一区二区三区| 洋洋成人永久网站入口| 国产精品一二二区| 69精品人人人人| 亚洲精品国产一区二区精华液| 国产在线精品免费av| 国产精品一区二区在线播放 | 国产精品一区二区在线看| 欧美日韩美少妇| 亚洲欧美日韩国产综合| 国产精品18久久久| 精品少妇一区二区三区在线播放 | 亚洲美女一区二区三区| 国产一区二区在线电影| 欧美一区二区三区视频在线观看| 欧美一区二区三区在线观看视频| 亚洲精品成人a在线观看| 国产成人av影院| 国产校园另类小说区| 亚洲免费av高清| 91亚洲精华国产精华精华液| 国产午夜精品在线观看| 国产精品影视在线| wwwwww.欧美系列| 久久精品久久久精品美女| 日韩精品资源二区在线| 日本中文字幕一区二区有限公司| 久久99精品久久久久婷婷| 欧美一区二区三区色| 秋霞午夜av一区二区三区| 3d成人动漫网站| 麻豆一区二区三| 欧美精品一区二区三区一线天视频 | 天天综合日日夜夜精品| 欧美四级电影在线观看| 日韩精品一级二级| 日本欧美一区二区在线观看| 欧美顶级少妇做爰| 久久99精品久久久久久动态图| 日韩一区二区三区视频在线 | 欧美亚洲国产一区二区三区 | 久久精品一区蜜桃臀影院| 国产成人一区在线| 亚洲欧美激情视频在线观看一区二区三区| 成人手机在线视频| 一区二区三区视频在线看| 欧美人妇做爰xxxⅹ性高电影 | 88在线观看91蜜桃国自产| 日本成人在线一区| 国产欧美一区二区三区沐欲| eeuss鲁片一区二区三区在线观看| 国产精品福利一区二区三区| 久久激五月天综合精品| 久久久久综合网| 99riav久久精品riav| 婷婷亚洲久悠悠色悠在线播放| 欧美成人伊人久久综合网| 成人小视频免费在线观看| 亚洲综合激情网| 久久看人人爽人人| 91国偷自产一区二区开放时间 | 成人av资源在线观看| 久久久综合网站| 在线亚洲一区观看| 久久av老司机精品网站导航| 中文字幕一区二区三区在线播放| 欧美美女bb生活片| 高清不卡一二三区| 秋霞电影网一区二区| 国产精品久久久久精k8| 欧美一区三区二区| 91在线免费看| 国产精品综合av一区二区国产馆| 亚洲男人的天堂网| 久久精品亚洲精品国产欧美| 欧美少妇bbb| 成人高清伦理免费影院在线观看| 偷拍日韩校园综合在线| 成人欧美一区二区三区白人 | 国产精品毛片大码女人| 欧美三级日韩三级国产三级| 五月激情六月综合| 专区另类欧美日韩| 国产亚洲综合av| 欧美成人一区二区三区片免费| 日本高清无吗v一区| 成人精品电影在线观看| 狠狠色丁香久久婷婷综| 国产日韩精品一区二区浪潮av| 欧美撒尿777hd撒尿| 91美女片黄在线观看91美女| 国产麻豆9l精品三级站| 免费成人性网站| 亚洲电影中文字幕在线观看| 亚洲少妇最新在线视频| 国产精品久久久久一区| 国产亚洲一二三区| 久久奇米777| 久久品道一品道久久精品| 精品久久五月天| 久久亚洲一级片| xfplay精品久久| 久久先锋影音av鲁色资源网| 欧美α欧美αv大片| 日韩午夜小视频| 日韩欧美国产午夜精品| 日韩一区二区三区三四区视频在线观看 | 国产性色一区二区| 国产亚洲一区二区三区四区| 久久久精品天堂| 国产欧美日韩激情| 国产精品美女视频| 成人欧美一区二区三区| 亚洲激情校园春色| 亚洲成人一区二区| 国产精品久久久久影院| 亚洲人妖av一区二区| 亚洲激情图片一区| 天天免费综合色| 精品一区二区三区在线播放视频| 国产一区二区不卡| 成人激情图片网| 欧美亚洲一区三区| 欧美一二三四区在线| 久久众筹精品私拍模特| 中文字幕久久午夜不卡| 亚洲精品免费播放| 青青草成人在线观看| 国产中文一区二区三区| 北条麻妃国产九九精品视频| 91黄色免费看| 欧美精品一区二区三区高清aⅴ| 欧美激情一区三区| 亚洲va欧美va人人爽| 国产一区二区久久| 欧美综合久久久| 99re这里只有精品视频首页| 欧美色视频在线| 久久久亚洲欧洲日产国码αv| 中文字幕在线一区二区三区| 性做久久久久久免费观看| 久久国产乱子精品免费女| 99久久99久久精品免费观看| 欧美一级黄色大片| 成人欧美一区二区三区小说| 蜜桃精品在线观看| 一本色道久久综合亚洲91 | 这里只有精品视频在线观看| 欧美国产视频在线| 青青草97国产精品免费观看| 91在线高清观看|