diff options
author | Mamadou DIOP <bossiel@yahoo.fr> | 2015-08-17 01:56:35 +0200 |
---|---|---|
committer | Mamadou DIOP <bossiel@yahoo.fr> | 2015-08-17 01:56:35 +0200 |
commit | 631fffee8a28b1bec5ed1f1d26a20e0135967f99 (patch) | |
tree | 74afe3bf3efe15aa82bcd0272b2b0f4d48c2d837 /schemas/OMNA Schema-based Namespace Registry_fichiers | |
parent | 7908865936604036e6f200f1b5e069f8752f3a3a (diff) | |
download | doubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.zip doubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.tar.gz |
-
Diffstat (limited to 'schemas/OMNA Schema-based Namespace Registry_fichiers')
39 files changed, 7966 insertions, 0 deletions
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Box.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Box.js new file mode 100644 index 0000000..fbd63dc --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Box.js @@ -0,0 +1,101 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.Box) == "undefined" || + typeof(window.RadControlsNamespace.Box.Version) == null || + window.RadControlsNamespace.Box.Version < 2 + ) +{ + + window.RadControlsNamespace.Box = + { + Version : 2, /// Change the version when make changes. Change the value in the IF also + + GetOuterWidth : function (element) + { + return element.offsetWidth; + }, + + GetOuterHeight : function (element) + { + return element.offsetHeight; + }, + + SetOuterHeight : function (element, height) + { + if (height <= 0 || height == "") + { + element.style.height = ""; + } + else + { + element.style.height = height + "px"; + var diff = element.offsetHeight - height; + var newHeight = height - diff; + if (newHeight > 0) { + element.style.height = newHeight + "px"; + } else { + element.style.height = ""; + } + } + }, + + SetOuterWidth : function (element, width) + { + + if (width <= 0 || width == "") + { + element.style.width = ""; + } + else + { + element.style.width = width + "px"; + var diff = element.offsetWidth - width; + var newWidth = width - diff; + if (newWidth > 0) { + element.style.width = newWidth + "px"; + } else { + element.style.width = ""; + } + return newWidth; + } + }, + + + GetPropertyValue : function(element, styleProperty) + { + var computedStyle = this.GetStyle(element); + return this.GetStyleValues(computedStyle, styleProperty); + }, + + + GetStyle : function (element) + { + if (document.defaultView && document.defaultView.getComputedStyle) + { + return document.defaultView.getComputedStyle(element, null); + } + else if (element.currentStyle) + { + return element.currentStyle; + } + else + { + return element.style; + } + } + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Browser.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Browser.js new file mode 100644 index 0000000..e5ccdad --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Browser.js @@ -0,0 +1,58 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.Browser) == "undefined" || + typeof(window.RadControlsNamespace.Browser.Version) == null || + window.RadControlsNamespace.Browser.Version < 1 + ) +{ + + window.RadControlsNamespace.Browser = { + Version : 1 + }; + + window.RadControlsNamespace.Browser.ParseBrowserInfo = function () + { + + this.IsMacIE = (navigator.appName == "Microsoft Internet Explorer") && + ((navigator.userAgent.toLowerCase().indexOf("mac") != -1) || + (navigator.appVersion.toLowerCase().indexOf("mac") != -1)); + + this.IsSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != -1); + + this.IsSafari3 = (this.IsSafari && navigator.userAgent.toLowerCase().indexOf("ersion/3.") != -1); + + this.IsMozilla = window.netscape && !window.opera; + + this.IsFirefox = window.netscape && !window.opera; + + this.IsNetscape = /Netscape/.test(navigator.userAgent); + + this.IsOpera = window.opera; + + this.IsOpera9 = window.opera && (parseInt(window.opera.version()) > 8); + + this.IsIE = !this.IsMacIE && !this.IsMozilla && !this.IsOpera && !this.IsSafari; + + this.IsIE7 = /MSIE 7/.test(navigator.appVersion); + + this.StandardsMode = this.IsSafari || this.IsOpera9 || this.IsMozilla || document.compatMode == "CSS1Compat"; + + this.IsMac = /Mac/.test(navigator.userAgent); + } + + RadControlsNamespace.Browser.ParseBrowserInfo(); +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Controls.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/Controls.css new file mode 100644 index 0000000..b5235b6 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Controls.css @@ -0,0 +1,123 @@ +BODY.RadEContextMenu DIV.ContentElement { + OVERFLOW: hidden; WIDTH: 99% +} +.RadEMozillaDropdownIframe { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; OVERFLOW-Y: scroll; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: white +} +BODY { + SCROLLBAR-FACE-COLOR: #e9e9e9; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #e9e9e9; SCROLLBAR-3DLIGHT-COLOR: #dbdbdb; SCROLLBAR-ARROW-COLOR: #787878; SCROLLBAR-TRACK-COLOR: #f5f5f5; SCROLLBAR-DARKSHADOW-COLOR: #aeaeae +} +BODY.RadEDropdownMenu DIV.ContentElement { + HEIGHT: 100%; BACKGROUND-COLOR: white +} +BODY.RadEDropdownMenuNonScrollable DIV.ContentElement { + BACKGROUND-COLOR: #f9f9f9 +} +.RadESpellChecker { + BACKGROUND-COLOR: #f9f9f9 +} +.RadESpellChecker .SuggestionTable TD { + BORDER-RIGHT: #f9f9f9 1px solid; BORDER-TOP: #f9f9f9 1px solid; FONT: bold 11px Tahoma; BORDER-LEFT: #f9f9f9 1px solid; COLOR: #000000; BORDER-BOTTOM: #f9f9f9 1px solid +} +.RadESpellChecker .SuggestionTable TD.Over { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-WEIGHT: bold; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e3e3e3 +} +.RadESpellChecker .ButtonTable { + BORDER-TOP: #999999 1px solid +} +.RadESpellChecker .ButtonTable TD { + BORDER-RIGHT: #f9f9f9 1px solid; BORDER-TOP: #f9f9f9 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #f9f9f9 1px solid; COLOR: #000000; BORDER-BOTTOM: #f9f9f9 1px solid +} +.RadESpellChecker .ButtonTable TD.Over { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e3e3e3 +} +.RadEContextMenu { + BACKGROUND-IMAGE: url(Dialogs/tableBorderControlV.gif); BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #fdfaff +} +.RadESymbolPicker { + BACKGROUND-COLOR: #f9f9f9 +} +.RadESymbolPicker TD { + BORDER-RIGHT: #f9f9f9 1px solid; BORDER-TOP: #f9f9f9 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #f9f9f9 1px solid; WIDTH: 20px; COLOR: #000000; BORDER-BOTTOM: #f9f9f9 1px solid; HEIGHT: 20px; TEXT-ALIGN: center +} +.RadESymbolPicker TD.Over { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e3e3e3 +} +.RadETablePicker { + CURSOR: default; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #f9f9f9 +} +.RadETablePicker TD { + BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff +} +.RadETablePicker TD.Over { + COLOR: #ffffff; BACKGROUND-COLOR: #666666 +} +.RadETablePicker .Wizard { + BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #aaaaaa 1px solid; CURSOR: default; BORDER-BOTTOM: #aaaaaa 1px solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center +} +.RadETablePicker .WizardOver { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #666666 1px solid; CURSOR: default; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #e3e3e3; TEXT-ALIGN: center +} +.RadETablePicker TD.Counter { + FONT: 11px Tahoma; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none +} +.RadETablePickerToolTable { + PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; TEXT-ALIGN: left +} +.RadEColorPicker { + MARGIN: 2px; CURSOR: default; BACKGROUND-COLOR: #f9f9f9 +} +.RadEColorPicker TD { + BORDER-RIGHT: #f9f9f9 1px solid; BORDER-TOP: #f9f9f9 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #f9f9f9 1px solid; WIDTH: 14px; BORDER-BOTTOM: #f9f9f9 1px solid; HEIGHT: 14px; TEXT-ALIGN: center +} +.RadEColorPicker TD.Over { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid +} +.RadEColorPicker TD DIV { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 6px; BORDER-LEFT: #808080 1px solid; WIDTH: 12px; BORDER-BOTTOM: #808080 1px solid; HEIGHT: 12px +} +.RadEColorPicker TD SPAN { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT-SIZE: 6px; BORDER-LEFT: #808080 1px solid; WIDTH: 12px; BORDER-BOTTOM: #808080 1px solid; HEIGHT: 12px +} +.RadEDropDownFont { + BACKGROUND-COLOR: #ffffff +} +.RadEDropDownFont TD { + BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; FONT: 11px Tahoma; BORDER-LEFT: #ffffff 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffff 1px solid +} +.RadEDropDownFont TD.Over { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; CURSOR: default; BORDER-BOTTOM: #666666 1px solid +} +.RadEDropDownTable { + BACKGROUND-COLOR: #ffffff +} +.RadEDropDownTable TD { + BORDER-RIGHT: #aaaaaa 1px solid; BORDER-TOP: #aaaaaa 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #aaaaaa 1px solid; COLOR: #000000; BORDER-BOTTOM: #aaaaaa 1px solid +} +.RadEDropDownTable TD.Over { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid +} +.RadELinks { + BACKGROUND-COLOR: #ffffff +} +.RadELinks TD { + PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px Tahoma; COLOR: black; PADDING-TOP: 1px; TEXT-DECORATION: none +} +.RadELinks SPAN { + PADDING-RIGHT: 1px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px Tahoma; COLOR: black; PADDING-TOP: 1px; TEXT-DECORATION: none +} +.RadELinks TD.Over { + FONT: 11px Tahoma; COLOR: #666666; TEXT-DECORATION: underline +} +.RadELinks SPAN.Over { + FONT: 11px Tahoma; COLOR: #666666; TEXT-DECORATION: underline +} +.RadAlignmentSelectorTable { + BORDER-RIGHT: #7f9db9 1px solid; BORDER-TOP: #7f9db9 1px solid; BORDER-LEFT: #7f9db9 1px solid; CURSOR: default; BORDER-BOTTOM: #7f9db9 1px solid; BACKGROUND-COLOR: #fefefe +} +.RadAlignmentSelectorTable TD { + BORDER-RIGHT: #fefefe 1px solid; BORDER-TOP: #fefefe 1px solid; BORDER-LEFT: #fefefe 1px solid; BORDER-BOTTOM: #fefefe 1px solid; TEXT-ALIGN: center +} +.RadAlignmentSelectorTable TD.Over { + BORDER-RIGHT: #4d6185 1px solid; BORDER-TOP: #4d6185 1px solid; BORDER-LEFT: #4d6185 1px solid; BORDER-BOTTOM: #4d6185 1px solid; BACKGROUND-COLOR: #e3e3e3; TEXT-ALIGN: center +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Display.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Display.js new file mode 100644 index 0000000..6c389cf --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Display.js @@ -0,0 +1,326 @@ +var numdivs=3 + +var IE5=NN4=NN6=false +if(document.all)IE5=true +else if(document.layers)NN4=true +else if(document.getElementById)NN6=true + + +function copyParentStylesToEditor(editor) +{ + var theIFrame = document.getElementById("RadEContentIframe" + editor.Id); + var theMainEditorTable = document.getElementById("RadEWrapper" + editor.Id); + + var theParentEl = theMainEditorTable.parentNode.parentNode; + var theContentArea = editor.GetContentArea(); + if (document.all) + { + for (var attr in theParentEl.currentStyle) + { + var strStyle = "" + attr; + // Style Overflow don't be change otherwise Scroll dispear in Raeditor in Big document + if ( ( strStyle != "overflow" ) && ( strStyle != "overflowX" ) && ( strStyle != "overflowY" ) ) + { + theContentArea.style[attr] = theParentEl.currentStyle[attr]; + } + } + } + else //Firefox + { + + theContentArea.style.background = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background"); + theContentArea.style.backgroundAttachment = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background-attachment"); + theContentArea.style.backgroundColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background-color"); + theContentArea.style.backgroundImage = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background-image"); + theContentArea.style.backgroundPosition = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background-position"); + theContentArea.style.backgroundRepeat = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("background-repeat"); + theContentArea.style.border = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border"); + theContentArea.style.borderBottom = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-bottom"); + theContentArea.style.borderBottomColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-bottom-color"); + theContentArea.style.borderBottomStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-bottom-style"); + theContentArea.style.borderBottomWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-bottom-width"); + theContentArea.style.borderColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-color"); + theContentArea.style.borderLeft = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-left"); + theContentArea.style.borderLeftColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-left-color"); + theContentArea.style.borderLeftStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-left-style"); + theContentArea.style.borderLeftWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-left-width"); + theContentArea.style.borderRight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-right"); + theContentArea.style.borderRightColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-right-color"); + theContentArea.style.borderRightStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-right-style"); + theContentArea.style.borderRightWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-right-width"); + theContentArea.style.borderStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-style"); + theContentArea.style.borderTop = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-top"); + theContentArea.style.borderTopColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-top-color"); + theContentArea.style.borderTopStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-top-style"); + theContentArea.style.borderTopWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-top-width"); + theContentArea.style.borderWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("border-width"); + theContentArea.style.captionSide = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("caption-side"); + theContentArea.style.clear = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("clear"); + theContentArea.style.clip = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("clip"); + theContentArea.style.color = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("color"); + theContentArea.style.cursor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("cursor"); + theContentArea.style.direction = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("direction"); + theContentArea.style.display = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("display"); + theContentArea.style.emptyCells = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("empty-cells"); + theContentArea.style.float = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("float"); + theContentArea.style.font = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font"); + theContentArea.style.fontFamily = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-family"); + theContentArea.style.fontSize = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-size"); + theContentArea.style.fontStretch = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-stretch"); + theContentArea.style.fontStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-style"); + theContentArea.style.fontVariant = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-variant"); + theContentArea.style.fontWeight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("font-weight"); + theContentArea.style.height = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("height"); + theContentArea.style.left = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("left"); + theContentArea.style.letterSpacing = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("letter-spacing"); + theContentArea.style.lineHeight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("line-height"); + theContentArea.style.listStyle = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("list-style"); + theContentArea.style.listStyleImage = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("list-style-image"); + theContentArea.style.listStylePosition = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("list-style-position"); + theContentArea.style.listStyleType = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("list-style-type"); + theContentArea.style.margin = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("margin"); + theContentArea.style.marginBottom = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("margin-bottom"); + theContentArea.style.marginLeft = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("margin-left"); + theContentArea.style.marginRight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("margin-right"); + theContentArea.style.marginTop = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("margin-top"); + theContentArea.style.maxHeight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("max-height"); + theContentArea.style.maxWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("max-width"); + theContentArea.style.minHeight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("min-height"); + theContentArea.style.minWidth = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("min-width"); + // Style Overflow don't be change otherwise Scroll dispear in Raeditor in Big document + //theContentArea.style.overflow = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("overflow"); + theContentArea.style.padding = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("padding"); + theContentArea.style.paddingBottom = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("padding-bottom"); + theContentArea.style.paddingLeft = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("padding-left"); + theContentArea.style.paddingRight = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("padding-right"); + theContentArea.style.paddingTop = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("padding-top"); + theContentArea.style.pageBreakAfter = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("page-break-after"); + theContentArea.style.pageBreakBefore = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("page-Break-Before"); + theContentArea.style.position = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("position"); + theContentArea.style.right = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("right"); + theContentArea.style.scrollbar3dLightColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-3d-light-color"); + theContentArea.style.scrollbarArrowColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-arrow-color"); + theContentArea.style.scrollbarBaseColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-base-color"); + theContentArea.style.scrollbarDarkshadowColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-darkshadow-color"); + theContentArea.style.scrollbarFaceColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-face-color"); + theContentArea.style.scrollbarHighlightColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-highlight-color"); + theContentArea.style.scrollbarShadowColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-shadow-color"); + theContentArea.style.scrollbarTrackColor = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("scrollbar-track-color"); + theContentArea.style.tableLayout = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("table-layout"); + theContentArea.style.textAlign = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("text-align"); + theContentArea.style.textDecoration = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("text-decoration"); + theContentArea.style.textIndent = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("text-indent"); + theContentArea.style.textTransform = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("text-transform"); + theContentArea.style.top = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("top"); + theContentArea.style.verticalAlign = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("vertical-align"); + theContentArea.style.visibility = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("visibility"); + theContentArea.style.width = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("width"); + theContentArea.style.wordSpacing = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("word-spacing"); + theContentArea.style.zIndex = document.defaultView.getComputedStyle(theParentEl, '').getPropertyValue("z-index"); + + } +} + + +function copyParentStylesToEditor_Old(editor) +{ + if (NN6) { + return CopyStylesToEditorHelper(editor); + } + else { + var theIFrame = document.getElementById("RadEContentIframe" + editor.Id); + var theMainEditorTable = document.getElementById("RadEWrapper" + editor.Id); + + var theParentEl = theMainEditorTable.parentNode.parentNode; + var theContentArea = editor.GetContentArea(); + for (var attr in theParentEl.currentStyle) + { + theContentArea.style[attr] = theParentEl.currentStyle[attr]; + } + } +} +function CopyStylesToEditorHelper(element) +{ + if (element.currentStyle) // Handle IE + return element.currentStyle; + else // Handle Others + return document.defaultView.getComputedStyle(element,null); + return null; +} + + +function CopyStylesToEditor(editor) +{ + var theIFrame = document.getElementById("RadEContentIframe" + editor.Id); + var theDocBody = editor.Document.body; + var IFrameCompStyle = copyParentStylesToEditor(theIFrame); + + if (IFrameCompStyle != null) + { + theDocBody.style.fontFamily = IFrameCompStyle.fontFamily; + theDocBody.style.fontSize = IFrameCompStyle.fontSize; + theDocBody.style.fontWeight = IFrameCompStyle.fontWeight; + theDocBody.style.lineHeight = IFrameCompStyle.lineHeight; + } +} + + +function DisplayTab(tab, ens) { + if (document.getElementById){ + document.cookie = tab + ' = ' + (document.getElementById(ens + 'tab'+tab).style.display==''?0:1); + if (document.getElementById(ens + 'tab'+tab).style.display == ''){ + document.getElementById(ens + 'tab'+tab).style.display = 'none'; + document.getElementById('Expand'+tab).style.display = ''; + document.getElementById('Collapse'+tab).style.display = 'none'; + + } else { + document.getElementById(ens + 'tab'+tab).style.display = ''; + document.getElementById('Collapse'+tab).style.display = ''; + document.getElementById('Expand'+tab).style.display = 'none'; + + } + } else if (document.all) { + document.cookie = tab + ' = ' + (document.all(ens + 'tab'+tab).style.display==''?0:1); + if (document.all(ens + 'tab'+tab).style.display == ''){ + document.all(ens + 'tab'+tab).style.display = 'none'; + document.all('expand'+tab).style.display = ''; + document.all('collapse'+tab).style.display = 'none'; + } else { + document.all(ens + 'tab'+tab).style.display = ''; + document.all('collapse'+tab).style.display = ''; + document.all('expand'+tab).style.display = 'none'; + } + } +} + +function loadTabState(tab, ens) +{ + var cookieValue = readCookie(tab); + + if(cookieValue == null) + { + cookieValue = 1; + } + + if (cookieValue == 0) + { + document.getElementById(ens + 'tab'+tab).style.display = 'none'; + document.getElementById('Expand'+tab).style.display = ''; + document.getElementById('Collapse'+tab).style.display = 'none'; + } + else + { + document.getElementById(ens + 'tab'+tab).style.display = ''; + document.getElementById('Collapse'+tab).style.display = ''; + document.getElementById('Expand'+tab).style.display = 'none'; + } +} + +function readCookie(name) +{ + var nameEQ = name + "="; + var ca = document.cookie.split(';'); + for(var i=0;i < ca.length;i++) + { + var c = ca[i]; + while (c.charAt(0)==' ') c = c.substring(1,c.length); + if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); + } + return null; +} + +function DisplayAllTab(listOfTab,action){ + var arrOfTab = listOfTab.split(','); + for (var i=0; i < arrOfTab.length; i++) { + if (document.getElementById){ + if(action=='collapse'){ + document.getElementById('tab'+arrOfTab[i]).style.display = 'none'; + document.getElementById('expand'+arrOfTab[i]).style.display = ''; + document.getElementById('collapse'+arrOfTab[i]).style.display = 'none'; + } else { + document.getElementById('tab'+arrOfTab[i]).style.display = ''; + document.getElementById('expand'+arrOfTab[i]).style.display = 'none'; + document.getElementById('collapse'+arrOfTab[i]).style.display = ''; + } + } else if (document.all) { + if(action=='collapse'){ + document.all('tab'+arrOfTab[i]).style.display = 'none'; + document.all('expand'+arrOfTab[i]).style.display = ''; + document.all('collapse'+arrOfTab[i]).style.display = 'none'; + } else { + document.all('tab'+arrOfTab[i]).style.display = ''; + document.all('expand'+arrOfTab[i]).style.display = 'none'; + document.all('collapse'+arrOfTab[i]).style.display = ''; + } + } + } +} + +function ResizeDiv(td_id,div_id){ + if (document.getElementById) + document.getElementById(div_id).style.height = document.getElementById(td_id).offsetHeight; + else if (document.all) + document.all(div_id).style.height = document.all(td_id).offsetHeight; + else + alert('error resizing content'); +} + +var OpenWindow; + +function PrintContent(rootfolder){ + //document.getElementById("table_frame").className = "ONLYSCREEN"; + //document.getElementById("div_print").innerHTML = document.getElementById("div_content").innerHTML; + //document.getElementById("div_print").className = "PRINTER HIDDEN"; + //window.print(); + OpenWindow=window.open(rootfolder+"Common/blank.htm", "printscreen", "height=600, width=800, left=20, top=20, " + + "location=no, menubar=no, resizable=yes, " + + "scrollbars=yes, titlebar=no, toolbar=no", true); + return; +} + +function CloseWindowFromPopupScreen() +{ + OpenWindow.close(); +} + +// redirection after 20 minutes + +var time1; + +function timer() { +time1=window.setTimeout("redirect()",1200000); +} + +function redirect() { +window.location = "\\"; +} + +function detime() { +window.clearTimeout(time1); +timer(); +} + +function sendMailCoded (addressStart, addressEnd) +{ + document.location.href="mailto:"+addressStart+'@'+addressEnd; +} + + +function modifyRadEditorIcon(theID) +{ +var tableSplit=theID.split('#'); +for (var i=0;i<tableSplit.length;i++) +{ + try + { + var placeholder = document.getElementById(tableSplit[i] + '_wrapper'); + var images = placeholder.getElementsByTagName('img'); + var image = images[0]; + if(image.src.indexOf('editor.gif')>0) + image.style.position = 'absolute'; + } + catch(e){} +} +//image.style.top = '100px'; +//image.style.left = '100px'; +}
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/DomEventMixin.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/DomEventMixin.js new file mode 100644 index 0000000..b80eafc --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/DomEventMixin.js @@ -0,0 +1,239 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.DomEventMixin) == "undefined" || + typeof(window.RadControlsNamespace.DomEventMixin.Version) == null || + window.RadControlsNamespace.DomEventMixin.Version < 3 + ) +{ + + RadControlsNamespace.DomEventMixin = + { + Version : 3, // Change the version when make changes. Change the value in the IF also + + Initialize : function(obj) + { + obj.CreateEventHandler = this.CreateEventHandler; + obj.AttachDomEvent = this.AttachDomEvent; + obj.DetachDomEvent = this.DetachDomEvent; + obj.DisposeDomEventHandlers = this.DisposeDomEventHandlers; + obj._domEventHandlingEnabled = true; + obj.EnableDomEventHandling = this.EnableDomEventHandling; + obj.DisableDomEventHandling = this.DisableDomEventHandling; + + obj.RemoveHandlerRegister = this.RemoveHandlerRegister; + obj.GetHandlerRegister = this.GetHandlerRegister; + obj.AddHandlerRegister = this.AddHandlerRegister; + obj.handlerRegisters = []; + }, + + EnableDomEventHandling : function () + { + this._domEventHandlingEnabled = true; + }, + + DisableDomEventHandling : function () + { + this._domEventHandlingEnabled = false; + }, + + CreateEventHandler : function (methodName, fireIfDisabled) + { + var instance = this; + return function (e) + { + if (!instance._domEventHandlingEnabled && !fireIfDisabled) + { + return; + } + + return instance[methodName](e || window.event); + } + }, + + AttachDomEvent : function(element, eventName, eventHandlerName, fireIfDisabled) + { + var eventHandler = this.CreateEventHandler(eventHandlerName, fireIfDisabled); + + // if such entry exist already - detach it first + var oldRegister = this.GetHandlerRegister(element, eventName, eventHandlerName); + if (oldRegister != null) + { + this.DetachDomEvent(oldRegister.Element, oldRegister.EventName, eventHandlerName); + } + + // register the new entry + var eventRegister = { + "Element" : element, + "EventName" : eventName, + "HandlerName" : eventHandlerName, + "Handler" : eventHandler + }; + this.AddHandlerRegister(eventRegister); + + // now do the "real" job + if (element.addEventListener) + { + element.addEventListener(eventName, eventHandler, false); + } + else if (element.attachEvent) + { + element.attachEvent("on" + eventName, eventHandler); + } + }, + + + DetachDomEvent : function(element, eventName, eventHandler) + { + var eventRegister = null; + var eventHandlerName = ""; + + if (typeof eventHandler == "string") + { + eventHandlerName = eventHandler; + eventRegister = this.GetHandlerRegister(element, eventName, eventHandlerName); + if(eventRegister == null) + return; + eventHandler = eventRegister.Handler; + } + + if (!element) + { + return; + } + + if (element.removeEventListener) + { + element.removeEventListener(eventName, eventHandler, false); + } + else if (element.detachEvent) + { + element.detachEvent("on" + eventName, eventHandler); + } + + if (eventRegister != null && eventHandlerName != "") + { + this.RemoveHandlerRegister(eventRegister); + eventRegister = null; + } + }, + + DisposeDomEventHandlers : function() + { + for (var i=0; i < this.handlerRegisters.length; i ++) + { + var eventRegister = this.handlerRegisters[i]; + if (eventRegister != null) + { + this.DetachDomEvent( + eventRegister.Element, + eventRegister.EventName, + eventRegister.Handler); + } + } + + this.handlerRegisters = []; + }, + + RemoveHandlerRegister : function(eventRegister) + { + try { + var regIndex = eventRegister.index; + for (var i in eventRegister) + { + eventRegister[i] = null; + } + this.handlerRegisters[regIndex] = null; + } catch (e) {} + }, + + GetHandlerRegister : function(element, eventName, handlerName) + { + for (var i=0; i < this.handlerRegisters.length; i ++) + { + var eventRegister = this.handlerRegisters[i]; + if (eventRegister != null && + eventRegister.Element == element && + eventRegister.EventName == eventName && + eventRegister.HandlerName == handlerName + ) + { + return this.handlerRegisters[i]; + } + } + + return null; + }, + + AddHandlerRegister : function(props) + { + props.index = this.handlerRegisters.length; + this.handlerRegisters[this.handlerRegisters.length] = props; + } + } + + RadControlsNamespace.DomEvent = {}; + + RadControlsNamespace.DomEvent.PreventDefault = function (e) + { + if (!e) return true; + + if (e.preventDefault) + { + e.preventDefault(); + } + + e.returnValue = false; + return false; + } + + RadControlsNamespace.DomEvent.StopPropagation = function (e) + { + if (!e) return; + + if (e.stopPropagation) + { + e.stopPropagation(); + } + else + { + e.cancelBubble = true; + } + } + + RadControlsNamespace.DomEvent.GetTarget = function (e) + { + if (!e) return null; + + return e.target || e.srcElement; + } + + + RadControlsNamespace.DomEvent.GetRelatedTarget = function (e) + { + if (!e) return null; + + return e.relatedTarget || (e.type == "mouseout" ? e.toElement : e.fromElement); + } + + RadControlsNamespace.DomEvent.GetKeyCode = function (e) + { + if (!e) return 0; + + return e.which || e.keyCode; + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY + diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Ease.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Ease.js new file mode 100644 index 0000000..6838d9d --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Ease.js @@ -0,0 +1,367 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.Ease) == "undefined" || + typeof(window.RadControlsNamespace.Ease.Version) == null || + window.RadControlsNamespace.Ease.Version < 1.3 + ) +{ + + RadControlsNamespace.Ease = function (element, configObject, offsetX, offsetY, listener, createOverlay) + { + + this.Element = element; + if (createOverlay) + { + this.Overlay = new RadControlsNamespace.Overlay(element); + } + + + + this.OffsetX = offsetX; + this.OffsetY = offsetY; + + this.Invert = false; + var parent = this.Element.parentNode; + + + this.ExpandConfig = this.MergeConfig(configObject.ExpandAnimation); + this.CollapseConfig = this.MergeConfig(configObject.CollapseAnimation); + + this.Ticker = new RadControlsNamespace.Ticker(this); + this.Listener = listener; + this.SlideParent = false; + + } + + RadControlsNamespace.Ease.Version = 1.3;// update in the header IF also + RadControlsNamespace.Ease.Coef = 0; + + RadControlsNamespace.Ease.prototype = + { + SetSide : function(side) + { + this.InitialSide = side.charAt(0).toUpperCase() + side.substr(1, side.length - 1); + this.Invert = false; + if (side == 'right') + { + side = 'left'; + this.Invert = true; + } + if (side == 'bottom') + { + side = 'top'; + this.Invert = true; + } + this.Side = side; + this.Horizontal = side == "left"; + }, + + MergeConfig : function (config) + { + if (!config.Type) + { + config.Type = "OutQuint"; + } + + if (!config.Duration) + { + config.Duration = 200; + } + + return config; + }, + + + GetSide : function () + { + return this.InitialSide; + }, + + ShowElements : function () + { + if (!this.Element.parentNode) return; + if (!this.Element.parentNode.style) return; + + this.Element.parentNode.style.display = "block"; + this.Element.style.display = "block"; + this.Element.parentNode.style.overflow = "hidden"; + }, + + Dispose : function () + { + this.Ticker.Stop(); + this.Element = null; + if (this.Overlay) + { + this.Overlay.Dispose(); + } + }, + + ResetState : function (resetPosition) + { + this.ShowElements(); + + if (resetPosition) + { + var initialPosition = (this.Horizontal ? this.Element.offsetWidth : this.Element.offsetHeight); + if (!this.Invert) + { + initialPosition = -initialPosition; + } + this.SetPosition(initialPosition); + } + + this.InitialPosition = this.GetPosition(); + }, + + + UpdateContainerSize : function () + { + if (!this.Element.parentNode) + { + //r.a.d.callback + return; + } + + if (!this.Element.offsetWidth || !this.Element.offsetHeight ) + { + return; + } + + if (this.Invert) + { + if (this.Side == "left") + { + this.Element.parentNode.style.height = this.Element.offsetHeight + "px"; + } + else if (this.Side == "top") + { + this.Element.parentNode.style.width = this.Element.offsetWidth + "px"; + } + + return; + } + var top = 0; + var left = 0; + + + if (this.Element.style.top != "") + { + top = Math.max(parseInt(this.Element.style.top), 0); + } + + if (this.Element.style.left != "") + { + left = Math.max(parseInt(this.Element.style.left), 0); + } + + + if (this.SlideParent) // Panelbar + { + top = parseInt(this.Element.style.top); + if (isNaN(top)) top = 0; + } + + if ( typeof(RadMenuItem) != "undefined" && this.Listener instanceof RadMenuItem) + { + if (this.Element.parentNode.style.height != this.Element.offsetHeight + top + "px") + { + this.Element.parentNode.style.height = Math.max(this.Element.offsetHeight + top, 0) + "px"; + } + + if (this.Element.parentNode.style.width != (this.Element.offsetWidth + left)+ "px") + { + this.Element.parentNode.style.width = Math.max(this.Element.offsetWidth + left, 0)+ "px"; + } + } + else + { + if (this.Element.parentNode.offsetHeight != this.Element.offsetHeight + top) + { + this.Element.parentNode.style.height = Math.max(this.Element.offsetHeight + top, 0) + "px"; + } + + if (this.Element.parentNode.offsetWidth != (this.Element.offsetWidth + left)) + { + this.Element.parentNode.style.width = Math.max(this.Element.offsetWidth + left, 0)+ "px"; + } + } + }, + + + GetSize : function () + { + return this.Horizontal ? this.Element.offsetWidth : this.Element.offsetHeight; + }, + + GetPosition : function () + { + if (!this.Element.style[this.Side]) + { + return 0; + } + return parseInt(this.Element.style[this.Side]); + }, + + SetPosition : function(value) + { + this.Element.style[this.Side] = value + "px"; + }, + + Out : function () + { + this.ResetState(); + this.Direction = -1; + if (this.Invert) + { + this.Delta = this.GetSize() - this.GetPosition(); + } + else + { + this.Delta = this.GetPosition() - this.GetSize(); + } + this.Start(this.CollapseConfig); + }, + + In : function () + { + this.ResetState(true); + this.Direction = 1; + this.Delta = - this.GetPosition(); + this.Start(this.ExpandConfig); + }, + + Start : function (configuration) + { + if (configuration.Type == "None") + { + this.UpdateContainerSize(); + this.Ticker.Stop(); + + this.ChangePosition(this.InitialPosition + this.Delta); + if (this.Overlay) + { + this.Overlay.Update(); + } + + this.UpdateContainerSize(); + + this.OnTickEnd(); + + return; + } + + this.Tween = configuration.Type; + this.Ticker.Configure(configuration); + this.Ticker.Start(); + this.UpdateContainerSize(); + }, + + ChangePosition : function (newValue) + { + if (isNaN(newValue)) return; + + var dimensionValue, dimensionName, dimensionOffset; + if (this.Invert) + { + if (this.Horizontal) + { + dimensionValue = this.Element.offsetWidth; + dimensionName = "width"; + dimensionOffset = this.OffsetX; + } + else + { + dimensionValue = this.Element.offsetHeight; + dimensionName = "height"; + dimensionOffset = this.OffsetY; + } + this.SetPosition(0); + var updatedValue = Math.max(1, dimensionValue - newValue) + "px"; + this.Element.parentNode.style[dimensionName] = updatedValue; + this.Element.parentNode.style[this.Side] = ((dimensionValue - newValue + dimensionOffset) * -1) + "px"; + } + else + { + this.Element.style[this.Side] = newValue + "px"; + } + + if (this.Listener && this.Listener.OnEase) + this.Listener.OnEase(newValue); + }, + + OnTick : function (time) + { + var newValue = Math.round(Penner[this.Tween](time, this.InitialPosition, this.Delta, this.Ticker.Duration)); + if (newValue == this.InitialPosition + this.Delta) + { + this.Ticker.Stop(); + return; + } + this.ChangePosition(newValue); + this.UpdateContainerSize(); + if (this.Overlay) + { + this.Overlay.Update(); + } + }, + + + OnTickEnd : function () + { + try + { + if (this.Direction == 0) + { + return; + } + + + this.ChangePosition(this.InitialPosition + this.Delta); + + if (this.Overlay) + { + this.Overlay.Update(); + } + + if (this.Direction > 0) + { + this.Element.parentNode.style.overflow = "visible"; + if (this.Listener && this.Listener.OnExpandComplete) + { + this.Listener.OnExpandComplete(); + } + } + else + { + this.Element.parentNode.style.display = "none"; + if (this.Listener) + { + this.Listener.OnCollapseComplete(); + } + } + + this.Direction = 0; + } + catch(e) + { + //Atlas updates + } + } + } +} + + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/EasingEquations.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/EasingEquations.js new file mode 100644 index 0000000..798b327 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/EasingEquations.js @@ -0,0 +1,292 @@ +/* + Easing Equations v1.5 + May 1, 2003 + (c) 2003 Robert Penner, all rights reserved. + This work is subject to the terms in http://www.robertpenner.com/easing_terms_of_use.html. + + These tweening functions provide different flavors of + math-based motion under a consistent API. + + Types of easing: + + Linear + Quadratic + Cubic + Quartic + Quintic + Sinusoidal + Exponential + Circular + Elastic + Back + Bounce + + Changes: + 1.5 - added bounce easing + 1.4 - added elastic and back easing + 1.3 - tweaked the exponential easing functions to make endpoints exact + 1.2 - inline optimizations (changing t and multiplying in one step)--thanks to Tatsuo Kato for the idea + + Discussed in Chapter 7 of + Robert Penner's Programming Macromedia Flash MX + (including graphs of the easing equations) + + http://www.robertpenner.com/profmx + http://www.amazon.com/exec/obidos/ASIN/0072223561/robertpennerc-20 +*/ + + +// simple linear tweening - no easing +// t: current time, b: beginning value, c: change in value, d: duration +var Penner = {}; +Penner.Linear = function (t, b, c, d) { + return c*t/d + b; +}; + + + ///////////// QUADRATIC EASING: t^2 /////////////////// + +// quadratic easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in value, d: duration +// t and d can be in frames or seconds/milliseconds +Penner.InQuad = function (t, b, c, d) { + return c*(t/=d)*t + b; +}; + +// quadratic easing out - decelerating to zero velocity +Penner.OutQuad = function (t, b, c, d) { + return -c *(t/=d)*(t-2) + b; +}; + +// quadratic easing in/out - acceleration until halfway, then deceleration +Penner.InOutQuad = function (t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; +}; + + + ///////////// CUBIC EASING: t^3 /////////////////////// + +// cubic easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in value, d: duration +// t and d can be frames or seconds/milliseconds +Penner.InCubic = function (t, b, c, d) { + return c*(t/=d)*t*t + b; +}; + +// cubic easing out - decelerating to zero velocity +Penner.OutCubic = function (t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; +}; + +// cubic easing in/out - acceleration until halfway, then deceleration +Penner.InOutCubic = function (t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; +}; + + + ///////////// QUARTIC EASING: t^4 ///////////////////// + +// quartic easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in value, d: duration +// t and d can be frames or seconds/milliseconds +Penner.InQuart = function (t, b, c, d) { + return c*(t/=d)*t*t*t + b; +}; + +// quartic easing out - decelerating to zero velocity +Penner.OutQuart = function (t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; +}; + +// quartic easing in/out - acceleration until halfway, then deceleration +Penner.InOutQuart = function (t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; +}; + + + ///////////// QUINTIC EASING: t^5 //////////////////// + +// quintic easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in value, d: duration +// t and d can be frames or seconds/milliseconds +Penner.InQuint = function (t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; +}; + +// quintic easing out - decelerating to zero velocity +Penner.OutQuint = function (t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; +}; + +// quintic easing in/out - acceleration until halfway, then deceleration +Penner.InOutQuint = function (t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; +}; + + + + ///////////// SINUSOIDAL EASING: sin(t) /////////////// + +// sinusoidal easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in position, d: duration +Penner.InSine = function (t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; +}; + +// sinusoidal easing out - decelerating to zero velocity +Penner.OutSine = function (t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; +}; + +// sinusoidal easing in/out - accelerating until halfway, then decelerating +Penner.InOutSine = function (t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; +}; + + + ///////////// EXPONENTIAL EASING: 2^t ///////////////// + +// exponential easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in position, d: duration +Penner.InExpo = function (t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; +}; + +// exponential easing out - decelerating to zero velocity +Penner.OutExpo = function (t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; +}; + +// exponential easing in/out - accelerating until halfway, then decelerating +Penner.InOutExpo = function (t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; +}; + + + /////////// CIRCULAR EASING: sqrt(1-t^2) ////////////// + +// circular easing in - accelerating from zero velocity +// t: current time, b: beginning value, c: change in position, d: duration +Penner.InCirc = function (t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; +}; + +// circular easing out - decelerating to zero velocity +Penner.OutCirc = function (t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; +}; + +// circular easing in/out - acceleration until halfway, then deceleration +Penner.InOutCirc = function (t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; +}; + + + /////////// ELASTIC EASING: exponentially decaying sine wave ////////////// + +// t: current time, b: beginning value, c: change in value, d: duration, a: amplitude (optional), p: period (optional) +// t and d can be in frames or seconds/milliseconds + +Penner.InElastic = function (t, b, c, d, a, p) { + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if ((!a) || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; +}; + +Penner.OutElastic = function (t, b, c, d, a, p) { + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if ((!a) || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; +}; + +Penner.InOutElastic = function (t, b, c, d, a, p) { + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if ((!a) || a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; +}; + + + /////////// BACK EASING: overshooting cubic easing: (s+1)*t^3 - s*t^2 ////////////// + +// back easing in - backtracking slightly, then reversing direction and moving to target +// t: current time, b: beginning value, c: change in value, d: duration, s: overshoot amount (optional) +// t and d can be in frames or seconds/milliseconds +// s controls the amount of overshoot: higher s means greater overshoot +// s has a default value of 1.70158, which produces an overshoot of 10 percent +// s==0 produces cubic easing with no overshoot +Penner.InBack = function (t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; +}; + +// back easing out - moving towards target, overshooting it slightly, then reversing and coming back to target +Penner.OutBack = function (t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; +}; + +// back easing in/out - backtracking slightly, then reversing direction and moving to target, +// then overshooting target, reversing, and finally coming back to target +Penner.InOutBack = function (t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; +}; + + + /////////// BOUNCE EASING: exponentially decaying parabolic bounce ////////////// + +// bounce easing in +// t: current time, b: beginning value, c: change in position, d: duration +Penner.InBounce = function (t, b, c, d) { + return c - Penner.OutBounce (d-t, 0, c, d) + b; +}; + +// bounce easing out +Penner.OutBounce = function (t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } +}; + +// bounce easing in/out +Penner.InOutBounce = function (t, b, c, d) { + if (t < d/2) return Penner.InBounce (t*2, 0, c, d) * .5 + b; + return Penner.OutBounce (t*2-d, 0, c, d) * .5 + c*.5 + b; +}; + + + + + + + + + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Editor.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/Editor.css new file mode 100644 index 0000000..77536ed --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Editor.css @@ -0,0 +1,222 @@ +.RadEWrapper TABLE { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +.RadEWrapper TD { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px Tahoma; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +.RadEWrapper TH { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 11px Tahoma; WIDTH: auto; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +.RadEWrapper IFRAME { + BACKGROUND-COLOR: white +} +.RadEFixedToolbarHolderMozilla { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; Z-INDEX: 10000; LEFT: 0px! important; BORDER-LEFT: #808080 1px solid; WIDTH: 100%; BORDER-BOTTOM: #808080 1px solid; POSITION: fixed! important; TOP: 0px! important; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left +} +.RadEFixedToolbarHolderIE { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; Z-INDEX: 51200; ; LEFT: expression( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft + 'px'); BORDER-LEFT: #808080 1px solid; WIDTH: 100%; BORDER-BOTTOM: #808080 1px solid; POSITION: absolute; ; TOP: expression( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop + 'px'); BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left +} +.RadERelativeToolbarHolder { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; Z-INDEX: 10000; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; POSITION: absolute; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: left +} +.RadEToolText { + FONT: 11px Tahoma; MARGIN-LEFT: 2px; CURSOR: default; MARGIN-RIGHT: 2px +} +.RadEToolDown { + BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #808080 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #ffffff 1px solid; WHITE-SPACE: nowrap; HEIGHT: 22px +} +.RadEToolOn { + BORDER-RIGHT: #a1a1a1 1px solid; BORDER-TOP: #c2c2c2 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOnbg.gif); FONT: 11px Tahoma; BORDER-LEFT: #a1a1a1 1px solid; BORDER-BOTTOM: #8c8c8c 1px solid; WHITE-SPACE: nowrap; HEIGHT: 22px +} +.RadEToolOff { + MARGIN: 1px; FONT: 11px Tahoma; WHITE-SPACE: nowrap +} +.RadEToolOnOver { + BORDER-RIGHT: #a1a1a1 1px solid; BORDER-TOP: #c2c2c2 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOverBg.gif); FONT: 11px Tahoma; BORDER-LEFT: #a1a1a1 1px solid; BORDER-BOTTOM: #787878 1px solid; WHITE-SPACE: nowrap; HEIGHT: 22px +} +.RadEToolOffOver { + BORDER-RIGHT: #a1a1a1 1px solid; BORDER-TOP: #c2c2c2 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOverBg.gif); FONT: 11px Tahoma; BORDER-LEFT: #a1a1a1 1px solid; BORDER-BOTTOM: #787878 1px solid; WHITE-SPACE: nowrap; HEIGHT: 22px +} +.RadEToolDisabled { + FILTER: alpha(opacity=30); MARGIN: 1px; WHITE-SPACE: nowrap; moz-opacity: 0.5; opacity: 0.5 +} +.RadEToolLongOff { + MARGIN: 1px; FONT: 11px Tahoma +} +.RadEToolLongOn { + BORDER-RIGHT: #c8c8c8 1px solid; BORDER-TOP: #cecece 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOnbg.gif); MARGIN: 1px; FONT: 11px Tahoma; BORDER-LEFT: #c6c6c6 1px solid; BORDER-BOTTOM: #8c8c8c 1px solid +} +.RadEToolLongOnOver { + BORDER-RIGHT: #b8b8b8 1px solid; BORDER-TOP: #cecece 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOverBg.gif); MARGIN: 1px; FONT: 11px Tahoma; BORDER-LEFT: #b8b8b8 1px solid; CURSOR: default; BORDER-BOTTOM: #787878 1px solid; WHITE-SPACE: nowrap +} +.RadEToolLongOffOver { + BORDER-RIGHT: #b8b8b8 1px solid; BORDER-TOP: #cecece 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOverBg.gif); MARGIN: 1px; FONT: 11px Tahoma; BORDER-LEFT: #b8b8b8 1px solid; CURSOR: default; BORDER-BOTTOM: #787878 1px solid; WHITE-SPACE: nowrap +} +.RadEToolLongDisabled { + FILTER: alpha(opacity=50); MARGIN: 1px; moz-opacity: 0.5; opacity: 0.5 +} +.RadEModuleTable { + BORDER-RIGHT: #dbdbdb 1px solid; BORDER-TOP: #f4f7f9 1px solid; BORDER-LEFT: #dbdbdb 1px solid; COLOR: #333333; BORDER-BOTTOM: #dbdbdb 1px solid; BACKGROUND-COLOR: #fcfcfc; TEXT-ALIGN: left +} +.RadEModule { + FONT: 11px Tahoma; WIDTH: 100%; COLOR: #333333; PADDING-TOP: 1px; HEIGHT: 100% +} +A.DomPathLink { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px normal Tahoma; COLOR: #3333cc; PADDING-TOP: 3px; TEXT-DECORATION: underline +} +A.DomPathLink:visited { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px normal Tahoma; COLOR: #3333cc; PADDING-TOP: 3px; TEXT-DECORATION: underline +} +A.DomPathLink:active { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px normal Tahoma; COLOR: #3333cc; PADDING-TOP: 3px; TEXT-DECORATION: underline +} +A.DomPathLink:link { + PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: 11px normal Tahoma; COLOR: #3333cc; PADDING-TOP: 3px; TEXT-DECORATION: underline +} +A.DomPathLink:hover { + BACKGROUND-COLOR: white +} +A.DomPathLinkSelected { + BORDER-RIGHT: #c4d5e4 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #c4d5e4 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: bold 11px normal Tahoma; BORDER-LEFT: #c4d5e4 1px solid; COLOR: #333333; PADDING-TOP: 1px; BORDER-BOTTOM: #c4d5e4 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none +} +.RadEToggleButton { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 1px; VERTICAL-ALIGN: middle; WIDTH: 24px; HEIGHT: 24px; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px +} +.RadEToggleButtonPressed { + BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; BACKGROUND-IMAGE: none; VERTICAL-ALIGN: middle; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 24px; BORDER-BOTTOM: #a0a0a0 1px solid; HEIGHT: 24px; BACKGROUND-COLOR: #dddddd; TEXT-ALIGN: center +} +TD.RadEContentContainer { + BORDER-RIGHT: #d4d4d4 1px solid; BORDER-TOP: #d4d4d4 1px solid; BORDER-LEFT: #d4d4d4 1px solid; BORDER-BOTTOM: #d4d4d4 1px solid; BACKGROUND-COLOR: white +} +TABLE.RadEWrapper { + BORDER-RIGHT: #e4e4e4 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #e4e4e4 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #e4e4e4 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #e4e4e4 1px solid; BACKGROUND-COLOR: #f7f7f7 +} +.RadEWrapper .RadEVerticalDockingZone { + FONT-SIZE: 0px; WIDTH: 1px; LINE-HEIGHT: 0px +} +.RadEWrapper .RadEDockingZone { + FONT-SIZE: 0px; LINE-HEIGHT: 0px +} +.RadETitleGrip { + PADDING-LEFT: 4px; BACKGROUND-IMAGE: url(CssImg/draggedToolbarTitleBg.gif); FONT: bold 11px Tahoma; COLOR: #666666; HEIGHT: 18px; TEXT-ALIGN: left +} +.RadESideGripHorizontal { + BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(CssImg/dragHandle.gif); WIDTH: 10px; BACKGROUND-REPEAT: no-repeat +} +.RadESideGripVertical { + BACKGROUND-POSITION: center 50%; BACKGROUND-IMAGE: url(CssImg/dragHandleVertical.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +.RadEToolbar { + BORDER-RIGHT: #dcdcdc 1px solid; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #e5e5e5 1px solid; BACKGROUND-IMAGE: url(CssImg/ToolbarRowBackground.gif); FONT: 11px Tahoma; BORDER-LEFT: #dcdcdc 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 24px; BACKGROUND-COLOR: #fbfbfb +} +.RadEToolbarVertical { + BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #dcdcdc 1px solid; BACKGROUND-IMAGE: url(CssImg/ToolbarRowBgVertical.gif); FONT: 11px Tahoma; WIDTH: 24px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-REPEAT: repeat-y; BACKGROUND-COLOR: #fbfbfb +} +.RadAutoDockButton { + BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: center 50%; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BACKGROUND-IMAGE: url(CssImg/AutoDockButton.gif); BORDER-BOTTOM-WIDTH: 0px; WIDTH: 8px; CURSOR: pointer; MARGIN-RIGHT: 3px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px; BORDER-RIGHT-WIDTH: 0px +} +.RadESeparator { + BACKGROUND-POSITION: center 50%; FONT-SIZE: 3px; BACKGROUND-IMAGE: url(CssImg/Separator.gif); WIDTH: 2px; BACKGROUND-REPEAT: no-repeat +} +.RadESeparatorHorizontal { + BACKGROUND-POSITION: center 50%; FONT-SIZE: 1px; BACKGROUND-IMAGE: url(CssImg/SeparatorHorizontal.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 3px +} +.RadEErrorMessage { + MARGIN: 3px; FONT: 11px Tahoma; COLOR: red; TEXT-ALIGN: left +} +TEXTAREA.RadETextArea { + BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; FONT: 11px Tahoma; BORDER-LEFT: #808080 1px solid; COLOR: #000080; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: white +} +INPUT.RadEButton { + BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(CssImg/button.gif); BORDER-BOTTOM-WIDTH: 0px; MARGIN: 3px; WIDTH: 78px; COLOR: #333333; LINE-HEIGHT: 21px; FONT-FAMILY: Arial; HEIGHT: 22px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px +} +BUTTON.RadEButton { + BORDER-TOP-WIDTH: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(CssImg/button.gif); BORDER-BOTTOM-WIDTH: 0px; MARGIN: 3px; WIDTH: 78px; COLOR: #333333; LINE-HEIGHT: 21px; FONT-FAMILY: Arial; HEIGHT: 22px; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px +} +INPUT.RadETextBox { + BORDER-RIGHT: #4d6185 1px solid; BORDER-TOP: #4d6185 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 12px; MARGIN: 1px; FONT: menu; BORDER-LEFT: #4d6185 1px solid; BORDER-BOTTOM: #4d6185 1px solid +} +SELECT.RadEDropDown { + PADDING-LEFT: 2px; FONT-SIZE: 11px; MARGIN: 2px; FONT-FAMILY: Tahoma +} +.RadEXhtmlButton { + BORDER-RIGHT: #a1a1a1 1px solid; BORDER-TOP: #c2c2c2 1px solid; BACKGROUND-IMAGE: url(CssImg/toolOnbg.gif); MARGIN: 1px; FONT: 11px Tahoma; BORDER-LEFT: #a1a1a1 1px solid; WIDTH: auto; COLOR: black; BORDER-BOTTOM: #8c8c8c 1px solid; HEIGHT: 22px +} +.RadEDropDownOff { + BORDER-RIGHT: #a6a6a6 1px solid; BORDER-TOP: #a6a6a6 1px solid; PADDING-LEFT: 3px; FONT: 11px Tahoma; MARGIN-LEFT: 1px; BORDER-LEFT: #a6a6a6 1px solid; WIDTH: auto; CURSOR: default; BORDER-BOTTOM: #a6a6a6 1px solid; BACKGROUND-COLOR: white +} +.RadEDropDownOn { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 3px; FONT: 11px Tahoma; MARGIN-LEFT: 1px; BORDER-LEFT: #666666 1px solid; WIDTH: auto; CURSOR: default; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: white +} +.RadEDropDownOffOver { + BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; PADDING-LEFT: 3px; FONT: 11px Tahoma; MARGIN-LEFT: 1px; BORDER-LEFT: #666666 1px solid; WIDTH: auto; CURSOR: default; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: white +} +.RadEDropDownDisabled { + BORDER-RIGHT: #dcdcdc 1px solid; BORDER-TOP: #dcdcdc 1px solid; PADDING-LEFT: 3px; FONT: 11px Tahoma; MARGIN-LEFT: 1px; BORDER-LEFT: #dcdcdc 1px solid; WIDTH: auto; CURSOR: no-drop! important; COLOR: #808080; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: white +} +.RadEDropDownDisabled IMG { + FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50); moz-opacity: 0.5; opacity: 0.5 +} +.RadETableWrapperResizeSpan { + BORDER-RIGHT: #cccccc 3px solid; BORDER-TOP: #cccccc 3px solid; BORDER-LEFT: #cccccc 3px solid; CURSOR: default; BORDER-BOTTOM: #cccccc 3px solid +} +.RadETableWrapper { + BORDER-RIGHT: #c8c8c8 1px solid; BORDER-TOP: #e5e5e5 1px solid; FONT-SIZE: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 0px solid; BACKGROUND-COLOR: #f7f7f7 +} +.RadETableWrapper TD { + VERTICAL-ALIGN: top +} +.RadETableWrapperHeaderLeft { + BACKGROUND: url(CssImg/DialogueHeaderLeft.gif) no-repeat; VERTICAL-ALIGN: top; WIDTH: 9px; HEIGHT: 24px +} +.RadETableWrapperHeaderCenter { + FONT-WEIGHT: bold; BACKGROUND: url(CssImg/ToolbarRowBackground.gif) repeat-x; VERTICAL-ALIGN: top; COLOR: #212121; FONT-FAMILY: Tahoma; HEIGHT: 24px; TEXT-ALIGN: left +} +.RadETableWrapperHeaderRight { + VERTICAL-ALIGN: top; WIDTH: 1px; HEIGHT: 24px +} +.RadETableWrapperBodyLeft { + WIDTH: 0px +} +.RadETableWrapperBodyCenter { + WIDTH: 100%; HEIGHT: 100% +} +.RadETableWrapperBodyRight { + WIDTH: 0px +} +.RadETableWrapperFooterLeft { + FONT-SIZE: 0px; WIDTH: 0px; BORDER-BOTTOM: #b4b4b4 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px +} +.RadETableWrapperFooterCenter { + FONT-SIZE: 0px; WIDTH: 100%; LINE-HEIGHT: 0px; BORDER-BOTTOM: #b4b4b4 1px solid; HEIGHT: 13px +} +.RadETableWrapperFooterRight { + FONT-SIZE: 0px; BACKGROUND-IMAGE: url(CssImg/footerResize.gif); WIDTH: 14px; CURSOR: nw-resize; LINE-HEIGHT: 0px; BORDER-BOTTOM: #b4b4b4 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 13px +} +.RadETableWrapperFooterRightOver { + FONT-SIZE: 0px; WIDTH: 0px; CURSOR: nw-resize; LINE-HEIGHT: 0px; HEIGHT: 0px +} +.RadERadWindowHeader { + DISPLAY: block; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 11px; WIDTH: 100%; CURSOR: default; COLOR: #212121; PADDING-TOP: 6px; FONT-STYLE: normal; FONT-FAMILY: Microsoft Sans Serif +} +.RadERadWindowButtonClose { + DISPLAY: block; BACKGROUND-IMAGE: url(CssImg/dialogueHeaderClose.gif); WIDTH: 19px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px +} +.RadERadWindowButtonPinOff { + DISPLAY: block; BACKGROUND-IMAGE: url(CssImg/dialogueHeaderPinOff.gif); WIDTH: 16px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px +} +.RadERadWindowButtonPinOn { + DISPLAY: block; BACKGROUND-IMAGE: url(CssImg/dialogueHeaderPinOn.gif); WIDTH: 16px; CURSOR: pointer; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px +} +.RadERibbon { + BORDER-RIGHT: #e4e4e4 1px solid; BORDER-TOP: #e4e4e4 1px solid; MARGIN-BOTTOM: 1px; BORDER-LEFT: #e4e4e4 1px solid; MARGIN-RIGHT: 1px; BORDER-BOTTOM: #e4e4e4 1px solid +} +.RadERibbon .RadAutoDockButton { + MARGIN-TOP: 1px; CURSOR: default +} +.RadERibbon .RadETitleGrip { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; FONT: 11px Arial, Verdana, Sans-serif; CURSOR: default; HEIGHT: 11px; BORDER-RIGHT-WIDTH: 0px +} +.RadERibbon .RadEToolbar { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/EventMixin.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/EventMixin.js new file mode 100644 index 0000000..c6919ea --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/EventMixin.js @@ -0,0 +1,158 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.EventMixin) == "undefined" || + typeof(window.RadControlsNamespace.EventMixin.Version) == null || + window.RadControlsNamespace.EventMixin.Version < 2 + ) +{ + + RadControlsNamespace.EventMixin = + { + Version : 2, // Change the version when make changes. Change the value in the IF also + + Initialize : function (obj) + { + + obj._listeners = {}; + obj._eventsEnabled = true; + obj.AttachEvent = this.AttachEvent; + + obj.DetachEvent = this.DetachEvent; + obj.RaiseEvent = this.RaiseEvent; + + obj.EnableEvents = this.EnableEvents; + obj.DisableEvents = this.DisableEvents; + + obj.DisposeEventHandlers = this.DisposeEventHandlers; + + }, + + DisableEvents : function () + { + this._eventsEnabled = false; + }, + + EnableEvents : function () + { + this._eventsEnabled = true; + }, + + AttachEvent : function (eventName, handler) + { + if (!this._listeners[eventName]) + { + this._listeners[eventName] = []; + } + + this._listeners[eventName][this._listeners[eventName].length] = (RadControlsNamespace.EventMixin.ResolveFunction(handler)); + }, + + + DetachEvent : function (eventName, handler) + { + var listeners = this._listeners[eventName]; + if (!listeners) + { + return false; + } + + var funcHandler = RadControlsNamespace.EventMixin.ResolveFunction(handler); + + for (var i = 0; i < listeners.length; i ++) + { + if (funcHandler == listeners[i]) + { + listeners.splice(i, 1); + return true; + } + } + + return false; + }, + + DisposeEventHandlers : function() + { + for (var eventName in this._listeners) + { + var listeners = null; + if (this._listeners.hasOwnProperty(eventName)) + { + listeners = this._listeners[eventName]; + for (var i = 0; i < listeners.length; i++) + { + listeners[i] = null; + } + + listeners = null; + } + } + }, + + ResolveFunction : function (func) + { + if (typeof(func) == "function") + { + return func; + } + else if (typeof(window[func]) == "function") + { + return window[func]; + } + else + { + return new Function("var Sender = arguments[0]; var Arguments = arguments[1];" + func); + } + }, + + + RaiseEvent : function (eventName, eventArgs) + { + if (!this._eventsEnabled) + { + return true; + } + var outcome = true; + + if (this[eventName]) + { + + var eventResult = RadControlsNamespace.EventMixin.ResolveFunction(this[eventName])(this, eventArgs); + if (typeof(eventResult) == "undefined") + { + eventResult = true; + } + outcome = outcome && eventResult; + } + + if (!this._listeners[eventName]) return outcome; + + for (var i = 0; i < this._listeners[eventName].length; i ++) + { + var handler = this._listeners[eventName][i]; + var eventResult = handler(this, eventArgs); + if (typeof(eventResult) == "undefined") + { + eventResult = true; + } + outcome = outcome && eventResult; + } + + return outcome; + } + } +} + + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/MsAjaxMixin.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/MsAjaxMixin.js new file mode 100644 index 0000000..ba7422b --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/MsAjaxMixin.js @@ -0,0 +1,115 @@ +/*************************************************************** +USAGE: + +1. Include this script before your client object class definition. + +2. Call the MsAjaxMixin right after your function definition, +so that it attaches the necessary methods to the prototype + +RadControlsNamespace.MsAjaxMixin.Initialize(RadMenu, 'RadMenu'); + +3. Change your client object initialization: + - rework your construction logic so that the constructor accepts only one element -- a DOM node. + - pass any additional data to an Initalize() method after the object is constructed. +4. Call the initializeBase method in the constructor of your JavaScript object: + +function RadMenu(element) +{ + ... + + if (typeof(RadMenu.initializeBase) == "function") + { + RadMenu.initializeBase(this, [element]); + } +} + +5. Create a static factory method that will create a new object. Let it accept a client ID only: + +RadMenu.Create = function(clientID) +{ + return new RadMenu(document.getElementById(clientID)); +} + +6. Change your InitScript rendering: + - it should not call new RadMenu() directly. use the factory method instead: RadMenu.Create() + +Look below for a sample RadMenu.Create() implementation. That method will create your object and +register it with the MS AJAX script runtime if it is present on the page. + +***************************************************************/ + +//RadMenu.Create = function () +//{ +// var clientID = arguments[0]; +// +// if (typeof ($create) == "function") +// { +// //the global RadMenu function object +// var type = this; +// +// //{name : 'value'} will trigger a menuInstance.set_name('value'); +// var properties = {}; +// +// //{itemClick : OnItemClick} will trigger a menuInstance.add_itemClick(OnItemClick); +// var events = {}; +// +// //{"Treeview" : "RadTreeView1} will trigger a menuInstance.set_Treeview($find('RadTreeView1')); +// var references = {}; +// +// //the DOM element that this component will attach to. crucial for partial updates and disposes +// var domElement = $get(clientID); +// return $create(type, properties, events, references, domElement); +// } +// else +// { +// var element = document.getElementById(clientID); +// return new this(element); +// } +//} + +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.MsAjaxMixin) == "undefined" || + typeof(window.RadControlsNamespace.MsAjaxMixin.Version) == null || + window.RadControlsNamespace.MsAjaxMixin.Version < 1 + ) +{ + RadControlsNamespace.MsAjaxMixin = + { + Version : 1, + Initialize : function(type, typeName) + { + if (typeof(type.registerClass) != "function") + { + return; + } + + type.inheritsFrom(Sys.UI.Control); + type.registerClass(typeName, Sys.UI.Control, Sys.IDisposable); + + type.prototype.initialize = function() + { + Sys.UI.Control.callBaseMethod(this, 'initialize'); + } + + type.prototype.dispose = function() + { + Sys.UI.Control.callBaseMethod(this, 'dispose'); + this.Dispose(); + } + } + } +} +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/OMA.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/OMA.css new file mode 100644 index 0000000..15521ae --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/OMA.css @@ -0,0 +1,348 @@ +P { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana +} +.OmaTitle1 { + FONT-WEIGHT: normal; FONT-SIZE: 20px; PADDING-BOTTOM: 4px; MARGIN: 0px; COLOR: #ae1d29; PADDING-TOP: 4px; FONT-FAMILY: verdana +} +.OmaTitle2 { + PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: verdana; BACKGROUND-COLOR: #ae1d29 +} +.OmaP1 { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana +} +.OmaP1 LI { + PADDING-RIGHT: 5px; DISPLAY: list-item; PADDING-LEFT: 5px; LIST-STYLE-IMAGE: url(/organization/OMA/images/list-arrow-grey.png); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: justify +} +LI { + PADDING-RIGHT: 5px; DISPLAY: list-item; PADDING-LEFT: 5px; LIST-STYLE-IMAGE: url(//images/list-arrow-grey.png); PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: justify +} +.OmaP1 A:link { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaP1 A:hover { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: rgb(174,29,41); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaP1 A:visited { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: rgb(0,49,128); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaP1Bold { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana +} +.OmaP1Bold A:link { + FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaP1Bold A:hover { + FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaP1Bold A:visited { + FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: rgb(78,78,78); FONT-FAMILY: verdana; TEXT-DECORATION: underline +} +.OmaBreadCrumb { + COLOR: rgb(151,144,128); FONT-FAMILY: verdana +} +.OmaBreadCrumb A:hover { + TEXT-DECORATION: underline +} +.OmaFooter { + VERTICAL-ALIGN: middle; COLOR: rgb(151,144,128); FONT-FAMILY: verdana; TEXT-ALIGN: center +} +.OmaFooter A { + FONT-WEIGHT: bolder +} +.OmaFooter A:hover { + TEXT-DECORATION: underline +} +.BlocLittle { + FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/square-bloc-home.png); COLOR: #666666; TEXT-INDENT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 27px; TEXT-ALIGN: center +} +.BlocLittle-TopBorder { + BORDER-TOP: #d3cab4 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/square-bloc-home.png); COLOR: #666666; TEXT-INDENT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 27px +} +.BlocLittleRedArrowBackground { + PADDING-RIGHT: 8px; BACKGROUND-POSITION: 50% 50%; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../images/home-table-arrow-red.png); PADDING-BOTTOM: 3px; WIDTH: 10px; PADDING-TOP: 2px; BORDER-BOTTOM: #d3cab4 1px dashed; BACKGROUND-REPEAT: no-repeat; HEIGHT: 8px +} +.BlocLittleRedArrowBackground-down { + PADDING-RIGHT: 8px; BACKGROUND-POSITION: 50% 50%; PADDING-LEFT: 5px; BACKGROUND-IMAGE: url(../images/home-table-arrow-red.png); PADDING-BOTTOM: 3px; WIDTH: 10px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 8px +} +.BlocLittleRedArrowImage { + PADDING-RIGHT: 8px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; WIDTH: 10px; PADDING-TOP: 2px; BORDER-BOTTOM: #d3cab4 1px dashed; HEIGHT: 8px; BACKGROUND-COLOR: white +} +.BlocLittleRedArrowImage-down { + PADDING-RIGHT: 8px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; WIDTH: 10px; PADDING-TOP: 2px; HEIGHT: 8px; BACKGROUND-COLOR: white +} +.BlocLittlePhoto { + PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; HEIGHT: 94px +} +.BlocLittlePhotoUnder { + PADDING-RIGHT: 10px; BACKGROUND-POSITION: 50% bottom; BORDER-TOP: #d3cab4 1px dashed; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/gradiant-bloc-home.png); PADDING-BOTTOM: 1px; MARGIN-LEFT: auto; COLOR: #979080; MARGIN-RIGHT: auto; PADDING-TOP: 1px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 21px; TEXT-ALIGN: right +} +.BlocLittlePhotoUnder A:link { + COLOR: #979080; TEXT-DECORATION: underline +} +.BlocLittlePhotoUnder A:hover { + COLOR: #ae1d29; TEXT-DECORATION: underline +} +.BlocLittlePhotoUnder A:visited { + COLOR: #003180; TEXT-DECORATION: underline +} +.BlocLittleText { + FONT-SIZE: 10px; COLOR: rgb(151,144,128); FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify +} +.BlocLittleTextBold { + FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: justify +} +.BlocLittleCase { + PADDING-RIGHT: 5px +} +.BlocLittleTable1 { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #979080; PADDING-TOP: 5px; BORDER-BOTTOM: #d3cab4 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 12px; BACKGROUND-COLOR: white +} +.BlocLittleTable1 A:link { + TEXT-DECORATION: none +} +.BlocLittleTable1 A:hover { + TEXT-DECORATION: underline +} +.BlocLittleTable1-down { + PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #979080; PADDING-TOP: 5px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 12px; BACKGROUND-COLOR: white +} +.BlocLittleTable1-down A:link { + TEXT-DECORATION: none +} +.BlocLittleTable1-down A:hover { + TEXT-DECORATION: underline +} +.BlocLittleTable3 { + PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; COLOR: #979080; PADDING-TOP: 2px; BORDER-BOTTOM: #d3cab4 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 19px; BACKGROUND-COLOR: white; TEXT-ALIGN: left +} +.BlocLittleTable3 A:link { + TEXT-DECORATION: none +} +.BlocLittleTable3 A:hover { + TEXT-DECORATION: underline +} +.BlocLittleTable3-down { + PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; COLOR: #979080; PADDING-TOP: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 12px; BACKGROUND-COLOR: white; TEXT-ALIGN: left +} +.BlocLittleTable3-down A:link { + TEXT-DECORATION: none +} +.BlocLittleTable3-down A:hover { + TEXT-DECORATION: underline +} +.TableTitre1 { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; LEFT: 10px; CLIP: rect(auto auto auto 3px); COLOR: #ffffff; BOTTOM: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TOP: 3px; HEIGHT: 20px; BACKGROUND-COLOR: #ae1d29 +} +.TableTitre2 { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #7a7466; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 23px; BACKGROUND-COLOR: #e7e1d3 +} +.TableP1big { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; COLOR: #7a7466; BORDER-BOTTOM: #7a7466 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 23px; BACKGROUND-COLOR: #ffffff +} +.TableP1bigCenter { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; COLOR: #7a7466; BORDER-BOTTOM: #7a7466 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 23px; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center +} +.TableP1little { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; COLOR: #7a7466; BORDER-BOTTOM: #7a7466 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 23px; BACKGROUND-COLOR: #f5f2ed +} +.TableP1littleCenter { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; COLOR: #7a7466; BORDER-BOTTOM: #7a7466 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 23px; BACKGROUND-COLOR: #f5f2ed; TEXT-ALIGN: center +} +.TableP1littleCenter A:link { + COLOR: #7a7466; TEXT-DECORATION: underline +} +.TableP1littleCenter A:hover { + COLOR: rgb(174,29,41); TEXT-DECORATION: underline +} +.TableP1littleCenter A:visited { + COLOR: rgb(0,49,128); TEXT-DECORATION: underline +} +.TableP1little A:link { + COLOR: #7a7466; TEXT-DECORATION: underline +} +.TableP1little A:hover { + COLOR: rgb(174,29,41); TEXT-DECORATION: underline +} +.TableP1little A:visited { + COLOR: rgb(0,49,128); TEXT-DECORATION: underline +} +.TableP1big A:link { + COLOR: #7a7466; TEXT-DECORATION: underline +} +.TableP1big A:hover { + COLOR: rgb(174,29,41); TEXT-DECORATION: underline +} +.TableP1big A:visited { + COLOR: rgb(0,49,128); TEXT-DECORATION: underline +} +.TableP1littleDate { + BORDER-RIGHT: white 3px solid; PADDING-LEFT: 3px; FONT-SIZE: 10px; COLOR: #7a7466; BORDER-BOTTOM: #7a7466 1px dashed; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f5f2ed; TEXT-ALIGN: center +} +.Oma_Text_Medium { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +.Oma_Text_Medium A:link { + TEXT-DECORATION: underline +} +.Oma_Text_Medium A:hover { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ae1d29; TEXT-DECORATION: underline +} +.Oma_Text_Medium A:visited { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #003180; TEXT-DECORATION: underline +} +#collapsemenuDiv { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +#expandmenuDiv { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +#collapseSearchDiv { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +#expandSearchDiv { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +A { + COLOR: #979080 +} +A:hover { + COLOR: #979080 +} +.HEAD0 { + FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/square-background-top.png); COLOR: #979080; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 29px +} +.MENU-TITLE { + FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.HEAD1 { + FONT-WEIGHT: bolder; FONT-SIZE: 70%; BACKGROUND-IMAGE: url(../images/square-background-top.png); COLOR: #979080; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 29px +} +A.MENU-ICON { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #979080; FONT-FAMILY: Arial; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.MENU-ICON { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #979080; FONT-FAMILY: Arial +} +TD { + FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana +} +.header_text { + FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #29aae1; FONT-FAMILY: Verdana, sans-serif, Helvetica, Arial +} +.simple_table { + +} +.header_div_text { + MARGIN-LEFT: 10px +} +.Menu { + +} +.oma_div_menu { + BACKGROUND-IMAGE: url(../images_menu/button-grey-background.png); WIDTH: 100%; BACKGROUND-REPEAT: repeat +} +LI { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px +} +.oma_div_menu_layout { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 99; BACKGROUND-IMAGE: url(../images_menu/button-grey-background.png); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat; BORDER-RIGHT-WIDTH: 0px +} +#td_total_bar { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 99; BACKGROUND-IMAGE: url(../images_menu/button-grey-background.png); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat +} +.Menu_first_level_over { + BACKGROUND-IMAGE: url(../images_menu/button-grey-background.png) +} +.link Menu_second_level { + FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-backgrond-pink.png) +} +.Menu_second_level { + FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-backgrond-pink.png) +} +.Menu_second_level A { + DISPLAY: block; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-backgrond-pink.png); MARGIN-BOTTOM: 3px; WIDTH: 227px; COLOR: #979080; PADDING-TOP: 3px; FONT-FAMILY: verdana; HEIGHT: 18px; TEXT-DECORATION: none +} +.Menu_second_level A:hover { + PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-backgrond-red.png); MARGIN-BOTTOM: 3px; WIDTH: 227px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: verdana; HEIGHT: 18px; TEXT-DECORATION: none +} +.oma_header_bar { + BACKGROUND-IMAGE: url(../images/square-background-top.png); PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 29px +} +.oma_header_bar A:link { + FONT-WEIGHT: bold +} +.copy_breadcrumb_heading { + FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images/square-background-top.png); WIDTH: 100%; COLOR: #979080; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: verdana; HEIGHT: 29px; TEXT-DECORATION: none +} +.homepage_content1 { + BORDER-RIGHT: #d3cab4 1px solid; BORDER-TOP: #d3cab4 1px solid; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: #d3cab4 1px solid; WIDTH: 228px; BORDER-BOTTOM: #d3cab4 1px solid; HEIGHT: 142px +} +.homepage_content2 { + BORDER-RIGHT: #d3cab4 1px solid; BORDER-TOP: #d3cab4 1px solid; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: #d3cab4 1px solid; WIDTH: 228px; BORDER-BOTTOM: #d3cab4 1px solid; HEIGHT: 142px +} +.homepage_content3 { + BORDER-RIGHT: #d3cab4 1px solid; BORDER-TOP: #d3cab4 1px solid; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: #d3cab4 1px solid; WIDTH: 228px; BORDER-BOTTOM: #d3cab4 1px solid; HEIGHT: 142px +} +.homepage_content4 { + BORDER-RIGHT: #d3cab4 1px solid; BORDER-TOP: #d3cab4 1px solid; MARGIN: 0px; OVERFLOW: auto; BORDER-LEFT: #d3cab4 1px solid; WIDTH: 228px; BORDER-BOTTOM: #d3cab4 1px solid; HEIGHT: 142px +} +#oma_homepage_container { + BORDER-TOP-WIDTH: 6px; BACKGROUND-IMAGE: url(../images/home-banner-grey-long.png); BACKGROUND-REPEAT: repeat-x +} +.tpl_oma_twocols_right_col_container { + BACKGROUND: #f4f1eb +} +#content_right_menu_top { + BACKGROUND: #f4f1eb +} +#content_right_menu_bottom { + BACKGROUND: #f4f1eb +} +.tpl_oma_onecol { + PADDING-LEFT: 15px; WIDTH: 700px; PADDING-TOP: 18px +} +#oma_template_container { + PADDING-LEFT: 15px; PADDING-TOP: 0px +} +.radEditor { + +} +#div_content { + TEXT-ALIGN: left +} +.oma_input_text { + BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #979580 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #979580 1px solid; WIDTH: 121px; COLOR: #000000; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: verdana; HEIGHT: 17px; BACKGROUND-COLOR: #ffffff +} +.header_bar_link { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana; BACKGROUND-COLOR: #faf8f5 +} +.header_bar_link:hover { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana; BACKGROUND-COLOR: #faf8f5; TEXT-DECORATION: underline +} +.header_bar_button { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: #979080; FONT-FAMILY: verdana; HEIGHT: 18px; BACKGROUND-COLOR: #faf8f5 +} +.imagepopup { + FONT-WEIGHT: bolder; FONT-SIZE: 12px; WIDTH: 300px; COLOR: #ffffff; FONT-FAMILY: verdana; HEIGHT: 18px; BACKGROUND-COLOR: #909090 +} +.oma_content_panel { + HEIGHT: 450px +} +.image1 { + OVERFLOW: hidden +} +#image1-text { + OVERFLOW: hidden +} +#image1-container { + OVERFLOW: hidden +} +.image1 { + Z-INDEX: -1; POSITION: relative; TOP: -100px +} +.image1-text { + VERTICAL-ALIGN: middle; TEXT-ALIGN: center +} +.center { + MARGIN-LEFT: auto; MARGIN-RIGHT: auto +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Overlay.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Overlay.js new file mode 100644 index 0000000..4bdb306 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Overlay.js @@ -0,0 +1,91 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.Overlay) == "undefined" || + typeof(window.RadControlsNamespace.Overlay.Version) == null || + window.RadControlsNamespace.Overlay.Version < 1.1 + ) +{ + window.RadControlsNamespace.Overlay = function (element) + { + + if (!this.SupportsOverlay()) + { + return; + } + + this.Element = element; + + this.Shim = document.createElement("IFRAME"); + this.Shim.src="javascript:'';"; + this.Element.parentNode.insertBefore(this.Shim, this.Element); + + if (element.style.zIndex > 0) + { + this.Shim.style.zIndex = element.style.zIndex - 1; + } + this.Shim.style.position = "absolute"; + this.Shim.style.border = "0px"; + this.Shim.frameBorder = 0; + this.Shim.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"; + this.Shim.disabled = "disabled"; + } + + window.RadControlsNamespace.Overlay.Version = 1.1;// update in the header IF also + + RadControlsNamespace.Overlay.prototype.SupportsOverlay = function() + { + return (RadControlsNamespace.Browser.IsIE); + } + + RadControlsNamespace.Overlay.prototype.Update = function () + { + if (!this.SupportsOverlay()) + { + return; + } + + this.Shim.style.top = this.ToUnit(this.Element.style.top); + this.Shim.style.left = this.ToUnit(this.Element.style.left); + this.Shim.style.width = this.Element.offsetWidth + "px"; + this.Shim.style.height = this.Element.offsetHeight + "px"; + + // this.Shim.style.border = "0px solid red"; + } + + RadControlsNamespace.Overlay.prototype.ToUnit = function (value) + { + if (!value) return "0px"; + return parseInt(value) + "px"; + } + + RadControlsNamespace.Overlay.prototype.Dispose = function () + { + if (!this.SupportsOverlay()) + { + return; + } + + if (this.Shim.parentNode) + { + this.Shim.parentNode.removeChild(this.Shim); + } + + this.Element = null; + this.Shim = null; + + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenu.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenu.js new file mode 100644 index 0000000..6951585 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenu.js @@ -0,0 +1,1219 @@ +if (typeof window.RadMenuNamespace == "undefined") +{ + window.RadMenuNamespace = {}; +} + +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +RadControlsNamespace.AppendStyleSheet = function(callback, clientID, pathToCssFile) +{ + if (!pathToCssFile) + { + return; + } + + var isGecko = window.netscape && !window.opera; + + if (!callback && isGecko) + { + //immediate css loading for Gecko + document.write("<" + "link" + " rel='stylesheet' type='text/css' href='" + pathToCssFile + "' />"); + } + else + { + var linkObject = document.createElement("link"); + linkObject.rel = "stylesheet"; + linkObject.type = "text/css"; + linkObject.href = pathToCssFile; + document.getElementsByTagName("head")[0].appendChild(linkObject); + } +}; + +RadMenuNamespace.ItemFlow = {Vertical : 0, Horizontal : 1}; +RadMenuNamespace.ExpandDirection = {Auto : 0, Up : 1, Down : 2, Left : 3, Right : 4}; + +RadMenuNamespace.ExpandDirectionPropertyName = {"1" : 'bottom', "2" : 'top', "3" : 'right', "4" : 'left'}; + +function RadMenu (element) +{ + this.DomElement = element; + + this.ChildItemList = this.DomElement.getElementsByTagName("ul")[0]; + this.StateField = document.getElementById(element.id + "_Hidden"); + this.Items = []; + this.AllItems = []; + this.OpenedItem = null; + this.LastExpandedItem = null; + this.ExpandAnimation = {}; + this.CollapseAnimation = {}; + this.CollapseDelay = 500; + this.ExpandDelay = 100; + this.ID = element.id; + this.Skin = "Default"; + this.RightToLeft = false; + this.EnableScreenBoundaryDetection = true; + this.InUpdate = false; + this.Initialized = false; + + this.State = {}; + this.ItemState = {}; + + this.CausesValidation = true; + this.Flow = RadMenuNamespace.ItemFlow.Horizontal; + this.ClickToOpen = false; + this.Enabled = true; + this.EnableAutoScroll = false; + this.Clicked = false; // click to open flag + this.OriginalZIndex = this.DomElement.style.zIndex; + this.StateFieldDetached = false; + + + this.Attributes = {}; + RadControlsNamespace.EventMixin.Initialize(this); + RadControlsNamespace.DomEventMixin.Initialize(this); + +/* if (typeof(RadMenu.initializeBase) == "function") + { + RadMenu.initializeBase(this, [element]); + }*/ +} + +/*RadControlsNamespace.MsAjaxMixin.Initialize(RadMenu, 'RadMenu');*/ + +RadMenu.Create = function () +{ + var clientID = arguments[0]; + /* + if (typeof ($create) == "function") + { + + //the global RadMenu function object + var type = this; + + //{name : 'value'} will trigger a menuInstance.set_name('value'); + var properties = {}; + + //{itemClick : OnItemClick} will trigger a menuInstance.add_itemClick(OnItemClick); + var events = {}; + + //{"Treeview" : "RadTreeView1} will trigger a menuInstance.set_Treeview($find('RadTreeView1')); + var references = {}; + + //the DOM element that this component will attach to. crucial for partial updates and disposes + var domElement = $get(clientID); + + return $create(type, properties, events, references, domElement); + } + else + {*/ + var oldMenu = window[clientID]; + + if (oldMenu != null && oldMenu.Dispose) + { + oldMenu.Dispose(); + } + var element = document.getElementById(clientID); + return new this(element); + /*}*/ +} + +RadMenu.JSONIncludeDeep = { "Attributes" : true }; + +RadMenu.CreateState = function (instance) +{ + instance.InitialState = {}; + for (var i in instance) + { + var type = typeof instance[i]; + if (type == "number" || type == "string" || type == "boolean") + instance.InitialState[i] = instance[i]; + } +} + +RadMenu.GetFirstChildByTagName = function(parentNode, tagName) +{ + var child = parentNode.getElementsByTagName(tagName)[0]; + + if (child && child.parentNode == parentNode) + { + return child; + } + return null; +} + +RadMenu.prototype.RenderInProgress = function() +{ + return this.DomElement.offsetWidth == 0 && RadControlsNamespace.Browser.IsIE; +} + +RadMenu.prototype.Detach = function(e) +{ + if (!(RadControlsNamespace.Browser.IsIE) || document.readyState == "complete") + { + if (!this.StateFieldDetached) + { + var parentNode = this.DomElement.parentNode; + this.StateField.parentNode.removeChild(this.StateField); + parentNode.insertBefore(this.StateField, this.DomElement); + this.StateFieldDetached = true; + } + + //To solve the IE7 issue (disappearing html elements) + this.DomElement.parentNode.removeChild(this.DomElement); + document.forms[0].insertBefore(this.DomElement, document.forms[0].firstChild); + this.DomElement.style.position = "absolute"; + this.Detached = true; + } +} + +RadMenu.prototype.ReAttach = function(e) +{ + if (!(RadControlsNamespace.Browser.IsIE) || document.readyState == "complete") + { + this.DomElement.parentNode.removeChild(this.DomElement); + this.StateField.parentNode.insertBefore(this.DomElement, this.StateField); + this.Detached = false; + } +} + +RadMenu.prototype.Show = function(e) +{ + if (!this.IsContext) + { + return; + } + + if (!this.RaiseEvent("OnClientContextShowing")) + { + return RadControlsNamespace.DomEvent.PreventDefault(e); + } + + for (var i in RadMenuNamespace.ContextMenus) + { + RadMenuNamespace.ContextMenus[i].Hide(); + } + var x = this.MouseEventX(e); + var y = this.MouseEventY(e); + + + if (this.RightToLeft) + { + this.ShowAt(x, y); + return this.ShowAt(x - this.ChildItemList.offsetWidth, y); + } + + return this.ShowAt(x, y); +} + +RadMenu.prototype.CreateRuntimeScroll = function (height) +{ + if (this.Scroll) + { + this.Scroll.SetHeight(height); + return; + } + + this.BuildScrollObject(true); + this.Scroll.Initialize() + + this.ScrollWrap = this.ChildItemList.parentNode; + this.Ease.Element = this.ScrollWrap; + this.Ease.Overlay.Element = this.ScrollWrap; + this.ScrollWrap.className = "scrollWrap " + this.ChildItemList.className; + this.ChildItemList.className = "active vertical"; + + this.Scroll.SetHeight(height); +} + +RadMenu.prototype.ShowAt = function(x, y) +{ + if (!this.IsContext) + { + return; + } + + if (!this.Detached) + { + this.Detach(); + } + this.ShownAsContext = true; + + this.Ease.ShowElements(); + + var documentSize = RadControlsNamespace.Screen.GetViewPortSize(); + + if (this.EnableAutoScroll && y + this.ChildItemList.offsetHeight > documentSize.height) + { + this.Ease.ShowElements(); + this.Ease.UpdateContainerSize(); + this.CreateRuntimeScroll(documentSize.height - y + "px"); + } + + if (this.ScrollWrap) + { + this.ScrollWrap.style.width = this.ChildItemList.offsetWidth + "px"; + this.Scroll.Initialize(); + } + + this.Ease.UpdateContainerSize(); + + if (!this.WidthFixed) + { + this.WidthFixed = true; + this.FixItemWidth(this); + } + this.Position(x, y); + this.Ease.In(); + + this.RaiseEvent('OnClientContextShown', null); + + return false; + +} + +RadMenu.prototype.Position = function (x, y) +{ + var portSize = RadControlsNamespace.Screen.GetViewPortSize(); + + x = Math.min(x, portSize.width - this.DomElement.offsetWidth); + y = Math.min(y, portSize.height - this.DomElement.offsetHeight); + + if (isNaN(x)) x = 0; + if (isNaN(y)) y = 0; + this.DomElement.style.left = x + "px"; + this.DomElement.style.top = y + "px"; +} + +RadMenu.prototype.MouseEventX = function(e) +{ + if (e.pageX) + { + return e.pageX; + } + else if (e.clientX) + { + if (RadControlsNamespace.Browser.StandardsMode) + { + return (e.clientX + document.documentElement.scrollLeft); + } + return (e.clientX + document.body.scrollLeft); + } +}; + +RadMenu.prototype.MouseEventY = function(e) +{ + if (e.pageY) + { + return e.pageY; + } + else if (e.clientY) + { + if (RadControlsNamespace.Browser.StandardsMode) + { + return (e.clientY + document.documentElement.scrollTop); + } + return (e.clientY + document.body.scrollTop); + } +}; + +RadMenu.prototype.EventSource = function(e) +{ + return RadControlsNamespace.DomEvent.GetTarget(e); +} + +RadMenu.prototype.Hide = function() +{ + if (this.ShownAsContext) + { + if (this.Detached) + { + this.ReAttach(); + } + + this.Ease.Out(); + this.ShownAsContext = false; + + this.RaiseEvent('OnClientContextHidden', null); + } +} + +RadMenu.prototype.Initialize = function (configObject, itemData) +{ + this.LoadConfiguration(configObject); + this.ItemData = itemData; + + + this.DetermineDirection(); + + this.ApplyRTL(); + + if (this.IsContext) + { + this.InitContextMenu(); + } + + this.CreateControlHierarchy(this, 0); + + if (!this.Enabled) + { + this.Disable(); + } + + if (this.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.FixRootItemWidth(); + } + + this.AttachEventHandlers(); + + this.Initialized = true; + + RadMenu.CreateState(this); + + this.RaiseEvent('OnClientLoad', null); +}; + + +RadMenu.prototype.AttachEventHandlers = function () +{ + var instance = this; + + this.DomElement.RadShow = function () + { + if (instance.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + instance.FixRootItemWidth(); + } + } + + this.AttachDomEvent(window, "unload", "Dispose"); + + if (!this.ClickToOpen && RadControlsNamespace.Browser.IsIE) + { + this.AttachDomEvent(document, "mouseout", "MouseOutHandler"); + } + if (this.ClickToOpen) + { + this.AttachDomEvent(document, "click", "CloseOpenedItems"); + } + + //To refresh the menu position - required for IE because the menu is relatively positioned. + this.AttachDomEvent(window, "resize", "RefreshPosition"); +} + +RadMenu.prototype.RefreshPosition = function(e) +{ + //Causing infinite window resizing when placed in iframe + if (!this.IsContext) + { + this.DomElement.style.cssText = this.DomElement.style.cssText; + } +} + +RadMenu.prototype.MouseOutHandler = function(e) +{ + var sourceElement = RadControlsNamespace.DomEvent.GetTarget(e); + var destinationElement = RadControlsNamespace.DomEvent.GetRelatedTarget(e); + if (!destinationElement && !this.IsChildOf(this.DomElement, sourceElement)) + { + //The mouse is out of the window or the current frame - close the menu + var instance = this; + setTimeout(function(){ instance.Close(); }, this.CollapseDelay); + } +} + +RadMenu.prototype.CloseOpenedItems = function(e) +{ + var sourceElement = this.EventSource(e); + + if (!this.IsChildOf(this.DomElement, sourceElement)) + { + this.Close(); + + this.Clicked = false; + } +} + +RadMenu.prototype.DetermineDirection = function () +{ + var el = this.DomElement; + while (el.tagName.toLowerCase() != 'html') + { + if (el.dir) + { + this.RightToLeft = (el.dir.toLowerCase() == "rtl"); + return; + } + el = el.parentNode; + } + + this.RightToLeft = false; +} + +RadMenu.prototype.ApplyRTL = function () +{ + if (!this.RightToLeft) return; + + if (this.RenderInProgress()) + { + //When the menu is inside a TABLE call it when the window loads + this.AttachDomEvent(window, "load", "ApplyRTL"); + return; + } + + this.FixItemWidthInRTL(); + + if (RadControlsNamespace.Browser.IsIE) + { + this.DomElement.dir = "ltr"; + } + if (!this.IsContext) + { + this.DomElement.className += " rtl RadMenu_" + this.Skin + "_rtl"; + } + else + { + this.DomElement.className += " rtlcontext RadMenu_" + this.Skin + "_rtl"; + } +} + + +RadMenu.prototype.BuildScrollObject = function (wrapNeeded) +{ + var isVertical = RadMenuNamespace.ItemFlow.Vertical == this.Flow; + var options = {PerTabScrolling : false, ScrollButtonsPosition : 1, ScrollPosition : 0}; + this.Scroll = new RadControlsNamespace.Scroll(this.ChildItemList, isVertical, options); + this.Scroll.ScrollOnHover = true; + this.Scroll.LeaveGapsForArrows = false; + this.Scroll.WrapNeeded = wrapNeeded; + if (isVertical) + { + this.Scroll.LeftArrowClass = "topArrow"; + this.Scroll.LeftArrowClassDisabled = "topArrowDisabled"; + this.Scroll.RightArrowClass = "bottomArrow"; + this.Scroll.RightArrowClassDisabled = "bottomArrowDisabled"; + } +} + +RadMenu.prototype.InitContextMenu = function () +{ + if (this.ChildItemList.parentNode != this.DomElement) + { + this.ScrollWrap = this.ChildItemList.parentNode; + + this.BuildScrollObject(false); + } + + + this.Ease = new RadControlsNamespace.Ease( + this.ScrollWrap || this.ChildItemList, + this, + 0, + 0, + null, + true + + ); + + if (this.Ease.Overlay.Shim) + { + this.Ease.Overlay.Shim.id = this.DomElement.id + "IframeOverlay"; + } + + this.Flow = RadMenuNamespace.ItemFlow.Vertical; + this.Ease.SetSide("top"); + if (RadControlsNamespace.Browser.IsOpera) + { + this.AttachDomEvent(document, "mousedown", "OnContextMenu"); + } + else + { + this.AttachDomEvent(document, "contextmenu", "OnContextMenu"); + } + this.AttachDomEvent(document, "click", "OnDocumentClick"); + + if (!RadMenuNamespace.ContextMenus) + { + RadMenuNamespace.ContextMenus = {}; + } + + if (!RadMenuNamespace.ContextElements) + { + RadMenuNamespace.ContextElements = {}; + } + + if (this.ContextMenuElementID) + { + RadMenuNamespace.ContextElements[this.ContextMenuElementID] = true; + } + + RadMenuNamespace.ContextMenus[this.ID] = this; + +} + +RadMenu.prototype.OnContextMenu = function(e) +{ + if (RadControlsNamespace.Browser.IsOpera) + { + if (e.button != 2) + { + return; + } + } + + this.ContextElement = document.getElementById(this.ContextMenuElementID); + + if (this.ContextMenuElementID && !this.ContextElement) + { + + return; + } + + var sourceElement = this.EventSource(e); + if (this.ContextElement) + { + if (sourceElement == this.ContextElement || this.IsChildOf(this.ContextElement, sourceElement)) + { + this.Show(e); + RadControlsNamespace.DomEvent.PreventDefault(e); + RadControlsNamespace.DomEvent.StopPropagation(e); + } + } + else if (!RadMenuNamespace.ContextElements[sourceElement.id]) + { + this.Show(e); + RadControlsNamespace.DomEvent.PreventDefault(e); + RadControlsNamespace.DomEvent.StopPropagation(e); + } +} + +RadMenu.prototype.IsChildOf = function(parent, child) +{ + if (child == parent) + { + return false; + } + + while (child && (child != document.body)) + { + if (child == parent) + { + return true; + } + try + { + child = child.parentNode; + }catch (e) + { + return false; + } + } + + return false; +}; + +RadMenu.prototype.OnDocumentClick = function(e) +{ + var sourceElement = this.EventSource(e); + + if (this.IsChildOf(this.DomElement, sourceElement)) + { + if (this.ClickToOpen) + { + return; + } + + if (!this.IsChildOfMenuItem(sourceElement)) + { + return; + } + } + + this.Hide(); +} + +RadMenu.prototype.IsChildOfMenuItem = function (element) +{ + var tagName = element.tagName.toLowerCase(); + var className = element.className; + + if (tagName == "span" && className.indexOf("text") > -1) + { + return true; + } + + if (tagName == "a" && className.indexOf("link") > -1) + { + return true; + } + + if (tagName == "img" && className == "leftImage") + { + return true; + } + + return false; +} + +RadMenu.prototype.Enable = function () +{ + this.Enabled = true; + this.DomElement.disabled = ""; + for (var i = 0; i < this.AllItems.length; i ++) + { + this.AllItems[i].Enable(); + } +} + +RadMenu.prototype.Disable = function () +{ + this.Enabled = false; + this.DomElement.disabled = "disabled"; + for (var i = 0; i < this.AllItems.length; i ++) + { + this.AllItems[i].Disable(); + } +} + +RadMenu.prototype.Focus = function () +{ + this.DomElement.focus(); +} + +RadMenu.prototype.Dispose = function () +{ + if (this.Disposed) + { + return; + } + + this.Disposed = true; + + for (var i = 0; i < this.AllItems.length; i ++) + { + this.AllItems[i].Dispose(); + } + + //TODO: Find the parent FORM + if (this.Detached && this.DomElement) + { + if(this.DomElement.parentNode) + { + this.DomElement.parentNode.removeChild(this.DomElement); + } + } + + if (this.DomElement) + { + this.DomElement.RadShow = null; + } + + this.DomElement = null; + this.ChildItemList = null; + this.StateField = null; + this.DisposeDomEventHandlers(); + if (this.IsContext && RadMenuNamespace.ContextMenus) + { + RadMenuNamespace.ContextMenus[this.ID] = null; + } +} + +RadMenu.prototype.CreateMenuItem = function (parent, domElement) +{ + var item = new RadMenuItem(domElement); + this.AddItemToParent(parent, item); + return item; +}; + +RadMenu.prototype.AddItemToParent = function(parent, item) +{ + item.Index = parent.Items.length; + parent.Items[parent.Items.length] = item; + + item.GlobalIndex = this.AllItems.length; + this.AllItems[this.AllItems.length] = item; + + item.Parent = parent; + item.Menu = this; +} + +RadMenu.prototype.CreateControlHierarchy = function (parent, level) +{ + parent.Level = level; + var element = parent.ChildItemList; + if (!element) + { + return; + } + + for (var i = 0; i < element.childNodes.length; i ++) + { + var domNode = element.childNodes[i]; + if (domNode.nodeType == 3) continue; + var item = this.CreateMenuItem(parent, domNode); + item.Initialize(); + if (level == 0) + { + item.PostInitialize(); + } + this.CreateControlHierarchy(item, level + 1); + } +}; + +RadMenu.prototype.FixItemWidthInRTL = function () +{ + var maxWidth = 0; + var maxItemWidth = 0; + var ul = this.ChildItemList; + + for (var i = 0; i < ul.childNodes.length; i ++) + { + var li = ul.childNodes[i]; + + if (li.nodeType == 3) + continue; + + var element = RadMenu.GetFirstChildByTagName(li, "a"); + + // Skip separators + if (!element) + { + continue; + } + if (this.RightToLeft) + { + var image = element.getElementsByTagName("img")[0]; + if (image) + { + image.style.styleFloat = "left"; + } + } + + maxWidth = Math.max(RadControlsNamespace.Box.GetOuterWidth(element), maxWidth); + + if (this.RightToLeft) + { + var image = element.getElementsByTagName("img")[0]; + if (image) + { + image.style.styleFloat = "right"; + } + } + } + + for (var i = 0; i < ul.childNodes.length; i ++) + { + var li = ul.childNodes[i]; + + if (li.nodeType == 3) continue; + + if (RadControlsNamespace.Browser.IsOpera) + { + li.style.cssFloat = "none"; + } + + var a = RadMenu.GetFirstChildByTagName(li, "a"); + //Skip separators + if (!a) continue; + + var imageOnly = !RadMenu.GetFirstChildByTagName(a, "span").firstChild; + + if (!RadControlsNamespace.Browser.IsIE || !imageOnly) + { + RadControlsNamespace.Box.SetOuterWidth(a, RadControlsNamespace.Box.GetOuterWidth(a)); + } + } + + if (RadControlsNamespace.Browser.IsSafari) + { + ul.style.width = RadMenu.GetFirstChildByTagName(ul, "li").offsetWidth + "px"; + } +}; + + +RadMenu.prototype.FixItemWidth = function (item) +{ + + var maxWidth = 0; + var ul = item.ChildItemList; + var widestItem = null; + + for (var i = 0; i < ul.childNodes.length; i ++) + { + var li = ul.childNodes[i]; + + if (li.nodeType == 3) + continue; + + var element = RadMenu.GetFirstChildByTagName(li, "a"); + + + if (!element) + { + element = RadMenu.GetFirstChildByTagName(li, "div"); + if (!element) + { + //Separator + continue; + } + } + if (this.RightToLeft) + { + var image = element.getElementsByTagName("img")[0]; + if (image) + { + image.style.styleFloat = "left"; + image.style.cssFloat = "left"; + } + } + var width = RadControlsNamespace.Box.GetOuterWidth(element); + + if (isNaN(width)) + { + continue; + } + + if (width > maxWidth) + { + maxWidth = width; + widestItem = li; + } + + if (this.RightToLeft) + { + var image = element.getElementsByTagName("img")[0]; + if (image) + { + image.style.styleFloat = "right"; + image.style.cssFloat = "right"; + } + } + } + + var calculatedMaxWidth = 0; + + for (var i = 0; i < ul.childNodes.length; i ++) + { + var li = ul.childNodes[i]; + + if (li.nodeType == 3) continue; + + if (RadControlsNamespace.Browser.IsOpera) + { + li.style.cssFloat = "none"; + } + + var a = RadMenu.GetFirstChildByTagName(li, "a"); + + if (a) + { + var imageOnly = !RadMenu.GetFirstChildByTagName(a, "span").firstChild; + + if (!RadControlsNamespace.Browser.IsIE || !imageOnly) + { + if (a.style.display != "none") + { + if (calculatedMaxWidth > 0) + { + a.style.width = calculatedMaxWidth + "px"; + } + else + { + calculatedMaxWidth = RadControlsNamespace.Box.SetOuterWidth(a, maxWidth); + } + } + } + } + else + { + li.style.width = maxWidth + "px"; + } + } + + if (RadControlsNamespace.Browser.IsSafari) + { + if (widestItem) + { + ul.style.width = widestItem.offsetWidth + "px"; + } + } +}; + +RadMenu.prototype.FixRootItemWidth = function() +{ + var instance = this; + var fixItemWidthClosure = function() + { + instance.FixItemWidth(instance); + } + + if (this.RenderInProgress() || RadControlsNamespace.Browser.IsOpera || RadControlsNamespace.Browser.IsSafari) + { + if (window.addEventListener) + { + window.addEventListener('load', fixItemWidthClosure, false); + } + else + { + window.attachEvent('onload', fixItemWidthClosure); + } + } + else + { + fixItemWidthClosure(); + } +} + +RadMenu.prototype.FixListWidth = function (item) +{ + if (this.RightToLeft) + { + this.FixItemWidth(item); + } + + var totalWidth = 0; + var ul = item.ChildItemList; + for (var i = 0; i < ul.childNodes.length; i ++) + { + var node = ul.childNodes[i]; + if (node.nodeType == 3) continue; + totalWidth += node.offsetWidth; + // Additional + node.style.clear = "none"; + } + ul.style.width = totalWidth + "px"; +}; + + +RadMenu.prototype.LoadConfiguration = function (configObject) +{ + for (var property in configObject) + { + this[property] = configObject[property]; + } + + if (!this.DefaultGroupSettings) + { + this.DefaultGroupSettings = {}; + } + + if (typeof this.DefaultGroupSettings.Flow == 'undefined') + { + this.DefaultGroupSettings.Flow = RadMenuNamespace.ItemFlow.Vertical; + } + + if (typeof this.DefaultGroupSettings.ExpandDirection == 'undefined') + { + this.DefaultGroupSettings.ExpandDirection = RadMenuNamespace.ExpandDirection.Auto; + } + + if (typeof this.DefaultGroupSettings.OffsetX == 'undefined') + { + this.DefaultGroupSettings.OffsetX = 0; + } + + if (typeof this.DefaultGroupSettings.OffsetY == 'undefined') + { + this.DefaultGroupSettings.OffsetY = 0; + } + +}; + +RadMenu.prototype.Close = function (configObject) +{ + if (this.OpenedItem) + { + this.OpenedItem.Close(); + } +}; + +RadMenu.prototype.FindItemByText = function(text) +{ + for (var i = 0; i < this.AllItems.length; i++) + { + if (this.AllItems[i].Text == text) + { + return this.AllItems[i]; + } + } + + return null; +}; + +RadMenu.prototype.FindItemById = function(id) +{ + for (var i = 0; i < this.AllItems.length; i++) + { + if (this.AllItems[i].ID == id) + { + return this.AllItems[i]; + } + } + return null; +}; + +RadMenu.prototype.FindItemByValue = function(value) +{ + for (var i = 0; i < this.AllItems.length; i++) + { + if (this.AllItems[i].Value == value) + { + return this.AllItems[i]; + } + } + return null; +}; + +RadMenu.prototype.FindItemByUrl = function(url) +{ + for (var i = 0; i < this.AllItems.length; i++) + { + if (this.AllItems[i].NavigateUrl == url) + { + return this.AllItems[i]; + } + } + return null; +}; + +RadMenu.prototype.SetContextElementID = function (id) +{ + if (!RadMenuNamespace.ContextElements) + { + RadMenuNamespace.ContextElements = {}; + } + + if (this.ContextMenuElementID) + { + RadMenuNamespace.ContextElements[this.ContextMenuElementID] = false; + } + + this.ContextMenuElementID = id; + RadMenuNamespace.ContextElements[this.ContextMenuElementID] = false; +} + +RadMenu.prototype.RecordState = function () +{ + if (this.InUpdate || !this.Initialized) + { + return; + } + + + var state = RadControlsNamespace.JSON.stringify(this, this.InitialState, RadMenu.JSONIncludeDeep); + var itemState = [] + for (var i in this.ItemState) + { + if (this.ItemState[i] == "") continue; + if (typeof this.ItemState[i] == "function") continue; + itemState[itemState.length] = this.ItemState[i]; + } + this.StateField.value = "{\"State\":" + state + ",\"ItemState\":{" + itemState.join(",") + "}}"; +} + +RadMenu.prototype.PersistClientSideItems = function () +{ + for (var i = 0; i < this.AllItems.length; i++) + { + var item = this.AllItems[i]; + + if (item.ClientSide) + { + item.RecordState(true); + } + } +} + +RadMenu.prototype.SetAttribute = function (name, value) +{ + this.Attributes[name] = value; + this.RecordState(); +} + +RadMenu.prototype.GetAttribute = function (name) +{ + return this.Attributes[name]; +} + +RadMenu.CreateChildItemContainer = function(parentItem) +{ + var animationContainer = document.createElement("div"); + animationContainer.className = "slide"; + parentItem.DomElement.appendChild(animationContainer); + + var groupContainer = document.createElement("ul"); + + if (parentItem.Flow == RadMenuNamespace.ItemFlow.Horizontal) + { + groupContainer.className = "horizontal group level" + parentItem.Level; + }else + { + groupContainer.className = "vertical group level" + parentItem.Level; + } + animationContainer.appendChild(groupContainer); +} + +RadMenu.prototype.AddItem = function(item) +{ + var domElement = document.createElement("li"); + domElement.className = "item last"; + + var linkElement = document.createElement("a"); + + linkElement.className = "link"; + + var textElement = document.createElement("span"); + textElement.className = "text"; + + linkElement.appendChild(textElement); + + domElement.appendChild(linkElement); + + item.SetDomElement(domElement); + + var menu = this.Menu || this; + + if (menu != this && this.Items.length == 0) + { + RadMenu.CreateChildItemContainer(this); + this.InitializeDomElements(); + this.InitializeAnimation(); + } + + this.ChildItemList.appendChild(domElement); + + menu.AddItemToParent(this, item); + item.Level = this.Level + 1; + var text = item.Text; + item.Text = ""; + item.ID = this.ID + "_m" + (this.Items.length - 1); + item.Initialize(); + item.SetText(text); + + + if (this.Menu) + { + item.ParentClientID = this.ID; + } + + linkElement.href = "#"; + + if (this.Items.length > 1) + { + var previousDomElement = this.Items[this.Items.length - 2].DomElement; + previousDomElement.className = previousDomElement.className.replace(" last", ""); + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItem.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItem.js new file mode 100644 index 0000000..6382d11 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItem.js @@ -0,0 +1,1479 @@ +function RadMenuItem(domElement) +{ + if (domElement) + { + this.SetDomElement(domElement); + } + else + { + this.ClientSide = true; + } + + this.IsSeparator = false; + this.AnimationContainer = null; + this.OpenedItem = null; + this.FocusedItem = null; + this.Items = []; + this.Attributes = {}; + this.Index = -1; + this.Level = -1; + this.Parent = null; + this.Menu = null; + this.GroupSettings = {}; + this.TimeoutPointer = null; + this.Templated = false; + this.NavigateAfterClick = true; + + // css classes, load from the server + this.FocusedCssClass = "focused"; + this.ClickedCssClass = "clicked"; + this.ExpandedCssClass = "expanded"; + this.DisabledCssClass = "disabled"; + this.CssClass = ""; + + // state flags + this.State = RadMenuItemState.Closed; + this.Focused = false; + this.Clicked = false; + this.Enabled = true; + + this.Initialized = false; +} + +RadMenuItem.prototype.SetDomElement = function(domElement) +{ + this.DomElement = domElement; + + this.LinkElement = RadMenu.GetFirstChildByTagName(this.DomElement, "a"); + + if (this.LinkElement == null) + { + + this.ID = this.DomElement.id; + this.TextElement = RadMenu.GetFirstChildByTagName(this.DomElement, "span"); + this.NavigateUrl = ""; + } + else + { + this.ID = this.LinkElement.id; + this.TextElement = RadMenu.GetFirstChildByTagName(this.LinkElement, "span"); + this.NavigateUrl = this.LinkElement.href; + } +} +RadMenuItem.prototype.PostInitializeItems = function () +{ + for (var i = 0; i < this.Items.length; i ++) + { + this.Items[i].PostInitialize(); + } +} + +RadMenuItem.prototype.SetText = function (text) +{ + this.PostInitialize(); + this.TextElement.innerHTML = text; + this.Text = text; + this.RecordState(); +} + +RadMenuItem.prototype.SetNavigateUrl = function (url) +{ + this.PostInitialize(); + this.LinkElement.setAttribute("href", url); + this.NavigateUrl = url; + this.RecordState(); +} + +RadMenuItem.prototype.SetValue = function (value) +{ + this.PostInitialize(); + this.Value = value; + this.RecordState(); +} + +RadMenuItem.prototype.InitializeDomElements = function() +{ + if (!this.Templated) + { + this.AnimationContainer = RadMenu.GetFirstChildByTagName(this.DomElement, "div"); + this.ImageElement = RadMenu.GetFirstChildByTagName(this.LinkElement || this.DomElement, "img"); + if (this.ImageElement) + { + this.ImageUrl = this.ImageElement.src; + } + } + else + { + this.TextElement = RadMenu.GetFirstChildByTagName(this.DomElement, "div"); + this.AnimationContainer = this.TextElement.nextSibling; + } + + if (this.AnimationContainer) + { + var ul = this.AnimationContainer.getElementsByTagName("ul")[0]; + + this.ChildItemList = ul; + + if (this.ChildItemList.parentNode != this.AnimationContainer) + { + this.ScrollWrap = this.ChildItemList.parentNode; + } + } +} + +RadMenuItem.prototype.InitializeAnimation = function() +{ + this.DetermineExpandDirection(); + + if (!this.AnimationContainer) + { + return; + } + + this.Ease = new RadControlsNamespace.Ease( + this.ScrollWrap || this.ChildItemList, + this.Menu, + this.GroupSettings.OffsetX, + this.GroupSettings.OffsetY, + this, + true + ); + + if (this.Ease.Overlay.Shim && this.LinkElement) + { + this.Ease.Overlay.Shim.id = this.LinkElement.id + "IframeOverlay"; + } + + var expandDirection = this.GroupSettings.ExpandDirection; + var easeProperty = RadMenuNamespace.ExpandDirectionPropertyName[expandDirection]; + + this.Ease.SetSide(easeProperty); + this.TextElement.className = "text expand" + this.Ease.GetSide(); + this.AnimationContainer.style.zIndex = this.GlobalIndex + 10; + this.ChildItemList.style.zIndex = this.GlobalIndex + 10; + if (this.ScrollWrap) + { + this.CreateScroll(); + } +} + +RadMenuItem.prototype.Initialize = function () +{ + RadControlsNamespace.DomEventMixin.Initialize(this); + + this.LoadConfiguration(); + + this.InitializeDomElements(); + + if (this.TextElement && this.TextElement.firstChild) + { + + this.Text = this.TextElement.firstChild.nodeValue; + } + + this.OriginalZIndex = Math.max(this.DomElement.style.zIndex, this.Menu.OriginalZIndex); + +}; + +RadMenuItem.prototype.PostInitialize = function () +{ + if (this.Initialized) + { + return; + } + this.InitializeAnimation(); + this.AttachEventHandlers(); + this.RenderAccessKey(); + RadMenu.CreateState(this); + this.UpdateCssClass(); + this.Initialized = true; +} + +RadMenuItem.prototype.RenderAccessKey = function () +{ + if (this.IsSeparator || this.Templated) + { + return; + } + + var accessKey = this.LinkElement.accessKey.toLowerCase(); + + // If accessKey is not set + if (!accessKey) + { + return; + } + var text = this.TextElement.firstChild.nodeValue; + var indexOfAccessKey = text.toLowerCase().indexOf(accessKey); + + // If accesKey is not found + if (indexOfAccessKey == -1) + { + return; + } + + this.TextElement.innerHTML = + text.substr(0, indexOfAccessKey) + + "<u>" + + text.substr(indexOfAccessKey, 1) + + "</u>" + + text.substr(indexOfAccessKey + 1, text.length); +} + +RadMenuItem.prototype.CreateScroll = function () +{ + this.ScrollWrap.style.zIndex = this.GlobalIndex + 10; + this.BuildScrollObject(false); + +} + +RadMenuItem.prototype.BuildScrollObject = function (wrapNeeded) +{ + var isVertical = RadMenuNamespace.ItemFlow.Vertical == this.GroupSettings.Flow; + var options = {PerTabScrolling : false, ScrollButtonsPosition : 1, ScrollPosition : 0}; + this.Scroll = new RadControlsNamespace.Scroll(this.ChildItemList, isVertical, options); + this.Scroll.ScrollOnHover = true; + this.Scroll.LeaveGapsForArrows = false; + this.Scroll.WrapNeeded = wrapNeeded; + if (this.GroupSettings.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.Scroll.LeftArrowClass = "topArrow"; + this.Scroll.LeftArrowClassDisabled = "topArrowDisabled"; + this.Scroll.RightArrowClass = "bottomArrow"; + this.Scroll.RightArrowClassDisabled = "bottomArrowDisabled"; + } +} + +RadMenuItem.prototype.CreateRuntimeScroll = function (height) +{ + if (this.Scroll) + { + this.Scroll.SetHeight(height); + return; + } + + this.BuildScrollObject(true); + this.Scroll.Initialize() + + this.ScrollWrap = this.ChildItemList.parentNode; + this.Ease.Element = this.ScrollWrap; + this.Ease.Overlay.Element = this.ScrollWrap; + this.ScrollWrap.className = "scrollWrap " + this.ChildItemList.className; + this.ChildItemList.className = this.ChildItemList.className.replace("group", ""); + this.Scroll.SetHeight(height); +} + +RadMenuItem.prototype.Dispose = function () +{ + if (!this.Initialized) return; + this.DisposeDomEventHandlers(); + if (this.Ease) + { + this.Ease.Dispose(); + } + this.DomElement = null; + this.LinkElement = null; + this.AnimationContainer = null; +} + +RadMenuItem.prototype.Focus = function () +{ + if (!this.CanFocus()) + { + return; + } + + this.PostInitializeItems(); + + if (this.Parent.OpenedItem && this.Parent.OpenedItem != this) + { + this.Parent.OpenedItem.Close(); + } + + if (this.Parent.State != RadMenuItemState.Open && this.Parent.Open) + { + this.Parent.Open(); + } + + this.Parent.FocusedItem = this; + + if (!this.Focused && this.LinkElement) + { + this.LinkElement.focus(); + } + + this.UpdateCssClass(); + + this.RaiseEvent("OnClientItemFocus"); +} + +RadMenuItem.prototype.Hide = function() +{ + if (this.LinkElement) + { + this.LinkElement.style.display = "none"; + } + else + { + this.TextElement.style.display = "none"; + } + + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + var siblings = this.Parent.Items; + for (var i = 0; i < siblings.length; i++) + { + if (siblings[i] != this) + { + if (siblings[i].LinkElement) + { + siblings[i].LinkElement.style.width = "auto"; + } + } + } + if (RadControlsNamespace.Browser.IsSafari) + { + this.Parent.ChildItemList.style.width = "auto"; + } + + this.Menu.WidthFixed = false; + + if (this.Parent.DomElement.offsetWidth > 0) + { + this.Menu.FixItemWidth(this.Parent); + } + } +} + +RadMenuItem.prototype.IsVisible = function() +{ + if (!this.LinkElement) + { + return this.TextElement.style.display != "none"; + } + + return this.LinkElement.style.display != "none"; +} + +RadMenuItem.prototype.Show = function() +{ + if (this.LinkElement) + { + this.LinkElement.style.display = ""; + } + else + { + this.TextElement.style.display = ""; + } + + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.Menu.WidthFixed = false; + + if (this.Parent.DomElement.offsetWidth > 0) + { + this.Menu.FixItemWidth(this.Parent); + } + } +} + + +RadMenuItem.prototype.Blur = function () +{ + if (this.IsSeparator) + { + return; + } + + if (this.Focused) + { + this.LinkElement.blur(); + } + + this.Parent.FocusedItem = null; + this.UpdateCssClass(); + this.RaiseEvent("OnClientItemBlur"); +} + + +RadMenuItem.prototype.GetEaseSide = function () +{ + var expandDirection = this.GroupSettings.ExpandDirection; + return RadMenuNamespace.ExpandDirectionPropertyName[expandDirection]; +} + +RadMenuItem.prototype.RaiseEvent = function(eventName) +{ + return this.Menu.RaiseEvent(eventName, {Item:this}); +} + +RadMenuItem.prototype.UpdateCssClass = function () +{ + if (this.IsSeparator || this.Templated) + { + return; + } + + var cssClass = "link " + this.CssClass; + + if (this.Focused) + { + cssClass = cssClass + " " + this.FocusedCssClass; + } + + if (this.State == RadMenuItemState.Open) + { + cssClass = cssClass + " " + this.ExpandedCssClass; + } + + if (this.Clicked) + { + cssClass = cssClass + " " + this.ClickedCssClass; + } + + if (!this.Enabled) + { + cssClass = cssClass + " " + this.DisabledCssClass; + } + + this.LinkElement.className = cssClass; + this.UpdateImageUrl(); +} + +RadMenuItem.prototype.UpdateImageUrl = function () +{ + if (!this.ImageElement) return; + + var newUrl = this.ImageUrl; + + if (this.Hovered && this.ImageOverUrl) + { + newUrl = this.ImageOverUrl; + } + + if (this.State == RadMenuItemState.Open && this.ExpandedImageUrl) + { + newUrl = this.ExpandedImageUrl; + } + + if (!this.Enabled && this.DisabledImageUrl) + { + newUrl = this.DisabledImageUrl; + } + + if (this.Clicked && this.ImageClickedUrl) + { + newUrl = this.ImageClickedUrl; + } + + + newUrl = newUrl.replace(/&/ig, "&"); + + if (newUrl != this.ImageElement.src) + { + this.ImageElement.src = newUrl; + } +} + + +RadMenuItem.prototype.Enable = function () +{ + if (this.IsSeparator || this.Templated) + { + return; + } + + this.LinkElement.disabled = ""; + + if (this.ImageElement) + { + this.ImageElement.disabled = ""; + } + + this.Enabled = true; + this.EnableDomEventHandling(); + this.UpdateCssClass(); +} + +RadMenuItem.prototype.Disable = function () +{ + if (this.IsSeparator || this.Templated) + { + return; + } + + this.LinkElement.disabled = "disabled"; + + if (this.ImageElement) + { + this.ImageElement.disabled = "disabled"; + } + + this.Enabled = false; + this.DisableDomEventHandling(); + this.UpdateCssClass(); +} + + + +RadMenuItem.prototype.OnCollapseComplete = function() +{ + this.RaiseEvent("OnClientItemClose"); +} + +RadMenuItem.prototype.HideChildren = function () +{ + for (var i = 0; i < this.Items.length; i++) + { + if (this.Items[i].AnimationContainer) + { + this.Items[i].AnimationContainer.style.display = "none"; + } + } +} + +RadMenuItem.prototype.CalculateScrollWrapSize = function () +{ + if (!this.ScrollWrap) + { + return; + } + if (!this.ScrollWrap.style.height) + { + this.ScrollWrap.style.height = this.ChildItemList.offsetHeight + "px"; + } + + var isVertical = RadMenuNamespace.ItemFlow.Vertical == this.Flow; + if (isVertical) + { + this.ScrollWrap.style.width = this.ChildItemList.offsetWidth + "px"; + } +}; + +RadMenuItem.prototype.OnEase = function(newValue) +{ + var isVertical = RadMenuNamespace.ItemFlow.Vertical == this.Flow; + + if (!isVertical) return; + + if (this.ChildrenDetached && this.Scroll) + { + //Hack for IE6 - arrows disappear after scrolling + this.Scroll.RightArrow.style.cssText = this.Scroll.RightArrow.style.cssText; + this.Scroll.LeftArrow.style.cssText = this.Scroll.LeftArrow.style.cssText; + } +} + +/** + * Event handlers + */ + +RadMenuItem.prototype.AttachEventHandlers = function () +{ + this.AttachDomEvent(this.DomElement, "mouseover", "MouseOverHandler"); + this.AttachDomEvent(this.DomElement, "mouseout", "MouseOutHandler"); + + if (this.IsSeparator || this.Templated) + { + return; + } + + this.AttachDomEvent(this.LinkElement, "click", "ClickHandler", true); + + this.AttachDomEvent(this.LinkElement, "mouseout", "HRefMouseOutHandler"); + this.AttachDomEvent(this.LinkElement, "mouseover", "HRefMouseOverHandler"); + + this.AttachDomEvent(this.LinkElement, "mousedown", "MouseDownHandler"); + this.AttachDomEvent(this.LinkElement, "mouseup", "MouseUpHandler"); + + this.AttachDomEvent(this.LinkElement, "blur", "BlurHandler"); + this.AttachDomEvent(this.LinkElement, "focus", "FocusHandler"); + + this.AttachDomEvent(this.LinkElement, "keydown", "KeyDownHandler"); +}; + +RadMenuItem.prototype.MouseDownHandler = function (e) +{ + this.Clicked = true; + this.UpdateCssClass(); +} + +RadMenuItem.prototype.MouseUpHandler = function (e) +{ + this.Clicked = false; + this.UpdateCssClass(); +} + +RadMenuItem.prototype.HRefMouseOutHandler = function (e) +{ + var to = RadControlsNamespace.DomEvent.GetRelatedTarget(e); + + if (this.Menu.IsChildOf(this.LinkElement, to) || to == this.LinkElement) + { + return; + } + this.Hovered = false; + + this.UpdateImageUrl(); + + this.RaiseEvent("OnClientMouseOut"); +} + +RadMenuItem.prototype.HRefMouseOverHandler = function (e) +{ + var from = RadControlsNamespace.DomEvent.GetRelatedTarget(e); + if (this.Menu.IsChildOf(this.LinkElement, from) || this.LinkElement == from) + { + return; + } + + this.Hovered = true; + + this.UpdateImageUrl(); + + this.RaiseEvent("OnClientMouseOver"); +} + +RadMenuItem.prototype.KeyDownHandler = function (e) +{ + var arrows = {left : 37, up : 38, right : 39, down : 40, esc : 27 }; + + var keyCode = RadControlsNamespace.DomEvent.GetKeyCode(e); + + if (keyCode == arrows.right) + { + if (this.Menu.RightToLeft) + { + this.HandleLeftArrow(); + } + else + { + this.HandleRightArrow(); + } + } + else if (keyCode == arrows.left) + { + if (this.Menu.RightToLeft) + { + this.HandleRightArrow(); + } + else + { + this.HandleLeftArrow(); + } + } + else if (keyCode == arrows.up) + { + this.HandleUpArrow(); + } + else if (keyCode == arrows.down) + { + this.HandleDownArrow(); + } + + else if (keyCode == arrows.esc) + { + if (this.Parent == this.Menu) + { + this.Blur(); + } + else + { + this.Parent.Close(); + this.Parent.Focus(); + } + } + else + { + return; + } + + RadControlsNamespace.DomEvent.PreventDefault(e); + +} + + +RadMenuItem.prototype.FocusHandler = function (e) +{ + this.Focused = true; + this.Focus(); +} + +RadMenuItem.prototype.BlurHandler = function (e) +{ + this.Focused = false; + //Korchev: Causes problem when second level item is clicked - the item cannot be open after that + //this.Menu.Clicked = false; + + this.Blur(); +} + +RadMenuItem.prototype.NavigatesToURL = function () +{ + if (location.href + "#" == this.NavigateUrl || location.href == this.NavigateUrl) + { + return false; + } + return (new RegExp("//")).test(this.LinkElement.href); +} + +RadMenuItem.prototype.Validate = function () +{ + if (!this.Menu.CausesValidation || this.NavigatesToURL()) + { + return true; + } + + if (typeof (Page_ClientValidate) != 'function') + { + return true; + } + + return Page_ClientValidate(this.Menu.ValidationGroup); +} + + +RadMenuItem.prototype.ClickHandler = function (e) +{ + if (!this.Enabled) + { + return RadControlsNamespace.DomEvent.PreventDefault(e); + } + if (!this.RaiseEvent("OnClientItemClicking")) + { + return RadControlsNamespace.DomEvent.PreventDefault(e); + } + if (!this.Validate()) + { + return RadControlsNamespace.DomEvent.PreventDefault(e); + } + + var returnValue = true; + + if (!this.Menu.ClickToOpen) + { + returnValue = true; + } + else if (this.Level > 1) // only first level items toggle this + { + returnValue = true; + } + else + { + if (!this.Menu.Clicked) + { + this.Open(); + } + else + { + this.Close(); + } + + this.Menu.Clicked = !this.Menu.Clicked; + } + + this.RaiseEvent("OnClientItemClicked"); + + if (!this.NavigateAfterClick || !returnValue) + { + RadControlsNamespace.DomEvent.PreventDefault(e); + } +} + +RadMenuItem.prototype.PreventClose = function() +{ + if (this.State == RadMenuItemState.AboutToClose) + { + this.ClearTimeout(); + this.State = RadMenuItemState.Open; + this.Parent.OpenedItem = this; + } + if (this.Parent.PreventClose) + { + this.Parent.PreventClose(); + } +} + +RadMenuItem.prototype.Open = function () +{ + this.PostInitializeItems(); + + this.Menu.AboutToCollapse = false; + + if (this.Parent != this.Menu && this.Parent.State != RadMenuItemState.Open) + { + this.Parent.Open(); + } + + if (!this.AnimationContainer) return; + + this.Parent.OpenedItem = this; + + this.State = RadMenuItemState.Open; + + var documentSize = RadControlsNamespace.Screen.GetViewPortSize(); + + this.ChildItemList.style.display = "block"; + + this.Ease.ShowElements(); + + if (this.GroupSettings.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.Menu.FixItemWidth(this); + } + else + { + this.Menu.FixListWidth(this); + } + + if (this.Menu.EnableAutoScroll && this.ChildItemList.offsetHeight > documentSize.height) + { + if (!this.ScrollWrap || this.ScrollWrap.offsetHeight > documentSize.height) + { + this.CreateRuntimeScroll(documentSize.height + "px"); + this.Ease.ShowElements(); + this.Ease.UpdateContainerSize(); + } + } + + this.Ease.SetSide(this.GetEaseSide()); + this.Ease.UpdateContainerSize(); + + if (this.Scroll) + { + this.CalculateScrollWrapSize(); + this.Scroll.Initialize(); + } + + + this.PositionChildContainer(documentSize); + + + this.Ease.In(); + + this.UpdateCssClass(); + + this.DomElement.style.zIndex = this.OriginalZIndex + 1000; + + if (!RadControlsNamespace.Browser.IsNetscape) + { + this.Menu.DomElement.style.zIndex = this.Menu.OriginalZIndex + 1000; + } + + this.RaiseEvent("OnClientItemOpen"); +}; + +RadMenuItem.prototype.MouseOverHandler = function (e) +{ + this.PreventClose(); + + if (this.Menu.ClickToOpen && !this.Menu.Clicked) + { + return; + } + + if (this.State == RadMenuItemState.Open || this.State == RadMenuItemState.AboutToOpen) + { + return; + } + + if (this.Parent.OpenedItem != this && this.Parent.OpenedItem) + { + var openedItem = this.Parent.OpenedItem; + if (openedItem.TimeoutPointer) + { + openedItem.ClearTimeout(); + } + openedItem.State = RadMenuItemState.AboutToClose; + openedItem.SetTimeout(function() { + openedItem.Close(); + openedItem.TimeoutPointer = null; + }, this.Menu.ExpandDelay); + } + + if (this.Items.length < 1) + return; + + this.Menu.LastOpenedItem = this; + this.State = RadMenuItemState.AboutToOpen; + + var instance = this; + this.SetTimeout(function () { + instance.Open(); + instance.TimeoutPointer = null; + }, this.Menu.ExpandDelay); +} + +RadMenuItem.prototype.Close = function () +{ + if (this.IsSeparator) + { + return; + } + + if (this.State == RadMenuItemState.Closed) + { + return; + } + + if (this.OpenedItem) + { + this.OpenedItem.Close(); + } + + this.Parent.OpenedItem = null; + + if (!this.AnimationContainer) return; + + this.State = RadMenuItemState.Closed; + + if (this.Level == 1) + { + this.Menu.AboutToCollapse = true; + } + + this.Ease.Out(); + + this.UpdateCssClass(); + + this.DomElement.style.zIndex = this.OriginalZIndex; + if (!RadControlsNamespace.Browser.IsNetscape) + { + if (this.Level == 1) + { + this.Menu.DomElement.style.zIndex = this.Menu.OriginalZIndex; + } + } + this.HideChildren (); +} + +RadMenuItem.prototype.MouseOutHandler = function (e) +{ + var to = RadControlsNamespace.DomEvent.GetRelatedTarget(e); + + if ((!to) || this.Menu.IsChildOf(this.DomElement, to) || to == this.DomElement) + { + return; + } + + if (this.ChildrenDetached) + { + if (this.Menu.IsChildOf(this.Parent.AnimationContainer, to)) + { + return; + } + } + + try + { + //Fix FireFox "_moz_editor_bogus_node" problem. + var bogusNode = to.parentNode; + }catch (e) + { + return; + } + + + if (this.State == RadMenuItemState.Closed || this.State == RadMenuItemState.AboutToClose) + { + return; + } + + if (this.State == RadMenuItemState.AboutToOpen) + { + this.ClearTimeout(); + this.State = RadMenuItemState.Closed; + this.Parent.OpenedItem = null; + return; + } + + if (this.Menu.ClickToOpen) + { + return; + } + + this.State = RadMenuItemState.AboutToClose; + var instance = this; + this.SetTimeout(function () { + instance.Close(); + instance.TimeoutPointer = null; + }, this.Menu.CollapseDelay); +} + +RadMenuItem.prototype.SetTimeout = function (closure, delay) +{ + this.TimeoutPointer = setTimeout(closure, delay); +} + +RadMenuItem.prototype.ClearTimeout = function() +{ + if (this.TimeoutPointer) + { + clearTimeout(this.TimeoutPointer); + this.TimeoutPointer = null; + } +} + +RadMenuItem.prototype.PositionChildContainer = function (documentSize) +{ + var top = 0; + var left = 0; + var expandDirection = this.GroupSettings.ExpandDirection; + var easeProperty = RadMenuNamespace.ExpandDirectionPropertyName[expandDirection]; + + var ownerBox = this.DomElement; + + var itemHeight = RadControlsNamespace.Box.GetOuterHeight(ownerBox); + var itemWidth = RadControlsNamespace.Box.GetOuterWidth(ownerBox); + + var itemBox = this.AnimationContainer; + + //itemBox.style.border = "1px solid red"; + var childItemsHeight = RadControlsNamespace.Box.GetOuterHeight(itemBox); + var childItemsWidth = RadControlsNamespace.Box.GetOuterWidth(itemBox); + + + + + if (expandDirection == RadMenuNamespace.ExpandDirection.Down) + { + top = itemHeight; + } + else if (expandDirection == RadMenuNamespace.ExpandDirection.Right) + { + left = itemWidth; + } + + this.SetContainerPosition(left, top); + + var childItemsPosition = RadControlsNamespace.Screen.GetElementPosition(itemBox); + + + if (this.Menu.RightToLeft) + { + left = itemWidth - childItemsWidth; + } + + + if (!this.Menu.EnableScreenBoundaryDetection) + { + this.Ease.SetSide(easeProperty); + this.TextElement.className = "text expand" + this.Ease.GetSide(); + return; + } + + // Screen boundary detection + + + + if ( + RadControlsNamespace.Screen.ElementOverflowsRight(documentSize, itemBox) && + expandDirection == RadMenuNamespace.ExpandDirection.Right + ) + { + expandDirection = RadMenuNamespace.ExpandDirection.Left; + easeProperty = "right"; + left = 0; + } + + else if (childItemsPosition.x - childItemsWidth < 0 && expandDirection == RadMenuNamespace.ExpandDirection.Left) + { + expandDirection = RadMenuNamespace.ExpandDirection.Right; + easeProperty = "left"; + left = itemWidth; + } + + else if (childItemsPosition.y - childItemsHeight < 0 && expandDirection == RadMenuNamespace.ExpandDirection.Up) + { + expandDirection = RadMenuNamespace.ExpandDirection.Down; + easeProperty = "top"; + top = itemHeight; + } + + else if ( + RadControlsNamespace.Screen.ElementOverflowsBottom(documentSize, itemBox) && + expandDirection == RadMenuNamespace.ExpandDirection.Down + ) + { + //Check if there is enough space to invert the expand direction + var itemBox = RadControlsNamespace.Screen.GetElementPosition(this.DomElement); + if (itemBox.y > this.AnimationContainer.offsetHeight) + { + expandDirection = RadMenuNamespace.ExpandDirection.Up; + easeProperty = "bottom"; + top = itemHeight; + } + } + + // Side offset + + if ( RadControlsNamespace.Screen.ElementOverflowsRight(documentSize, itemBox) && + (expandDirection == RadMenuNamespace.ExpandDirection.Down || + expandDirection == RadMenuNamespace.ExpandDirection.Up) + ) + { + if (!this.Menu.RightToLeft) + { + left = documentSize.width - (childItemsPosition.x + childItemsWidth); + } + } + else if (RadControlsNamespace.Screen.ElementOverflowsBottom(documentSize, itemBox)) + { + if (expandDirection == RadMenuNamespace.ExpandDirection.Left || + expandDirection == RadMenuNamespace.ExpandDirection.Right) + { + top = documentSize.height - (childItemsPosition.y + childItemsHeight); + //alert(top); + } + } + + this.SetContainerPosition(left, top); + + + this.Ease.SetSide(easeProperty); + this.TextElement.className = "text expand" + this.Ease.GetSide(); + +}; + +RadMenuItem.prototype.SetContainerPosition = function(left, top) +{ + var y = top + this.GroupSettings.OffsetY; + if (this.Parent.ScrollWrap) + { + if (this.Parent == this.Menu && this.Menu.IsContext) + { + this.Parent.AnimationContainer = this.Menu.DomElement; + } + + if (this.Parent.AnimationContainer) + { + this.ChildrenDetached = true; + this.Parent.AnimationContainer.appendChild(this.AnimationContainer); + } + + y += this.DomElement.offsetTop; + + var childListTop = parseInt(this.Parent.ChildItemList.style.top); + + if (isNaN(childListTop)) + { + childListTop = 0; + } + + if (this.GroupSettings.OffsetY == 0) + { + // Compensate for the scroll offset only if there is no group offset Y set. + y += childListTop; + } + } + + this.AnimationContainer.style.top = y + "px"; + this.AnimationContainer.style.left = (left + this.GroupSettings.OffsetX) + "px"; +} + +RadMenuItem.prototype.SetAttribute = function (name, value) +{ + this.PostInitialize(); + this.Attributes[name] = value; + this.RecordState(); +} + +RadMenuItem.prototype.SetImageUrl = function (src) +{ + this.PostInitialize(); + this.ImageUrl = src; + this.ImageElement.src = src; + this.RecordState(); +} + +RadMenuItem.prototype.SetImageOverUrl = function (src) +{ + this.PostInitialize(); + this.ImageOverUrl = src; + this.RecordState(); +} + +RadMenuItem.prototype.GetAttribute = function (name) +{ + return this.Attributes[name]; +} + +RadMenuItem.prototype.DetermineExpandDirection = function () +{ + if (this.GroupSettings.ExpandDirection != RadMenuNamespace.ExpandDirection.Auto) + { + return; + } + + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + if (this.Menu.RightToLeft) + { + this.GroupSettings.ExpandDirection = RadMenuNamespace.ExpandDirection.Left; + } + else + { + this.GroupSettings.ExpandDirection = RadMenuNamespace.ExpandDirection.Right; + } + } + else + { + this.GroupSettings.ExpandDirection = RadMenuNamespace.ExpandDirection.Down; + } +} + +RadMenuItem.prototype.LoadConfiguration = function () +{ + if (this.Menu.ItemData[this.ID]) + { + for (var property in this.Menu.ItemData[this.ID]) + { + this[property] = this.Menu.ItemData[this.ID][property]; + } + } + + var defaultSettings = this.Menu.DefaultGroupSettings; + + // default settings for nested config objects + if (typeof this.GroupSettings.Flow == 'undefined') + { + this.GroupSettings.Flow = defaultSettings.Flow; + } + + this.Flow = this.GroupSettings.Flow; + + + + if (typeof this.GroupSettings.ExpandDirection == 'undefined') + { + this.GroupSettings.ExpandDirection = defaultSettings.ExpandDirection; + } + + if (typeof this.GroupSettings.OffsetX == 'undefined') + { + this.GroupSettings.OffsetX = defaultSettings.OffsetX; + } + + if (typeof this.GroupSettings.OffsetY == 'undefined') + { + this.GroupSettings.OffsetY = defaultSettings.OffsetY; + } + + if (!this.Enabled) + { + this.Disable(); + } +}; + +/** + * Keyboard handlers + */ + +RadMenuItem.prototype.HandleRightArrow = function () +{ + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Horizontal) + { + this.FocusNextItem(); + } + else + { + if (this.Items.length && this.GroupSettings.ExpandDirection == RadMenuNamespace.ExpandDirection.Right) + { + this.FocusFirstChild(); + } + else if (this.Parent.GroupSettings && + this.Parent.GroupSettings.ExpandDirection == RadMenuNamespace.ExpandDirection.Left) + { + this.Parent.Focus(); + } + else + { + if (this.Menu.OpenedItem) + { + this.Menu.OpenedItem.GetNextItem().Focus(); + } + } + } +} + +RadMenuItem.prototype.HandleLeftArrow = function () +{ + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Horizontal) + { + this.FocusPreviousItem(); + } + else + { + if (this.Items.length && this.GroupSettings.ExpandDirection == RadMenuNamespace.ExpandDirection.Left) + { + this.FocusFirstChild(); + } + else if (this.Parent.GroupSettings && + this.Parent.GroupSettings.ExpandDirection == RadMenuNamespace.ExpandDirection.Right) + { + this.Parent.Focus(); + } + else + { + if (this.Menu.OpenedItem) + { + this.Menu.OpenedItem.GetPreviousItem().Focus(); + } + } + } +} + +RadMenuItem.prototype.HandleUpArrow = function () +{ + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.FocusPreviousItem(); + } + else + { + this.FocusLastChild(); + } +} + + +RadMenuItem.prototype.HandleDownArrow = function () +{ + if (this.Parent.Flow == RadMenuNamespace.ItemFlow.Vertical) + { + this.FocusNextItem(); + } + else + { + this.FocusFirstChild(); + } +} + + +RadMenuItem.prototype.GetNextItem = function () +{ + if (this.Index == this.Parent.Items.length - 1) + { + return this.Parent.Items[0]; + } + + return this.Parent.Items[this.Index + 1]; +} + +RadMenuItem.prototype.GetPreviousItem = function () +{ + if (this.Index == 0) + { + return this.Parent.Items[this.Parent.Items.length - 1]; + } + + return this.Parent.Items[this.Index - 1]; +} + +RadMenuItem.prototype.CanFocus = function () +{ + return (!this.IsSeparator) && this.Enabled; +} + +RadMenuItem.prototype.FocusFirstChild = function () +{ + if (!this.Items.length) + { + return; + } + + var item = this.Items[0]; + + while (!item.CanFocus()) + { + + item = item.GetNextItem(); + if (item == this.Items[0]) + { + return; // no items to focus + } + } + + item.Focus(); + +} + + + +RadMenuItem.prototype.FocusLastChild = function () +{ + if (!this.Items.length) + { + return; + } + + var item = this.Items[this.Items.length - 1]; + + while (!item.CanFocus()) + { + item = item.GetPreviousItem(); + if (this.Items.length - 1) + { + return; // no items to focus + } + } + item.Focus(); +} + + + +RadMenuItem.prototype.FocusNextItem = function () +{ + var item = this.GetNextItem(); + + while (!item.CanFocus()) + { + item = item.GetNextItem(); + } + item.Focus(); +} + +RadMenuItem.prototype.FocusPreviousItem = function () +{ + var item = this.GetPreviousItem(); + + while (!item.CanFocus()) + { + item = item.GetPreviousItem(); + } + item.Focus(); +} + +RadMenuItem.prototype.RecordState = function (forceSerialize) +{ + if (this.ClientSide && !forceSerialize) + { + return; + } + var serialized = RadControlsNamespace.JSON.stringify(this, this.InitialState, RadMenu.JSONIncludeDeep); + if (serialized == "{}") + { + this.Menu.ItemState[this.ID] = ""; + } + else + { + this.Menu.ItemState[this.ID] = "\"" + this.ID + "\":" + serialized; + } + + this.Menu.RecordState(); +} + +RadMenuItem.prototype.AddItem = function() +{ + this.Menu.AddItem.apply(this, arguments); + this.Menu.FixItemWidth(this); +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItemState.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItemState.js new file mode 100644 index 0000000..b438c86 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItemState.js @@ -0,0 +1,22 @@ +function RadMenuItemState() +{ +} + +RadMenuItemState = +{ + Closed : 0, + Open : 1, + AboutToClose : 2, + AboutToOpen : 3 +} + + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Screen.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Screen.js new file mode 100644 index 0000000..e9bf95c --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Screen.js @@ -0,0 +1,156 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.Screen) == "undefined" || + typeof(window.RadControlsNamespace.Screen.Version) == null || + window.RadControlsNamespace.Screen.Version < 1.1 + ) +{ + + window.RadControlsNamespace.Screen = + { + + Version : 1.1, + + GetViewPortSize : function() + { + var width = 0; + var height = 0; + + var canvas = document.body; + + if (RadControlsNamespace.Browser.StandardsMode && !RadControlsNamespace.Browser.IsSafari) + { + canvas = document.documentElement; + } + + if (RadControlsNamespace.Browser.IsMozilla && document.compatMode != "CSS1Compat") + { + canvas = document.body; + } + + if (window.innerWidth) + { + width = window.innerWidth; + height = window.innerHeight; + } + else + { + width = canvas.clientWidth; + height = canvas.clientHeight; + } + + width += canvas.scrollLeft; + height += canvas.scrollTop; + + return { width : width - 6, height : height - 6 }; + }, + + GetElementPosition : function (el) + { + var parent = null; + var pos = {x: 0, y: 0}; + var box; + + if (el.getBoundingClientRect) + { + // IE + box = el.getBoundingClientRect(); + var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; + + pos.x = box.left + scrollLeft - 2; + pos.y = box.top + scrollTop - 2; + + return pos; + } + else if (document.getBoxObjectFor) + { + // gecko + try + { + box = document.getBoxObjectFor(el); + pos.x = box.x - 2; + pos.y = box.y - 2; + }catch(e){} + } + else + { + // safari/opera + pos.x = el.offsetLeft; + pos.y = el.offsetTop; + parent = el.offsetParent; + if (parent != el) + { + while (parent) + { + pos.x += parent.offsetLeft; + pos.y += parent.offsetTop; + parent = parent.offsetParent; + } + } + } + + + if (window.opera) + { + parent = el.offsetParent; + + while (parent && parent.tagName.toLowerCase() != 'body' && parent.tagName.toLowerCase() != 'html') + { + pos.x -= parent.scrollLeft; + pos.y -= parent.scrollTop; + parent = parent.offsetParent; + } + } + else + { + parent = el.parentNode; + while (parent && parent.tagName.toLowerCase() != 'body' && parent.tagName.toLowerCase() != 'html') + { + pos.x -= parent.scrollLeft; + pos.y -= parent.scrollTop; + + parent = parent.parentNode; + } + } + + return pos; + }, + + ElementOverflowsTop : function (element) + { + return this.GetElementPosition(element).y < 0; + }, + + ElementOverflowsLeft : function (element) + { + return this.GetElementPosition(element).x < 0; + }, + + ElementOverflowsBottom : function (screenSize, element) + { + var bottomEdge = this.GetElementPosition(element).y + RadControlsNamespace.Box.GetOuterHeight(element); + return bottomEdge > screenSize.height; + }, + + ElementOverflowsRight : function (screenSize, element) + { + var rightEdge = this.GetElementPosition(element).x + RadControlsNamespace.Box.GetOuterWidth(element); + return rightEdge > screenSize.width; + } + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Scroll.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Scroll.js new file mode 100644 index 0000000..ce26f3f --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Scroll.js @@ -0,0 +1,601 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +RadControlsNamespace.ScrollButtonsPosition = {Left : 0, Middle : 1, Right : 2 }; + +RadControlsNamespace.Scroll = function (element, vertical, scrollOptionsObject) +{ + this.Owner = scrollOptionsObject; + this.Element = element; + this.IsVertical = vertical; + this.ScrollButtonsPosition = scrollOptionsObject.ScrollButtonsPosition; + this.ScrollPosition = scrollOptionsObject.ScrollPosition; + this.PerTabScrolling = scrollOptionsObject.PerTabScrolling; + this.ScrollOnHover = false; + this.WrapNeeded = false; + this.LeaveGapsForArrows = true; + + this.LeftArrowClass = "leftArrow"; + this.LeftArrowClassDisabled = "leftArrowDisabled"; + this.RightArrowClass = "rightArrow"; + this.RightArrowClassDisabled = "rightArrowDisabled"; + this.Initialized = false; +}; + + +RadControlsNamespace.Scroll.Create = function (element, vertical, scrollOptionsObject) +{ + return new RadControlsNamespace.Scroll(element, vertical, scrollOptionsObject); +} + + +RadControlsNamespace.Scroll.prototype.Initialize = function () +{ + if (this.Initialized) + { + this.ApplyOverflow(); + this.CalculateMinMaxPosition(); + this.EvaluateArrowStatus(); + return false; + } + + if ( + (this.Element.offsetWidth == 0 && !this.IsVertical) + || + (this.Element.offsetHeight == 0 && this.IsVertical) + ) + { + return false; + } + + this.Initialized = true; + + this.ScrollAmount = 2; + this.Direction = 0; + + if (this.WrapNeeded) + { + var scrollWrap = this.CreateScrollWrap(); + } + this.ApplyOverflow(); + this.Element.style.position = "relative"; + this.AttachArrows(); + + this.CalculateMinMaxPosition(); + + if (this.PerTabScrolling) + { + this.CalculateInitialTab(); + } + + + this.AttachScrollMethods(); + + this.EvaluateArrowStatus(); + + this.AttachEventHandlers(); + + this.ScrollTo(this.ScrollPosition); + this.ApplyOverflow(); + return scrollWrap; +}; + +RadControlsNamespace.Scroll.prototype.ApplyOverflow = function () +{ + if (RadControlsNamespace.Browser.IsIE) + { + this.Element.parentNode.style.overflow = "visible"; + if (this.IsVertical) + { + this.Element.parentNode.style.overflowX = ""; + this.Element.parentNode.style.overflowY = "hidden"; + } + else + { + this.Element.parentNode.style.overflowX = "hidden"; + this.Element.parentNode.style.overflowY = "hidden"; + } + } + else + { + this.Element.parentNode.style.overflow = "hidden"; + } + + if (!this.ScrollNeeded()) + { + this.Element.parentNode.style.overflow = "visible"; + this.Element.parentNode.style.overflowX = "visible"; + this.Element.parentNode.style.overflowY = "visible"; + } + +} + +RadControlsNamespace.Scroll.prototype.ResizeHandler = function () +{ + if (this.Disposed) + { + return; + } + if (!this.Initialized) + { + this.Initialize(); + } + + if (!this.Initialized) + { + return; + } + + if (!this.Element.offsetHeight || !this.Element.offsetWidth) + { + return; + } + + + this.CalculateMinMaxPosition(); + + if (this.Element.offsetWidth < this.Element.parentNode.offsetWidth) + { + this.ScrollTo(0); + } + + var stylePosition = parseInt(this.IsVertical ? this.Element.style.top : this.Element.style.left); + + if (isNaN(stylePosition)) + { + stylePosition = 0; + } + + var instance = this; +/* + this.intervalPointer = setTimeout(function () + { + if (instance.Disposed) + { + return; + } + instance.ApplyOverflow(); + instance.ScrollTo(stylePosition); + instance.EvaluateArrowStatus(); + }, 100);*/ +} + +RadControlsNamespace.Scroll.prototype.AttachEventHandlers = function () +{ + var element = this.Element; + var instance = this; + this.resizeClosure = function() + { + instance.ResizeHandler(); + } + + if (window.addEventListener) + { + window.addEventListener("resize", this.resizeClosure, false); + } + else + { + window.attachEvent("onresize", this.resizeClosure); + } +} + +RadControlsNamespace.Scroll.prototype.Dispose = function() +{ + this.Disposed = true; + this.Element = null; + clearTimeout(this.intervalPointer); + if (window.removeEventListener) + { + window.removeEventListener("resize", this.resizeClosure, false); + } + else + { + window.detachEvent("onresize", this.resizeClosure); + } +} + +RadControlsNamespace.Scroll.prototype.AttachArrows = function () +{ + // arrow creations + var leftArrow = this.CreateArrow("«", 1, this.LeftArrowClass); + + var rightArrow = this.CreateArrow("»", -1, this.RightArrowClass); + this.LeftArrow = leftArrow; + this.RightArrow = rightArrow; + if (this.IsVertical) + { + leftArrow.style.left = "0px"; + rightArrow.style.left = "0px"; + if (this.ScrollButtonsPosition == RadControlsNamespace.ScrollButtonsPosition.Middle) + { + leftArrow.style.top = "0px"; + rightArrow.style.bottom = "0px"; + } + else if (this.ScrollButtonsPosition == RadControlsNamespace.ScrollButtonsPosition.Left) + { + leftArrow.style.top = "0px"; + rightArrow.style.top = leftArrow.offsetHeight + "px"; + } + else + { + rightArrow.style.bottom = "0px"; + leftArrow.style.bottom = leftArrow.offsetHeight + "px"; + } + } + else + { + leftArrow.style.top = "0px"; + rightArrow.style.top = "0px"; + if (this.ScrollButtonsPosition == RadControlsNamespace.ScrollButtonsPosition.Middle) + { + leftArrow.style.left = "-1px"; + rightArrow.style.right = "-1px"; + } + else if (this.ScrollButtonsPosition == RadControlsNamespace.ScrollButtonsPosition.Left) + { + leftArrow.style.left = "-1px"; + rightArrow.style.left = (leftArrow.offsetWidth -1) + "px"; + } + else + { + rightArrow.style.right = "-1px"; + leftArrow.style.right = (rightArrow.offsetWidth - 1) + "px"; + } + } + + +} + +RadControlsNamespace.Scroll.prototype.CreateArrow = function(arrowText, scrollDirection, cssClass) +{ + var arrow = document.createElement('a'); + arrow.href = "#"; + arrow.className = cssClass; + arrow.style.zIndex = "2000"; + arrow.appendChild(document.createTextNode(" ")); + this.Element.parentNode.appendChild(arrow); + + var instance = this; + arrow.ScrollDirection = scrollDirection; + if (this.ScrollOnHover) + { + arrow.onmousedown = function () + { + if (this.disabled) + { + return false; + } + instance.ScrollAmount = 3; + return true; + } + + arrow.onmouseup = function () + { + instance.ScrollAmount = 1; + } + + arrow.onmouseover = function () + { + if (this.disabled) + { + return false; + } + instance.ScrollAmount = 1; + instance.Scroll(this.ScrollDirection); + return true; + } + + arrow.onmouseout = function () + { + instance.scrollAmount = 0; + instance.Stop(); + return false; + } + } + else + { + arrow.onmousedown = function () + { + instance.Scroll(this.ScrollDirection); + } + + arrow.onmouseup = function () + { + instance.Stop(); + } + } + + + arrow.onclick = function () + { + return false; + } + + + return arrow; +} + +RadControlsNamespace.Scroll.prototype.SetHeight = function (value) +{ + if (parseInt(value) == 0) + { + return; + } + this.Element.parentNode.style.height = value; + this.Initialize(); +} + +RadControlsNamespace.Scroll.prototype.SetWidth = function (value) +{ + if (parseInt(value) == 0) + { + return; + } + this.Element.parentNode.style.width = value; + this.Initialize(); +} + +RadControlsNamespace.Scroll.prototype.CreateScrollWrap = function () +{ + var scrollWrap = document.createElement('div'); + var originalContainer = this.Element.parentNode; + scrollWrap.appendChild(this.Element); + scrollWrap.style.position = "relative"; + scrollWrap.align = "left"; // WTF?? + + originalContainer.appendChild(scrollWrap); + + if (this.IsVertical) + { + scrollWrap.style.styleFloat = "left"; + scrollWrap.style.cssFloat = "left"; + this.Element.style.display = "none"; + scrollWrap.style.height = scrollWrap.parentNode.parentNode.offsetHeight + "px"; + this.Element.style.display = "block"; + } + else + { + + var realWidth = 0; + for (var i = 0; i < this.Element.childNodes.length; i ++) + { + var node = this.Element.childNodes[i]; + if (!node.tagName) continue; + + realWidth += node.offsetWidth; + } + + this.Element.style.width = (realWidth + 3) + "px"; + } + + return scrollWrap; +}; + +RadControlsNamespace.Scroll.prototype.CalculateMinMaxPosition = function () +{ + if (!this.Initialized) + { + return; + } + + if (this.IsVertical) + { + var scrollSize = this.Element.parentNode.offsetHeight - this.Element.offsetHeight; + var leftSize = this.LeftArrow.offsetHeight; + var rightSize = this.RightArrow.offsetHeight; + } + else + { + var scrollSize = this.Element.parentNode.offsetWidth - this.Element.offsetWidth; + var leftSize = this.LeftArrow.offsetWidth; + var rightSize = this.RightArrow.offsetWidth; + } + + if (!this.LeaveGapsForArrows) + { + leftSize = 0; + rightSize = 0; + } + + this.MaxScrollPosition = 0; + this.MinScrollPosition = scrollSize - rightSize - leftSize; + + if (this.ScrollButtonsPosition == + RadControlsNamespace.ScrollButtonsPosition.Middle) + { + this.Offset = leftSize; + } + + else if (this.ScrollButtonsPosition == + RadControlsNamespace.ScrollButtonsPosition.Left) + { + this.Offset = leftSize + rightSize; + } + else + { + this.Offset = 0; + } + +} + +RadControlsNamespace.Scroll.prototype.CalculateInitialTab = function () +{ + // calculate the selected tab + var lis = this.Element.getElementsByTagName('li'); + if (lis.length > 0) + { + var i = 0; + + while (this.ScrollPosition < - (this.IsVertical ? lis[i].offsetTop : lis[i].offsetLeft)) + { + i ++; + } + this.CurrentTab = i; + } +} + +RadControlsNamespace.Scroll.prototype.AttachScrollMethods = function () +{ + if (this.PerTabScrolling) + { + this.Scroll = RadControlsNamespace.Scroll.StartPerTabScroll; + this.Stop = RadControlsNamespace.Scroll.StopPerTabScroll; + } + + else + { + this.Scroll = RadControlsNamespace.Scroll.StartSmoothScroll; + this.Stop = RadControlsNamespace.Scroll.StopSmoothScroll; + } + +}; + +RadControlsNamespace.Scroll.prototype.EvaluateArrowStatus = function () +{ + var rightEndReached = ! (this.ScrollPosition > this.MinScrollPosition); + var leftEndReached = ! (this.ScrollPosition < this.MaxScrollPosition); + this.RightArrow.disabled = rightEndReached; + this.LeftArrow.disabled = leftEndReached; + if (leftEndReached) + { + if (this.LeftArrow.className != this.LeftArrowClassDisabled) + { + this.LeftArrow.className = this.LeftArrowClassDisabled; + } + } + else + { + if (this.LeftArrow.className != this.LeftArrowClass) + { + this.LeftArrow.className = this.LeftArrowClass; + } + } + + if (rightEndReached) + { + + if (this.RightArrow.className != this.RightArrowClassDisabled) + { + this.RightArrow.className = this.RightArrowClassDisabled; + } + } + else + { + if (this.RightArrow.className != this.RightArrowClass) + { + this.RightArrow.className = this.RightArrowClass; + } + } +} + +RadControlsNamespace.Scroll.StartSmoothScroll = function (direction) +{ + this.Stop(); + this.Direction = direction; + var instance = this; + var scrollActivity = function () + { + instance.ScrollBy(instance.Direction * instance.ScrollAmount); + } + + scrollActivity(); + this.scrollInterval = setInterval(scrollActivity, 10); +}; + + +RadControlsNamespace.Scroll.prototype.ScrollTo = function (position) +{ + position = Math.max(position, this.MinScrollPosition); + position = Math.min(position, this.MaxScrollPosition); + position += this.Offset; + if (this.IsVertical) + { + this.Element.style.top = position + "px"; + } + else + { + this.Element.style.left = position + "px"; + } + + this.Owner.ScrollPosition = this.ScrollPosition = position - this.Offset; + this.EvaluateArrowStatus(); +} + +RadControlsNamespace.Scroll.prototype.ScrollBy = function (amount) +{ + var newScrollPosition = this.ScrollPosition; + this.ScrollTo(newScrollPosition + amount); +} + + +/*Static methods, transformed in the AttachScrollMethods */ + +RadControlsNamespace.Scroll.StartPerTabScroll = function (direction) +{ + this.Stop(); + var lis = this.Element.getElementsByTagName('li'); + var nextTab = this.CurrentTab - direction; + + if (nextTab < 0 || nextTab > lis.length) + { + return; + } + var dimDiv = direction == -1 ? this.CurrentTab : nextTab; + this.CurrentTab = nextTab; + + + + if (this.IsVertical) + { + var newPosition = lis[dimDiv].offsetHeight; + } + else + { + var newPosition = lis[dimDiv].offsetWidth; + } + + this.ScrollBy(newPosition * direction); + this.EvaluateArrowStatus(); +}; + + +RadControlsNamespace.Scroll.prototype.ScrollNeeded = function () +{ + return true; + + if (this.IsVertical) + { + return this.Element.offsetHeight > this.Element.parentNode.offsetHeight; + } + + return this.Element.offsetWidth > this.Element.parentNode.offsetWidth; +} + +RadControlsNamespace.Scroll.StopSmoothScroll = function (direction) +{ + if (this.OnScrollStop) + { + this.OnScrollStop(); + } + clearInterval(this.scrollInterval); +}; + +RadControlsNamespace.Scroll.StopPerTabScroll = function (direction) +{ + if (this.OnScrollStop) + { + this.OnScrollStop(); + } +}; + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/Ticker.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/Ticker.js new file mode 100644 index 0000000..100c8c7 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/Ticker.js @@ -0,0 +1,65 @@ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +RadControlsNamespace.Ticker = function (listener) +{ + this.Listener = listener; + this.IntervalPointer = null; +} + +RadControlsNamespace.Ticker.prototype = +{ + Configure : function (config) + { + this.Duration = config.Duration; + this.Interval = 16; + }, + + Start : function () + { + clearInterval(this.IntervalPointer); + this.TimeElapsed = 0; + var instance = this; + var closure = function () + { + instance.Tick(); + } + + this.Tick(); + this.IntervalPointer = setInterval(closure, this.Interval); + }, + + Tick : function () + { + this.TimeElapsed += this.Interval; + this.Listener.OnTick(this.TimeElapsed); + + if (this.TimeElapsed >= this.Duration) + { + this.Stop(); + } + }, + + Stop : function () + { + if (this.IntervalPointer) + { + this.Listener.OnTickEnd(); + clearInterval(this.IntervalPointer); + this.IntervalPointer = null; + } + } + +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/banner-logo-right.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/banner-logo-right.png Binary files differnew file mode 100644 index 0000000..293a2d9 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/banner-logo-right.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-on-Technical-Information.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-on-Technical-Information.png Binary files differnew file mode 100644 index 0000000..c2214ea --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-on-Technical-Information.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-About-OMA.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-About-OMA.png Binary files differnew file mode 100644 index 0000000..9ddf769 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-About-OMA.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Implementations.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Implementations.png Binary files differnew file mode 100644 index 0000000..f736519 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Implementations.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Member-meetings.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Member-meetings.png Binary files differnew file mode 100644 index 0000000..90cdb41 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Member-meetings.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Membership.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Membership.png Binary files differnew file mode 100644 index 0000000..caa6795 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Membership.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-News.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-News.png Binary files differnew file mode 100644 index 0000000..100a936 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-News.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-TestFests.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-TestFests.png Binary files differnew file mode 100644 index 0000000..028e8b4 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-TestFests.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png Binary files differnew file mode 100644 index 0000000..e741aad --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png Binary files differnew file mode 100644 index 0000000..6ed8bd7 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-apply-for-login.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-apply-for-login.png Binary files differnew file mode 100644 index 0000000..00b2ec0 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-apply-for-login.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png Binary files differnew file mode 100644 index 0000000..860cd43 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png Binary files differnew file mode 100644 index 0000000..5abcecb --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png Binary files differnew file mode 100644 index 0000000..df4cb67 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/indication-navigation-arrow-grey.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/indication-navigation-arrow-grey.png Binary files differnew file mode 100644 index 0000000..322a43a --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/indication-navigation-arrow-grey.png diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/json.js b/schemas/OMNA Schema-based Namespace Registry_fichiers/json.js new file mode 100644 index 0000000..7a8bd4a --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/json.js @@ -0,0 +1,214 @@ +/* +Copyright (c) 2005 JSON.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The Software shall be used for Good, not Evil. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +*/ + +/* + The global object JSON contains two methods. + + JSON.stringify(value) takes a JavaScript value and produces a JSON text. + The value must not be cyclical. + + JSON.parse(text) takes a JSON text and produces a JavaScript value. It will + throw a 'JSONError' exception if there is an error. +*/ +if (typeof window.RadControlsNamespace == "undefined") +{ + window.RadControlsNamespace = {}; +} + +if ( + typeof(window.RadControlsNamespace.JSON) == "undefined" || + typeof(window.RadControlsNamespace.JSON.Version) == null || + window.RadControlsNamespace.JSON.Version < 1 + ) +{ + + window.RadControlsNamespace.JSON = { + + Version : 1, // Change the version when make changes. Change the value in the IF also + + copyright: '(c)2005 JSON.org', + license: 'http://www.crockford.com/JSON/license.html', + /* + Stringify a JavaScript value, producing a JSON text. + */ + stringify: function (v, def) { + var a = []; + var deep = arguments[2] || {}; + /* + Emit a string. + */ + function e(s) { + a[a.length] = s; + } + + /* + Convert a value. + */ + function g(x) + { + var c, i, l, v; + + switch (typeof x) { + case 'object': + if (x) { + if (x instanceof Array) { + e('['); + l = a.length; + for (i = 0; i < x.length; i += 1) { + v = x[i]; + if (typeof v != 'undefined' && + typeof v != 'function') { + if (l < a.length) { + e(','); + } + g(v); + } + } + e(']'); + return ''; + } else if (typeof x.valueOf == 'function') + { + e('{'); + l = a.length; + for (i in x) + { + + v = x[i]; + + // Modified to skip default props + if (def && v == def[i]) + { + continue; + } + + + var type = typeof v; + if ( + type == 'undefined' || + type == 'function' + ) + { + continue; + } + + if (type == "object" && !deep[i]) + { + continue; + } + + + if (l < a.length) + { + e(','); + } + g(i); + e(':'); + g(v); + } + return e('}'); + } + } + e('null'); + return ''; + case 'number': + e(isFinite(x) ? +x : 'null'); + return ''; + case 'string': + l = x.length; + e('"'); + for (i = 0; i < l; i += 1) { + c = x.charAt(i); + if (c >= ' ') { + if (c == '\\' || c == '"') { + e('\\'); + } + e(c); + } else { + switch (c) { + case '\b': + e('\\b'); + break; + case '\f': + e('\\f'); + break; + case '\n': + e('\\n'); + break; + case '\r': + e('\\r'); + break; + case '\t': + e('\\t'); + break; + default: + c = c.charCodeAt(); + e('\\u00' + Math.floor(c / 16).toString(16) + + (c % 16).toString(16)); + } + } + } + e('"'); + return ''; + case 'boolean': + e(String(x)); + return ''; + default: + e('null'); + return ''; + } + } + + g(v, 0); + return a.join(''); + }, + + // Addition + stringifyHashTable : function (hash, idMember, initial) + { + var a = []; + if (!initial) initial = []; + for (var i = 0; i < hash.length; i ++) + { + var ser = this.stringify(hash[i], initial[i]); + if (ser == '{}') continue; + a[a.length] = "\"" + hash[i][idMember] + "\":" + ser; + } + return "{" + a.join(',') + "}"; + }, + /* + Parse a JSON text, producing a JavaScript value. + */ + parse: function (text) { + return (/^([ \t\r\n,:{}\[\]]|"(\\["\\\/bfnrtu]|[^\x00-\x1f"\\]+)*"|-?\d+(\.\d*)?([eE][+-]?\d+)?|true|false|null)+$/.test(text)) && + eval('(' + text + ')'); + } + } +} + +//BEGIN_ATLAS_NOTIFY +if (typeof(Sys) != "undefined") +{ + if (Sys.Application != null && Sys.Application.notifyScriptLoaded != null) + { + Sys.Application.notifyScriptLoaded(); + } +} +//END_ATLAS_NOTIFY
\ No newline at end of file diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/menu.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/menu.css new file mode 100644 index 0000000..b4f70e6 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/menu.css @@ -0,0 +1,105 @@ +.radmenu { + FLOAT: left; WHITE-SPACE: normal; POSITION: relative +} +.radmenu:unknown { + CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." +} +.radmenu UL.horizontal { + PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative +} +.radmenu UL.vertical { + PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative +} +.radmenu .item { + LIST-STYLE: none none outside; DISPLAY: inline; FLOAT: left; POSITION: relative +} +.radmenu .horizontal .item { + CLEAR: none +} +.radmenu .vertical .item { + CLEAR: both +} +.radmenu UL.active { + DISPLAY: block +} +.radmenu UL.rootGroup { + DISPLAY: block +} +.radmenu .slide { + DISPLAY: none; FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 1px +} +.contextMenu { + DISPLAY: none; FLOAT: left; OVERFLOW: hidden; POSITION: absolute; HEIGHT: 1px +} +.contextMenu { + Z-INDEX: 1000 +} +.radmenu .text { + DISPLAY: block +} +.radmenu A.link { + DISPLAY: block; CURSOR: default +} +.scrollWrap { + LEFT: 0px; FLOAT: left; OVERFLOW: hidden; POSITION: absolute +} +.radmenu .leftArrow { + Z-INDEX: 2000; TEXT-INDENT: -1000em; POSITION: absolute +} +.radmenu .topArrow { + Z-INDEX: 2000; TEXT-INDENT: -1000em; POSITION: absolute +} +.radmenu .bottomArrow { + Z-INDEX: 2000; TEXT-INDENT: -1000em; POSITION: absolute +} +.radmenu .rightArrow { + Z-INDEX: 2000; TEXT-INDENT: -1000em; POSITION: absolute +} +.radmenu .leftArrowDisabled { + DISPLAY: none; TEXT-INDENT: -1000em +} +.radmenu .topArrowDisabled { + DISPLAY: none; TEXT-INDENT: -1000em +} +.radmenu .bottomArrowDisabled { + DISPLAY: none; TEXT-INDENT: -1000em +} +.radmenu .rightArrowDisabled { + DISPLAY: none; TEXT-INDENT: -1000em +} +.radmenu .bottomArrow { + MARGIN-BOTTOM: -1px +} +.radmenu .bottomArrowDisabled { + MARGIN-BOTTOM: -1px +} +.radmenu .leftImage { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.rtl { + FLOAT: right +} +.rtl UL.horizontal { + FLOAT: right +} +.rtl UL.vertical { + FLOAT: right +} +.rtl .item { + FLOAT: right +} +.rtl .leftImage { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.rtlcontext .leftImage { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: right; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.radmenu UL.rootGroup { + FLOAT: left +} +.radmenu .link { + WIDTH: auto; WHITE-SPACE: nowrap +} +.centeredim { + DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/style(1).css b/schemas/OMNA Schema-based Namespace Registry_fichiers/style(1).css new file mode 100644 index 0000000..27115ae --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/style(1).css @@ -0,0 +1,420 @@ +.omabutton { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #666666; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: "Century Gothic"; TEXT-DECORATION: none +} +.footer { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.header { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.navbartab { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.footerlink { + FONT-SIZE: 11px; COLOR: #336600; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.maintext { + FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.subtitles { + FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.login { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif +} +BODY { + MARGIN: 0pt 0px 0px; HEIGHT: 100%; BACKGROUND-COLOR: #413c3c +} +.GCF-GT { + +} +.A-FOOTER { + FONT-SIZE: 65%; COLOR: #003333; TEXT-DECORATION: none +} +.left_nav_item_on A { + FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: "Arial", Verdana, Helvetica, Sans-serif +} +.link_leftnav_sel A { + FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: "Arial", Verdana, Helvetica, Sans-serif +} +.left_nav_item_on A { + FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: "Arial", Verdana, Helvetica, Sans-serif +} +A.ALOGINMENU { + COLOR: #555555; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none +} +A.NAVIGATOR:link { + COLOR: #074401 +} +A.NAVIGATOR:visited { + FONT-SIZE: 110%; COLOR: #074401 +} +A.NAVIGATOR:active { + COLOR: #076901 +} +A.SORTBY { + FONT-WEIGHT: bold; COLOR: black; TEXT-DECORATION: none +} +.ARCHIVED { + BACKGROUND-COLOR: #d2d2d2 +} +.BCKG { + BACKGROUND-COLOR: #fef4e2 +} +.BIGBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 100%; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.BIGTEXT { + FONT-SIZE: 100%; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.BLUE-LIGHT { + BACKGROUND: #5780d5 +} +BODY { + MARGIN: 0pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff +} +BODY.POPUP { + MARGIN: 3pt; OVERFLOW: auto; COLOR: #000000; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff +} +.BODY-ICONS { + MARGIN: 4pt 22pt 4pt 12pt +} +.BORDER { + BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid +} +.BORDER-BROWSER { + BORDER-RIGHT: lightgrey 3px inset; BORDER-TOP: dimgray 3px inset; MARGIN-TOP: 7px; MARGIN-LEFT: 3px; BORDER-LEFT: dimgray 3px inset; WIDTH: 98%; MARGIN-RIGHT: 3px; BORDER-BOTTOM: lightgrey 3px inset +} +.BORDER-HEADER { + BORDER-RIGHT: #c0c0c0 0px solid; BORDER-TOP: #c0c0c0 0px solid; BORDER-LEFT: #c0c0c0 0px solid; BORDER-BOTTOM: #c0c0c0 0px solid +} +.BULLET1 { + LIST-STYLE-IMAGE: url(../Images/arrow.gif); LIST-STYLE-TYPE: disc +} +BUTTON { + BORDER-TOP-STYLE: none; FONT-FAMILY: Verdana, Helvetica, sans-serif; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none +} +.BUTTONdisabled { + FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +CAPTION { + FONT-WEIGHT: lighter; FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +.CAL-ITEMS { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.CAL-ITEMS A { + TEXT-DECORATION: none +} +.CAL-WE A { + TEXT-DECORATION: none +} +.CAL-TODAY A { + TEXT-DECORATION: none +} +.CAL-NEXTPREV A { + TEXT-DECORATION: none +} +.CAL_NEXTPREV { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; COLOR: #fffff0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #669933 +} +.CAL-WE { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #a2cc83 +} +.CAL-TITLE { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; COLOR: #fffff0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #517f40 +} +.CAL-TODAY { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #99cc66 +} +.CELL-BORDER { + BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid +} +.CELL-HEADER { + BACKGROUND-COLOR: #99cc00 +} +.CELL-MENU { + PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; VERTICAL-ALIGN: top; PADDING-TOP: 3pt; BACKGROUND-COLOR: #ffffff +} +.CENTER { + TEXT-ALIGN: center +} +.DATAGRID { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.DATAGRID TD { + PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BORDER-COLLAPSE: collapse +} +DG-NAVIGATOR { + BORDER-RIGHT: white 0px; BORDER-TOP: white 0px; FONT-WEIGHT: bolder; BORDER-LEFT: white 0px; COLOR: #5780d5; BORDER-BOTTOM: white 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +DD { + FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +DT { + FONT-WEIGHT: bolder; FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.ERROR { + FONT-SIZE: 11px; COLOR: #aa0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.EVEN { + BACKGROUND-COLOR: #f1ece1; TEXT-ALIGN: left +} +.FILEBROWSER { + FONT-SIZE: 70%; COLOR: black; FONT-FAMILY: Tahoma,Verdana +} +.FILEBROWSER_HEADER_CELL { + BORDER-RIGHT: black 1px solid; BORDER-TOP: white 1px solid; FONT-SIZE: 70%; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Tahoma,Verdana +} +.FILEBROWSER_HEADER_LINE { + BACKGROUND-COLOR: #d6d6ce +} +FORM { + MARGIN-BOTTOM: 0px; WIDTH: 100%; HEIGHT: 100% +} +FORM.POPUP { + MARGIN-BOTTOM: 0px; OVERFLOW: auto; WIDTH: 100%; HEIGHT: 100% +} +.FRAMETOP { + FONT-WEIGHT: bold; COLOR: black; BORDER-BOTTOM: #333399 2px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 13px; BACKGROUND-COLOR: #cbe5e5 +} +H1 { + MARGIN-TOP: 0pt; FONT-SIZE: 90%; MARGIN-BOTTOM: 9pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +H2 { + MARGIN-TOP: 0pt; FONT-SIZE: 85%; MARGIN-BOTTOM: 6pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +H3 { + MARGIN-TOP: 0pt; FONT-WEIGHT: bolder; FONT-SIZE: 80%; MARGIN-BOTTOM: 3pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +.HEAD0 { + FONT-WEIGHT: bold; COLOR: white; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 25px; BACKGROUND-COLOR: #6f695c +} +.HEAD1 { + FONT-WEIGHT: bolder; FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #feefc6 +} +.HIDDEN { + DISPLAY: none +} +.INFO { + COLOR: #5780d5 +} +.LEFT { + TEXT-ALIGN: left +} +.LEFT-HEADER { + PADDING-LEFT: 40pt; FONT-SIZE: 110%; VERTICAL-ALIGN: middle; COLOR: #fffff0; TEXT-ALIGN: left +} +LI { + FONT-SIZE: 100%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none +} +.LISTTABLE { + MARGIN-TOP: 3px; MARGIN-LEFT: 3px; WIDTH: 98%; MARGIN-RIGHT: 3px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #dbeccd +} +.LOGINMENU { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Arial +} +TR.LOGINMENU TD { + BORDER-COLLAPSE: collapse; HEIGHT: 25px +} +.MANDATORYFIELD { + FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.MENU-ICON { + FONT-WEIGHT: normal; FONT-SIZE: 75%; COLOR: #555555; FONT-FAMILY: Arial; TEXT-ALIGN: right; TEXT-DECORATION: none +} +A.MENU-ICON2 { + FONT-WEIGHT: normal; FONT-SIZE: 75%; COLOR: #222222; FONT-FAMILY: Arial; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.MENU-TITLE { + COLOR: white; FONT-FAMILY: Verdana, Helvetica, sans-serif; HEIGHT: 29px +} +.MENU-ICON { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #979080; FONT-FAMILY: Arial +} +.MENU-ICON-NIV1 { + FONT-SIZE: 60%; MARGIN-LEFT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.MENU-TABLE { + WIDTH: 226px; BACKGROUND-COLOR: white +} +.SEARCH-CELL { + BORDER-RIGHT: #c0c0c0 2px solid; MARGIN-BOTTOM: 3px; WIDTH: 15%; BACKGROUND-COLOR: #f1ece1 +} +.NAVIGATION { + FONT-WEIGHT: bolder; COLOR: #5780d5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.NAVIGATOR { + FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: black +} +.NAVIGATORCURRENT { + FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: green +} +.NORMALBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.NORMALITALICTEXT { + FONT-SIZE: 9pt; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.NORMALTEXT { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.ODD { + BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left +} +OL { + FONT-WEIGHT: bolder; COLOR: #44628e +} +P { + MARGIN-TOP: 0pt; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-ALIGN: justify +} +.RIGHT { + TEXT-ALIGN: right +} +.RIGHT-HEADER { + COLOR: #fffff0; TEXT-ALIGN: right +} +.RIGHT-INLINE { + DISPLAY: inline; TEXT-ALIGN: right +} +.SEARCH-TABLE { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: #f1ece1; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100%; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px +} +.SMALLBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.SMALLITALICTEXT { + FONT-SIZE: 65%; FONT-STYLE: italic; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.SMALLTEXT { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.SMALLEVEN { + FONT-SIZE: 10px; COLOR: #c43c03; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.SMALLODD { + FONT-SIZE: 10px; COLOR: navy; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.SORTBY { + FONT-WEIGHT: bold; COLOR: black +} +.SUBTITLE { + BACKGROUND-COLOR: #fef4e2 +} +.TABLE-FOOTER { + BACKGROUND: #ffffff +} +.TABLE-HEADER { + BACKGROUND: #99cc00; WIDTH: 100%; COLOR: #fffff0; HEIGHT: 100% +} +TABLE-FORM { + BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: 0px solid; MARGIN-RIGHT: 3px; BORDER-BOTTOM: 0px solid +} +.TABLE-MAX-HEIGHT { + HEIGHT: 100% +} +.TABLE-SEPARATOR { + COLOR: #f5f5f5 +} +TD.FILEBROWSER A { + COLOR: black; TEXT-DECORATION: none +} +A:hover { + +} +A { + TEXT-DECORATION: none +} +TD.LIST { + BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 60%; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse +} +.TEXT-FOOTER { + FONT-SIZE: 9pt; COLOR: silver +} +TH { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; COLOR: white; BORDER-BOTTOM: #c1c1c1 1px solid; FONT-FAMILY: Verdana, Helvetica, Sans-serif; WHITE-SPACE: nowrap; HEIGHT: 25px; BACKGROUND-COLOR: #6f695c +} +.TITLE { + FONT-WEIGHT: bolder; FONT-SIZE: 95%; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #cbe5e5; TEXT-ALIGN: center +} +.TITLE1 { + FONT-WEIGHT: bolder; FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #e0e8f8; TEXT-ALIGN: center +} +UL { + FONT-SIZE: 100% +} +.UNSPACE { + PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt +} +.WARNING { + FONT-SIZE: 100%; COLOR: #ff0000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.WARNING-SMALL { + FONT-SIZE: 65%; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.igmv_Month { + TABLE-LAYOUT: fixed; MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: x-small; OVERFLOW: hidden; BORDER-LEFT: #aca899 1px outset; COLOR: white; LINE-HEIGHT: 25px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse +} +.igmv_WeekNumber { + BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px outset; FONT-SIZE: 10pt; WIDTH: 20px; BORDER-BOTTOM: 1px outset; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center +} +.igmv_MonthDayOfWeekHeader { + BORDER-RIGHT: 1px outset; PADDING-RIGHT: 2px; BORDER-TOP: 1px outset; MARGIN-TOP: 1px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; MARGIN-LEFT: 1px; BORDER-LEFT: 1px outset; CURSOR: default; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #aca899 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center +} +.igmv_MonthHeader { + WIDTH: 100%; HEIGHT: 25px; TEXT-ALIGN: center +} +.igmv_CaptionHeader { + BORDER-RIGHT: #608058 1px solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; BACKGROUND-IMAGE: url(../images/MonthHeaderCaption_bg.png); COLOR: #ffffff; LINE-HEIGHT: 25px; BORDER-BOTTOM: #608058 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 25px; TEXT-ALIGN: center +} +.igmv_Day { + BORDER-RIGHT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffff +} +.igmv_OtherMonthDay { + BORDER-RIGHT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #dbeccd +} +.igmv_Today { + +} +.igmv_ActiveDay { + +} +.igmv_DayHeader { + PADDING-RIGHT: 2px; FONT-SIZE: x-small; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffd5 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 15px; TEXT-ALIGN: right +} +.igmv_OtherMonthDayHeader { + PADDING-RIGHT: 2px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 15px; TEXT-ALIGN: right +} +.igmv_TodayHeader { + BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../images/TodayHeader_bg.png); LINE-HEIGHT: 16px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px; BACKGROUND-COLOR: #ffffd5 +} +.igmv_ActiveDayHeader { + BORDER-RIGHT: #ffffd5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffd5 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ffffd5 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffd5 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #a2cc83 +} +.igmv_Appointment { + MARGIN-TOP: 1px; PADDING-LEFT: 1px; FONT-SIZE: xx-small; MARGIN-LEFT: 2px; CURSOR: pointer; LINE-HEIGHT: 10px; MARGIN-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; TEXT-ALIGN: left +} +.igmv_SelectedAppointment { + MARGIN-TOP: 1px; PADDING-LEFT: 0px; FONT-SIZE: xx-small; PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; CURSOR: pointer; COLOR: white; LINE-HEIGHT: 10px; MARGIN-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; HEIGHT: 10px; BACKGROUND-COLOR: #93a070 +} +.igmv_AllDayEvent { + MARGIN-TOP: 0px; FONT-SIZE: xx-small; MARGIN-LEFT: 0px; CURSOR: pointer; LINE-HEIGHT: 10px; MARGIN-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left +} +.igmv_NavigationButton { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(../images/MonthHeaderCaption_bg.png); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; LINE-HEIGHT: 25px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px +} +.REALTYPE1 { + FONT-SIZE: xx-small; COLOR: #339933; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE2 { + FONT-SIZE: xx-small; COLOR: #0000ff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE3 { + FONT-SIZE: xx-small; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE4 { + FONT-SIZE: xx-small; COLOR: #ff9933; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.REALTYPE5 { + FONT-SIZE: xx-small; COLOR: #9933cc; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/style.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/style.css new file mode 100644 index 0000000..f983cb2 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/style.css @@ -0,0 +1,438 @@ +.omabutton { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #666666; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-STYLE: normal; FONT-FAMILY: "Century Gothic"; TEXT-DECORATION: none +} +.footer { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.header { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.navbartab { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.footerlink { + FONT-SIZE: 11px; COLOR: #336600; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.maintext { + FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.subtitles { + FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.login { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif +} +BODY { + MARGIN: 0pt 0px 0px; FONT-FAMILY: Verdana; HEIGHT: 100%; BACKGROUND-COLOR: #ffffff +} +.GCF-GT { + +} +.ARCHIVED { + BACKGROUND-COLOR: #d2d2d2 +} +.BCKG { + BACKGROUND-COLOR: #fef4e2 +} +.BIGBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 100%; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.BIGTEXT { + FONT-SIZE: 100%; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.BLUE-LIGHT { + BACKGROUND: #5780d5 +} +BODY { + MARGIN: 0pt; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff +} +BODY.POPUP { + MARGIN: 3pt; OVERFLOW: auto; COLOR: #000000; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff +} +.BODY-ICONS { + MARGIN: 4pt 22pt 4pt 12pt +} +.BORDER { + BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; BORDER-BOTTOM: #c0c0c0 1px solid +} +.BORDER-BROWSER { + BORDER-RIGHT: lightgrey 3px inset; BORDER-TOP: dimgray 3px inset; MARGIN-TOP: 7px; MARGIN-LEFT: 3px; BORDER-LEFT: dimgray 3px inset; WIDTH: 98%; MARGIN-RIGHT: 3px; BORDER-BOTTOM: lightgrey 3px inset +} +.BORDER-HEADER { + BORDER-RIGHT: #c0c0c0 0px solid; BORDER-TOP: #c0c0c0 0px solid; BORDER-LEFT: #c0c0c0 0px solid; BORDER-BOTTOM: #c0c0c0 0px solid +} +.BULLET1 { + LIST-STYLE-IMAGE: url(../Images/arrow.gif); LIST-STYLE-TYPE: disc +} +.BUTTON { + BORDER-RIGHT: #6f695c 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aea799 1px solid; PADDING-LEFT: 2px; BACKGROUND: #aea799; PADDING-BOTTOM: 2px; BORDER-LEFT: #aea799 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #6f695c 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none +} +.button { + BORDER-RIGHT: #6f695c 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aea799 1px solid; PADDING-LEFT: 2px; BACKGROUND: #aea799; PADDING-BOTTOM: 2px; BORDER-LEFT: #aea799 1px solid; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #6f695c 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: none +} +.BUTTONdisabled { + FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +CAPTION { + FONT-WEIGHT: lighter; FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +.CAL-ITEMS { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.CAL-ITEMS A { + TEXT-DECORATION: none +} +.CAL-WE A { + TEXT-DECORATION: none +} +.CAL-TODAY A { + TEXT-DECORATION: none +} +.CAL-NEXTPREV A { + TEXT-DECORATION: none +} +.CAL_NEXTPREV { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; COLOR: #fffff0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #669933 +} +.CAL-WE { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #a2cc83 +} +.CAL-TITLE { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; COLOR: #fffff0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #517f40 +} +.CAL-TODAY { + FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #99cc66 +} +.CELL-BORDER { + BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid +} +.CELL-HEADER { + BACKGROUND-COLOR: #99cc00 +} +.CELL-MENU { + PADDING-RIGHT: 2pt; PADDING-LEFT: 2pt; VERTICAL-ALIGN: middle; PADDING-TOP: 3pt; BACKGROUND-COLOR: #ffffff +} +.CENTER { + TEXT-ALIGN: center +} +.DATAGRID { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.DATAGRID TD { + PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 9pt; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BORDER-COLLAPSE: collapse +} +DG-NAVIGATOR { + BORDER-RIGHT: white 0px; BORDER-TOP: white 0px; FONT-WEIGHT: bolder; BORDER-LEFT: white 0px; COLOR: #5780d5; BORDER-BOTTOM: white 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +DD { + FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +DT { + FONT-WEIGHT: bolder; FONT-SIZE: 70%; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.ERROR { + FONT-SIZE: 11px; COLOR: #aa0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.EVEN { + BACKGROUND-COLOR: #e1f0f0; TEXT-ALIGN: left +} +.even { + BACKGROUND-COLOR: #e1f0f0; TEXT-ALIGN: left +} +.FILEBROWSER { + FONT-SIZE: 70%; COLOR: black; FONT-FAMILY: Tahoma,Verdana +} +.FILEBROWSER_HEADER_CELL { + BORDER-RIGHT: black 1px solid; BORDER-TOP: white 1px solid; FONT-SIZE: 70%; BORDER-LEFT: white 1px solid; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: Tahoma,Verdana +} +.FILEBROWSER_HEADER_LINE { + BACKGROUND-COLOR: #d6d6ce +} +FORM { + MARGIN-BOTTOM: 0px; WIDTH: 100%; HEIGHT: 100% +} +FORM.POPUP { + MARGIN-BOTTOM: 0px; OVERFLOW: auto; WIDTH: 100%; HEIGHT: 100% +} +.FRAMETOP { + FONT-WEIGHT: bold; COLOR: black; BORDER-BOTTOM: #333399 2px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap; HEIGHT: 13px; BACKGROUND-COLOR: #cbe5e5 +} +H1 { + MARGIN-TOP: 0pt; FONT-SIZE: 90%; MARGIN-BOTTOM: 9pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +H2 { + MARGIN-TOP: 0pt; FONT-SIZE: 85%; MARGIN-BOTTOM: 6pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +H3 { + MARGIN-TOP: 0pt; FONT-WEIGHT: bolder; FONT-SIZE: 80%; MARGIN-BOTTOM: 3pt; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-ALIGN: left +} +.HIDDEN { + DISPLAY: none +} +.INFO { + COLOR: #5780d5 +} +.LEFT { + TEXT-ALIGN: left +} +.LEFT-HEADER { + PADDING-LEFT: 40pt; FONT-SIZE: 110%; VERTICAL-ALIGN: middle; COLOR: #fffff0; TEXT-ALIGN: left +} +.LISTTABLE { + MARGIN-TOP: 3px; MARGIN-LEFT: 3px; WIDTH: 98%; MARGIN-RIGHT: 3px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #dbeccd +} +.LOGINMENU { + FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Arial +} +TR.LOGINMENU TD { + BORDER-COLLAPSE: collapse; HEIGHT: 25px +} +.MANDATORYFIELD { + FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.MENU-ICON2 { + FONT-WEIGHT: normal; FONT-SIZE: 75%; COLOR: #222222; FONT-FAMILY: Arial; TEXT-ALIGN: right; TEXT-DECORATION: none +} +.MENU-ICON-NIV1 { + FONT-SIZE: 60%; MARGIN-LEFT: 10px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.MENU-TABLE { + MARGIN-BOTTOM: 3px; WIDTH: 100%; BACKGROUND-COLOR: #ffffff +} +.SEARCH-CELL { + BORDER-RIGHT: #c0c0c0 2px solid; MARGIN-BOTTOM: 3px; WIDTH: 15%; BACKGROUND-COLOR: #fffff0 +} +.NAVIGATION { + FONT-WEIGHT: bolder; COLOR: #5780d5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.NAVIGATOR { + FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: black +} +.NAVIGATORCURRENT { + FONT-WEIGHT: bold; FONT-SIZE: 110%; COLOR: green +} +.NORMALBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.NORMALITALICTEXT { + FONT-SIZE: 9pt; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.NORMALTEXT { + FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.ODD { + BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left +} +.odd { + BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left +} +OL { + FONT-WEIGHT: bolder; COLOR: #44628e +} +.RIGHT { + TEXT-ALIGN: right +} +.RIGHT-HEADER { + COLOR: #fffff0; TEXT-ALIGN: right +} +.RIGHT-INLINE { + DISPLAY: inline; TEXT-ALIGN: right +} +.SEARCH-TABLE { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.SMALLBOLDTEXT { + FONT-WEIGHT: bolder; FONT-SIZE: 9pt; FONT-FAMILY: Arial, Helvetica, sans-serif +} +.SMALLITALICTEXT { + FONT-SIZE: 65%; FONT-STYLE: italic; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.SMALLTEXT { + FONT-SIZE: 65%; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.SMALLEVEN { + FONT-SIZE: 10px; COLOR: #c43c03; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.SMALLODD { + FONT-SIZE: 10px; COLOR: navy; FONT-FAMILY: Arial, "Verdana", Helvetica, Sans-serif +} +.SORTBY { + FONT-WEIGHT: bold; COLOR: black +} +.SUBTITLE { + BACKGROUND-COLOR: #fef4e2 +} +.TABLE-FOOTER { + BACKGROUND: #ffffff +} +.TABLE-HEADER { + BACKGROUND: #99cc00; WIDTH: 100%; COLOR: #fffff0; HEIGHT: 100% +} +TABLE-FORM { + BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: 0px solid; MARGIN-RIGHT: 3px; BORDER-BOTTOM: 0px solid +} +.TABLE-MAX-HEIGHT { + HEIGHT: 100% +} +.TABLE-SEPARATOR { + COLOR: #f5f5f5 +} +TD.FILEBROWSER A { + COLOR: black; TEXT-DECORATION: none +} +TD.LIST { + BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 60%; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px solid; BORDER-COLLAPSE: collapse +} +.TEXT-FOOTER { + FONT-SIZE: 9pt; COLOR: silver +} +TH { + FONT-WEIGHT: bold; FONT-SIZE: 80%; COLOR: black; BORDER-BOTTOM: #c1c1c1 1px solid; FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif; WHITE-SPACE: nowrap; HEIGHT: 25px; BACKGROUND-COLOR: #cbe5e5 +} +.TITLE { + FONT-WEIGHT: bolder; FONT-SIZE: 95%; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #cbe5e5; TEXT-ALIGN: center +} +.TITLE1 { + FONT-WEIGHT: bolder; FONT-SIZE: 100%; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #e0e8f8; TEXT-ALIGN: center +} +UL { + FONT-SIZE: 100% +} +.UNSPACE { + PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0pt; PADDING-TOP: 0pt +} +.WARNING { + FONT-SIZE: 100%; COLOR: #ff0000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.WARNING-SMALL { + FONT-SIZE: 65%; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.igmv_Month { + TABLE-LAYOUT: fixed; MARGIN-TOP: 5px; FONT-WEIGHT: bold; FONT-SIZE: x-small; OVERFLOW: hidden; BORDER-LEFT: #aca899 1px outset; COLOR: white; LINE-HEIGHT: 25px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse +} +.igmv_WeekNumber { + BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px outset; FONT-SIZE: 10pt; WIDTH: 20px; BORDER-BOTTOM: 1px outset; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center +} +.igmv_MonthDayOfWeekHeader { + BORDER-RIGHT: 1px outset; PADDING-RIGHT: 2px; BORDER-TOP: 1px outset; MARGIN-TOP: 1px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; MARGIN-LEFT: 1px; BORDER-LEFT: 1px outset; CURSOR: default; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BORDER-BOTTOM: #aca899 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: #ece9d8; TEXT-ALIGN: center +} +.igmv_MonthHeader { + WIDTH: 100%; HEIGHT: 25px; TEXT-ALIGN: center +} +.igmv_CaptionHeader { + BORDER-RIGHT: #608058 1px solid; FONT-WEIGHT: bold; FONT-SIZE: x-small; BACKGROUND-IMAGE: url(../images/MonthHeaderCaption_bg.png); COLOR: #ffffff; LINE-HEIGHT: 25px; BORDER-BOTTOM: #608058 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 25px; TEXT-ALIGN: center +} +.igmv_Day { + BORDER-RIGHT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #ffffff +} +.igmv_OtherMonthDay { + BORDER-RIGHT: black 1px solid; COLOR: black; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #dbeccd +} +.igmv_Today { + +} +.igmv_ActiveDay { + +} +.igmv_DayHeader { + PADDING-RIGHT: 2px; FONT-SIZE: x-small; COLOR: black; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffd5 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 15px; TEXT-ALIGN: right +} +.igmv_OtherMonthDayHeader { + PADDING-RIGHT: 2px; FONT-SIZE: x-small; PADDING-BOTTOM: 2px; COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 15px; TEXT-ALIGN: right +} +.igmv_TodayHeader { + BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(../images/TodayHeader_bg.png); LINE-HEIGHT: 16px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 17px; BACKGROUND-COLOR: #ffffd5 +} +.igmv_ActiveDayHeader { + BORDER-RIGHT: #ffffd5 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffd5 1px solid; BACKGROUND-IMAGE: none; BORDER-LEFT: #ffffd5 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #ffffd5 1px solid; HEIGHT: 13px; BACKGROUND-COLOR: #a2cc83 +} +.igmv_Appointment { + MARGIN-TOP: 1px; PADDING-LEFT: 1px; FONT-SIZE: xx-small; MARGIN-LEFT: 2px; CURSOR: pointer; LINE-HEIGHT: 10px; MARGIN-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; TEXT-ALIGN: left +} +.igmv_SelectedAppointment { + MARGIN-TOP: 1px; PADDING-LEFT: 0px; FONT-SIZE: xx-small; PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; CURSOR: pointer; COLOR: white; LINE-HEIGHT: 10px; MARGIN-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; POSITION: relative; TOP: 0px; HEIGHT: 10px; BACKGROUND-COLOR: #93a070 +} +.igmv_AllDayEvent { + MARGIN-TOP: 0px; FONT-SIZE: xx-small; MARGIN-LEFT: 0px; CURSOR: pointer; LINE-HEIGHT: 10px; MARGIN-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left +} +.igmv_NavigationButton { + BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(../images/MonthHeaderCaption_bg.png); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; LINE-HEIGHT: 25px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px +} +.REALTYPE1 { + FONT-SIZE: xx-small; COLOR: #339933; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE2 { + FONT-SIZE: xx-small; COLOR: #0000ff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE3 { + FONT-SIZE: xx-small; COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.REALTYPE4 { + FONT-SIZE: xx-small; COLOR: #ff9933; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +.REALTYPE5 { + FONT-SIZE: xx-small; COLOR: #9933cc; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif +} +#leftnav_body { + FONT-WEIGHT: bolder; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none +} +#leftnav_container { + MARGIN-TOP: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; WIDTH: 227px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-DECORATION: none +} +.link_leftnav { + PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; CURSOR: pointer; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: verdana; HEIGHT: 21px; TEXT-DECORATION: none +} +.link_leftnav_sel { + DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-background-selected.gif); MARGIN-BOTTOM: 3px; WIDTH: 100%; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: verdana; HEIGHT: 21px; TEXT-DECORATION: none +} +.copy_leftnav { + WIDTH: 100%; CURSOR: pointer; PADDING-TOP: 3px; HEIGHT: 21px; TEXT-DECORATION: none +} +.left_nav_item { + PADDING-LEFT: 5px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-background-transparent-brown-arrow.gif); MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(231,225,211); TEXT-DECORATION: none +} +.left_nav_item_on { + PADDING-LEFT: 5px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-background-transparent-white-arrow-for-red-bg.gif); MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(174,29,41); TEXT-DECORATION: none +} +.left_nav_item_selected { + DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-background-transparent-white-arrow-for-brown-bg.gif); MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #ffffff; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(111,105,92); TEXT-DECORATION: none +} +.left_nav_2_pad { + PADDING-LEFT: 55px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.left_nav_2_pad_on { + PADDING-LEFT: 55px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #ae1d29; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.left_nav_2_pad:hover { + PADDING-LEFT: 55px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; MARGIN-BOTTOM: 3px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.left_nav_1_pad { + PADDING-LEFT: 35px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-under-transparent-background.png); MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.left_nav_1_pad_on { + PADDING-LEFT: 35px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-under-transparent-background.png); MARGIN-BOTTOM: 0px; CURSOR: pointer; COLOR: #ae1d29; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.left_nav_1_pad:hover { + PADDING-LEFT: 35px; FONT-WEIGHT: bolder; FONT-SIZE: 10px; BACKGROUND-IMAGE: url(../images_menu/menu-left-under-transparent-background.png); MARGIN-BOTTOM: 3px; CURSOR: pointer; COLOR: #979080; PADDING-TOP: 5px; BORDER-BOTTOM: white 1px solid; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: verdana; HEIGHT: 16px; BACKGROUND-COLOR: rgb(244,240,230); TEXT-DECORATION: none +} +.Menu_first_level_on { + BACKGROUND: red +} +A { + COLOR: #979080 +} +A:hover { + COLOR: #979080 +} +.POST { + BORDER-RIGHT: #6f695c 1px solid; BORDER-TOP: #6f695c 1px solid; BACKGROUND: #f1ece1; BORDER-LEFT: #6f695c 1px solid; BORDER-BOTTOM: #6f695c 1px solid +} +.post { + BORDER-RIGHT: #6f695c 1px solid; BORDER-TOP: #6f695c 1px solid; BACKGROUND: #f1ece1; BORDER-LEFT: #6f695c 1px solid; BORDER-BOTTOM: #6f695c 1px solid +} +.small_button { + BACKGROUND-POSITION: 50% top; FONT-SIZE: 0px; BACKGROUND-IMAGE: url(../../../Common/images/csv.gif); WIDTH: 36px; COLOR: #ffffff; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 14px; BORDER-BOTTOM-STYLE: none +} +.SMALL_BUTTON { + BACKGROUND-POSITION: 50% top; FONT-SIZE: 0px; BACKGROUND-IMAGE: url(../../../Common/images/csv.gif); WIDTH: 36px; COLOR: #ffffff; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 14px; BORDER-BOTTOM-STYLE: none +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/styles.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/styles.css new file mode 100644 index 0000000..1a4dd62 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/styles.css @@ -0,0 +1,135 @@ +.RadMenu_Default { + BORDER-RIGHT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BACKGROUND: url(img/MenuItemBackground.gif) #ececec repeat-x; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid +} +.RadMenu_Default_Context { + BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px +} +.RadMenu_Default .link { + BORDER-RIGHT: #d6d6d6 1px solid; BACKGROUND: url(img/MenuItemBackground.gif) #ececec repeat-x; BORDER-LEFT: #fff 1px solid; COLOR: #666; LINE-HEIGHT: 20px; TEXT-DECORATION: none +} +.RadMenu_Default .link:hover { + COLOR: #000 +} +.RadMenu_Default .focused { + COLOR: #000 +} +.RadMenu_Default .expanded { + COLOR: #000 +} +.RadMenu_Default .text { + PADDING-RIGHT: 36px; PADDING-LEFT: 10px; FONT-SIZE: 11px; FONT-FAMILY: Arial, Verdana +} +.RadMenu_Default .group { + BORDER-RIGHT: #bbbbbb 0px solid; BORDER-TOP: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 0px solid +} +.RadMenu_Default .group .link { + BORDER-TOP: #fff 1px solid; BACKGROUND: #f7f7f7; BORDER-BOTTOM: #d7d7d7 1px solid; TEXT-ALIGN: left +} +.RadMenu_Default .group .link:hover { + FONT-WEIGHT: normal; BACKGROUND: #ededed; BORDER-BOTTOM-COLOR: #d7d7d7 +} +.RadMenu_Default .group .focused { + FONT-WEIGHT: normal; BACKGROUND: #ededed; BORDER-BOTTOM-COLOR: #d7d7d7 +} +.RadMenu_Default .group .expanded { + FONT-WEIGHT: normal; BACKGROUND: #ededed; BORDER-BOTTOM-COLOR: #d7d7d7 +} +.RadMenu_Default .leftArrow { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .rightArrow { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .topArrow { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .bottomArrow { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .leftArrowDisabled { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .rightArrowDisabled { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .topArrowDisabled { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .bottomArrowDisabled { + BACKGROUND: url(img/left.gif) #ededed no-repeat center center; WIDTH: 15px +} +.RadMenu_Default .topArrow { + BACKGROUND-IMAGE: url(img/top.gif); WIDTH: 100% +} +.RadMenu_Default .topArrowDisabled { + BACKGROUND-IMAGE: url(img/top.gif); WIDTH: 100% +} +.RadMenu_Default .bottomArrow { + BACKGROUND-IMAGE: url(img/bottom.gif); WIDTH: 100% +} +.RadMenu_Default .bottomArrowDisabled { + BACKGROUND-IMAGE: url(img/bottom.gif); WIDTH: 100% +} +.RadMenu_Default .rightArrow { + HEIGHT: 100% +} +.RadMenu_Default .leftArrow { + HEIGHT: 100% +} +.RadMenu_Default .rightArrow { + BACKGROUND-IMAGE: url(img/right.gif) +} +.RadMenu_Default .rightArrowDisabled { + BACKGROUND-IMAGE: url(img/right.gif) +} +.RadMenu_Default .vertical .separator .text { + FONT-SIZE: 1px; BACKGROUND: #ccc; PADDING-TOP: 2px +} +.RadMenu_Default .expandLeft { + BACKGROUND: url(img/groupImage.gif) no-repeat right center; MARGIN-RIGHT: 4px +} +.RadMenu_Default .expandRight { + BACKGROUND: url(img/groupImage.gif) no-repeat right center; MARGIN-RIGHT: 4px +} +.RadMenu_Default_rtl .expandLeft { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .expandRight { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default .link:hover .expandLeft { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default .link:hover .expandRight { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default .focused .expandLeft { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default .focused .expandRight { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default .expanded .expandLeft { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default .expanded .expandRight { + BACKGROUND: url(img/invertedGroupImage.gif) no-repeat right center +} +.RadMenu_Default_rtl .link:hover .expandLeft { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .link:hover .expandRight { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .focused .expandLeft { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .focused .expandRight { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .expanded .expandLeft { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} +.RadMenu_Default_rtl .expanded .expandRight { + BACKGROUND: url(img/groupImageRTL.gif) no-repeat left center +} diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/template.css b/schemas/OMNA Schema-based Namespace Registry_fichiers/template.css new file mode 100644 index 0000000..0700836 --- /dev/null +++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/template.css @@ -0,0 +1,672 @@ +.copy_main_list { + FONT-SIZE: 1em; COLOR: #3b3b39; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.icon_arrow { + FLOAT: right; MARGIN: 4px 8px 0px 0px +} +.icon_arrow_rb { + FLOAT: left; MARGIN: 4px 4px 0px 0px +} +.icon_open { + MARGIN: 2px 0px 0px; VERTICAL-ALIGN: top +} +.icon_minus { + MARGIN: 2px 0px 0px; VERTICAL-ALIGN: top +} +#leftarea_margin { + FLOAT: left; WIDTH: 6px +} +#leftarea { + FLOAT: left; MARGIN: 2px 0px 0px; WIDTH: 234px; HEIGHT: 100% +} +#left_block_hp { + FLOAT: left; WIDTH: 374px; HEIGHT: 100% +} +#left_block_hp_top { + FLOAT: left; WIDTH: 374px; LINE-HEIGHT: 5px; HEIGHT: 5px; BACKGROUND-COLOR: #348fcd +} +#left_block_hp_btm { + FLOAT: left; WIDTH: 374px; LINE-HEIGHT: 5px; HEIGHT: 5px; BACKGROUND-COLOR: #b9e1f5 +} +#left_block_hp_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/back_lft1.jpg); WIDTH: 374px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 674px +} +.left_block_hp_margin { + FLOAT: left; WIDTH: 12px +} +#left_block_hp_content { + FLOAT: left; WIDTH: 93% +} +#left_block_hp_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/left_block_tl.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px +} +#left_block_hp_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/left_block_tr.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px +} +#left_block_hp_bl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/left_block_bl.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px +} +#left_block_hp_br { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/left_block_br.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 5px +} +.arrow_left { + FLOAT: left; MARGIN: 4px 4px 0px 0px +} +.home_tl_img { + FLOAT: left +} +#right_block_home_container { + FLOAT: left; WIDTH: 597px; HEIGHT: 100% +} +#right_block_home_top { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/home_right_block_top_strip.gif); WIDTH: 100%; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 6px +} +#right_block_top_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/home_right_block_top_tl.gif); WIDTH: 6px; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px +} +#right_block_top_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/home_right_block_top_tr.gif); WIDTH: 6px; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px +} +#right_block_home_heading_bg { + BORDER-RIGHT: #dcdcdc 1px solid; FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/home_right_top_strip.gif); BORDER-LEFT: #dcdcdc 1px solid; WIDTH: 595px; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 59px +} +#right_block_inner { + BORDER-RIGHT: #dcdcdc 1px solid; FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/back_rtg.jpg); BORDER-LEFT: #dcdcdc 1px solid; WIDTH: 595px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 565px; BACKGROUND-COLOR: #e0f1fa +} +#right_block_inner_plain { + BORDER-RIGHT: #dcdcdc 1px solid; FLOAT: left; BORDER-LEFT: #dcdcdc 1px solid; WIDTH: 595px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#right_block_inner_btm { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/hr_block_btm_dark_strip.gif); WIDTH: 597px; LINE-HEIGHT: 7px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 7px +} +#right_block_inner_btm_bl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/hr_block_btm_dark_bl.gif); WIDTH: 5px; LINE-HEIGHT: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px +} +#right_block_inner_btm_br { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/hr_block_btm_dark_br.gif); WIDTH: 5px; LINE-HEIGHT: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px +} +#right_block_home_btm_light { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/home_right_block_btm_light.gif); WIDTH: 597px; LINE-HEIGHT: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 7px +} +#right_block_top_section { + FLOAT: left; WIDTH: 594px +} +#right_block_home_container .divider { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/body_divider.gif); MARGIN: 2px 6px 0px; WIDTH: 1px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 11px +} +.right_box_object { + FLOAT: left; MARGIN: 0px 0px 6px 4px; WIDTH: 584px +} +.right_box_top { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_grad_strip.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 23px +} +.right_box_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_tr.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px +} +.right_box_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_tl.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 23px +} +.right_box_bl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_bl.gif); WIDTH: 17px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px +} +.right_box_br { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_br.gif); WIDTH: 19px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px +} +#right_box_top_section_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/top_section_grad_strip.gif); WIDTH: 594px; BACKGROUND-REPEAT: repeat-y +} +.right_box_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_dbl_grad_strip.gif); WIDTH: 585px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 84px +} +.right_box_content_left { + FLOAT: left; MARGIN: 6px 0px 0px 8px; WIDTH: 268px +} +.right_box_content_right { + FLOAT: left; MARGIN: 6px 0px 0px 28px; WIDTH: 268px +} +.right_box_content { + FLOAT: left; MARGIN: 6px 0px 0px 8px; WIDTH: 404px +} +#right_box_top_section_content { + FLOAT: left; MARGIN: 0px 0px 0px 6px; WIDTH: 580px +} +.right_box_btm { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_btm_strip.gif); WIDTH: 594px; LINE-HEIGHT: 20px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 20px +} +.right_double_box_btm { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_btm.gif); WIDTH: 585px; LINE-HEIGHT: 19px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 19px +} +.right_box_btm_lc { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_bl.gif); WIDTH: 13px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px +} +.right_box_btm_rc { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_br.gif); WIDTH: 15px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px +} +.right_box_top_content { + FLOAT: left; MARGIN: 3px 0px 0px 6px; WIDTH: 240px; HEIGHT: 20px +} +.right_box_icon { + FLOAT: right; MARGIN: 4px 2px 0px 0px +} +#right_box_wide_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_wide_grad_strip.gif); WIDTH: 406px; BACKGROUND-REPEAT: repeat-y +} +#content_nav { + BORDER-RIGHT: #dcdcdc 1px solid; FLOAT: left; BORDER-LEFT: #dcdcdc 1px solid; WIDTH: 595px; HEIGHT: 27px +} +#ContentDivContainer { + FLOAT: left; WIDTH: 410px; HEIGHT: 100% +} +#right_block_left_col { + FLOAT: left; WIDTH: 312px; HEIGHT: 100% +} +.right_block_img { + CLEAR: both; FLOAT: left; MARGIN: 8px 0px 8px 6px +} +#right_block_right_col { + FLOAT: left; WIDTH: 280px; HEIGHT: 100% +} +#rightblue_container { + CLEAR: both; BORDER-TOP: white 2px solid; FLOAT: left; WIDTH: 706px; HEIGHT: 100% +} +#rightblue_top { + FLOAT: left; WIDTH: 716px; HEIGHT: 6px; BACKGROUND-COLOR: #387cae +} +#rightblue_tlc { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/rightblue_tl.gif); WIDTH: 5px; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px +} +#rightblue_trc { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/rightblue_tr.gif); WIDTH: 5px; LINE-HEIGHT: 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px +} +#rightblue_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/rightblue_grad_strip.gif); WIDTH: 716px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 100% +} +#rightblue_main_block { + FONT-SIZE: 0.8em; FLOAT: left; WIDTH: 460px; HEIGHT: 100% +} +#rightblue_main_block_wide { + FLOAT: left; WIDTH: 694px; HEIGHT: 100% +} +#rightblue_main_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/righblue_main_grad_strip.gif); WIDTH: 439px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#rightblue_main_body_wide { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/righblue_main_grad_strip.gif); WIDTH: 682px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#rightblue_main_content_wide { + PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 0.8em; FLOAT: left; PADDING-BOTTOM: 8px; WIDTH: 662px; PADDING-TOP: 8px; HEIGHT: 100% +} +#rightwhite_main_body { + FLOAT: left; WIDTH: 682px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#rightblue_main_content { + PADDING-RIGHT: 14px; PADDING-LEFT: 14px; MIN-HEIGHT: 400px; FLOAT: left; PADDING-BOTTOM: 8px; WIDTH: 410px; PADDING-TOP: 8px; HEIGHT: 400px +} +.panel_object { + CLEAR: both; FLOAT: left; MARGIN: 0px 0px 2px; WIDTH: 234px +} +.panel_top { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/panel_grad_strip.gif); WIDTH: 234px; BORDER-BOTTOM: #9dbcda 1px solid; BACKGROUND-REPEAT: repeat-x; HEIGHT: 22px +} +.panel_lc { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/panel_lc.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px +} +.panel_rc { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/panel_rc.gif); WIDTH: 5px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 22px +} +.panel_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/panel_grad_body_strip.gif); WIDTH: 234px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 100% +} +#panel_btm { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_panel_btm.gif); WIDTH: 234px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px +} +.panel_content { + PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 6px; WIDTH: 214px; PADDING-TOP: 6px +} +.panel_arrow { + FLOAT: left; MARGIN: 4px 6px 0px 0px +} +.panel_heading { + FLOAT: left; MARGIN: 5px 0px 0px 3px +} +#heading_margin { + FLOAT: left; WIDTH: 8px; HEIGHT: 12px +} +#heading_block { + FLOAT: left; MARGIN: 6px 0px; WIDTH: 439px +} +#heading_top { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 12px; HEIGHT: 12px; BACKGROUND-COLOR: #659bc1 +} +#heading_btm { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 12px; HEIGHT: 12px; BACKGROUND-COLOR: #71a2c5 +} +#heading_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_grad_strip.gif); WIDTH: 439px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 100% +} +#heading_content { + WIDTH: 500px +} +#heading_block_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_tl.gif); WIDTH: 12px; LINE-HEIGHT: 13px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_tr.gif); WIDTH: 12px; LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_bl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_bl.gif); WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_br { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_br.gif); WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#righblue_main_top { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 9px; HEIGHT: 9px +} +#righblue_main_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/contentnav_tlc.gif); WIDTH: 10px; LINE-HEIGHT: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px +} +#righblue_main_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/contentnav_trc.gif); WIDTH: 10px; LINE-HEIGHT: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px +} +#righblue_main_tl_light { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/contentnav_tlc_light.gif); WIDTH: 10px; LINE-HEIGHT: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px +} +#righblue_main_tr_light { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/contentnav_trc_light.gif); WIDTH: 10px; LINE-HEIGHT: 9px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 9px +} +#right_btm_section_container { + FLOAT: left; WIDTH: 418px; HEIGHT: 97px +} +#right_btm_section_left { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_btm_section_corners.gif); WIDTH: 14px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 97px +} +#right_btm_section_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_btm_section_body_bg.gif); WIDTH: 404px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 97px +} +#right_btm_content { + FLOAT: left; MARGIN: 0px 0px 0px 8px; WIDTH: 300px +} +.right_btm_section_img { + FLOAT: right; MARGIN: -143px 0px 0px +} +.right_btm_section_heading { + FLOAT: left; MARGIN: 12px 0px 0px +} +#top_right_links { + FLOAT: right; MARGIN: 0px 5px 0px 0px; WIDTH: 140px; HEIGHT: 44px +} +#top_right_links_lc { + FLOAT: left; WIDTH: 120px; TEXT-ALIGN: right +} +#top_right_links_rc { + FLOAT: left; WIDTH: 18px +} +.top_right_icon { + CLEAR: both; FLOAT: right; MARGIN: 3px 0px 0px +} +#right_box_wide_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/right_box_wide_grad_strip.gif); WIDTH: 415px; BACKGROUND-REPEAT: repeat-y +} +#contentnav_container { + FLOAT: left; WIDTH: 439px; HEIGHT: 29px +} +.contentnav_link { + FLOAT: left +} +.copy_main { + FONT-SIZE: 0.75em; COLOR: #3b3b39; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_main_lg { + FONT-SIZE: 1em; COLOR: #3b3b39; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_home_main { + FONT-SIZE: 0.8em; COLOR: #3b3b39; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_main_heading { + COLOR: #3b3b39; LINE-HEIGHT: 1em +} +.copy_heading_alt { + FONT-SIZE: 1.5em; FLOAT: left; MARGIN: 0px 0px 0px 8px; COLOR: #fff; LINE-HEIGHT: 1.2em +} +.copy_heading_dark { + FONT-SIZE: 1.5em; FLOAT: left; MARGIN: 12px 0px 12px 6px; LINE-HEIGHT: 1.2em +} +.copy_heading_right_box { + FONT-SIZE: 0.9em; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_subhead_right_box { + FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #3a3a3a; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_reg_light { + PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; COLOR: #5e5f61; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_reg_bold { + FONT-WEIGHT: bold +} +A.link_main:link { + FONT-SIZE: 0.9em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_main:active { + FONT-SIZE: 0.9em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_main:visited { + FONT-SIZE: 0.9em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_main:hover { + FONT-SIZE: 0.9em; COLOR: #2a79b0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_panel:link { + FONT-SIZE: 0.7em; FLOAT: left; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_panel:active { + FONT-SIZE: 0.7em; FLOAT: left; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_panel:visited { + FONT-SIZE: 0.7em; FLOAT: left; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_panel:hover { + FONT-SIZE: 0.7em; FLOAT: left; COLOR: #2a79b0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_icon:link { + FONT-SIZE: 0.6em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_icon:active { + FONT-SIZE: 0.6em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_icon:visited { + FONT-SIZE: 0.6em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_icon:hover { + FONT-SIZE: 0.6em; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box:link { + FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; LINE-HEIGHT: 1.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box:active { + FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; LINE-HEIGHT: 1.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box:visited { + FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; LINE-HEIGHT: 1.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box:hover { + FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; LINE-HEIGHT: 1.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box_bold:link { + FONT-WEIGHT: bold; FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box:active { + FONT-WEIGHT: bold; FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box_bold:visited { + FONT-WEIGHT: bold; FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_right_box_bold:hover { + FONT-WEIGHT: bold; FONT-SIZE: 0.6em; FLOAT: left; COLOR: #002b4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.margin_12pxwide { + FLOAT: left; WIDTH: 12px +} +TABLE .heading { + FONT-WEIGHT: bold; FONT-SIZE: 0.9em; COLOR: #002a4c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #9aceee +} +TABLE .data { + BORDER-RIGHT: #deeffa 1px solid; BORDER-TOP: #deeffa 1px solid; FONT-SIZE: 0.9em; BORDER-LEFT: #deeffa 1px solid; COLOR: #3b3b39; BORDER-BOTTOM: #deeffa 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +#heading_block_light_tl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_light_tl.gif); WIDTH: 12px; LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_light_tr { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_light_tr.gif); WIDTH: 12px; LINE-HEIGHT: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_light_bl { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_light_bl.gif); WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_block_light_br { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/heading_light_br.gif); WIDTH: 12px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px +} +#heading_landing_body { + FLOAT: left; WIDTH: 439px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#rightblue_body_landing { + FLOAT: left; WIDTH: 716px; HEIGHT: 100%; BACKGROUND-COLOR: #50b9e6 +} +#landing_tlc { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_tl.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +#landing_trc { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_tr.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +#landing_blc { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_bl.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +#landing_brc { + FLOAT: right; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_br.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +#landing_btm { + FLOAT: left; WIDTH: 716px; HEIGHT: 10px; BACKGROUND-COLOR: #52b9e4 +} +#landing_main_btm { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 12px; HEIGHT: 12px; BACKGROUND-COLOR: #fff +} +#landing_forth_events_body { + FONT-SIZE: 0.7em; FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_events_strip.gif); WIDTH: 246px; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100% +} +#heading_top_ms { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 12px; HEIGHT: 0px +} +#heading_btm_ms { + CLEAR: both; FLOAT: left; WIDTH: 439px; LINE-HEIGHT: 12px; HEIGHT: 12px +} +#heading_content_ms { + CLEAR: both; FLOAT: left; WIDTH: 439px; HEIGHT: 23px +} +#rightblue_body_landing_ms { + FLOAT: left; WIDTH: 720px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#rightblue_main_block_ms { + FLOAT: left; WIDTH: 508px; HEIGHT: 100% +} +#rightblue_main_block_wide_ms { + FLOAT: left; WIDTH: 715px; HEIGHT: 100% +} +#rightblue_container_ms { + CLEAR: both; FLOAT: left; WIDTH: 722px; HEIGHT: 100% +} +#rightblue_top_ms { + FLOAT: left; WIDTH: 719px; HEIGHT: 6px +} +#rightblue_top_left { + FLOAT: left; WIDTH: 497px; HEIGHT: 6px +} +#rightblue_top_right { + FLOAT: left; BORDER-LEFT: white 3px solid; WIDTH: 69px; HEIGHT: 6px +} +#heading_landing_body_ms { + FLOAT: left; WIDTH: 439px; HEIGHT: 40px; BACKGROUND-COLOR: #50b9e6 +} +#landing_tlc_ms { + FLOAT: left; BACKGROUND-IMAGE: url(/ETSISite/Organization/ETSI/images/landing_tl_event.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +#landing_trc_ms { + FLOAT: right; BACKGROUND-IMAGE: url(/ETSISite/Organization/ETSI/images/landing_tr_event.gif); WIDTH: 10px; LINE-HEIGHT: 10px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 10px +} +.copy_landing_ms { + FONT-SIZE: 0.7em; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, sans-serif, Helvetica +} +#landing_main_body_ms { + FLOAT: left; WIDTH: 507px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +.landing_events_container_ms { + FLOAT: left; WIDTH: 200px; HEIGHT: 100% +} +.landing_events_body_ms { + BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; FLOAT: left; BORDER-LEFT: red 0px solid; WIDTH: 200px; BORDER-BOTTOM: red 0px solid; HEIGHT: 100% +} +.landing_events_top_panel_ms { + BORDER-RIGHT: red 0px solid; BORDER-TOP: red 0px solid; FLOAT: left; BACKGROUND-IMAGE: url(/ETSISite/Organization/ETSI/images/events_top_strip.gif); BORDER-LEFT: red 0px solid; WIDTH: 205px; BORDER-BOTTOM: red 0px solid; BACKGROUND-REPEAT: repeat-y; HEIGHT: 100% +} +.landing_events_copy_ms { + FLOAT: left; MARGIN: 0px 0px 0px 6px; WIDTH: 150px; HEIGHT: 100% +} +#quote_container_ms { + FLOAT: left; MARGIN: 0px 0px 0px 8px; WIDTH: 95%; HEIGHT: 100% +} +#rightblue_top_ms { + FLOAT: left; WIDTH: 716px; HEIGHT: 6px; BACKGROUND-COLOR: #377eb2 +} +.plugtest_page_title { + FONT-SIZE: 1.4em; FLOAT: left; MARGIN: 0px 0px 0px 8px; COLOR: #24a5de; LINE-HEIGHT: 1.2em; POSITION: relative +} +.copy_landing { + FONT-SIZE: 1em; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_landing_bold { + FONT-WEIGHT: bold; FONT-SIZE: 0.7em; COLOR: #3a3a38; LINE-HEIGHT: 0.7em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_landing_events { + FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 0px 0px 6px; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_landing_events_bold { + FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 6px 0px 0px; COLOR: #3a3a38; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_landing_subheading { + FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 18px +} +.plugtest_quote { + PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 1em; FLOAT: left; PADDING-BOTTOM: 12px; WIDTH: 190px; COLOR: #29aae1; LINE-HEIGHT: 1.1em; PADDING-TOP: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.plugtest_quote_bold { + FONT-WEIGHT: bold +} +.copy_content_box { + FONT-SIZE: 0.7em; FLOAT: left; COLOR: #53a9cc; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +.copy_content_box_heading { + FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 0px 0px 8px; WIDTH: 140px; COLOR: #53a9cc; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_landing:link { + FONT-SIZE: 0.6em; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_landing:active { + FONT-SIZE: 0.6em; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_landing:visited { + FONT-SIZE: 0.6em; COLOR: #fff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_landing:hover { + FONT-SIZE: 0.6em; COLOR: #2a79b0; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif +} +A.link_events:link { + FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 4px 0px; COLOR: #53a9cc; LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none +} +A.link_events:active { + FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 4px 0px; COLOR: #53a9cc; LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none +} +A.link_events:visited { + FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 4px 0px; COLOR: #53a9cc; LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none +} +A.link_events:hover { + FONT-SIZE: 0.7em; FLOAT: left; MARGIN: 4px 0px; COLOR: #53a9cc; LINE-HEIGHT: 1.2em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none +} +#landing_main_body { + FLOAT: left; WIDTH: 439px; HEIGHT: 100% +} +.main_landing_img { + FLOAT: left +} +.main_body_img { + FLOAT: right +} +#landing_main_content { + FLOAT: left; MARGIN: 0px 0px 4px; BORDER-LEFT: #50b9e6 1px solid; WIDTH: 439px; HEIGHT: 100%; BACKGROUND-COLOR: #fff +} +#landing_main_inner_content { + FLOAT: left; MARGIN: 4px 0px 4px 8px; WIDTH: 420px; HEIGHT: 100% +} +#landing_main_left_col { + FLOAT: left; MARGIN: 8px 0px 0px; WIDTH: 190px; HEIGHT: 100% +} +#landing_main_right_col { + FLOAT: right; WIDTH: 224px; HEIGHT: 100% +} +#landing_main_col { + FONT-SIZE: 1em; FLOAT: left; MARGIN: 8px 0px 0px; WIDTH: 420px; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100% +} +.landing_events_container { + FLOAT: left; WIDTH: 246px; HEIGHT: 100% +} +.landing_events_body { + FONT-SIZE: 0.7em; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_events_strip.gif); WIDTH: 246px; COLOR: #3a3a38; LINE-HEIGHT: 1.1em; BACKGROUND-REPEAT: repeat-y; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100% +} +.landing_events_btm { + FLOAT: left +} +.landing_events_top_panel { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/landing_events_top_strip.gif); WIDTH: 246px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 100% +} +.landing_events_copy { + FLOAT: left; MARGIN: 0px 0px 0px 6px; WIDTH: 190px; HEIGHT: 100% +} +#quote_container { + FLOAT: left; MARGIN: 0px 0px 0px 8px; WIDTH: 95%; HEIGHT: 100% +} +.quote_open { + FLOAT: left +} +.quote_closed { + FLOAT: right +} +#leftarea_landing_margin { + FLOAT: left; WIDTH: 2px +} +#content_box { + FONT-SIZE: 1em; FLOAT: left; WIDTH: 224px; COLOR: #53a9cc; LINE-HEIGHT: 1.1em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; HEIGHT: 100% +} +#content_box_top { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/content_box_top.gif); WIDTH: 224px; LINE-HEIGHT: 17px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px +} +#content_box_btm { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/content_box_btm.gif); WIDTH: 224px; LINE-HEIGHT: 17px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 17px +} +#content_box_body { + FLOAT: left; BACKGROUND-IMAGE: url(/GenericSite/Organization/ETSI/images/content_box_bg_strip.gif); WIDTH: 224px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 100% +} +#content_box_copy { + FLOAT: left; MARGIN: 0px 0px 0px 10px; WIDTH: 180px +} +.content_banner_image { + +} +.question_mark { + FLOAT: right +} +.plugtests_logo { + FLOAT: right; MARGIN: 0px 8px 0px 0px +} +.oma_main_content { + HEIGHT: 80% +} +#content_main { + PADDING-LEFT: 15px; BACKGROUND: white; WIDTH: 450px; PADDING-TOP: 18px; HEIGHT: 200px +} +#content_main_onecol { + PADDING-LEFT: 15px; BACKGROUND: white; WIDTH: 674px; PADDING-TOP: 18px; HEIGHT: 200px +} +#content_whitespace { + PADDING-LEFT: 0px; BACKGROUND: white; WIDTH: 0px; PADDING-TOP: 0px; HEIGHT: 200px +} +#content_right_menu_top { + WIDTH: 228px; HEIGHT: 100px +} +#content_right_menu_bottom { + WIDTH: 228px; HEIGHT: 100px +} +#oma_nomenu_container { + PADDING-LEFT: 0px +} +#main_table { + WIDTH: 800px +} +.oma_homepage_zone_separator { + WIDTH: 9px +} |