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

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

?? fcktoolbarbuttonui.js

?? J2EE——BBS項目
?? JS
字號:
?/*
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
 *
 * == BEGIN LICENSE ==
 *
 * Licensed under the terms of any of the following licenses at your
 * choice:
 *
 *  - GNU General Public License Version 2 or later (the "GPL")
 *    http://www.gnu.org/licenses/gpl.html
 *
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 *    http://www.gnu.org/licenses/lgpl.html
 *
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 *
 * == END LICENSE ==
 *
 * FCKToolbarButtonUI Class: interface representation of a toolbar button.
 */

var FCKToolbarButtonUI = function( name, label, tooltip, iconPathOrStripInfoArray, style, state )
{
	this.Name		= name ;
	this.Label		= label || name ;
	this.Tooltip	= tooltip || this.Label ;
	this.Style		= style || FCK_TOOLBARITEM_ONLYICON ;
	this.State		= state || FCK_TRISTATE_OFF ;

	this.Icon = new FCKIcon( iconPathOrStripInfoArray ) ;

	if ( FCK.IECleanup )
		FCK.IECleanup.AddItem( this, FCKToolbarButtonUI_Cleanup ) ;
}


FCKToolbarButtonUI.prototype._CreatePaddingElement = function( document )
{
	var oImg = document.createElement( 'IMG' ) ;
	oImg.className = 'TB_Button_Padding' ;
	oImg.src = FCK_SPACER_PATH ;
	return oImg ;
}

FCKToolbarButtonUI.prototype.Create = function( parentElement )
{
	var oMainElement = this.MainElement ;

	if ( oMainElement )
	{
		FCKToolbarButtonUI_Cleanup.call(this) ;

		if ( oMainElement.parentNode )
			oMainElement.parentNode.removeChild( oMainElement ) ;
		oMainElement = this.MainElement = null ;
	}

	var oDoc = FCKTools.GetElementDocument( parentElement ) ;

	// Create the Main Element.
	oMainElement = this.MainElement = oDoc.createElement( 'DIV' ) ;
	oMainElement._FCKButton = this ;		// IE Memory Leak (Circular reference).
	oMainElement.title		= this.Tooltip ;

	// The following will prevent the button from catching the focus.
	if ( FCKBrowserInfo.IsGecko )
		 oMainElement.onmousedown	= FCKTools.CancelEvent ;

	this.ChangeState( this.State, true ) ;

	if ( this.Style == FCK_TOOLBARITEM_ONLYICON && !this.ShowArrow )
	{
		// <td><div class="TB_Button_On" title="Smiley">{Image}</div></td>

		oMainElement.appendChild( this.Icon.CreateIconElement( oDoc ) ) ;
	}
	else
	{
		// <td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td>{Image}</td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>
		// <td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td><img class="TB_Button_Padding"></td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>

		var oTable = oMainElement.appendChild( oDoc.createElement( 'TABLE' ) ) ;
		oTable.cellPadding = 0 ;
		oTable.cellSpacing = 0 ;

		var oRow = oTable.insertRow(-1) ;

		// The Image cell (icon or padding).
		var oCell = oRow.insertCell(-1) ;

		if ( this.Style == FCK_TOOLBARITEM_ONLYICON || this.Style == FCK_TOOLBARITEM_ICONTEXT )
			oCell.appendChild( this.Icon.CreateIconElement( oDoc ) ) ;
		else
			oCell.appendChild( this._CreatePaddingElement( oDoc ) ) ;

		if ( this.Style == FCK_TOOLBARITEM_ONLYTEXT || this.Style == FCK_TOOLBARITEM_ICONTEXT )
		{
			// The Text cell.
			oCell = oRow.insertCell(-1) ;
			oCell.className = 'TB_Button_Text' ;
			oCell.noWrap = true ;
			oCell.appendChild( oDoc.createTextNode( this.Label ) ) ;
		}

		if ( this.ShowArrow )
		{
			if ( this.Style != FCK_TOOLBARITEM_ONLYICON )
			{
				// A padding cell.
				oRow.insertCell(-1).appendChild( this._CreatePaddingElement( oDoc ) ) ;
			}

			oCell = oRow.insertCell(-1) ;
			var eImg = oCell.appendChild( oDoc.createElement( 'IMG' ) ) ;
			eImg.src	= FCKConfig.SkinPath + 'images/toolbar.buttonarrow.gif' ;
			eImg.width	= 5 ;
			eImg.height	= 3 ;
		}

		// The last padding cell.
		oCell = oRow.insertCell(-1) ;
		oCell.appendChild( this._CreatePaddingElement( oDoc ) ) ;
	}

	parentElement.appendChild( oMainElement ) ;
}

