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

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

?? domlib.js

?? 免費的java企業級論壇可執行程序
?? JS
?? 第 1 頁 / 共 2 頁
字號:
			{
				in_object = tmp_object;
			}
		}
		// in case we get some wierd error, assume we left the building
		catch(e)
		{
			return false;
		}
	}

	return false;
}

// }}}
// {{{ domLib_detectObstructions()

/**
 * For any given target element, determine if elements on the page
 * are colliding with it that do not obey the rules of z-index.
 */
function domLib_detectObstructions(in_object, in_recover, in_useCache)
{
	// the reason for the cache is that if the root menu is built before
	// the page is done loading, then it might not find all the elements.
	// so really the only time you don't use cache is when building the
	// menu as part of the page load
	if (!domLib_collisionsCached)
	{
		var tags = [];

		if (!domLib_canDrawOverFlash)
		{
			tags[tags.length] = 'object';
		}

		if (!domLib_canDrawOverSelect)
		{
			tags[tags.length] = 'select';
		}

		domLib_collisionElements = domLib_getElementsByTagNames(tags, true);
		domLib_collisionsCached = in_useCache;
	}

	// if we don't have a tip, then unhide selects
	if (in_recover)
	{
		for (var cnt = 0; cnt < domLib_collisionElements.length; cnt++)
		{
			var thisElement = domLib_collisionElements[cnt];

			if (!thisElement.hideList)
			{
				thisElement.hideList = new Hash();
			}

			thisElement.hideList.remove(in_object.id);
			if (!thisElement.hideList.length)
			{
				domLib_collisionElements[cnt].style.visibility = 'visible';
				if (domLib_isKonq)
				{
					domLib_collisionElements[cnt].style.display = '';
				}
			}
		}

		return;
	}
	else if (domLib_collisionElements.length == 0)
	{
		return;
	}

	// okay, we have a tip, so hunt and destroy
	var objectOffsets = domLib_getOffsets(in_object);

	for (var cnt = 0; cnt < domLib_collisionElements.length; cnt++)
	{
		var thisElement = domLib_collisionElements[cnt];

		// if collision element is in active element, move on
		// WARNING: is this too costly?
		if (domLib_isDescendantOf(thisElement, in_object))
		{
			continue;
		}

		// konqueror only has trouble with multirow selects
		if (domLib_isKonq &&
			thisElement.tagName == 'SELECT' &&
			(thisElement.size <= 1 && !thisElement.multiple))
		{
			continue;
		}

		if (!thisElement.hideList)
		{
			thisElement.hideList = new Hash();
		}

		var selectOffsets = domLib_getOffsets(thisElement); 
		var center2centerDistance = Math.sqrt(Math.pow(selectOffsets.get('leftCenter') - objectOffsets.get('leftCenter'), 2) + Math.pow(selectOffsets.get('topCenter') - objectOffsets.get('topCenter'), 2));
		var radiusSum = selectOffsets.get('radius') + objectOffsets.get('radius');
		// the encompassing circles are overlapping, get in for a closer look
		if (center2centerDistance < radiusSum)
		{
			// tip is left of select
			if ((objectOffsets.get('leftCenter') <= selectOffsets.get('leftCenter') && objectOffsets.get('right') < selectOffsets.get('left')) ||
			// tip is right of select
				(objectOffsets.get('leftCenter') > selectOffsets.get('leftCenter') && objectOffsets.get('left') > selectOffsets.get('right')) ||
			// tip is above select
				(objectOffsets.get('topCenter') <= selectOffsets.get('topCenter') && objectOffsets.get('bottom') < selectOffsets.get('top')) ||
			// tip is below select
				(objectOffsets.get('topCenter') > selectOffsets.get('topCenter') && objectOffsets.get('top') > selectOffsets.get('bottom')))
			{
				thisElement.hideList.remove(in_object.id);
				if (!thisElement.hideList.length)
				{
					thisElement.style.visibility = 'visible';
					if (domLib_isKonq)
					{
						thisElement.style.display = '';
					}
				}
			}
			else
			{
				thisElement.hideList.set(in_object.id, true);
				thisElement.style.visibility = 'hidden';
				if (domLib_isKonq)
				{
					thisElement.style.display = 'none';
				}
			}
		}
	}
}

// }}}
// {{{ domLib_getOffsets()

