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

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

?? dtree.js

?? 該系統可以實現郵件的收發
?? JS
?? 第 1 頁 / 共 2 頁
字號:

    /////////// 修伽結束 /////////
    str += '</div>';


    if (node._hc) {

		str += '<div id="d' + this.obj + nodeId + '" class="clip" style="display:' + ((this.root.id == node.pid || node._io) ? 'block' : 'none') + ';">';

		str += this.addNode(node);

		str += '</div>';

	}


    this.aIndent.pop();
    return str;


};



// Adds the empty and line icons

dTree.prototype.indent = function(node, nodeId) {

	var str = '';

	if (this.root.id != node.pid) {

		for (var n=0; n<this.aIndent.length; n++)

			str += '<img src="' + ( (this.aIndent[n] == 1 && this.config.useLines) ? this.icon.line : this.icon.empty ) + '" alt="" />';

		(node._ls) ? this.aIndent.push(0) : this.aIndent.push(1);

		if (node._hc) {

			str += '<a href="#" onclick="javascript: ' + this.obj + '.o(' + nodeId + ');"><img id="j' + this.obj + nodeId + '" src="';

			if (!this.config.useLines) str += (node._io) ? this.icon.nlMinus : this.icon.nlPlus;

			else str += ( (node._io) ? ((node._ls && this.config.useLines) ? this.icon.minusBottom : this.icon.minus) : ((node._ls && this.config.useLines) ? this.icon.plusBottom : this.icon.plus ) );

			str += '" alt="" /></a>';

		} else str += '<img src="' + ( (this.config.useLines) ? ((node._ls) ? this.icon.joinBottom : this.icon.join ) : this.icon.empty) + '" alt="" />';

	}

	return str;

};



// Checks if a node has any children and if it is the last sibling

dTree.prototype.setCS = function(node) {

	var lastId;

	for (var n=0; n<this.aNodes.length; n++) {

		if (this.aNodes[n].pid == node.id) node._hc = true;

		if (this.aNodes[n].pid == node.pid) lastId = this.aNodes[n].id;

	}

	if (lastId==node.id) node._ls = true;

};



// Returns the selected node

dTree.prototype.getSelected = function() {

	var sn = this.getCookie('cs' + this.obj);

	return (sn) ? sn : null;

};



// Highlights the selected node

dTree.prototype.s = function(id) {

	if (!this.config.useSelection) return;

	var cn = this.aNodes[id];

	if (cn._hc && !this.config.folderLinks) return;

	if (this.selectedNode != id) {

		if (this.selectedNode || this.selectedNode==0) {

			eOld = document.getElementById("s" + this.obj + this.selectedNode);

			eOld.className = "node";

		}

		eNew = document.getElementById("s" + this.obj + id);

		eNew.className = "nodeSel";

		this.selectedNode = id;

		if (this.config.useCookies) this.setCookie('cs' + this.obj, cn.id);

	}

};



// Toggle Open or close

dTree.prototype.o = function(id) {

	var cn = this.aNodes[id];

	this.nodeStatus(!cn._io, id, cn._ls);

	cn._io = !cn._io;

	if (this.config.closeSameLevel) this.closeLevel(cn);

	if (this.config.useCookies) this.updateCookie();

};



// Open or close all nodes

dTree.prototype.oAll = function(status) {

	for (var n=0; n<this.aNodes.length; n++) {

		if (this.aNodes[n]._hc && this.aNodes[n].pid != this.root.id) {

			this.nodeStatus(status, n, this.aNodes[n]._ls)

			this.aNodes[n]._io = status;

		}

	}

	if (this.config.useCookies) this.updateCookie();

};



// Opens the tree to a specific node

dTree.prototype.openTo = function(nId, bSelect, bFirst) {

	if (!bFirst) {

		for (var n=0; n<this.aNodes.length; n++) {

			if (this.aNodes[n].id == nId) {

				nId=n;

				break;

			}

		}

	}

	var cn=this.aNodes[nId];

	if (cn.pid==this.root.id || !cn._p) return;

	cn._io = true;

	cn._is = bSelect;

	if (this.completed && cn._hc) this.nodeStatus(true, cn._ai, cn._ls);

	if (this.completed && bSelect) this.s(cn._ai);

	else if (bSelect) this._sn=cn._ai;

	this.openTo(cn._p._ai, false, true);

};



// Closes all nodes on the same level as certain node

dTree.prototype.closeLevel = function(node) {

	for (var n=0; n<this.aNodes.length; n++) {

		if (this.aNodes[n].pid == node.pid && this.aNodes[n].id != node.id && this.aNodes[n]._hc) {

			this.nodeStatus(false, n, this.aNodes[n]._ls);

			this.aNodes[n]._io = false;

			this.closeAllChildren(this.aNodes[n]);

		}

	}

}



// Closes all children of a node