FCKToolbarButtonUI.prototype.ChangeState = function( newState, force )
{
	if ( !force && this.State == newState )
		return ;

	var e = this.MainElement ;

	switch ( parseInt( newState, 10 ) )
	{
		case FCK_TRISTATE_OFF :
			e.className		= 'TB_Button_Off' ;
			e.onmouseover	= FCKToolbarButton_OnMouseOverOff ;
			e.onmouseout	= FCKToolbarButton_OnMouseOutOff ;
			e.onclick		= FCKToolbarButton_OnClick ;

			break ;

		case FCK_TRISTATE_ON :
			e.className		= 'TB_Button_On' ;
			e.onmouseover	= FCKToolbarButton_OnMouseOverOn ;
			e.onmouseout	= FCKToolbarButton_OnMouseOutOn ;
			e.onclick		= FCKToolbarButton_OnClick ;

			break ;

		case FCK_TRISTATE_DISABLED :
			e.className		= 'TB_Button_Disabled' ;
			e.onmouseover	= null ;
			e.onmouseout	= null ;
			e.onclick		= null ;

			break ;
	}

	this.State = newState ;
}

function FCKToolbarButtonUI_Cleanup()
{
	if ( this.MainElement )
	{
		this.MainElement._FCKButton = null ;
		this.MainElement = null ;
	}
}

// Event Handlers.

function FCKToolbarButton_OnMouseOverOn()
{
	this.className = 'TB_Button_On_Over' ;
}

function FCKToolbarButton_OnMouseOutOn()
{
	this.className = 'TB_Button_On' ;
}

function FCKToolbarButton_OnMouseOverOff()
{
	this.className = 'TB_Button_Off_Over' ;
}

function FCKToolbarButton_OnMouseOutOff()
{
	this.className = 'TB_Button_Off' ;
}

function FCKToolbarButton_OnClick( e )
{
	if ( this._FCKButton.OnClick )
		this._FCKButton.OnClick( this._FCKButton ) ;
}

