/* * FCKeditor - The text editor for internet * Copyright (C) 2003-2005 Frederico Caldeira Knabben * * Licensed under the terms of the GNU Lesser General Public License: * http://www.opensource.org/licenses/lgpl-license.php * * For further information visit: * http://www.fckeditor.net/ * * "Support Open Source software. What about a donation today?" * * File Name: fcktoolbarset.js * Defines the FCKToolbarSet object that is used to load and draw the * toolbar. * * File Authors: * Frederico Caldeira Knabben (fredck@fckeditor.net) */ var FCKToolbarSet = FCK.ToolbarSet = new Object() ; document.getElementById( 'ExpandHandle' ).title = FCKLang.ToolbarExpand ; document.getElementById( 'CollapseHandle' ).title = FCKLang.ToolbarCollapse ; FCKToolbarSet.Toolbars = new Array() ; // Array of toolbat items that are active only on WYSIWYG mode. FCKToolbarSet.ItemsWysiwygOnly = new Array() ; // Array of toolbar items that are sensitive to the cursor position. FCKToolbarSet.ItemsContextSensitive = new Array() ; FCKToolbarSet.Expand = function() { document.getElementById( 'Collapsed' ).style.display = 'none' ; document.getElementById( 'Expanded' ).style.display = '' ; if ( ! FCKBrowserInfo.IsIE ) { // I had to use "setTimeout" because Gecko was not responding in a right // way when calling window.onresize() directly. window.setTimeout( "window.onresize()", 1 ) ; } } FCKToolbarSet.Collapse = function() { document.getElementById( 'Collapsed' ).style.display = '' ; document.getElementById( 'Expanded' ).style.display = 'none' ; if ( ! FCKBrowserInfo.IsIE ) { // I had to use "setTimeout" because Gecko was not responding in a right // way when calling window.onresize() directly. window.setTimeout( "window.onresize()", 1 ) ; } } FCKToolbarSet.Restart = function() { if ( !FCKConfig.ToolbarCanCollapse || FCKConfig.ToolbarStartExpanded ) this.Expand() ; else this.Collapse() ; document.getElementById( 'CollapseHandle' ).style.display = FCKConfig.ToolbarCanCollapse ? '' : 'none' ; } FCKToolbarSet.Load = function( toolbarSetName ) { this.DOMElement = document.getElementById( 'eToolbar' ) ; var ToolbarSet = FCKConfig.ToolbarSets[toolbarSetName] ; if (! ToolbarSet) { alert( FCKLang.UnknownToolbarSet.replace( /%1/g, toolbarSetName ) ) ; return ; } this.Toolbars = new Array() ; for ( var x = 0 ; x < ToolbarSet.length ; x++ ) { var oToolbarItems = ToolbarSet[x] ; var oToolbar ; if ( typeof( oToolbarItems ) == 'string' ) { if ( oToolbarItems == '/' ) oToolbar = new FCKToolbarBreak() ; } else { oToolbar = new FCKToolbar() ; for ( var j = 0 ; j < oToolbarItems.length ; j++ ) { var sItem = oToolbarItems[j] ; if ( sItem == '-') oToolbar.AddSeparator() ; else { var oItem = FCKToolbarItems.GetItem( sItem ) ; if ( oItem ) { oToolbar.AddItem( oItem ) ; if ( !oItem.SourceView ) this.ItemsWysiwygOnly[this.ItemsWysiwygOnly.length] = oItem ; if ( oItem.ContextSensitive ) this.ItemsContextSensitive[this.ItemsContextSensitive.length] = oItem ; } } } oToolbar.AddTerminator() ; } this.Toolbars[ this.Toolbars.length ] = oToolbar ; } } FCKToolbarSet.RefreshModeState = function() { if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG ) { // Enable all buttons that are available on WYSIWYG mode only. for ( var i = 0 ; i < FCKToolbarSet.ItemsWysiwygOnly.length ; i++ ) FCKToolbarSet.ItemsWysiwygOnly[i].Enable() ; // Refresh the buttons state. FCKToolbarSet.RefreshItemsState() ; } else { // Refresh the buttons state. FCKToolbarSet.RefreshItemsState() ; // Disable all buttons that are available on WYSIWYG mode only. for ( var i = 0 ; i < FCKToolbarSet.ItemsWysiwygOnly.length ; i++ ) FCKToolbarSet.ItemsWysiwygOnly[i].Disable() ; } } FCKToolbarSet.RefreshItemsState = function() { for ( var i = 0 ; i < FCKToolbarSet.ItemsContextSensitive.length ; i++ ) FCKToolbarSet.ItemsContextSensitive[i].RefreshState() ; /* TODO: Delete this commented block on stable version. for ( var i = 0 ; i < FCKToolbarSet.Toolbars.length ; i++ ) { var oToolbar = FCKToolbarSet.Toolbars[i] ; for ( var j = 0 ; j < oToolbar.Items.length ; j++ ) { oToolbar.Items[j].RefreshState() ; } } */ } p> 

  最近,有关儿童因装修污染致病的案例屡屡见诸报端,有专家透露,在北京某医院就诊的城市白血病患儿中,有90%的家庭在半年内装修过。

 

  儿童皮肤娇嫩,内脏及各器官处于高速成长期。因为身体发育,儿童行为能力提升,探索心强烈,身边所有物品全都成为手抓口咬的对象。涂料中所使用的颜料基本上是无机颜料,其中含有铅、铬等重金属。用作装饰后,墙壁或物件表面脱落的漆皮或开裂的皱皮,大多具有咸味,儿童喜欢咸味,往往容易吞食这些东西。另外,儿童每天睡眠时间在十二小时以上,身体在睡眠时抵抗力降至最低,而身体的增高发育全部在睡眠中完成,呼吸量按体重比,比成年人高50%。如果居住环境受污染,儿童身体在睡眠中受到的分割最严重。因此,“环保”必须是儿童居室及活动场所的第一要求,在选用涂料时必须将环保作为指标。

 

  儿童房装修问题引起了社会各界的广泛关注,如何更好地装修自己孩子的房间,很多家长感到无从下手。有人提议不铺地毯、不做吊顶、少用有颜色的油漆和涂料,马上就有人反对说缺乏色彩装饰的房间对儿童健康成长极为不利,为此儿童专家强烈建议:应尽量选用儿童专用漆来装涂儿童房。

 

  据有关部门统计,目前我国每年因装修污染引起的上呼吸道感染而致死亡的儿童约有210万,其中100多万5岁以下儿童的死因与室内空气污染有关,特别是一些新建和新装修的幼儿园和家庭室内环境污染十分严重。有研究表明,北京、广州、深圳、哈尔滨等大城市近几年白血病患儿都有增加趋势,而住在过度装修的房间里是其中重要原因之一。

 

  在儿童房装修和装饰材料中,涂料和油漆的隐患最大。其含有的甲醛和苯是儿童健康的最大杀手,是导致小儿白血病和癌症的重要原因。去年北京市建筑装饰协会环保委员会发布消息称,94%进行过装修的儿童房空气存在污染。近日,广州一项检测调查报告显示:逾六成以上儿童房甲醛浓度超标,最高超标8倍以上。专家指出,儿童居室甲醛超标五倍,即有引发白血病的危险。

 

  针对儿童的身体特点,欧美家长在装修儿童房时,都会选用儿童专用漆,它是专门针对儿童的身体和行为特点制造而成的,更加环保健康,有益于儿童身心发展。在国外装修公司也习惯儿童房用儿童漆,无需特别提醒。但是目前我国对油漆潜藏的危害警惕不高甚至完全没有相关的知识,所以对儿童漆还未形成普遍的消费观念。

 

  发达国家皆有儿童专用漆供应,我国部分企业也涉足此领域,积极推出儿童专用漆。通过调查,记者发现,中国市场目前能提供全套儿童专用漆产品的惟一企业是广东嘉宝莉化工有限公司。

 

  相对于普通油漆,儿童漆更适合儿童房装修使用。首先考虑到儿童平时手抓口咬,重金属会通过皮肤、口等途径进入体内而对儿童造成伤害,儿童漆的有害重金属含量极低,能够防止过量重金属进入儿童体内;而且它全部用清水调制,从根/* * FCKeditor - The text editor for internet * Copyright (C) 2003-2005 Frederico Caldeira Knabben * * Licensed under the terms of the GNU Lesser General Public License: * http://www.opensource.org/licenses/lgpl-license.php * * For further information visit: * http://www.fckeditor.net/ * * "Support Open Source software. What about a donation today?" * * File Name: fck_1.js * This is the first part of the "FCK" object creation. This is the main * object that represents an editor instance. * * File Authors: * Frederico Caldeira Knabben (fredck@fckeditor.net) */ FCK.Events = new FCKEvents( FCK ) ; FCK.Toolbar = null ; FCK.TempBaseTag = FCKConfig.BaseHref.length > 0 ? '' : '' ; FCK.StartEditor = function() { // Get the editor's window and document (DOM) this.EditorWindow = window.frames[ 'eEditorArea' ] ; this.EditorDocument = this.EditorWindow.document ; // TODO: Wait stable version and remove the following commented lines. // The Base Path of the editor is saved to rebuild relative URL (IE issue). // this.BaseUrl = this.EditorDocument.location.protocol + '//' + this.EditorDocument.location.host ; // if ( FCKBrowserInfo.IsGecko ) // this.MakeEditable() ; // Set the editor's startup contents this.SetHTML( FCKTools.GetLinkedFieldValue() ) ; // Attach the editor to the form onsubmit event FCKTools.AttachToLinkedFieldFormSubmit( this.UpdateLinkedField ) ; FCKUndo.SaveUndoStep() ; this.SetStatus( FCK_STATUS_ACTIVE ) ; } function Window_OnFocus() { FCK.Focus() ; } FCK.SetStatus = function( newStatus ) { this.Status = newStatus ; if ( newStatus == FCK_STATUS_ACTIVE ) { // Force the focus in the window to go to the editor. window.onfocus = window.document.body.onfocus = Window_OnFocus ; // Force the focus in the editor. if ( FCKConfig.StartupFocus ) FCK.Focus() ; // @Packager.Compactor.Remove.Start var sBrowserSuffix = FCKBrowserInfo.IsIE ? "ie" : "gecko" ; FCKScriptLoader.AddScript( '_source/internals/fck_2.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fck_2_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckselection.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckselection_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckpanel_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fcktablehandler.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fcktablehandler_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckxml_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckstyledef.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckstyledef_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckstylesloader.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fcknamedcommand.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fck_othercommands.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fckspellcheckcommand_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fcktextcolorcommand.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fckpasteplaintextcommand.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fckpastewordcommand.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fcktablecommand.js' ) ; FCKScriptLoader.AddScript( '_source/commandclasses/fckstylecommand.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckcommands.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarbutton.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckspecialcombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarspecialcombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontscombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontsizecombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarfontformatcombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarstylecombo.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarpanelbutton.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fcktoolbaritems.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbar.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fcktoolbarbreak_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fcktoolbarset.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckdialog.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckdialog_' + sBrowserSuffix + '.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckcontextmenuitem.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckcontextmenuseparator.js' ) ; FCKScriptLoader.AddScript( '_source/classes/fckcontextmenugroup.js' ) ; FCKScriptLoader.AddScript( '_source/internals/fckcontextmenu.js' ) ; FCKScriptLoader.Ad