dTree.prototype.closeAllChildren = function(node) {

	for (var n=0; n<this.aNodes.length; n++) {

		if (this.aNodes[n].pid == node.id && this.aNodes[n]._hc) {

			if (this.aNodes[n]._io) this.nodeStatus(false, n, this.aNodes[n]._ls);

			this.aNodes[n]._io = false;

			this.closeAllChildren(this.aNodes[n]);		

		}

	}

}



// Change the status of a node(open or closed)

dTree.prototype.nodeStatus = function(status, id, bottom) {

	eDiv	= document.getElementById('d' + this.obj + id);

	eJoin	= document.getElementById('j' + this.obj + id);

	if (this.config.useIcons) {

		eIcon	= document.getElementById('i' + this.obj + id);

		eIcon.src = (status) ? this.aNodes[id].iconOpen : this.aNodes[id].icon;

	}

	eJoin.src = (this.config.useLines)?

	((status)?((bottom)?this.icon.minusBottom:this.icon.minus):((bottom)?this.icon.plusBottom:this.icon.plus)):

	((status)?this.icon.nlMinus:this.icon.nlPlus);

	eDiv.style.display = (status) ? 'block': 'none';

};





// [Cookie] Clears a cookie

dTree.prototype.clearCookie = function() {

	var now = new Date();

	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);

	this.setCookie('co'+this.obj, 'cookieValue', yesterday);

	this.setCookie('cs'+this.obj, 'cookieValue', yesterday);

};



// [Cookie] Sets value in a cookie

dTree.prototype.setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {

	document.cookie =

		escape(cookieName) + '=' + escape(cookieValue)

		+ (expires ? '; expires=' + expires.toGMTString() : '')

		+ (path ? '; path=' + path : '')

		+ (domain ? '; domain=' + domain : '')

		+ (secure ? '; secure' : '');

};



// [Cookie] Gets a value from a cookie

dTree.prototype.getCookie = function(cookieName) {

	var cookieValue = '';

	var posName = document.cookie.indexOf(escape(cookieName) + '=');

	if (posName != -1) {

		var posValue = posName + (escape(cookieName) + '=').length;

		var endPos = document.cookie.indexOf(';', posValue);

		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));

		else cookieValue = unescape(document.cookie.substring(posValue));

	}

	return (cookieValue);

};



// [Cookie] Returns ids of open nodes as a string

dTree.prototype.updateCookie = function() {

	var str = '';

	for (var n=0; n<this.aNodes.length; n++) {

		if (this.aNodes[n]._io && this.aNodes[n].pid != this.root.id) {

			if (str) str += '.';

			str += this.aNodes[n].id;

		}

	}

	this.setCookie('co' + this.obj, str);

};



// [Cookie] Checks if a node id is in a cookie

dTree.prototype.isOpen = function(id) {

	var aOpen = this.getCookie('co' + this.obj).split('.');

	for (var n=0; n<aOpen.length; n++)

		if (aOpen[n] == id) return true;

	return false;

};



// If Push and pop is not implemented by the browser

if (!Array.prototype.push) {

	Array.prototype.push = function array_push() {

		for(var i=0;i<arguments.length;i++)

			this[this.length]=arguments[i];

		return this.length;

	}

};

