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

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

?? msgtree.js

?? 論壇BBS
?? JS
?? 第 1 頁 / 共 2 頁
字號:
/*
##############################################
#     BigMole Dynamic Discussion Board 2.0     #
#     By Emil A Eklund (http://BigMole.5188.org/contact.html#emil)      #
#    and Erik Arvidson (http://BigMole.5188.org/contact.html#erik)     #
#              April 24, 1999                #
##############################################
# Feel free to use this script for personal  #
# and non-profit organisation's websites,    #
# as long as you're giving us credits for it #
# in other words, not removing nur modifying #
# this notice in any of the files it apperes #
##############################################
#   For comercial use contact Emil or Erik   #
##############################################

This is for the actual tree
*/


document.onclick = handleClick;
window.onload = initMessageTreePrime;
window.onresize = fixSize;

document.onmouseover = messageTreeOnMouseOver;
document.onmouseout  = messageTreeOnMouseOut;
	
//preload(new Array("minusicon"), "images/", ".gif");

fixSubPadding(10);
fixScrollDivSize();

function fixSize() {
	messageHeader.style.width =  Math.max(document.body.clientWidth, 570);
    scrollDiv.style.height = Math.max(document.body.clientHeight - messageHeader.offsetHeight, 0);
}

var currentMessageAnchorObject;
var currentMessageTimer;

// This works in conjunction with the css file that marks visited links
function markAsRead() {
	if (currentMessageAnchorObject && currentMessageAnchorObject.style)
		currentMessageAnchorObject.style.fontWeight = "normal";
}

function handleClick() {
	var plusEl = getReal(window.event.srcElement, "className", "plus");
	if (plusEl.className == "plus" && plusEl.children.length > 0) {
		if (plusEl.children.tags("IMG")[0].src.indexOf("minus") != -1)
			hideItem(plusEl);
		else
			showItem(plusEl);
		return;
	}
	
	var el = getReal(window.event.srcElement, "tagName", "A");
	if (el.tagName == "A") {
		if (parent.messageframe.document && parent.messageframe.document.readyState == "complete") {
			if (document.body.selectedItem != el) { // First selection
				if (document.body.selectedItem != null)
					unHighLight(document.body.selectedItem);
				document.body.selectedItem = el;
				highLight(el);
			}

			makeMessageVisible(el.parentElement);
	
			var subject = el.children[0].innerHTML;
	
	
			var startIndex = subject.indexOf(">");
			var endIndex   = subject.indexOf("<", startIndex);
			if (endIndex == -1) endIndex = subject.length
			
			subject = subject.substring(startIndex+1, endIndex)
			var from = el.children[1].innerText;
			var date = el.children[2].innerText;
			var email = el.email;
			var group = document.body.group;
			var ticks = el.parentElement.date;
			currentMessageAnchorObject=el;			
			parent.messageframe.loadMessage(el.href, subject, from, email, date, group, ticks);
			}
		else
			alert(waitForViewerError);
		
		return false;
	}
	
	var el = getReal(window.event.srcElement, "tagName", "INPUT");
	if (el.tagName == "INPUT") {
		addToIdList(el);
		markTree(el);
	}

}


function messageTreeOnMouseOver() {
	var fromEl = getReal(window.event.fromElement, "tagName", "A");
	var toEl = getReal(window.event.toElement, "tagName", "A");
    
    if (fromEl == toEl) return;

	if (toEl.tagName == "A") {
		if (document.body.selectedItem != null && document.body.selectedItem == toEl && ieVersion()==5) {
			toEl.style.color="white";
			toEl.style.background="blue";
		}
		else
			toEl.style.color="blue";
	}
}

function messageTreeOnMouseOut() {
	var fromEl = getReal(window.event.fromElement, "tagName", "A");
	var toEl = getReal(window.event.toElement, "tagName", "A");
    
    if (fromEl == toEl) return;
    
	if (fromEl.tagName == "A") {
		if (document.body.selectedItem != null && document.body.selectedItem == fromEl && ieVersion()==5) {
			fromEl.style.color = "highlighttext";
			fromEl.style.background = "highlight";
		}
		else
			fromEl.style.color = "windowtext";
	}	
}