function domLib_getOffsets(in_object, in_preserveScroll)
{
	if (typeof(in_preserveScroll) == 'undefined') {
		in_preserveScroll = false;
	}

	var originalObject = in_object;
	var originalWidth = in_object.offsetWidth;
	var originalHeight = in_object.offsetHeight;
	var offsetLeft = 0;
	var offsetTop = 0;

	while (in_object)
	{
		offsetLeft += in_object.offsetLeft;
		offsetTop += in_object.offsetTop;
		in_object = in_object.offsetParent;
		// consider scroll offset of parent elements
		if (in_object && !in_preserveScroll)
		{
			offsetLeft -= in_object.scrollLeft;
			offsetTop -= in_object.scrollTop;
		}
	}

	// MacIE misreports the offsets (even with margin: 0 in body{}), still not perfect
	if (domLib_isMacIE) {
		offsetLeft += 10;
		offsetTop += 10;
	}

	return new Hash(
		'left',	offsetLeft,
		'top', offsetTop,
		'right', offsetLeft + originalWidth,
		'bottom', offsetTop + originalHeight,
		'leftCenter', offsetLeft + originalWidth/2,
		'topCenter', offsetTop + originalHeight/2,
		'radius', Math.max(originalWidth, originalHeight) 
	);
}

// }}}
// {{{ domLib_setTimeout()

function domLib_setTimeout(in_function, in_timeout, in_args)
{
	if (typeof(in_args) == 'undefined')
	{
		in_args = [];
	}

	if (in_timeout == -1)
	{
		// timeout event is disabled
		return 0;
	}
	else if (in_timeout == 0)
	{
		in_function(in_args);
		return 0;
	}

	// must make a copy of the arguments so that we release the reference
	var args = domLib_clone(in_args);

	if (!domLib_hasBrokenTimeout)
	{
		return setTimeout(function() { in_function(args); }, in_timeout);
	}
	else
	{
		var id = domLib_timeoutStateId++;
		var data = new Hash();
		data.set('function', in_function);
		data.set('args', args);
		domLib_timeoutStates.set(id, data);

		data.set('timeoutId', setTimeout('domLib_timeoutStates.get(' + id + ').get(\'function\')(domLib_timeoutStates.get(' + id + ').get(\'args\')); domLib_timeoutStates.remove(' + id + ');', in_timeout));
		return id;
	}
}

// }}}
// {{{ domLib_clearTimeout()

function domLib_clearTimeout(in_id)
{
	if (!domLib_hasBrokenTimeout)
	{
		if (in_id > 0) {
			clearTimeout(in_id);
		}
	}
	else
	{
		if (domLib_timeoutStates.has(in_id))
		{
			clearTimeout(domLib_timeoutStates.get(in_id).get('timeoutId'))
			domLib_timeoutStates.remove(in_id);
		}
	}
}

// }}}
// {{{ domLib_getEventPosition()

function domLib_getEventPosition(in_eventObj)
{
	var eventPosition = new Hash('x', 0, 'y', 0, 'scrollX', 0, 'scrollY', 0);

	// IE varies depending on standard compliance mode
	if (domLib_isIE)
	{
		var doc = (domLib_standardsMode ? document.documentElement : document.body);
		// NOTE: events may fire before the body has been loaded
		if (doc)
		{
			eventPosition.set('x', in_eventObj.clientX + doc.scrollLeft);
			eventPosition.set('y', in_eventObj.clientY + doc.scrollTop);
			eventPosition.set('scrollX', doc.scrollLeft);
			eventPosition.set('scrollY', doc.scrollTop);
		}
	}
	else
	{
		eventPosition.set('x', in_eventObj.pageX);
		eventPosition.set('y', in_eventObj.pageY);
		eventPosition.set('scrollX', in_eventObj.pageX - in_eventObj.clientX);
		eventPosition.set('scrollY', in_eventObj.pageY - in_eventObj.clientY);
	}

	return eventPosition;
}

// }}}
// {{{ domLib_cancelBubble()

function domLib_cancelBubble(in_event)
{
	var eventObj = in_event ? in_event : window.event;
	eventObj.cancelBubble = true;
}

// }}}
// {{{ domLib_getIFrameReference()

function domLib_getIFrameReference(in_frame)
{
	if (domLib_isGecko || domLib_isIE)
	{
		return in_frame.frameElement;
	}
	else
	{
		// we could either do it this way or require an id on the frame
		// equivalent to the name
		var name = in_frame.name;
		if (!name || !in_frame.parent)
		{
			return null;
		}

		var candidates = in_frame.parent.document.getElementsByTagName('iframe');
		for (var i = 0; i < candidates.length; i++)
		{
			if (candidates[i].name == name)
			{
				return candidates[i];
			}
		}

		return null;
	}
}

// }}}
// {{{ domLib_getElementsByClass()