if (!Array.prototype.pop) {

	Array.prototype.pop = function array_pop() {

		lastElement = this[this.length-1];

		this.length = Math.max(this.length-1,0);

		return lastElement;

	}

};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美aaaaaa| 精品一区二区三区的国产在线播放| 亚洲国产日日夜夜| 国产九色sp调教91| 精品视频一区二区三区免费| 久久久久久久久蜜桃| 亚洲va欧美va国产va天堂影院| 丰满亚洲少妇av| 精品国产伦一区二区三区观看方式 | 亚洲最大成人综合| 国产成a人亚洲精品| 欧美tk丨vk视频| 天天操天天色综合| 欧美天堂一区二区三区| 国产精品久久久久久亚洲毛片| 激情综合色综合久久| 欧美精品少妇一区二区三区| 亚洲精品成a人| 99久久精品免费看| 国产精品美女视频| 成人在线一区二区三区| 久久欧美一区二区| 麻豆国产精品官网| 日韩三级精品电影久久久| 亚洲成av人片观看| 欧美美女一区二区| 亚洲成人综合在线| 精品视频一区三区九区| 亚洲午夜免费视频| 91久久一区二区| 国产精品99久久久| 5566中文字幕一区二区电影| 一区二区三区免费在线观看| 一本到一区二区三区| 亚洲色图欧美激情| 日本道精品一区二区三区| 亚洲女同女同女同女同女同69| 成人福利电影精品一区二区在线观看 | 精品91自产拍在线观看一区| 久久99久久久欧美国产| 精品欧美久久久| 国产精品99久久不卡二区| 国产欧美精品区一区二区三区 | 日韩国产高清在线| 欧美一区二区黄色| 久久99精品视频| 国产欧美日本一区二区三区| 不卡av在线网| 亚洲一区二区不卡免费| 欧美日韩精品免费观看视频| 日韩av在线免费观看不卡| 精品久久久久久久久久久久久久久 | 精品国产污污免费网站入口| 国产一区视频导航| 国产精品久久久久国产精品日日| 一本大道av一区二区在线播放| 亚洲专区一二三| 精品乱码亚洲一区二区不卡| 高清不卡一区二区| 亚洲在线一区二区三区| 日韩一区二区免费电影| 国产成人午夜精品5599| 亚洲视频精选在线| 3d动漫精品啪啪| 成人国产在线观看| 日韩激情一二三区| 久久精品一级爱片| 欧美中文字幕一区二区三区| 美国精品在线观看| 日韩一区中文字幕| 日韩免费在线观看| 91蜜桃视频在线| 国内精品免费**视频| 亚洲精品国产成人久久av盗摄| 日韩精品一区二| 日本国产一区二区| 国产精品一区二区在线观看网站 | 欧美亚洲动漫制服丝袜| 日本一区中文字幕| 亚洲四区在线观看| 日韩视频国产视频| 91久久精品一区二区二区| 国内精品视频一区二区三区八戒| 亚洲一区二区视频在线| 国产欧美日韩综合精品一区二区| 色婷婷精品久久二区二区蜜臂av | 日本亚洲三级在线| 亚洲男人天堂一区| 国产清纯白嫩初高生在线观看91| 在线成人小视频| 在线欧美日韩国产| av一二三不卡影片| 国模娜娜一区二区三区| 日本一区中文字幕| 亚洲国产aⅴ成人精品无吗| 欧美国产乱子伦| 精品不卡在线视频| 欧美一区二区三区在线观看| 色婷婷精品久久二区二区蜜臀av| 粉嫩高潮美女一区二区三区| 蜜桃视频在线观看一区二区| 丝袜亚洲另类欧美| 亚洲黄色尤物视频| 中文子幕无线码一区tr| 26uuu亚洲综合色| 精品少妇一区二区三区视频免付费| 欧美日韩国产美| 欧美日韩一区在线| 在线免费观看一区| 91极品美女在线| 欧美性高清videossexo| 色综合av在线| 欧美性色黄大片手机版| 色婷婷综合久久久中文字幕| 91亚洲国产成人精品一区二区三| 国产成a人亚洲精| 成人性生交大片| 成人激情小说网站| 91麻豆国产香蕉久久精品| av不卡免费电影| 色狠狠av一区二区三区| 欧美在线一区二区| 欧美日韩国产一级| 日韩一区二区在线免费观看| 欧美成人免费网站| 久久精品欧美一区二区三区不卡 | 亚洲在线中文字幕| 天天综合天天做天天综合| 日韩黄色小视频| 国产乱码字幕精品高清av| 国产91在线看| 色菇凉天天综合网| 欧美美女一区二区在线观看| 日韩视频在线观看一区二区| 精品精品国产高清a毛片牛牛| 久久日一线二线三线suv| 国产精品久久久久久久久晋中 | 欧美三区在线视频| 欧美一区二区网站| 久久午夜羞羞影院免费观看| 国产精品久久久久婷婷| 亚洲一区二区在线观看视频| 奇米精品一区二区三区在线观看一 | 久久久久久久综合日本| 亚洲欧洲99久久| 日本欧美在线观看| 国产91综合网| 欧美久久一区二区| 国产欧美一区二区精品性色 | 久久噜噜亚洲综合| 亚洲四区在线观看| 蜜臀久久久久久久| 99视频精品全部免费在线| 91精品婷婷国产综合久久性色| 欧美极品aⅴ影院| 亚洲成人一二三| 国产成a人亚洲| 91.xcao| 国产精品灌醉下药二区| 日本成人在线不卡视频| 不卡视频一二三| 日韩欧美一级二级三级| 亚洲免费观看高清完整版在线 | 欧美一区二区三区啪啪| 国产精品麻豆欧美日韩ww| 日本少妇一区二区| 色综合欧美在线视频区| 久久久久久久网| 日韩av中文字幕一区二区| 色综合久久久久| 国产亚洲精品资源在线26u| 亚洲国产wwwccc36天堂| eeuss鲁片一区二区三区在线观看| 91精品婷婷国产综合久久性色| 中文字幕日韩av资源站| 久久99日本精品| 欧美肥妇bbw| 亚洲黄色小说网站| 99久久伊人精品| 国产亚洲欧美日韩在线一区| 蜜臀av一区二区在线免费观看| 欧美亚洲综合另类| 亚洲老妇xxxxxx| 成人精品视频一区二区三区尤物| 欧美大度的电影原声| 午夜电影久久久| 91搞黄在线观看| 亚洲美女淫视频| 99视频在线精品| 国产精品久久久久婷婷| 成人污污视频在线观看| 久久久国产一区二区三区四区小说| 日韩**一区毛片| 666欧美在线视频| 午夜视黄欧洲亚洲| 7777精品久久久大香线蕉| 天堂影院一区二区| 制服.丝袜.亚洲.中文.综合| 日韩中文字幕区一区有砖一区| 欧美色视频在线观看|