function makeMessageVisible(el) {
	var tmp = el.parentElement;
	
	while (tmp != null && tmp.className == "item") {
		showItem(tmp.children[0]);
		tmp = tmp.parentElement;
	}
	
//	el.scrollIntoView();
}

function initMessageTreePrime() {
	parent.treeLoaded();
	fixPlusSign();
	fixSize();
	numberOfChildItems();
	
	el = document.all.messageTree;	
	el.tree = new Tree(el.children[0]);
	el.tree.add(buildTree(el.children[0]));
	
	scrollDiv.onscroll = new Function("messageHeader.style.marginLeft = -scrollDiv.scrollLeft");
	fixExpandState();
	//checkTopUrl();
}

var pluses = new Array();

function fixPlusSign() {
	var index = 0;
	var spans = document.all.tags("span");
	var spansLength = spans.length;
	
	for (var i=0; i<spansLength; i++) {
		if (spans[i].className == "plus")
			pluses[index++] = spans[i];
	}

	var plusesLength = pluses.length;
	for (i=0; i<plusesLength; i++) {
		if (pluses[i].parentElement.children.tags("div").length > 0) {
			pluses[i].innerHTML = plusString;
//			pluses[i].click();
		}
	}
	
	var topItems = messageTree.children[0].children; // Note the <nobr>
	var tpl = topItems.length;
	
	for (var i=0; i<tpl; i++) {
		if (topItems[i].className == "item") {
//			topItems[i].children[0].click();	// Hide the sceond level
		}
	}
}

function fixExpandState() {
	if (parent.tLoaded && parent.toolframe.document.all.toggleExpandCollapseButton.value)
		expandCollapse();
}

function expandCollapse() {
	if (expandedTree) {
		for (var i=0; i<pluses.length; i++) {
			hideItem(pluses[i]);
		}
	}
	else {
		for (var i=0; i<pluses.length; i++) {
			showItem(pluses[i]);
		}
	}

	expandedTree = !expandedTree;
}


function checkTopUrl() {//這個函數(shù)要大改一翻
	if (parent.mLoaded && parent.tLoaded) {

		if (parent.xLoaded) return;		// Prevent external link from being loaded on refresh

		var str = parent.location.href;

		var displayIndex = str.indexOf("action=display");

		if (displayIndex != -1) {
			var args = new Array();
			var as = str.substr(displayIndex + 15).split("&");

			for (var i=0; i<as.length; i++) {
				var tmp = as[i].split("=");
				if (tmp.length != 2) return;
				args[tmp[0]] = tmp[1];
			}
			
			var id = args["id"];
			var group = args["group"];
			
			if (group != null) {
				if (document.body.group != group) {
					parent.oeBar.loadTree(group);
					parent.oeBar.setTimeout("selectRightItem()", 100);
				}
				else {
					var loc = str.substring(0,displayIndex) + "action=preview&group=" + group + "&id=" + id;
					
					loc = loc.replace(/\/\?action/g, "/" + cgiFile + "?action");
					
					var cm = findNode(document.all.messageTree.tree, loc);
				
					if (cm == null) return;
					
					parent.toolframe.toggle(parent.toolframe.document.all.toggleExpandCollapseButton);
					parent.toolframe.makePressed(parent.toolframe.document.all.toggleExpandCollapseButton);
					expandCollapse();
					
					cm.html.children.tags("A")[0].click();
					parent.setXLoaded();
				}
			}	
		}
	}
	else
		window.setTimeout("checkTopUrl()",100); // Busy wait is not nice :-(
}


// Create a tree for ease of use

function Tree(parent) {
	this.parent   = parent;
	this.children = new Array();
	this.nextSibbling = int_nextSibbling;
	this.add      = int_add;
	this.href     = new String();//用來保存我的節(jié)點標(biāo)志
	this.html     = null;
	this.index    = 0	
	var length = 0;
	
	function int_add(t) {
		this.children[length] = t;
		this.children[length].parent = this;
		this.children[length].index = length++;
	}
	
	function int_nextSibbling() {
		if (this.parent != null)
			return this.parent.children[this.index+1];
	}
}