function domLib_getElementsByClass(in_class)
{
	var elements = domLib_isIE5 ? document.all : document.getElementsByTagName('*');	
	var matches = [];	
	var cnt = 0;
	for (var i = 0; i < elements.length; i++)
	{
		if ((" " + elements[i].className + " ").indexOf(" " + in_class + " ") != -1)
		{
			matches[cnt++] = elements[i];
		}
	}

	return matches;
}

// }}}
// {{{ domLib_getElementsByTagNames()

function domLib_getElementsByTagNames(in_list, in_excludeHidden)
{
	var elements = [];
	for (var i = 0; i < in_list.length; i++)
	{
		var matches = document.getElementsByTagName(in_list[i]);
		for (var j = 0; j < matches.length; j++)
		{
			// skip objects that have nested embeds, or else we get "flashing"
			if (matches[j].tagName == 'OBJECT' && domLib_isGecko)
			{
				var kids = matches[j].childNodes;
				var skip = false;
				for (var k = 0; k < kids.length; k++)
				{
					if (kids[k].tagName == 'EMBED')
					{
						skip = true;
						break;
					}
				}
				if (skip) continue;
			}

			// NOTE: could use a special "ignore" style class
			if (in_excludeHidden && domLib_getComputedStyle(matches[j], 'visibility') == 'hidden')
			{
				continue;
			}

			elements[elements.length] = matches[j];	
		}
	}

	return elements;
}

// }}}
// {{{ domLib_getComputedStyle()

function domLib_getComputedStyle(in_obj, in_property)
{
	if (domLib_isIE)
	{
		var humpBackProp = in_property.replace(/-(.)/, function (a, b) { return b.toUpperCase(); });
		return eval('in_obj.currentStyle.' + humpBackProp);
	}
	// getComputedStyle() is broken in konqueror, so let's go for the style object
	else if (domLib_isKonq)
	{
		//var humpBackProp = in_property.replace(/-(.)/, function (a, b) { return b.toUpperCase(); });
		return eval('in_obj.style.' + in_property);
	}
	else
	{
		return document.defaultView.getComputedStyle(in_obj, '').getPropertyValue(in_property);
	}
}

// }}}
// {{{ makeTrue()

function makeTrue()
{
	return true;
}

// }}}
// {{{ makeFalse()

function makeFalse()
{
	return false;
}

