summaryrefslogtreecommitdiffstats
path: root/schemas/OMNA Schema-based Namespace Registry_fichiers
diff options
context:
space:
mode:
authorMamadou DIOP <bossiel@yahoo.fr>2015-08-17 01:56:35 +0200
committerMamadou DIOP <bossiel@yahoo.fr>2015-08-17 01:56:35 +0200
commit631fffee8a28b1bec5ed1f1d26a20e0135967f99 (patch)
tree74afe3bf3efe15aa82bcd0272b2b0f4d48c2d837 /schemas/OMNA Schema-based Namespace Registry_fichiers
parent7908865936604036e6f200f1b5e069f8752f3a3a (diff)
downloaddoubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.zip
doubango-631fffee8a28b1bec5ed1f1d26a20e0135967f99.tar.gz
-
Diffstat (limited to 'schemas/OMNA Schema-based Namespace Registry_fichiers')
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Box.js101
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Browser.js58
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Controls.css123
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Display.js326
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/DomEventMixin.js239
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Ease.js367
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/EasingEquations.js292
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Editor.css222
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/EventMixin.js158
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/MsAjaxMixin.js115
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/OMA.css348
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Overlay.js91
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenu.js1219
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItem.js1479
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/RadMenuItemState.js22
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Screen.js156
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Scroll.js601
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/Ticker.js65
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/banner-logo-right.pngbin0 -> 35436 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-on-Technical-Information.pngbin0 -> 669 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-About-OMA.pngbin0 -> 1356 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Implementations.pngbin0 -> 38937 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Member-meetings.pngbin0 -> 1995 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Membership.pngbin0 -> 1742 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-News.pngbin0 -> 1326 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-TestFests.pngbin0 -> 1476 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.pngbin0 -> 328 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.pngbin0 -> 2330 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/icon-apply-for-login.pngbin0 -> 507 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.pngbin0 -> 210 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.pngbin0 -> 369 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.pngbin0 -> 189 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/indication-navigation-arrow-grey.pngbin0 -> 218 bytes
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/json.js214
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/menu.css105
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/style(1).css420
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/style.css438
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/styles.css135
-rw-r--r--schemas/OMNA Schema-based Namespace Registry_fichiers/template.css672
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(/&amp;/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("&laquo;", 1, this.LeftArrowClass);
+
+ var rightArrow = this.CreateArrow("&raquo;", -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("&nbsp;"));
+ 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
new file mode 100644
index 0000000..293a2d9
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/banner-logo-right.png
Binary files differ
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
new file mode 100644
index 0000000..c2214ea
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-on-Technical-Information.png
Binary files differ
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
new file mode 100644
index 0000000..9ddf769
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-About-OMA.png
Binary files differ
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
new file mode 100644
index 0000000..f736519
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Implementations.png
Binary files differ
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
new file mode 100644
index 0000000..90cdb41
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Member-meetings.png
Binary files differ
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
new file mode 100644
index 0000000..caa6795
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-Membership.png
Binary files differ
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
new file mode 100644
index 0000000..100a936
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-News.png
Binary files differ
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
new file mode 100644
index 0000000..028e8b4
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-out-TestFests.png
Binary files differ
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png
new file mode 100644
index 0000000..e741aad
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/button-search.png
Binary files differ
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png
new file mode 100644
index 0000000..6ed8bd7
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/home-logo.png
Binary files differ
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
new file mode 100644
index 0000000..00b2ec0
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-apply-for-login.png
Binary files differ
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png
new file mode 100644
index 0000000..860cd43
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-contact.png
Binary files differ
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png
new file mode 100644
index 0000000..5abcecb
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-login.png
Binary files differ
diff --git a/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png
new file mode 100644
index 0000000..df4cb67
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/icon-sitemap.png
Binary files differ
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
new file mode 100644
index 0000000..322a43a
--- /dev/null
+++ b/schemas/OMNA Schema-based Namespace Registry_fichiers/indication-navigation-arrow-grey.png
Binary files differ
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
+}
OpenPOWER on IntegriCloud