function buildTree(el) {
	var is = new Array();
	var ic = 0;
	var cs = el.children;
	var csl = cs.length;
	
	for (var i=0; i<csl; i++) {
		if (cs[i].className == "item") {
			is[ic++] = cs[i];
		}
	}

	var nTree = new Tree();

	for (var j=0; j<ic; j++) {
		nTree.add(buildTree(is[j]));
		nTree.children[j].href = is[j].all.tags("A")[0].id;//href
		nTree.children[j].html = is[j];
	}

	return nTree;
}

function nextMessage() {
	var el = document.all.messageTree;
	
	var loc = parent.frames["treeframe"].bbsid;
	
	var cm = findNode(el.tree, loc);

	if (cm == null) return;		// No valid message
	var nm;
	
	if (cm.children.length > 0)
		nm = cm.children[0];
	else
		nm = getNextSibbling(cm);
	
	if (nm != null && nm.href != null) {
		nm.html.all.tags("A")[0].click();
	}
}

function nextThread() {
	el = document.all.messageTree;
	
	var loc = parent.frames["treeframe"].bbsid;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕欧美日韩一区| 中文字幕av免费专区久久| 一区二区成人在线观看| 91年精品国产| 天天影视涩香欲综合网| 91麻豆精品国产91久久久资源速度| 综合婷婷亚洲小说| 欧美少妇bbb| 国内精品国产三级国产a久久| 精品91自产拍在线观看一区| 国产一区二区在线视频| 欧美精品久久一区二区三区| 日韩二区在线观看| 国产精品剧情在线亚洲| 欧美三级韩国三级日本一级| 日本不卡一区二区| 国产精品成人在线观看| 欧美乱妇15p| 不卡电影免费在线播放一区| 天堂精品中文字幕在线| 日韩一区二区三免费高清| av电影在线观看一区| 伦理电影国产精品| 亚洲成人一二三| 亚洲人成影院在线观看| 国产无一区二区| 日韩欧美色综合| 欧美日韩久久一区| 在线国产亚洲欧美| 91久久精品午夜一区二区| 国产成人99久久亚洲综合精品| 石原莉奈一区二区三区在线观看 | 一区二区三区欧美视频| 久久亚洲精品小早川怜子| 日韩欧美亚洲国产另类| 欧美一区二区视频在线观看| 欧洲精品在线观看| 色女孩综合影院| 一本久久综合亚洲鲁鲁五月天| 日本女优在线视频一区二区| 午夜一区二区三区视频| 亚洲午夜三级在线| 亚洲主播在线观看| 调教+趴+乳夹+国产+精品| 亚洲成人精品在线观看| 日本免费在线视频不卡一不卡二| 亚洲国产日韩综合久久精品| 国产一区二区毛片| 国产99精品国产| 欧美一区二区不卡视频| 久久男人中文字幕资源站| 国产精品久久久久久久午夜片| 日本一区二区三区四区| 亚洲一卡二卡三卡四卡无卡久久| 亚洲一线二线三线视频| 国产又粗又猛又爽又黄91精品| 99精品国产视频| 日韩欧美中文一区| 亚洲同性gay激情无套| 日本一区中文字幕| 色悠悠亚洲一区二区| 欧美一级在线视频| 一二三区精品视频| 丰满白嫩尤物一区二区| 欧美一a一片一级一片| 国产精品少妇自拍| 日韩国产欧美一区二区三区| 色综合久久久网| 中文字幕av一区 二区| 久久99精品久久久| 欧美日韩不卡一区二区| 欧美专区日韩专区| 中文字幕乱码一区二区免费| 久久99九九99精品| 精品国产乱码久久| 爽爽淫人综合网网站| 在线精品视频免费播放| 日本sm残虐另类| 久久亚洲综合av| 色综合天天综合| 日韩黄色免费网站| 中文字幕不卡在线观看| 欧美系列在线观看| 国产成人精品一区二区三区四区| 国产精品青草久久| 在线不卡的av| 国产精品夜夜爽| 免费高清在线一区| √…a在线天堂一区| 91麻豆精品国产91久久久使用方法| 国产在线看一区| 亚洲成人精品一区| 亚洲欧美日韩国产成人精品影院| 欧美一区国产二区| 7777精品伊人久久久大香线蕉| 岛国一区二区在线观看| 另类小说综合欧美亚洲| 亚洲少妇最新在线视频| 久久天天做天天爱综合色| 91麻豆精品国产综合久久久久久| 一本久久a久久精品亚洲| 国产成人在线免费观看| 三级成人在线视频| 午夜久久电影网| 亚洲图片欧美色图| 亚洲在线免费播放| 亚洲乱码中文字幕| 亚洲乱码国产乱码精品精98午夜 | 久久久噜噜噜久久中文字幕色伊伊| 欧美亚洲国产一区在线观看网站| 成人手机电影网| 成人午夜电影网站| 99久久久国产精品| 欧美日韩免费不卡视频一区二区三区| 91久久线看在观草草青青| 久久国产精品99久久久久久老狼| 亚洲第一福利一区| 蜜桃视频免费观看一区| 精品人伦一区二区色婷婷| 国产精品久久国产精麻豆99网站| 偷偷要91色婷婷| 久久福利资源站| 99久久精品国产网站| 91网站视频在线观看| 欧美午夜精品理论片a级按摩| 精品视频一区二区三区免费| 欧美久久高跟鞋激| 久久久国际精品| 蜜臀av性久久久久av蜜臀妖精| 激情综合色播激情啊| 欧美日韩一区成人| 国产精品国产精品国产专区不蜜| 欧美aaaaaa午夜精品| 欧美制服丝袜第一页| 亚洲二区在线视频| 国内精品伊人久久久久av一坑| 美女视频黄 久久| 精品视频一区三区九区| 欧美mv日韩mv国产网站app| 中文字幕欧美三区| 亚洲国产精品麻豆| 欧美少妇bbb| 美女视频一区二区| 欧美日韩国产三级| 久久蜜臀中文字幕| 久久日韩精品一区二区五区| 欧美国产成人在线| 久久99热狠狠色一区二区| 国内国产精品久久| 久久成人久久鬼色| 国产黄色成人av| 91国产丝袜在线播放| 欧美日韩综合不卡| 国产精品色呦呦| 奇米色一区二区三区四区| 国产精品综合久久| 久久亚洲影视婷婷| 一区二区三区久久| 亚洲成人777| 99精品欧美一区| 精品91自产拍在线观看一区| 亚洲伊人伊色伊影伊综合网| 日韩高清在线一区| 成人午夜在线播放| 99久久99久久久精品齐齐| 欧美日本精品一区二区三区| 曰韩精品一区二区| 视频一区在线播放| 欧美一级片在线观看| 亚洲欧美激情小说另类| 成人激情校园春色| 亚洲日本青草视频在线怡红院| 欧美日韩三级视频| 亚洲成人av一区二区| 日韩精品最新网址| 自拍偷自拍亚洲精品播放| 在线观看一区二区视频| 美国一区二区三区在线播放| 亚洲永久精品国产| 精品久久人人做人人爰| 国产真实精品久久二三区| 91精品国产综合久久精品麻豆| 亚洲成a人片综合在线| 欧美日韩高清一区| 五月激情丁香一区二区三区| 欧美久久久久久久久中文字幕| 亚洲欧美国产77777| 欧美日韩高清一区| 亚洲女同一区二区| 日韩免费视频线观看| 欧美日韩免费视频| 成人短视频下载| 国产精品综合一区二区三区| 日韩精品乱码av一区二区| 亚洲欧美福利一区二区| 亚洲欧洲日韩在线| 亚洲人成小说网站色在线| 中文字幕乱码亚洲精品一区| 久久嫩草精品久久久精品| 精品国产不卡一区二区三区|