// }}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av电影免费观看高清完整版| 国产在线一区二区综合免费视频| 欧美a级理论片| 粗大黑人巨茎大战欧美成人| 欧洲国内综合视频| 国产精品狼人久久影院观看方式| 日韩高清不卡一区二区| 色视频一区二区| 欧美极品xxx| 黄网站免费久久| 3d动漫精品啪啪| 一级女性全黄久久生活片免费| 国产福利91精品一区| 日韩一区二区麻豆国产| 亚洲va韩国va欧美va| 99国产精品99久久久久久| 337p日本欧洲亚洲大胆精品| 日本亚洲欧美天堂免费| 欧美老年两性高潮| 一区二区三区精品在线观看| hitomi一区二区三区精品| 精品粉嫩aⅴ一区二区三区四区| 香蕉乱码成人久久天堂爱免费| 91免费视频网| 亚洲另类中文字| 色综合一区二区| 亚洲精品国久久99热| 99久久综合99久久综合网站| 国产精品拍天天在线| 成人av在线资源网| 国产精品萝li| av日韩在线网站| 亚洲精品乱码久久久久久黑人| 91免费版pro下载短视频| 中文字幕人成不卡一区| 一本色道久久综合亚洲91| 亚洲免费观看高清在线观看| 一本一道综合狠狠老| 一区二区三区不卡视频 | 一区二区三区在线不卡| 91片黄在线观看| 亚洲国产综合91精品麻豆| 欧美精品自拍偷拍| 美女www一区二区| 欧美精品一区二区三区在线| 国产麻豆精品一区二区| 国产精品午夜在线| 91国产视频在线观看| 五月天婷婷综合| 欧美一级爆毛片| 国产精品一二一区| 中文字幕一区二区三区在线播放 | 欧美精品1区2区3区| 老司机精品视频线观看86| 久久久五月婷婷| 99久久婷婷国产综合精品电影| 亚洲国产欧美在线| 欧美mv日韩mv亚洲| 色诱视频网站一区| 美女脱光内衣内裤视频久久影院| 国产欧美视频在线观看| 日本韩国一区二区| 久久av资源站| 亚洲日本va在线观看| 91精品国产黑色紧身裤美女| 国产成人精品aa毛片| 一区二区三区免费看视频| 日韩一级完整毛片| 成人h版在线观看| 热久久免费视频| 中文字幕精品综合| 欧美福利一区二区| 波多野结衣在线一区| 日本一不卡视频| 亚洲免费观看高清完整版在线观看熊| 日韩欧美不卡在线观看视频| 92精品国产成人观看免费| 麻豆精品新av中文字幕| 日韩理论片一区二区| 日韩精品中文字幕在线一区| 不卡av免费在线观看| 看片网站欧美日韩| 一二三区精品视频| 久久久国产综合精品女国产盗摄| 欧美亚州韩日在线看免费版国语版 | 亚洲国产精品麻豆| 久久夜色精品国产噜噜av| 色婷婷精品大在线视频| 狠狠色丁香久久婷婷综合丁香| 亚洲精品视频在线看| 亚洲国产精品成人综合色在线婷婷| 91福利在线观看| 国产大陆亚洲精品国产| 人人超碰91尤物精品国产| 亚洲自拍偷拍综合| 国产精品久久久久天堂| 2024国产精品| 欧美一级欧美三级| 欧美日韩精品一区二区天天拍小说 | 国产精品一区在线观看乱码 | 亚洲精品国产无天堂网2021| 国产欧美日韩一区二区三区在线观看| 91精品国产综合久久久蜜臀图片| 一本到高清视频免费精品| 夫妻av一区二区| 国产一区二区三区四区五区美女 | 亚洲福利视频一区二区| 国产精品灌醉下药二区| 国产欧美精品一区| 久久久久久久久久电影| 久久一日本道色综合| 欧美tickling挠脚心丨vk| 日韩欧美一卡二卡| 日韩欧美美女一区二区三区| 欧美电影影音先锋| 91精品国产91热久久久做人人| 欧美视频完全免费看| 91久久国产最好的精华液| 91亚洲精品乱码久久久久久蜜桃| 国产91精品露脸国语对白| 国产91在线|亚洲| 91在线无精精品入口| 一本色道**综合亚洲精品蜜桃冫| 91网站黄www| 欧洲国内综合视频| 91麻豆精品国产无毒不卡在线观看 | 国产精品色呦呦| 欧美韩国日本一区| 国产精品国产三级国产普通话99 | 伊人色综合久久天天人手人婷| 一区二区三区中文在线观看| 亚洲国产成人va在线观看天堂| 亚洲午夜久久久久久久久电影网 | 麻豆精品视频在线| 国产麻豆9l精品三级站| 高潮精品一区videoshd| a亚洲天堂av| 色婷婷久久久亚洲一区二区三区 | 免费人成在线不卡| 国产一区二区看久久| 白白色亚洲国产精品| 欧美日韩一二区| 日韩视频国产视频| 亚洲国产精品v| 一区二区三区高清| 精品在线视频一区| av成人老司机| 欧美日韩五月天| 国产视频一区二区在线观看| 日韩一区欧美小说| 日本欧美加勒比视频| 成人午夜电影久久影院| 欧美手机在线视频| 国产丝袜美腿一区二区三区| 亚洲一区二区3| 激情深爱一区二区| 91麻豆精品一区二区三区| 欧美一区二区三区影视| 国产精品国产a级| 蜜桃av一区二区三区电影| 99精品视频免费在线观看| 日韩欧美黄色影院| 亚洲视频一区二区在线| 日韩激情在线观看| 99国产精品久久久久久久久久久| 91精品欧美久久久久久动漫 | 国产欧美日韩亚州综合| 午夜精品福利在线| heyzo一本久久综合| 久久这里只精品最新地址| 亚洲电影激情视频网站| 成人亚洲精品久久久久软件| 日韩欧美国产成人一区二区| 一区二区日韩av| 成人国产一区二区三区精品| 欧美一区二区视频观看视频| 亚洲精品乱码久久久久久日本蜜臀| 国产一区二区福利视频| 3atv一区二区三区| 亚洲一区二区高清| 色av综合在线| 亚洲欧美电影一区二区| 国产精品 欧美精品| 欧美成人精精品一区二区频| 亚洲国产成人tv| 色综合中文字幕国产 | 亚洲精品中文在线| 成人黄色软件下载| 久久久久久9999| 韩国av一区二区三区| 日韩三级电影网址| 婷婷中文字幕综合| 欧美熟乱第一页| 亚洲国产成人va在线观看天堂| 一本色道久久综合亚洲aⅴ蜜桃| 国产欧美日韩久久| 豆国产96在线|亚洲| 欧美激情一区二区在线| 丁香婷婷综合色啪| 国产日韩高清在线|