/*
	Sample outputs:

	This is the base structure. The variation is the image that is marked as {Image}:
		<td><div class="TB_Button_On" title="Smiley">{Image}</div></td>
		<td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td>{Image}</td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>
		<td><div class="TB_Button_On" title="Smiley"><table cellpadding="0" cellspacing="0"><tr><td><img class="TB_Button_Padding"></td><td nowrap>Toolbar Button</td><td><img class="TB_Button_Padding"></td></tr></table></div></td>

	These are samples of possible {Image} values:

		Strip - IE version:
			<div class="TB_Button_Image"><img src="strip.gif" style="top:-16px"></div>

		Strip : Firefox, Safari and Opera version
			<img class="TB_Button_Image" style="background-position: 0px -16px;background-image: url(strip.gif);">

		No-Strip : Browser independent:
			<img class="TB_Button_Image" src="smiley.gif">
*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清视频中文字幕| 国内成人自拍视频| 国产乱子伦一区二区三区国色天香| 91在线观看污| 亚洲精品少妇30p| 欧美影院一区二区| 美国精品在线观看| 久久久99精品久久| 97久久精品人人做人人爽50路| 亚洲欧美一区二区久久 | 中文字幕日韩精品一区| 97久久超碰精品国产| 亚洲激情中文1区| 精品日韩99亚洲| 波多野结衣在线一区| 亚洲v中文字幕| 久久久亚洲国产美女国产盗摄| 91在线视频免费91| 日韩不卡一二三区| 亚洲精品免费在线| 精品成a人在线观看| 欧美性受xxxx黑人xyx性爽| 久久爱www久久做| 最新国产の精品合集bt伙计| 日韩一二三区不卡| 91同城在线观看| 国产夫妻精品视频| 视频一区欧美精品| 亚洲麻豆国产自偷在线| 久久婷婷综合激情| 91精品午夜视频| 91福利视频久久久久| 国产成人精品www牛牛影视| 一区二区三区成人在线视频| 欧美激情在线免费观看| 日韩一区二区免费视频| 欧美日韩一级视频| 91蜜桃传媒精品久久久一区二区| 国产综合久久久久久鬼色| 日韩电影在线免费| 亚洲一区二区三区四区五区中文| 亚洲乱码国产乱码精品精98午夜| 欧美xxxx老人做受| 日韩欧美国产综合在线一区二区三区| 欧美性xxxxx极品少妇| 在线免费观看不卡av| 91在线精品一区二区| 99re热视频精品| 91精品福利在线| 欧美怡红院视频| 91麻豆精品国产91久久久更新时间 | 色综合久久九月婷婷色综合| 国产欧美视频一区二区三区| 欧美在线观看视频一区二区三区| 成人免费在线视频| 国产精品无人区| 欧美三级视频在线观看| 国产精品国产精品国产专区不蜜| 99精品在线观看视频| 亚洲欧美偷拍卡通变态| 欧美三级午夜理伦三级中视频| 日欧美一区二区| 在线成人高清不卡| 欧美激情在线一区二区三区| 日韩精品一区二区三区蜜臀| www.66久久| 国产福利不卡视频| 午夜精品在线看| 国产综合成人久久大片91| 韩国精品一区二区| 国产一区欧美一区| 精品一二三四区| 免播放器亚洲一区| 亚洲h动漫在线| 国产一区二区女| 成人av电影在线网| 日韩欧美国产成人一区二区| 精品国精品国产| 中文字幕欧美激情| 亚洲欧美色一区| 麻豆视频观看网址久久| 成人av网站在线| 4438x亚洲最大成人网| 亚洲视频一区在线观看| 精品午夜久久福利影院| 在线不卡中文字幕| 亚洲色图清纯唯美| 成人综合日日夜夜| 国产三级精品三级在线专区| 国产尤物一区二区在线| 欧美日韩视频在线第一区| 一区二区三区日韩欧美| jiyouzz国产精品久久| 中文字幕乱码日本亚洲一区二区| 蜜桃视频在线观看一区| 69久久99精品久久久久婷婷| 亚洲成a人v欧美综合天堂| 欧美综合亚洲图片综合区| 一区二区在线电影| 欧美怡红院视频| 亚洲午夜激情网站| 欧美精品一二三| 久久99九九99精品| 日韩三级高清在线| 国产精品一区二区视频| 国产女主播视频一区二区| 国产成人亚洲综合色影视| 亚洲色图欧美激情| 欧美美女直播网站| 狠狠色伊人亚洲综合成人| 国产人成亚洲第一网站在线播放| 国产一区二区三区视频在线播放| 亚洲国产精品精华液2区45| 色天使色偷偷av一区二区| 丝袜亚洲另类欧美综合| 国产女同互慰高潮91漫画| 91久久精品一区二区二区| 免费av成人在线| 亚洲丝袜另类动漫二区| 日韩视频在线你懂得| av中文字幕不卡| 麻豆免费看一区二区三区| 亚洲视频狠狠干| 久久久久久免费网| 欧美美女激情18p| 97久久超碰国产精品电影| 国内久久精品视频| 亚洲国产一区在线观看| 国产精品不卡在线| 日韩欧美不卡在线观看视频| 在线看日本不卡| 成人妖精视频yjsp地址| 琪琪一区二区三区| 亚洲一区视频在线| 亚洲欧美电影一区二区| 亚洲欧美综合在线精品| 久久久久久亚洲综合影院红桃| 欧美电影在线免费观看| 欧美影院午夜播放| 欧美主播一区二区三区| 色综合天天综合在线视频| 99精品久久只有精品| 成人激情小说乱人伦| 成人av资源在线观看| 97精品电影院| 91久久香蕉国产日韩欧美9色| 粉嫩av亚洲一区二区图片| 成人中文字幕电影| 波多野结衣亚洲| 99国产精品一区| 欧美另类高清zo欧美| 6080yy午夜一二三区久久| 3atv一区二区三区| 精品久久人人做人人爰| 久久免费视频色| 亚洲色欲色欲www| 国产91在线看| 成人小视频在线| 精品无人区卡一卡二卡三乱码免费卡| 图片区小说区区亚洲影院| 久久99精品一区二区三区| 日韩午夜av电影| 久久嫩草精品久久久精品一| 亚洲精品国产高清久久伦理二区| 国产成人在线视频播放| 欧美成人aa大片| 美女性感视频久久| 91麻豆精品国产91久久久久久久久| 一区二区三区久久久| 色偷偷久久人人79超碰人人澡 | 91精品综合久久久久久| 亚洲va欧美va国产va天堂影院| 日本久久一区二区| 亚洲欧美日韩国产手机在线| 不卡的电视剧免费网站有什么| 欧美日韩成人综合| 亚洲在线视频一区| 91精品国产综合久久久蜜臀粉嫩| 亚洲高清免费在线| 欧美日韩久久一区二区| 天堂va蜜桃一区二区三区漫画版 | 欧美精品一区二区在线播放| 韩国午夜理伦三级不卡影院| 国产三级欧美三级| 在线视频一区二区免费| 日韩精品国产欧美| 久久精品无码一区二区三区| 成人激情综合网站| 亚洲国产视频在线| 久久久久久久久久看片| a亚洲天堂av| 午夜久久久影院| 久久久午夜精品理论片中文字幕| 99久久亚洲一区二区三区青草| 亚洲chinese男男1069| 国产精品午夜电影| 欧美一区二区啪啪| 97国产一区二区| 麻豆91精品视频| 国产精品美女一区二区三区|