Edit C:\Windows\Microsoft.NET\Framework\v2.0.50727\zh-CHS\System.Web.Resources.dll
MZ? ?? ? @ ? ? ? ?!?L?!This program cannot be run in DOS mode. $ PE L ?R ? ! @ ? ` @ ? ?9 @? @R K ` ? H .text ?2 @ `.rsrc ` P @ @.reloc ? ` @ B pR H D P O# ? ? : <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline EN v2.0" l r (nz 0 vz 0 lz 0 oz 0 cz 0) "http://www.rsac.org/ratingsv01.html" l r (n 0 s 0 v 0 l 0))'> </head> </html>? function DetailsView() { this.pageIndex = null; this.dataKeys = null; this.createPropertyString = DetailsView_createPropertyString; this.setStateField = DetailsView_setStateValue; this.getHiddenFieldContents = DetailsView_getHiddenFieldContents; this.stateField = null; this.panelElement = null; this.callback = null; } function DetailsView_createPropertyString() { return createPropertyStringFromValues_DetailsView(this.pageIndex, this.dataKeys); } function DetailsView_setStateValue() { this.stateField.value = this.createPropertyString(); } function DetailsView_OnCallback (result, context) { var value = new String(result); var valsArray = value.split("|"); var innerHtml = valsArray[2]; for (var i = 3; i < valsArray.length; i++) { innerHtml += "|" + valsArray[i]; } context.panelElement.innerHTML = innerHtml; context.stateField.value = createPropertyStringFromValues_DetailsView(valsArray[0], valsArray[1]); } function DetailsView_getHiddenFieldContents(arg) { return arg + "|" + this.stateField.value; } function createPropertyStringFromValues_DetailsView(pageIndex, dataKeys) { var value = new Array(pageIndex, dataKeys); return value.join("|"); } ? function GridView() { this.pageIndex = null; this.sortExpression = null; this.sortDirection = null; this.dataKeys = null; this.createPropertyString = GridView_createPropertyString; this.setStateField = GridView_setStateValue; this.getHiddenFieldContents = GridView_getHiddenFieldContents; this.stateField = null; this.panelElement = null; this.callback = null; } function GridView_createPropertyString() { return createPropertyStringFromValues_GridView(this.pageIndex, this.sortDirection, this.sortExpression, this.dataKeys); } function GridView_setStateValue() { this.stateField.value = this.createPropertyString(); } function GridView_OnCallback (result, context) { var value = new String(result); var valsArray = value.split("|"); var innerHtml = valsArray[4]; for (var i = 5; i < valsArray.length; i++) { innerHtml += "|" + valsArray[i]; } context.panelElement.innerHTML = innerHtml; context.stateField.value = createPropertyStringFromValues_GridView(valsArray[0], valsArray[1], valsArray[2], valsArray[3]); } function GridView_getHiddenFieldContents(arg) { return arg + "|" + this.stateField.value; } function createPropertyStringFromValues_GridView(pageIndex, sortDirection, sortExpression, dataKeys) { var value = new Array(pageIndex, sortDirection, sortExpression, dataKeys); return value.join("|"); } 0j var __wpm = null; function Point(x, y) { this.x = x; this.y = y; } function __wpTranslateOffset(x, y, offsetElement, relativeToElement, includeScroll) { while ((typeof(offsetElement) != "undefined") && (offsetElement != null) && (offsetElement != relativeToElement)) { x += offsetElement.offsetLeft; y += offsetElement.offsetTop; var tagName = offsetElement.tagName; if ((tagName != "TABLE") && (tagName != "BODY")) { x += offsetElement.clientLeft; y += offsetElement.clientTop; } if (includeScroll && (tagName != "BODY")) { x -= offsetElement.scrollLeft; y -= offsetElement.scrollTop; } offsetElement = offsetElement.offsetParent; } return new Point(x, y); } function __wpGetPageEventLocation(event, includeScroll) { if ((typeof(event) == "undefined") || (event == null)) { event = window.event; } return __wpTranslateOffset(event.offsetX, event.offsetY, event.srcElement, null, includeScroll); } function __wpClearSelection() { document.selection.empty(); } function WebPart(webPartElement, webPartTitleElement, zone, zoneIndex, allowZoneChange) { this.webPartElement = webPartElement; this.allowZoneChange = allowZoneChange; this.zone = zone; this.zoneIndex = zoneIndex; this.title = ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) ? webPartTitleElement.innerText : ""; webPartElement.__webPart = this; if ((typeof(webPartTitleElement) != "undefined") && (webPartTitleElement != null)) { webPartTitleElement.style.cursor = "move"; webPartTitleElement.attachEvent("onmousedown", WebPart_OnMouseDown); webPartElement.attachEvent("ondragstart", WebPart_OnDragStart); webPartElement.attachEvent("ondrag", WebPart_OnDrag); webPartElement.attachEvent("ondragend", WebPart_OnDragEnd); } this.UpdatePosition = WebPart_UpdatePosition; this.Dispose = WebPart_Dispose; } function WebPart_Dispose() { this.webPartElement.__webPart = null } function WebPart_OnMouseDown() { var currentEvent = window.event; var draggedWebPart = WebPart_GetParentWebPartElement(currentEvent.srcElement); if ((typeof(draggedWebPart) == "undefined") || (draggedWebPart == null)) { return; } document.selection.empty(); try { __wpm.draggedWebPart = draggedWebPart; __wpm.DragDrop(); } catch (e) { __wpm.draggedWebPart = draggedWebPart; window.setTimeout("__wpm.DragDrop()", 0); } currentEvent.returnValue = false; currentEvent.cancelBubble = true; } function WebPart_OnDragStart() { var currentEvent = window.event; var webPartElement = currentEvent.srcElement; if ((typeof(webPartElement.__webPart) == "undefined") || (webPartElement.__webPart == null)) { currentEvent.returnValue = false; currentEvent.cancelBubble = true; return; } var dataObject = currentEvent.dataTransfer; dataObject.effectAllowed = __wpm.InitiateWebPartDragDrop(webPartElement); } function WebPart_OnDrag() { __wpm.ContinueWebPartDragDrop(); } function WebPart_OnDragEnd() { __wpm.CompleteWebPartDragDrop(); } function WebPart_GetParentWebPartElement(containedElement) { var elem = containedElement; while ((typeof(elem.__webPart) == "undefined") || (elem.__webPart == null)) { elem = elem.parentElement; if ((typeof(elem) == "undefined") || (elem == null)) { break; } } return elem; } function WebPart_UpdatePosition() { var location = __wpTranslateOffset(0, 0, this.webPartElement, null, false); this.middleX = location.x + this.webPartElement.offsetWidth / 2; this.middleY = location.y + this.webPartElement.offsetHeight / 2; } function Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor) { var webPartTable = null; if (zoneElement.rows.length == 1) { webPartTableContainer = zoneElement.rows[0].cells[0]; } else { webPartTableContainer = zoneElement.rows[1].cells[0]; } var i; for (i = 0; i < webPartTableContainer.childNodes.length; i++) { var node = webPartTableContainer.childNodes[i]; if (node.tagName == "TABLE") { webPartTable = node; break; } } this.zoneElement = zoneElement; this.zoneIndex = zoneIndex; this.webParts = new Array(); this.uniqueID = uniqueID; this.isVertical = isVertical; this.allowLayoutChange = allowLayoutChange; this.allowDrop = false; this.webPartTable = webPartTable; this.highlightColor = highlightColor; this.savedBorderColor = (webPartTable != null) ? webPartTable.style.borderColor : null; this.dropCueElements = new Array(); if (webPartTable != null) { if (isVertical) { for (i = 0; i < webPartTable.rows.length; i += 2) { this.dropCueElements[i / 2] = webPartTable.rows[i].cells[0].childNodes[0]; } } else { for (i = 0; i < webPartTable.rows[0].cells.length; i += 2) { this.dropCueElements[i / 2] = webPartTable.rows[0].cells[i].childNodes[0]; } } } this.AddWebPart = Zone_AddWebPart; this.GetWebPartIndex = Zone_GetWebPartIndex; this.ToggleDropCues = Zone_ToggleDropCues; this.UpdatePosition = Zone_UpdatePosition; this.Dispose = Zone_Dispose; webPartTable.__zone = this; webPartTable.attachEvent("ondragenter", Zone_OnDragEnter); webPartTable.attachEvent("ondrop", Zone_OnDrop); } function Zone_Dispose() { for (var i = 0; i < this.webParts.length; i++) { this.webParts[i].Dispose(); } this.webPartTable.__zone = null; } function Zone_OnDragEnter() { var handled = __wpm.ProcessWebPartDragEnter(); var currentEvent = window.event; if (handled) { currentEvent.returnValue = false; currentEvent.cancelBubble = true; } } function Zone_OnDragOver() { var handled = __wpm.ProcessWebPartDragOver(); var currentEvent = window.event; if (handled) { currentEvent.returnValue = false; currentEvent.cancelBubble = true; } } function Zone_OnDrop() { var handled = __wpm.ProcessWebPartDrop(); var currentEvent = window.event; if (handled) { currentEvent.returnValue = false; currentEvent.cancelBubble = true; } } function Zone_GetParentZoneElement(containedElement) { var elem = containedElement; while ((typeof(elem.__zone) == "undefined") || (elem.__zone == null)) { elem = elem.parentElement; if ((typeof(elem) == "undefined") || (elem == null)) { break; } } return elem; } function Zone_AddWebPart(webPartElement, webPartTitleElement, allowZoneChange) { var webPart = null; var zoneIndex = this.webParts.length; if (this.allowLayoutChange && __wpm.IsDragDropEnabled()) { webPart = new WebPart(webPartElement, webPartTitleElement, this, zoneIndex, allowZoneChange); } else { webPart = new WebPart(webPartElement, null, this, zoneIndex, allowZoneChange); } this.webParts[zoneIndex] = webPart; return webPart; } function Zone_ToggleDropCues(show, index, ignoreOutline) { if (ignoreOutline == false) { this.webPartTable.style.borderColor = (show ? this.highlightColor : this.savedBorderColor); } if (index == -1) { return; } var dropCue = this.dropCueElements[index]; if (dropCue && dropCue.style) { if (dropCue.style.height == "100%" && !dropCue.webPartZoneHorizontalCueResized) { var oldParentHeight = dropCue.parentElement.clientHeight; var realHeight = oldParentHeight - 10; dropCue.style.height = realHeight + "px"; var dropCueVerticalBar = dropCue.getElementsByTagName("DIV")[0]; if (dropCueVerticalBar && dropCueVerticalBar.style) { dropCueVerticalBar.style.height = dropCue.style.height; var heightDiff = (dropCue.parentElement.clientHeight - oldParentHeight); if (heightDiff) { dropCue.style.height = (realHeight - heightDiff) + "px"; dropCueVerticalBar.style.height = dropCue.style.height; } } dropCue.webPartZoneHorizontalCueResized = true; } dropCue.style.visibility = (show ? "visible" : "hidden"); } } function Zone_GetWebPartIndex(location) { var x = location.x; var y = location.y; if ((x < this.webPartTableLeft) || (x > this.webPartTableRight) || (y < this.webPartTableTop) || (y > this.webPartTableBottom)) { return -1; } var vertical = this.isVertical; var webParts = this.webParts; var webPartsCount = webParts.length; for (var i = 0; i < webPartsCount; i++) { var webPart = webParts[i]; if (vertical) { if (y < webPart.middleY) { return i; } } else { if (x < webPart.middleX) { return i; } } } return webPartsCount; } function Zone_UpdatePosition() { var topLeft = __wpTranslateOffset(0, 0, this.webPartTable, null, false); this.webPartTableLeft = topLeft.x; this.webPartTableTop = topLeft.y; this.webPartTableRight = (this.webPartTable != null) ? topLeft.x + this.webPartTable.offsetWidth : topLeft.x; this.webPartTableBottom = (this.webPartTable != null) ? topLeft.y + this.webPartTable.offsetHeight : topLeft.y; for (var i = 0; i < this.webParts.length; i++) { this.webParts[i].UpdatePosition(); } } function WebPartDragState(webPartElement, effect) { this.webPartElement = webPartElement; this.dropZoneElement = null; this.dropIndex = -1; this.effect = effect; this.dropped = false; } function WebPartMenu(menuLabelElement, menuDropDownElement, menuElement) { this.menuLabelElement = menuLabelElement; this.menuDropDownElement = menuDropDownElement; this.menuElement = menuElement; this.menuLabelElement.__menu = this; this.menuLabelElement.attachEvent('onclick', WebPartMenu_OnClick); this.menuLabelElement.attachEvent('onkeypress', WebPartMenu_OnKeyPress); this.menuLabelElement.attachEvent('onmouseenter', WebPartMenu_OnMouseEnter); this.menuLabelElement.attachEvent('onmouseleave', WebPartMenu_OnMouseLeave); if ((typeof(this.menuDropDownElement) != "undefined") && (this.menuDropDownElement != null)) { this.menuDropDownElement.__menu = this; } this.menuItemStyle = ""; this.menuItemHoverStyle = ""; this.popup = null; this.hoverClassName = ""; this.hoverColor = ""; this.oldColor = this.menuLabelElement.style.color; this.oldTextDecoration = this.menuLabelElement.style.textDecoration; this.oldClassName = this.menuLabelElement.className; this.Show = WebPartMenu_Show; this.Hide = WebPartMenu_Hide; this.Hover = WebPartMenu_Hover; this.Unhover = WebPartMenu_Unhover; this.Dispose = WebPartMenu_Dispose; var menu = this; this.disposeDelegate = function() { menu.Dispose(); }; window.attachEvent('onunload', this.disposeDelegate); } function WebPartMenu_Dispose() { this.menuLabelElement.__menu = null; this.menuDropDownElement.__menu = null; window.detachEvent('onunload', this.disposeDelegate); } function WebPartMenu_Show() { if ((typeof(__wpm.menu) != "undefined") && (__wpm.menu != null)) { __wpm.menu.Hide(); } var menuHTML = "<html><head><style>" + "a.menuItem, a.menuItem:Link { display: block; padding: 1px; text-decoration: none; " + this.itemStyle + " }" + "a.menuItem:Hover { " + this.itemHoverStyle + " }" + "</style><body scroll=\"no\" style=\"border: none; margin: 0; padding: 0;\" ondragstart=\"window.event.returnValue=false;\" onclick=\"popup.hide()\">" + this.menuElement.innerHTML + "</body></html>"; var width = 16; var height = 16; this.popup = window.createPopup(); __wpm.menu = this; var popupDocument = this.popup.document; popupDocument.write(menuHTML); this.popup.show(0, 0, width, height); var popupBody = popupDocument.body; width = popupBody.scrollWidth; height = popupBody.scrollHeight; if (width < this.menuLabelElement.offsetWidth) { width = this.menuLabelElement.offsetWidth + 16; } if (this.menuElement.innerHTML.indexOf("progid:DXImageTransform.Microsoft.Shadow") != -1) { popupBody.style.paddingRight = "4px"; } popupBody.__wpm = __wpm; popupBody.__wpmDeleteWarning = __wpmDeleteWarning; popupBody.__wpmCloseProviderWarning = __wpmCloseProviderWarning; popupBody.popup = this.popup; this.popup.hide(); this.popup.show(0, this.menuLabelElement.offsetHeight, width, height, this.menuLabelElement); } function WebPartMenu_Hide() { if (__wpm.menu == this) { __wpm.menu = null; if ((typeof(this.popup) != "undefined") && (this.popup != null)) { this.popup.hide(); this.popup = null; } } } function WebPartMenu_Hover() { if (this.labelHoverClassName != "") { this.menuLabelElement.className = this.menuLabelElement.className + " " + this.labelHoverClassName; } if (this.labelHoverColor != "") { this.menuLabelElement.style.color = this.labelHoverColor; } } function WebPartMenu_Unhover() { if (this.labelHoverClassName != "") { this.menuLabelElement.style.textDecoration = this.oldTextDecoration; this.menuLabelElement.className = this.oldClassName; } if (this.labelHoverColor != "") { this.menuLabelElement.style.color = this.oldColor; } } function WebPartMenu_OnClick() { var menu = window.event.srcElement.__menu; if ((typeof(menu) != "undefined") && (menu != null)) { window.event.returnValue = false; window.event.cancelBubble = true; menu.Show(); } } function WebPartMenu_OnKeyPress() { if (window.event.keyCode == 13) { var menu = window.event.srcElement.__menu; if ((typeof(menu) != "undefined") && (menu != null)) { window.event.returnValue = false; window.event.cancelBubble = true; menu.Show(); } } } function WebPartMenu_OnMouseEnter() { var menu = window.event.srcElement.__menu; if ((typeof(menu) != "undefined") && (menu != null)) { menu.Hover(); } } function WebPartMenu_OnMouseLeave() { var menu = window.event.srcElement.__menu; if ((typeof(menu) != "undefined") && (menu != null)) { menu.Unhover(); } } function WebPartManager() { this.overlayContainerElement = null; this.zones = new Array(); this.dragState = null; this.menu = null; this.draggedWebPart = null; this.AddZone = WebPartManager_AddZone; this.IsDragDropEnabled = WebPartManager_IsDragDropEnabled; this.DragDrop = WebPartManager_DragDrop; this.InitiateWebPartDragDrop = WebPartManager_InitiateWebPartDragDrop; this.CompleteWebPartDragDrop = WebPartManager_CompleteWebPartDragDrop; this.ContinueWebPartDragDrop = WebPartManager_ContinueWebPartDragDrop; this.ProcessWebPartDragEnter = WebPartManager_ProcessWebPartDragEnter; this.ProcessWebPartDragOver = WebPartManager_ProcessWebPartDragOver; this.ProcessWebPartDrop = WebPartManager_ProcessWebPartDrop; this.ShowHelp = WebPartManager_ShowHelp; this.ExportWebPart = WebPartManager_ExportWebPart; this.Execute = WebPartManager_Execute; this.SubmitPage = WebPartManager_SubmitPage; this.UpdatePositions = WebPartManager_UpdatePositions; window.attachEvent("onunload", WebPartManager_Dispose); } function WebPartManager_Dispose() { for (var i = 0; i < __wpm.zones.length; i++) { __wpm.zones[i].Dispose(); } window.detachEvent("onunload", WebPartManager_Dispose); } function WebPartManager_AddZone(zoneElement, uniqueID, isVertical, allowLayoutChange, highlightColor) { var zoneIndex = this.zones.length; var zone = new Zone(zoneElement, zoneIndex, uniqueID, isVertical, allowLayoutChange, highlightColor); this.zones[zoneIndex] = zone; return zone; } function WebPartManager_IsDragDropEnabled() { return ((typeof(this.overlayContainerElement) != "undefined") && (this.overlayContainerElement != null)); } function WebPartManager_DragDrop() { if ((typeof(this.draggedWebPart) != "undefined") && (this.draggedWebPart != null)) { var tempWebPart = this.draggedWebPart; this.draggedWebPart = null; tempWebPart.dragDrop(); window.setTimeout("__wpClearSelection()", 0); } } function WebPartManager_InitiateWebPartDragDrop(webPartElement) { var webPart = webPartElement.__webPart; this.UpdatePositions(); this.dragState = new WebPartDragState(webPartElement, "move"); var location = __wpGetPageEventLocation(window.event, true); var overlayContainerElement = this.overlayContainerElement; overlayContainerElement.style.left = location.x - webPartElement.offsetWidth / 2; overlayContainerElement.style.top = location.y + 4 + (webPartElement.clientTop ? webPartElement.clientTop : 0); overlayContainerElement.style.display = "block"; overlayContainerElement.style.width = webPartElement.offsetWidth; overlayContainerElement.style.height = webPartElement.offsetHeight; overlayContainerElement.appendChild(webPartElement.cloneNode(true)); if (webPart.allowZoneChange == false) { webPart.zone.allowDrop = true; } else { for (var i = 0; i < __wpm.zones.length; i++) { var zone = __wpm.zones[i]; if (zone.allowLayoutChange) { zone.allowDrop = true; } } } document.body.attachEvent("ondragover", Zone_OnDragOver); return "move"; } function WebPartManager_CompleteWebPartDragDrop() { var dragState = this.dragState; this.dragState = null; if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); } document.body.detachEvent("ondragover", Zone_OnDragOver); for (var i = 0; i < __wpm.zones.length; i++) { __wpm.zones[i].allowDrop = false; } this.overlayContainerElement.removeChild(this.overlayContainerElement.firstChild); this.overlayContainerElement.style.display = "none"; if ((typeof(dragState) != "undefined") && (dragState != null) && (dragState.dropped == true)) { var currentZone = dragState.webPartElement.__webPart.zone; var currentZoneIndex = dragState.webPartElement.__webPart.zoneIndex; if ((currentZone != dragState.dropZoneElement.__zone) || ((currentZoneIndex != dragState.dropIndex) && (currentZoneIndex != (dragState.dropIndex - 1)))) { var eventTarget = dragState.dropZoneElement.__zone.uniqueID; var eventArgument = "Drag:" + dragState.webPartElement.id + ":" + dragState.dropIndex; this.SubmitPage(eventTarget, eventArgument); } } } function WebPartManager_ContinueWebPartDragDrop() { var dragState = this.dragState; if ((typeof(dragState) != "undefined") && (dragState != null)) { var style = this.overlayContainerElement.style; var location = __wpGetPageEventLocation(window.event, true); style.left = location.x - dragState.webPartElement.offsetWidth / 2; style.top = location.y + 4 + (dragState.webPartElement.clientTop ? dragState.webPartElement.clientTop : 0); } } function WebPartManager_Execute(script) { if (this.menu) { this.menu.Hide(); } var scriptReference = new Function(script); return (scriptReference() != false); } function WebPartManager_ProcessWebPartDragEnter() { var dragState = __wpm.dragState; if ((typeof(dragState) != "undefined") && (dragState != null)) { var currentEvent = window.event; var newDropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); if ((typeof(newDropZoneElement.__zone) == "undefined") || (newDropZoneElement.__zone == null) || (newDropZoneElement.__zone.allowDrop == false)) { newDropZoneElement = null; } var newDropIndex = -1; if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { newDropIndex = newDropZoneElement.__zone.GetWebPartIndex(__wpGetPageEventLocation(currentEvent, false)); if (newDropIndex == -1) { newDropZoneElement = null; } } if (dragState.dropZoneElement != newDropZoneElement) { if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); } dragState.dropZoneElement = newDropZoneElement; dragState.dropIndex = newDropIndex; if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); } } else if (dragState.dropIndex != newDropIndex) { if (dragState.dropIndex != -1) { dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, false); } dragState.dropIndex = newDropIndex; if ((typeof(newDropZoneElement) != "undefined") && (newDropZoneElement != null)) { newDropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); } } if ((typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { currentEvent.dataTransfer.effectAllowed = dragState.effect; } return true; } return false; } function WebPartManager_ProcessWebPartDragOver() { var dragState = __wpm.dragState; var currentEvent = window.event; var handled = false; if ((typeof(dragState) != "undefined") && (dragState != null) && (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) { dropZoneElement = null; } if (((typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) && (typeof(dragState.dropZoneElement) != "undefined") && (dragState.dropZoneElement != null)) { dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false); dragState.dropZoneElement = null; dragState.dropIndex = -1; } else if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) { var location = __wpGetPageEventLocation(currentEvent, false); var newDropIndex = dropZoneElement.__zone.GetWebPartIndex(location); if (newDropIndex == -1) { dropZoneElement = null; } if (dragState.dropZoneElement != dropZoneElement) { if ((dragState.dropIndex != -1) || (typeof(dropZoneElement) == "undefined") || (dropZoneElement == null)) { dragState.dropZoneElement.__zone.ToggleDropCues(false, __wpm.dragState.dropIndex, false); } dragState.dropZoneElement = dropZoneElement; } else { dragState.dropZoneElement.__zone.ToggleDropCues(false, dragState.dropIndex, true); } dragState.dropIndex = newDropIndex; if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null)) { dropZoneElement.__zone.ToggleDropCues(true, newDropIndex, false); } } handled = true; } if ((typeof(dragState) == "undefined") || (dragState == null) || (typeof(dragState.dropZoneElement) == "undefined") || (dragState.dropZoneElement == null)) { currentEvent.dataTransfer.effectAllowed = "none"; } return handled; } function WebPartManager_ProcessWebPartDrop() { var dragState = this.dragState; if ((typeof(dragState) != "undefined") && (dragState != null)) { var currentEvent = window.event; var dropZoneElement = Zone_GetParentZoneElement(currentEvent.srcElement); if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dropZoneElement.__zone.allowDrop == false)) { dropZoneElement = null; } if ((typeof(dropZoneElement) != "undefined") && (dropZoneElement != null) && (dragState.dropZoneElement == dropZoneElement)) { dragState.dropped = true; } return true; } return false; } function WebPartManager_ShowHelp(helpUrl, helpMode) { if ((typeof(this.menu) != "undefined") && (this.menu != null)) { this.menu.Hide(); } if (helpMode == 0 || helpMode == 1) { if (helpMode == 0) { var dialogInfo = "edge: Sunken; center: yes; help: no; resizable: yes; status: no"; window.showModalDialog(helpUrl, null, dialogInfo); } else { window.open(helpUrl, null, "scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no"); } } else if (helpMode == 2) { window.location = helpUrl; } } function WebPartManager_ExportWebPart(exportUrl, warn, confirmOnly) { if (warn == true && __wpmExportWarning.length > 0 && this.personalizationScopeShared != true) { if (confirm(__wpmExportWarning) == false) { return false; } } if (confirmOnly == false) { window.location = exportUrl; } return true; } function WebPartManager_UpdatePositions() { for (var i = 0; i < this.zones.length; i++) { this.zones[i].UpdatePosition(); } } function WebPartManager_SubmitPage(eventTarget, eventArgument) { if ((typeof(this.menu) != "undefined") && (this.menu != null)) { this.menu.Hide(); } __doPostBack(eventTarget, eventArgument); } +T var Page_ValidationVer = "125"; var Page_IsValid = true; var Page_BlockSubmit = false; var Page_InvalidControlToBeFocused = null; function ValidatorUpdateDisplay(val) { if (typeof(val.display) == "string") { if (val.display == "None") { return; } if (val.display == "Dynamic") { val.style.display = val.isvalid ? "none" : "inline"; return; } } if ((navigator.userAgent.indexOf("Mac") > -1) && (navigator.userAgent.indexOf("MSIE") > -1)) { val.style.display = "inline"; } val.style.visibility = val.isvalid ? "hidden" : "visible"; } function ValidatorUpdateIsValid() { Page_IsValid = AllValidatorsValid(Page_Validators); } function AllValidatorsValid(validators) { if ((typeof(validators) != "undefined") && (validators != null)) { var i; for (i = 0; i < validators.length; i++) { if (!validators[i].isvalid) { return false; } } } return true; } function ValidatorHookupControlID(controlID, val) { if (typeof(controlID) != "string") { return; } var ctrl = document.getElementById(controlID); if ((typeof(ctrl) != "undefined") && (ctrl != null)) { ValidatorHookupControl(ctrl, val); } else { val.isvalid = true; val.enabled = false; } } function ValidatorHookupControl(control, val) { if (typeof(control.tagName) != "string") { return; } if (control.tagName != "INPUT" && control.tagName != "TEXTAREA" && control.tagName != "SELECT") { var i; for (i = 0; i < control.childNodes.length; i++) { ValidatorHookupControl(control.childNodes[i], val); } return; } else { if (typeof(control.Validators) == "undefined") { control.Validators = new Array; var eventType; if (control.type == "radio") { eventType = "onclick"; } else { eventType = "onchange"; if (typeof(val.focusOnError) == "string" && val.focusOnError == "t") { ValidatorHookupEvent(control, "onblur", "ValidatedControlOnBlur(event); "); } } ValidatorHookupEvent(control, eventType, "ValidatorOnChange(event); "); if (control.type == "text" || control.type == "password" || control.type == "file") { ValidatorHookupEvent(control, "onkeypress", "if (!ValidatedTextBoxOnKeyPress(event)) { event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } "); } } control.Validators[control.Validators.length] = val; } } function ValidatorHookupEvent(control, eventType, functionPrefix) { var ev; eval("ev = control." + eventType + ";"); if (typeof(ev) == "function") { ev = ev.toString(); ev = ev.substring(ev.indexOf("{") + 1, ev.lastIndexOf("}")); } else { ev = ""; } var func; if (navigator.appName.toLowerCase().indexOf('explorer') > -1) { func = new Function(functionPrefix + " " + ev); } else { func = new Function("event", functionPrefix + " " + ev); } eval("control." + eventType + " = func;"); } function ValidatorGetValue(id) { var control; control = document.getElementById(id); if (typeof(control.value) == "string") { return control.value; } return ValidatorGetValueRecursive(control); } function ValidatorGetValueRecursive(control) { if (typeof(control.value) == "string" && (control.type != "radio" || control.checked == true)) { return control.value; } var i, val; for (i = 0; i<control.childNodes.length; i++) { val = ValidatorGetValueRecursive(control.childNodes[i]); if (val != "") return val; } return ""; } function Page_ClientValidate(validationGroup) { Page_InvalidControlToBeFocused = null; if (typeof(Page_Validators) == "undefined") { return true; } var i; for (i = 0; i < Page_Validators.length; i++) { ValidatorValidate(Page_Validators[i], validationGroup, null); } ValidatorUpdateIsValid(); ValidationSummaryOnSubmit(validationGroup); Page_BlockSubmit = !Page_IsValid; return Page_IsValid; } function ValidatorCommonOnSubmit() { Page_InvalidControlToBeFocused = null; var result = !Page_BlockSubmit; if ((typeof(window.event) != "undefined") && (window.event != null)) { window.event.returnValue = result; } Page_BlockSubmit = false; return result; } function ValidatorEnable(val, enable) { val.enabled = (enable != false); ValidatorValidate(val); ValidatorUpdateIsValid(); } function ValidatorOnChange(event) { if (!event) { event = window.event; } Page_InvalidControlToBeFocused = null; var targetedControl; if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) { targetedControl = event.srcElement; } else { targetedControl = event.target; } var vals; if (typeof(targetedControl.Validators) != "undefined") { vals = targetedControl.Validators; } else { if (targetedControl.tagName.toLowerCase() == "label") { targetedControl = document.getElementById(targetedControl.htmlFor); vals = targetedControl.Validators; } } var i; for (i = 0; i < vals.length; i++) { ValidatorValidate(vals[i], null, event); } ValidatorUpdateIsValid(); } function ValidatedTextBoxOnKeyPress(event) { if (event.keyCode == 13) { ValidatorOnChange(event); var vals; if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) { vals = event.srcElement.Validators; } else { vals = event.target.Validators; } return AllValidatorsValid(vals); } return true; } function ValidatedControlOnBlur(event) { var control; if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) { control = event.srcElement; } else { control = event.target; } if ((typeof(control) != "undefined") && (control != null) && (Page_InvalidControlToBeFocused == control)) { control.focus(); Page_InvalidControlToBeFocused = null; } } function ValidatorValidate(val, validationGroup, event) { val.isvalid = true; if ((typeof(val.enabled) == "undefined" || val.enabled != false) && IsValidationGroupMatch(val, validationGroup)) { if (typeof(val.evaluationfunction) == "function") { val.isvalid = val.evaluationfunction(val); if (!val.isvalid && Page_InvalidControlToBeFocused == null && typeof(val.focusOnError) == "string" && val.focusOnError == "t") { ValidatorSetFocus(val, event); } } } ValidatorUpdateDisplay(val); } function ValidatorSetFocus(val, event) { var ctrl; if (typeof(val.controlhookup) == "string") { var eventCtrl; if ((typeof(event) != "undefined") && (event != null)) { if ((typeof(event.srcElement) != "undefined") && (event.srcElement != null)) { eventCtrl = event.srcElement; } else { eventCtrl = event.target; } } if ((typeof(eventCtrl) != "undefined") && (eventCtrl != null) && (typeof(eventCtrl.id) == "string") && (eventCtrl.id == val.controlhookup)) { ctrl = eventCtrl; } } if ((typeof(ctrl) == "undefined") || (ctrl == null)) { ctrl = document.getElementById(val.controltovalidate); } if ((typeof(ctrl) != "undefined") && (ctrl != null) && (ctrl.tagName.toLowerCase() != "table" || (typeof(event) == "undefined") || (event == null)) && ((ctrl.tagName.toLowerCase() != "input") || (ctrl.type.toLowerCase() != "hidden")) && (typeof(ctrl.disabled) == "undefined" || ctrl.disabled == null || ctrl.disabled == false) && (typeof(ctrl.visible) == "undefined" || ctrl.visible == null || ctrl.visible != false) && (IsInVisibleContainer(ctrl))) { if ((ctrl.tagName.toLowerCase() == "table" && (typeof(__nonMSDOMBrowser) == "undefined" || __nonMSDOMBrowser)) || (ctrl.tagName.toLowerCase() == "span")) { var inputElements = ctrl.getElementsByTagName("input"); var lastInputElement = inputElements[inputElements.length -1]; if (lastInputElement != null) { ctrl = lastInputElement; } } if (typeof(ctrl.focus) != "undefined" && ctrl.focus != null) { ctrl.focus(); Page_InvalidControlToBeFocused = ctrl; } } } function IsInVisibleContainer(ctrl) { if (typeof(ctrl.style) != "undefined" && ( ( typeof(ctrl.style.display) != "undefined" && ctrl.style.display == "none") || ( typeof(ctrl.style.visibility) != "undefined" && ctrl.style.visibility == "hidden") ) ) { return false; } else if (typeof(ctrl.parentNode) != "undefined" && ctrl.parentNode != null && ctrl.parentNode != ctrl) { return IsInVisibleContainer(ctrl.parentNode); } return true; } function IsValidationGroupMatch(control, validationGroup) { if ((typeof(validationGroup) == "undefined") || (validationGroup == null)) { return true; } var controlGroup = ""; if (typeof(control.validationGroup) == "string") { controlGroup = control.validationGroup; } return (controlGroup == validationGroup); } function ValidatorOnLoad() { if (typeof(Page_Validators) == "undefined") return; var i, val; for (i = 0; i < Page_Validators.length; i++) { val = Page_Validators[i]; if (typeof(val.evaluationfunction) == "string") { eval("val.evaluationfunction = " + val.evaluationfunction + ";"); } if (typeof(val.isvalid) == "string") { if (val.isvalid == "False") { val.isvalid = false; Page_IsValid = false; } else { val.isvalid = true; } } else { val.isvalid = true; } if (typeof(val.enabled) == "string") { val.enabled = (val.enabled != "False"); } if (typeof(val.controltovalidate) == "string") { ValidatorHookupControlID(val.controltovalidate, val); } if (typeof(val.controlhookup) == "string") { ValidatorHookupControlID(val.controlhookup, val); } } Page_ValidationActive = true; } function ValidatorConvert(op, dataType, val) { function GetFullYear(year) { var twoDigitCutoffYear = val.cutoffyear % 100; var cutoffYearCentury = val.cutoffyear - twoDigitCutoffYear; return ((year > twoDigitCutoffYear) ? (cutoffYearCentury - 100 + year) : (cutoffYearCentury + year)); } var num, cleanInput, m, exp; if (dataType == "Integer") { exp = /^\s*[-\+]?\d+\s*$/; if (op.match(exp) == null) return null; num = parseInt(op, 10); return (isNaN(num) ? null : num); } else if(dataType == "Double") { exp = new RegExp("^\\s*([-\\+])?(\\d*)\\" + val.decimalchar + "?(\\d*)\\s*$"); m = op.match(exp); if (m == null) return null; if (m[2].length == 0 && m[3].length == 0) return null; cleanInput = (m[1] != null ? m[1] : "") + (m[2].length>0 ? m[2] : "0") + (m[3].length>0 ? "." + m[3] : ""); num = parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType == "Currency") { var hasDigits = (val.digits > 0); var beginGroupSize, subsequentGroupSize; var groupSizeNum = parseInt(val.groupsize, 10); if (!isNaN(groupSizeNum) && groupSizeNum > 0) { beginGroupSize = "{1," + groupSizeNum + "}"; subsequentGroupSize = "{" + groupSizeNum + "}"; } else { beginGroupSize = subsequentGroupSize = "+"; } exp = new RegExp("^\\s*([-\\+])?((\\d" + beginGroupSize + "(\\" + val.groupchar + "\\d" + subsequentGroupSize + ")+)|\\d*)" + (hasDigits ? "\\" + val.decimalchar + "?(\\d{0," + val.digits + "})" : "") + "\\s*$"); m = op.match(exp); if (m == null) return null; if (m[2].length == 0 && hasDigits && m[5].length == 0) return null; cleanInput = (m[1] != null ? m[1] : "") + m[2].replace(new RegExp("(\\" + val.groupchar + ")", "g"), "") + ((hasDigits && m[5].length > 0) ? "." + m[5] : ""); num = parseFloat(cleanInput); return (isNaN(num) ? null : num); } else if (dataType == "Date") { var yearFirstExp = new RegExp("^\\s*((\\d{4})|(\\d{2}))([-/]|\\. ?)(\\d{1,2})\\4(\\d{1,2})\\.?\\s*$"); m = op.match(yearFirstExp); var day, month, year; if (m != null && (m[2].length == 4 || val.dateorder == "ymd")) { day = m[6]; month = m[5]; year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10)) } else { if (val.dateorder == "ymd"){ return null; } var yearLastExp = new RegExp("^\\s*(\\d{1,2})([-/]|\\. ?)(\\d{1,2})(?:\\s|\\2)((\\d{4})|(\\d{2}))(?:\\s\u0433\\.)?\\s*$"); m = op.match(yearLastExp); if (m == null) { return null; } if (val.dateorder == "mdy") { day = m[3]; month = m[1]; } else { day = m[1]; month = m[3]; } year = (m[5].length == 4) ? m[5] : GetFullYear(parseInt(m[6], 10)) } month -= 1; var date = new Date(year, month, day); if (year < 100) { date.setFullYear(year); } return (typeof(date) == "object" && year == date.getFullYear() && month == date.getMonth() && day == date.getDate()) ? date.valueOf() : null; } else { return op.toString(); } } function ValidatorCompare(operand1, operand2, operator, val) { var dataType = val.type; var op1, op2; if ((op1 = ValidatorConvert(operand1, dataType, val)) == null) return false; if (operator == "DataTypeCheck") return true; if ((op2 = ValidatorConvert(operand2, dataType, val)) == null) return true; switch (operator) { case "NotEqual": return (op1 != op2); case "GreaterThan": return (op1 > op2); case "GreaterThanEqual": return (op1 >= op2); case "LessThan": return (op1 < op2); case "LessThanEqual": return (op1 <= op2); default: return (op1 == op2); } } function CompareValidatorEvaluateIsValid(val) { var value = ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length == 0) return true; var compareTo = ""; if ((typeof(val.controltocompare) != "string") || (typeof(document.getElementById(val.controltocompare)) == "undefined") || (null == document.getElementById(val.controltocompare))) { if (typeof(val.valuetocompare) == "string") { compareTo = val.valuetocompare; } } else { compareTo = ValidatorGetValue(val.controltocompare); } var operator = "Equal"; if (typeof(val.operator) == "string") { operator = val.operator; } return ValidatorCompare(value, compareTo, operator, val); } function CustomValidatorEvaluateIsValid(val) { var value = ""; if (typeof(val.controltovalidate) == "string") { value = ValidatorGetValue(val.controltovalidate); if ((ValidatorTrim(value).length == 0) && ((typeof(val.validateemptytext) != "string") || (val.validateemptytext != "true"))) { return true; } } var args = { Value:value, IsValid:true }; if (typeof(val.clientvalidationfunction) == "string") { eval(val.clientvalidationfunction + "(val, args) ;"); } return args.IsValid; } function RegularExpressionValidatorEvaluateIsValid(val) { var value = ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length == 0) return true; var rx = new RegExp(val.validationexpression); var matches = rx.exec(value); return (matches != null && value == matches[0]); } function ValidatorTrim(s) { var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/); return (m == null) ? "" : m[1]; } function RequiredFieldValidatorEvaluateIsValid(val) { return (ValidatorTrim(ValidatorGetValue(val.controltovalidate)) != ValidatorTrim(val.initialvalue)) } function RangeValidatorEvaluateIsValid(val) { var value = ValidatorGetValue(val.controltovalidate); if (ValidatorTrim(value).length == 0) return true; return (ValidatorCompare(value, val.minimumvalue, "GreaterThanEqual", val) && ValidatorCompare(value, val.maximumvalue, "LessThanEqual", val)); } function ValidationSummaryOnSubmit(validationGroup) { if (typeof(Page_ValidationSummaries) == "undefined") return; var summary, sums, s; for (sums = 0; sums < Page_ValidationSummaries.length; sums++) { summary = Page_ValidationSummaries[sums]; summary.style.display = "none"; if (!Page_IsValid && IsValidationGroupMatch(summary, validationGroup)) { var i; if (summary.showsummary != "False") { summary.style.display = ""; if (typeof(summary.displaymode) != "string") { summary.displaymode = "BulletList"; } switch (summary.displaymode) { case "List": headerSep = "<br>"; first = ""; pre = ""; post = "<br>"; end = ""; break; case "BulletList": default: headerSep = ""; first = "<ul>"; pre = "<li>"; post = "</li>"; end = "</ul>"; break; case "SingleParagraph": headerSep = " "; first = ""; pre = ""; post = " "; end = "<br>"; break; } s = ""; if (typeof(summary.headertext) == "string") { s += summary.headertext + headerSep; } s += first; for (i=0; i<Page_Validators.length; i++) { if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") { s += pre + Page_Validators[i].errormessage + post; } } s += end; summary.innerHTML = s; window.scrollTo(0,0); } if (summary.showmessagebox == "True") { s = ""; if (typeof(summary.headertext) == "string") { s += summary.headertext + "\r\n"; } var lastValIndex = Page_Validators.length - 1; for (i=0; i<=lastValIndex; i++) { if (!Page_Validators[i].isvalid && typeof(Page_Validators[i].errormessage) == "string") { switch (summary.displaymode) { case "List": s += Page_Validators[i].errormessage; if (i < lastValIndex) { s += "\r\n"; } break; case "BulletList": default: s += "- " + Page_Validators[i].errormessage; if (i < lastValIndex) { s += "\r\n"; } break; case "SingleParagraph": s += Page_Validators[i].errormessage + " "; break; } } } alert(s); } } } } ? var __rootMenuItem; var __menuInterval; var __scrollPanel; var __disappearAfter = 500; function Menu_ClearInterval() { if (__menuInterval) { window.clearInterval(__menuInterval); } } function Menu_Collapse(item) { Menu_SetRoot(item); if (__rootMenuItem) { Menu_ClearInterval(); if (__disappearAfter >= 0) { __menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter); } } } function Menu_Expand(item, horizontalOffset, verticalOffset, hideScrollers) { Menu_ClearInterval(); var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; var horizontal = true; if (!tr.id) { horizontal = false; tr = tr.parentNode; } var child = Menu_FindSubMenu(item); if (child) { var data = Menu_GetData(item); if (!data) { return null; } child.rel = tr.id; child.x = horizontalOffset; child.y = verticalOffset; if (horizontal) child.pos = "bottom"; PopOut_Show(child.id, hideScrollers, data); } Menu_SetRoot(item); if (child) { if (!document.body.__oldOnClick && document.body.onclick) { document.body.__oldOnClick = document.body.onclick; } if (__rootMenuItem) { document.body.onclick = Menu_HideItems; } } Menu_ResetSiblings(tr); return child; } function Menu_FindMenu(item) { if (item && item.menu) return item.menu; var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; if (!tr.id) { tr = tr.parentNode; } for (var i = tr.id.length - 1; i >= 0; i--) { if (tr.id.charAt(i) < '0' || tr.id.charAt(i) > '9') { var menu = WebForm_GetElementById(tr.id.substr(0, i)); if (menu) { item.menu = menu; return menu; } } } return null; } function Menu_FindNext(item) { var a = WebForm_GetElementByTagName(item, "A"); var parent = Menu_FindParentContainer(item); var first = null; if (parent) { var links = WebForm_GetElementsByTagName(parent, "A"); var match = false; for (var i = 0; i < links.length; i++) { var link = links[i]; if (Menu_IsSelectable(link)) { if (Menu_FindParentContainer(link) == parent) { if (match) { return link; } else if (!first) { first = link; } } if (!match && link == a) { match = true; } } } } return first; } function Menu_FindParentContainer(item) { if (item.menu_ParentContainerCache) return item.menu_ParentContainerCache; var a = (item.tagName.toLowerCase() == "a") ? item : WebForm_GetElementByTagName(item, "A"); var menu = Menu_FindMenu(a); if (menu) { var parent = item; while (parent && parent.tagName && parent.id != menu.id && parent.tagName.toLowerCase() != "div") { parent = parent.parentNode; } item.menu_ParentContainerCache = parent; return parent; } } function Menu_FindParentItem(item) { var parentContainer = Menu_FindParentContainer(item); var parentContainerID = parentContainer.id; var len = parentContainerID.length; if (parentContainerID && parentContainerID.substr(len - 5) == "Items") { var parentItemID = parentContainerID.substr(0, len - 5); return WebForm_GetElementById(parentItemID); } return null; } function Menu_FindPrevious(item) { var a = WebForm_GetElementByTagName(item, "A"); var parent = Menu_FindParentContainer(item); var last = null; if (parent) { var links = WebForm_GetElementsByTagName(parent, "A"); for (var i = 0; i < links.length; i++) { var link = links[i]; if (Menu_IsSelectable(link)) { if (link == a && last) { return last; } if (Menu_FindParentContainer(link) == parent) { last = link; } } } } return last; } function Menu_FindSubMenu(item) { var tr = item.parentNode.parentNode.parentNode.parentNode.parentNode; if (!tr.id) { tr=tr.parentNode; } return WebForm_GetElementById(tr.id + "Items"); } function Menu_Focus(item) { if (item && item.focus) { var pos = WebForm_GetElementPosition(item); var parentContainer = Menu_FindParentContainer(item); if (!parentContainer.offset) { parentContainer.offset = 0; } var posParent = WebForm_GetElementPosition(parentContainer); var delta; if (pos.y + pos.height > posParent.y + parentContainer.offset + parentContainer.clippedHeight) { delta = pos.y + pos.height - posParent.y - parentContainer.offset - parentContainer.clippedHeight; PopOut_Scroll(parentContainer, delta); } else if (pos.y < posParent.y + parentContainer.offset) { delta = posParent.y + parentContainer.offset - pos.y; PopOut_Scroll(parentContainer, -delta); } PopOut_HideScrollers(parentContainer); item.focus(); } } function Menu_GetData(item) { if (!item.data) { var a = (item.tagName.toLowerCase() == "a" ? item : WebForm_GetElementByTagName(item, "a")); var menu = Menu_FindMenu(a); try { item.data = eval(menu.id + "_Data"); } catch(e) {} } return item.data; } function Menu_HideItems(items) { if (document.body.__oldOnClick) { document.body.onclick = document.body.__oldOnClick; document.body.__oldOnClick = null; } Menu_ClearInterval(); if (!items || ((typeof(items.tagName) == "undefined") && (items instanceof Event))) { items = __rootMenuItem; } var table = items; if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) { table = WebForm_GetElementByTagName(table, "TABLE"); } if ((typeof(table) == "undefined") || (table == null) || !table.tagName || (table.tagName.toLowerCase() != "table")) { return; } var rows = table.rows ? table.rows : table.firstChild.rows; var isVertical = false; for (var r = 0; r < rows.length; r++) { if (rows[r].id) { isVertical = true; break; } } var i, child, nextLevel; if (isVertical) { for(i = 0; i < rows.length; i++) { if (rows[i].id) { child = WebForm_GetElementById(rows[i].id + "Items"); if (child) { Menu_HideItems(child); } } else if (rows[i].cells[0]) { nextLevel = WebForm_GetElementByTagName(rows[i].cells[0], "TABLE"); if (nextLevel) { Menu_HideItems(nextLevel); } } } } else if (rows[0]) { for(i = 0; i < rows[0].cells.length; i++) { if (rows[0].cells[i].id) { child = WebForm_GetElementById(rows[0].cells[i].id + "Items"); if (child) { Menu_HideItems(child); } } else { nextLevel = WebForm_GetElementByTagName(rows[0].cells[i], "TABLE"); if (nextLevel) { Menu_HideItems(rows[0].cells[i].firstChild); } } } } if (items && items.id) { PopOut_Hide(items.id); } } function Menu_HoverDisabled(item) { var node = (item.tagName.toLowerCase() == "td") ? item: item.cells[0]; var data = Menu_GetData(item); if (!data) return; node = WebForm_GetElementByTagName(node, "table").rows[0].cells[0].childNodes[0]; if (data.disappearAfter >= 200) { __disappearAfter = data.disappearAfter; } Menu_Expand(node, data.horizontalOffset, data.verticalOffset); } function Menu_HoverDynamic(item) { var node = (item.tagName.toLowerCase() == "td") ? item: item.cells[0]; var data = Menu_GetData(item); if (!data) return; var nodeTable = WebForm_GetElementByTagName(node, "table"); if (data.hoverClass) { nodeTable.hoverClass = data.hoverClass; WebForm_AppendToClassName(nodeTable, data.hoverClass); } node = nodeTable.rows[0].cells[0].childNodes[0]; if (data.hoverHyperLinkClass) { node.hoverHyperLinkClass = data.hoverHyperLinkClass; WebForm_AppendToClassName(node, data.hoverHyperLinkClass); } if (data.disappearAfter >= 200) { __disappearAfter = data.disappearAfter; } Menu_Expand(node, data.horizontalOffset, data.verticalOffset); } function Menu_HoverRoot(item) { var node = (item.tagName.toLowerCase() == "td") ? item: item.cells[0]; var data = Menu_GetData(item); if (!data) { return null; } var nodeTable = WebForm_GetElementByTagName(node, "table"); if (data.staticHoverClass) { nodeTable.hoverClass = data.staticHoverClass; WebForm_AppendToClassName(nodeTable, data.staticHoverClass); } node = nodeTable.rows[0].cells[0].childNodes[0]; if (data.staticHoverHyperLinkClass) { node.hoverHyperLinkClass = data.staticHoverHyperLinkClass; WebForm_AppendToClassName(node, data.staticHoverHyperLinkClass); } return node; } function Menu_HoverStatic(item) { var node = Menu_HoverRoot(item); var data = Menu_GetData(item); if (!data) return; __disappearAfter = data.disappearAfter; Menu_Expand(node, data.horizontalOffset, data.verticalOffset); } function Menu_IsHorizontal(item) { if (item) { var a = ((item.tagName && (item.tagName.toLowerCase == "a")) ? item : WebForm_GetElementByTagName(item, "A")); if (!a) { return false; } var td = a.parentNode.parentNode.parentNode.parentNode.parentNode; if (td.id) { return true; } } return false; } function Menu_IsSelectable(link) { return (link && link.href) } function Menu_Key(item) { var event; if (item.currentTarget) { event = item; item = event.currentTarget; } else { event = window.event; } var key = (event ? event.keyCode : -1); var data = Menu_GetData(item); if (!data) return; var horizontal = Menu_IsHorizontal(item); var a = WebForm_GetElementByTagName(item, "A"); var nextItem, parentItem, previousItem; if ((!horizontal && key == 38) || (horizontal && key == 37)) { previousItem = Menu_FindPrevious(item); while (previousItem && previousItem.disabled) { previousItem = Menu_FindPrevious(previousItem); } if (previousItem) { Menu_Focus(previousItem); Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } if ((!horizontal && key == 40) || (horizontal && key == 39)) { if (horizontal) { var subMenu = Menu_FindSubMenu(a); if (subMenu && subMenu.style && subMenu.style.visibility && subMenu.style.visibility.toLowerCase() == "hidden") { Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } nextItem = Menu_FindNext(item); while (nextItem && nextItem.disabled) { nextItem = Menu_FindNext(nextItem); } if (nextItem) { Menu_Focus(nextItem); Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } if ((!horizontal && key == 39) || (horizontal && key == 40)) { var children = Menu_Expand(a, data.horizontalOffset, data.verticalOffset, true); if (children) { var firstChild; children = WebForm_GetElementsByTagName(children, "A"); for (var i = 0; i < children.length; i++) { if (!children[i].disabled && Menu_IsSelectable(children[i])) { firstChild = children[i]; break; } } if (firstChild) { Menu_Focus(firstChild); Menu_Expand(firstChild, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } else { parentItem = Menu_FindParentItem(item); while (parentItem && !Menu_IsHorizontal(parentItem)) { parentItem = Menu_FindParentItem(parentItem); } if (parentItem) { nextItem = Menu_FindNext(parentItem); while (nextItem && nextItem.disabled) { nextItem = Menu_FindNext(nextItem); } if (nextItem) { Menu_Focus(nextItem); Menu_Expand(nextItem, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } } } if ((!horizontal && key == 37) || (horizontal && key == 38)) { parentItem = Menu_FindParentItem(item); if (parentItem) { if (Menu_IsHorizontal(parentItem)) { previousItem = Menu_FindPrevious(parentItem); while (previousItem && previousItem.disabled) { previousItem = Menu_FindPrevious(previousItem); } if (previousItem) { Menu_Focus(previousItem); Menu_Expand(previousItem, data.horizontalOffset, data.verticalOffset, true); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } var parentA = WebForm_GetElementByTagName(parentItem, "A"); if (parentA) { Menu_Focus(parentA); } Menu_ResetSiblings(parentItem); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } if (key == 27) { Menu_HideItems(); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return; } } function Menu_ResetSiblings(item) { var table = (item.tagName.toLowerCase() == "td") ? item.parentNode.parentNode.parentNode : item.parentNode.parentNode; var isVertical = false; for (var r = 0; r < table.rows.length; r++) { if (table.rows[r].id) { isVertical = true; break; } } var i, child, childNode; if (isVertical) { for(i = 0; i < table.rows.length; i++) { childNode = table.rows[i]; if (childNode != item) { child = WebForm_GetElementById(childNode.id + "Items"); if (child) { Menu_HideItems(child); } } } } else { for(i = 0; i < table.rows[0].cells.length; i++) { childNode = table.rows[0].cells[i]; if (childNode != item) { child = WebForm_GetElementById(childNode.id + "Items"); if (child) { Menu_HideItems(child); } } } } Menu_ResetTopMenus(table, table, 0, true); } function Menu_ResetTopMenus(table, doNotReset, level, up) { var i, child, childNode; if (up && table.id == "") { var parentTable = table.parentNode.parentNode.parentNode.parentNode; if (parentTable.tagName.toLowerCase() == "table") { Menu_ResetTopMenus(parentTable, doNotReset, level + 1, true); } } else { if (level == 0 && table != doNotReset) { if (table.rows[0].id) { for(i = 0; i < table.rows.length; i++) { childNode = table.rows[i]; child = WebForm_GetElementById(childNode.id + "Items"); if (child) { Menu_HideItems(child); } } } else { for(i = 0; i < table.rows[0].cells.length; i++) { childNode = table.rows[0].cells[i]; child = WebForm_GetElementById(childNode.id + "Items"); if (child) { Menu_HideItems(child); } } } } else if (level > 0) { for (i = 0; i < table.rows.length; i++) { for (var j = 0; j < table.rows[i].cells.length; j++) { var subTable = table.rows[i].cells[j].firstChild; if (subTable && subTable.tagName.toLowerCase() == "table") { Menu_ResetTopMenus(subTable, doNotReset, level - 1, false); } } } } } } function Menu_RestoreInterval() { if (__menuInterval && __rootMenuItem) { Menu_ClearInterval(); __menuInterval = window.setInterval("Menu_HideItems()", __disappearAfter); } } function Menu_SetRoot(item) { var newRoot = Menu_FindMenu(item); if (newRoot) { if (__rootMenuItem && __rootMenuItem != newRoot) { Menu_HideItems(); } __rootMenuItem = newRoot; } } function Menu_Unhover(item) { var node = (item.tagName.toLowerCase() == "td") ? item: item.cells[0]; var nodeTable = WebForm_GetElementByTagName(node, "table"); if (nodeTable.hoverClass) { WebForm_RemoveClassName(nodeTable, nodeTable.hoverClass); } node = nodeTable.rows[0].cells[0].childNodes[0]; if (node.hoverHyperLinkClass) { WebForm_RemoveClassName(node, node.hoverHyperLinkClass); } Menu_Collapse(node); } function PopOut_Clip(element, y, height) { if (element && element.style) { element.style.clip = "rect(" + y + "px auto " + (y + height) + "px auto)"; element.style.overflow = "hidden"; } } function PopOut_Down(scroller) { Menu_ClearInterval(); var panel; if (scroller) { panel = scroller.parentNode } else { panel = __scrollPanel; } if (panel && ((panel.offset + panel.clippedHeight) < panel.physicalHeight)) { PopOut_Scroll(panel, 2) __scrollPanel = panel; PopOut_ShowScrollers(panel); PopOut_Stop(); __scrollPanel.interval = window.setInterval("PopOut_Down()", 8); } else { PopOut_ShowScrollers(panel); } } function PopOut_Hide(panelId) { var panel = WebForm_GetElementById(panelId); if (panel && panel.tagName.toLowerCase() == "div") { panel.style.visibility = "hidden"; panel.style.display = "none"; panel.offset = 0; panel.scrollTop = 0; var table = WebForm_GetElementByTagName(panel, "TABLE"); if (table) { WebForm_SetElementY(table, 0); } if (window.navigator && window.navigator.appName == "Microsoft Internet Explorer" && !window.opera) { var childFrameId = panel.id + "_MenuIFrame"; var childFrame = WebForm_GetElementById(childFrameId); if (childFrame) { childFrame.style.display = "none"; } } } } function PopOut_HideScrollers(panel) { if (panel && panel.style) { var up = WebForm_GetElementById(panel.id + "Up"); var dn = WebForm_GetElementById(panel.id + "Dn"); if (up) { up.style.visibility = "hidden"; up.style.display = "none"; } if (dn) { dn.style.visibility = "hidden"; dn.style.display = "none"; } } } function PopOut_Position(panel, hideScrollers) { if (window.opera) { panel.parentNode.removeChild(panel); document.forms[0].appendChild(panel); } var rel = WebForm_GetElementById(panel.rel); var relTable = WebForm_GetElementByTagName(rel, "TABLE"); var relCoordinates = WebForm_GetElementPosition(relTable ? relTable : rel); var panelCoordinates = WebForm_GetElementPosition(panel); var panelHeight = ((typeof(panel.physicalHeight) != "undefined") && (panel.physicalHeight != null)) ? panel.physicalHeight : panelCoordinates.height; panel.physicalHeight = panelHeight; var panelParentCoordinates; if (panel.offsetParent) { panelParentCoordinates = WebForm_GetElementPosition(panel.offsetParent); } else { panelParentCoordinates = new Object(); panelParentCoordinates.x = 0; panelParentCoordinates.y = 0; } var overflowElement = WebForm_GetElementById("__overFlowElement"); if (!overflowElement) { overflowElement = document.createElement("img"); overflowElement.id="__overFlowElement"; WebForm_SetElementWidth(overflowElement, 1); document.body.appendChild(overflowElement); } WebForm_SetElementHeight(overflowElement, panelHeight + relCoordinates.y + parseInt(panel.y ? panel.y : 0)); overflowElement.style.visibility = "visible"; overflowElement.style.display = "inline"; var clientHeight = 0; var clientWidth = 0; if (window.innerHeight) { clientHeight = window.innerHeight; clientWidth = window.innerWidth; } else if (document.documentElement && document.documentElement.clientHeight) { clientHeight = document.documentElement.clientHeight; clientWidth = document.documentElement.clientWidth; } else if (document.body && document.body.clientHeight) { clientHeight = document.body.clientHeight; clientWidth = document.body.clientWidth; } var scrollTop = 0; var scrollLeft = 0; if (typeof(window.pageYOffset) != "undefined") { scrollTop = window.pageYOffset; scrollLeft = window.pageXOffset; } else if (document.documentElement && (typeof(document.documentElement.scrollTop) != "undefined")) { scrollTop = document.documentElement.scrollTop; scrollLeft = document.documentElement.scrollLeft; } else if (document.body && (typeof(document.body.scrollTop) != "undefined")) { scrollTop = document.body.scrollTop; scrollLeft = document.body.scrollLeft; } overflowElement.style.visibility = "hidden"; overflowElement.style.display = "none"; var bottomWindowBorder = clientHeight + scrollTop; var rightWindowBorder = clientWidth + scrollLeft; var position = panel.pos; if ((typeof(position) == "undefined") || (position == null) || (position == "")) { position = (WebForm_GetElementDir(rel) == "rtl" ? "middleleft" : "middleright"); } position = position.toLowerCase(); var y = relCoordinates.y + parseInt(panel.y ? panel.y : 0) - panelParentCoordinates.y; var borderParent = (rel && rel.parentNode && rel.parentNode.parentNode && rel.parentNode.parentNode.parentNode && rel.parentNode.parentNode.parentNode.tagName.toLowerCase() == "div") ? rel.parentNode.parentNode.parentNode : null; WebForm_SetElementY(panel, y); PopOut_SetPanelHeight(panel, panelHeight, true); var clip = false; var overflow; if (position.indexOf("top") != -1) { y -= panelHeight; WebForm_SetElementY(panel, y); if (y < -panelParentCoordinates.y) { y = -panelParentCoordinates.y; WebForm_SetElementY(panel, y); if (panelHeight > clientHeight - 2) { clip = true; PopOut_SetPanelHeight(panel, clientHeight - 2); } } } else { if (position.indexOf("bottom") != -1) { y += relCoordinates.height; WebForm_SetElementY(panel, y); } overflow = y + panelParentCoordinates.y + panelHeight - bottomWindowBorder; if (overflow > 0) { y -= overflow; WebForm_SetElementY(panel, y); if (y < -panelParentCoordinates.y) { y = 2 - panelParentCoordinates.y + scrollTop; WebForm_SetElementY(panel, y); clip = true; PopOut_SetPanelHeight(panel, clientHeight - 2); } } } if (!clip) { PopOut_SetPanelHeight(panel, panel.clippedHeight, true); } var panelParentOffsetY = 0; if (panel.offsetParent) { panelParentOffsetY = WebForm_GetElementPosition(panel.offsetParent).y; } var panelY = ((typeof(panel.originY) != "undefined") && (panel.originY != null)) ? panel.originY : y - panelParentOffsetY; panel.originY = panelY; if (!hideScrollers) { PopOut_ShowScrollers(panel); } else { PopOut_HideScrollers(panel); } var x = relCoordinates.x + parseInt(panel.x ? panel.x : 0) - panelParentCoordinates.x; if (borderParent && borderParent.clientLeft) { x += 2 * borderParent.clientLeft; } WebForm_SetElementX(panel, x); if (position.indexOf("left") != -1) { x -= panelCoordinates.width; WebForm_SetElementX(panel, x); if (x < -panelParentCoordinates.x) { WebForm_SetElementX(panel, -panelParentCoordinates.x); } } else { if (position.indexOf("right") != -1) { x += relCoordinates.width; WebForm_SetElementX(panel, x); } overflow = x + panelParentCoordinates.x + panelCoordinates.width - rightWindowBorder; if (overflow > 0) { if (position.indexOf("bottom") == -1 && relCoordinates.x > panelCoordinates.width) { x -= relCoordinates.width + panelCoordinates.width; } else { x -= overflow; } WebForm_SetElementX(panel, x); if (x < -panelParentCoordinates.x) { WebForm_SetElementX(panel, -panelParentCoordinates.x); } } } } function PopOut_Scroll(panel, offsetDelta) { var table = WebForm_GetElementByTagName(panel, "TABLE"); if (!table) return; table.style.position = "relative"; var tableY = (table.style.top ? parseInt(table.style.top) : 0); panel.offset += offsetDelta; WebForm_SetElementY(table, tableY - offsetDelta); } function PopOut_SetPanelHeight(element, height, doNotClip) { if (element && element.style) { var size = WebForm_GetElementPosition(element); element.physicalWidth = size.width; element.clippedHeight = height; WebForm_SetElementHeight(element, height - (element.clientTop ? (2 * element.clientTop) : 0)); if (doNotClip && element.style) { element.style.clip = "rect(auto auto auto auto)"; } else { PopOut_Clip(element, 0, height); } } } function PopOut_Show(panelId, hideScrollers, data) { var panel = WebForm_GetElementById(panelId); if (panel && panel.tagName.toLowerCase() == "div") { panel.style.visibility = "visible"; panel.style.display = "inline"; if (!panel.offset || hideScrollers) { panel.scrollTop = 0; panel.offset = 0; var table = WebForm_GetElementByTagName(panel, "TABLE"); if (table) { WebForm_SetElementY(table, 0); } } PopOut_Position(panel, hideScrollers); var z = 1; var isIE = window.navigator && window.navigator.appName == "Microsoft Internet Explorer" && !window.opera; if (isIE && data) { var childFrameId = panel.id + "_MenuIFrame"; var childFrame = WebForm_GetElementById(childFrameId); var parent = panel.offsetParent; if (!childFrame) { childFrame = document.createElement("iframe"); childFrame.id = childFrameId; childFrame.src = (data.iframeUrl ? data.iframeUrl : "about:blank"); childFrame.style.position = "absolute"; childFrame.style.display = "none"; childFrame.scrolling = "no"; childFrame.frameBorder = "0"; if (parent.tagName.toLowerCase() == "html") { document.body.appendChild(childFrame); } else { parent.appendChild(childFrame); } } var pos = WebForm_GetElementPosition(panel); var parentPos = WebForm_GetElementPosition(parent); WebForm_SetElementX(childFrame, pos.x - parentPos.x); WebForm_SetElementY(childFrame, pos.y - parentPos.y); WebForm_SetElementWidth(childFrame, pos.width); WebForm_SetElementHeight(childFrame, pos.height); childFrame.style.display = "block"; if (panel.currentStyle && panel.currentStyle.zIndex && !isNaN(parseInt(panel.currentStyle.zIndex))) { z = panel.currentStyle.zIndex; } else if (panel.style.zIndex) { z = panel.style.zIndex; } } panel.style.zIndex = z; } } function PopOut_ShowScrollers(panel) { if (panel && panel.style) { var up = WebForm_GetElementById(panel.id + "Up"); var dn = WebForm_GetElementById(panel.id + "Dn"); var cnt = 0; if (up && dn) { if (panel.offset && panel.offset > 0) { up.style.visibility = "visible"; up.style.display = "inline"; cnt++; if (panel.clientWidth) { WebForm_SetElementWidth(up, panel.clientWidth - (up.clientLeft ? (2 * up.clientLeft) : 0)); } WebForm_SetElementY(up, 0); } else { up.style.visibility = "hidden"; up.style.display = "none"; } if (panel.offset + panel.clippedHeight + 2 <= panel.physicalHeight) { dn.style.visibility = "visible"; dn.style.display = "inline"; cnt++; if (panel.clientWidth) { WebForm_SetElementWidth(dn, panel.clientWidth - (dn.clientLeft ? (2 * dn.clientLeft) : 0)); } WebForm_SetElementY(dn, panel.clippedHeight - WebForm_GetElementPosition(dn).height - (panel.clientTop ? (2 * panel.clientTop) : 0)); } else { dn.style.visibility = "hidden"; dn.style.display = "none"; } if (cnt == 0) { panel.style.clip = "rect(auto auto auto auto)"; } } } } function PopOut_Stop() { if (__scrollPanel && __scrollPanel.interval) { window.clearInterval(__scrollPanel.interval); } Menu_RestoreInterval(); } function PopOut_Up(scroller) { Menu_ClearInterval(); var panel; if (scroller) { panel = scroller.parentNode } else { panel = __scrollPanel; } if (panel && panel.offset && panel.offset > 0) { PopOut_Scroll(panel, -2); __scrollPanel = panel; PopOut_ShowScrollers(panel); PopOut_Stop(); __scrollPanel.interval = window.setInterval("PopOut_Up()", 8); } } ?$ function TreeView_HoverNode(data, node) { if (!data) { return; } node.hoverClass = data.hoverClass; WebForm_AppendToClassName(node, data.hoverClass); if (__nonMSDOMBrowser) { node = node.childNodes[node.childNodes.length - 1]; } else { node = node.children[node.children.length - 1]; } node.hoverHyperLinkClass = data.hoverHyperLinkClass; WebForm_AppendToClassName(node, data.hoverHyperLinkClass); } function TreeView_GetNodeText(node) { var trNode = WebForm_GetParentByTagName(node, "TR"); var outerNodes; if (trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName) { outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("A"); if (!outerNodes || outerNodes.length == 0) { outerNodes = trNode.childNodes[trNode.childNodes.length - 1].getElementsByTagName("SPAN"); } } var textNode = (outerNodes && outerNodes.length > 0) ? outerNodes[0].childNodes[0] : trNode.childNodes[trNode.childNodes.length - 1].childNodes[0]; return (textNode && textNode.nodeValue) ? textNode.nodeValue : ""; } function TreeView_PopulateNode(data, index, node, selectNode, selectImageNode, lineType, text, path, databound, datapath, parentIsLast) { if (!data) { return; } var context = new Object(); context.data = data; context.node = node; context.selectNode = selectNode; context.selectImageNode = selectImageNode; context.lineType = lineType; context.index = index; context.isChecked = "f"; var tr = WebForm_GetParentByTagName(node, "TR"); if (tr) { var checkbox = tr.getElementsByTagName("INPUT"); if (checkbox && (checkbox.length > 0)) { for (var i = 0; i < checkbox.length; i++) { if (checkbox[i].type.toLowerCase() == "checkbox") { if (checkbox[i].checked) { context.isChecked = "t"; } break; } } } } var param = index + "|" + data.lastIndex + "|" + databound + context.isChecked + parentIsLast + "|" + text.length + "|" + text + datapath.length + "|" + datapath + path; TreeView_PopulateNodeDoCallBack(context, param); } function TreeView_ProcessNodeData(result, context) { var treeNode = context.node; if (result.length > 0) { var ci = result.indexOf("|", 0); context.data.lastIndex = result.substring(0, ci); ci = result.indexOf("|", ci + 1); var newExpandState = result.substring(context.data.lastIndex.length + 1, ci); context.data.expandState.value += newExpandState; var chunk = result.substr(ci + 1); var newChildren, table; if (__nonMSDOMBrowser) { var newDiv = document.createElement("div"); newDiv.innerHTML = chunk; table = WebForm_GetParentByTagName(treeNode, "TABLE"); newChildren = null; if ((typeof(table.nextSibling) == "undefined") || (table.nextSibling == null)) { table.parentNode.insertBefore(newDiv.firstChild, table.nextSibling); newChildren = table.previousSibling; } else { table = table.nextSibling; table.parentNode.insertBefore(newDiv.firstChild, table); newChildren = table.previousSibling; } newChildren = document.getElementById(treeNode.id + "Nodes"); } else { table = WebForm_GetParentByTagName(treeNode, "TABLE"); table.insertAdjacentHTML("afterEnd", chunk); newChildren = document.all[treeNode.id + "Nodes"]; } if ((typeof(newChildren) != "undefined") && (newChildren != null)) { TreeView_ToggleNode(context.data, context.index, treeNode, context.lineType, newChildren); treeNode.href = document.getElementById ? "javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + ",document.getElementById('" + treeNode.id + "'),'" + context.lineType + "',document.getElementById('" + newChildren.id + "'))" : "javascript:TreeView_ToggleNode(" + context.data.name + "," + context.index + "," + treeNode.id + ",'" + context.lineType + "'," + newChildren.id + ")"; if ((typeof(context.selectNode) != "undefined") && (context.selectNode != null) && context.selectNode.href && (context.selectNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) { context.selectNode.href = treeNode.href; } if ((typeof(context.selectImageNode) != "undefined") && (context.selectImageNode != null) && context.selectNode.href && (context.selectImageNode.href.indexOf("javascript:TreeView_PopulateNode", 0) == 0)) { context.selectImageNode.href = treeNode.href; } } context.data.populateLog.value += context.index + ","; } else { var img = treeNode.childNodes ? treeNode.childNodes[0] : treeNode.children[0]; if ((typeof(img) != "undefined") && (img != null)) { var lineType = context.lineType; if (lineType == "l") { img.src = context.data.images[13]; } else if (lineType == "t") { img.src = context.data.images[10]; } else if (lineType == "-") { img.src = context.data.images[16]; } else { img.src = context.data.images[3]; } var pe; if (__nonMSDOMBrowser) { pe = treeNode.parentNode; pe.insertBefore(img, treeNode); pe.removeChild(treeNode); } else { pe = treeNode.parentElement; treeNode.style.visibility="hidden"; treeNode.style.display="none"; pe.insertAdjacentElement("afterBegin", img); } } } } function TreeView_SelectNode(data, node, nodeId) { if (!data) { return; } if ((typeof(data.selectedClass) != "undefined") && (data.selectedClass != null)) { var id = data.selectedNodeID.value; if (id.length > 0) { var selectedNode = document.getElementById(id); if ((typeof(selectedNode) != "undefined") && (selectedNode != null)) { WebForm_RemoveClassName(selectedNode, data.selectedHyperLinkClass); selectedNode = WebForm_GetParentByTagName(selectedNode, "TD"); WebForm_RemoveClassName(selectedNode, data.selectedClass); } } WebForm_AppendToClassName(node, data.selectedHyperLinkClass); node = WebForm_GetParentByTagName(node, "TD"); WebForm_AppendToClassName(node, data.selectedClass) } data.selectedNodeID.value = nodeId; } function TreeView_ToggleNode(data, index, node, lineType, children) { if (!data) { return; } var img = node.childNodes[0]; var newExpandState; try { if (children.style.display == "none") { children.style.display = "block"; newExpandState = "e"; if ((typeof(img) != "undefined") && (img != null)) { if (lineType == "l") { img.src = data.images[15]; } else if (lineType == "t") { img.src = data.images[12]; } else if (lineType == "-") { img.src = data.images[18]; } else { img.src = data.images[5]; } img.alt = data.collapseToolTip.replace(/\{0\}/, TreeView_GetNodeText(node)); } } else { children.style.display = "none"; newExpandState = "c"; if ((typeof(img) != "undefined") && (img != null)) { if (lineType == "l") { img.src = data.images[14]; } else if (lineType == "t") { img.src = data.images[11]; } else if (lineType == "-") { img.src = data.images[17]; } else { img.src = data.images[4]; } img.alt = data.expandToolTip.replace(/\{0\}/, TreeView_GetNodeText(node)); } } } catch(e) {} data.expandState.value = data.expandState.value.substring(0, index) + newExpandState + data.expandState.value.slice(index + 1); } function TreeView_UnhoverNode(node) { if (!node.hoverClass) { return; } WebForm_RemoveClassName(node, node.hoverClass); if (__nonMSDOMBrowser) { node = node.childNodes[node.childNodes.length - 1]; } else { node = node.children[node.children.length - 1]; } WebForm_RemoveClassName(node, node.hoverHyperLinkClass); } * var snSrc; if ((typeof(window.__smartNav) == "undefined") || (window.__smartNav == null)) { window.__smartNav = new Object(); window.__smartNav.update = function() { var sn = window.__smartNav; var fd; document.detachEvent("onstop", sn.stopHif); sn.inPost = false; try { fd = frames["__hifSmartNav"].document; } catch (e) {return;} var fdr = fd.getElementsByTagName("asp_smartnav_rdir"); if (fdr.length > 0) { if ((typeof(sn.sHif) == "undefined") || (sn.sHif == null)) { sn.sHif = document.createElement("IFRAME"); sn.sHif.name = "__hifSmartNav"; sn.sHif.style.display = "none"; sn.sHif.src = snSrc; } try {window.location = fdr[0].url;} catch (e) {}; return; } var fdurl = fd.location.href; var index = fdurl.indexOf(snSrc); if ((index != -1 && index == fdurl.length-snSrc.length) || fdurl == "about:blank") return; var fdurlb = fdurl.split("?")[0]; if (document.location.href.indexOf(fdurlb) < 0) { document.location.href=fdurl; return; } sn._savedOnLoad = window.onload; window.onload = null; window.__smartNav.updateHelper(); } window.__smartNav.updateHelper = function() { if (document.readyState != "complete") { window.setTimeout(window.__smartNav.updateHelper, 25); return; } window.__smartNav.loadNewContent(); } window.__smartNav.loadNewContent = function() { var sn = window.__smartNav; var fd; try { fd = frames["__hifSmartNav"].document; } catch (e) {return;} if ((typeof(sn.sHif) != "undefined") && (sn.sHif != null)) { sn.sHif.removeNode(true); sn.sHif = null; } var hdm = document.getElementsByTagName("head")[0]; var hk = hdm.childNodes; var tt = null; var i; for (i = hk.length - 1; i>= 0; i--) { if (hk[i].tagName == "TITLE") { tt = hk[i].outerHTML; continue; } if (hk[i].tagName != "BASEFONT" || hk[i].innerHTML.length == 0) hdm.removeChild(hdm.childNodes[i]); } var kids = fd.getElementsByTagName("head")[0].childNodes; for (i = 0; i < kids.length; i++) { var tn = kids[i].tagName; var k = document.createElement(tn); k.id = kids[i].id; k.mergeAttributes(kids[i]); switch(tn) { case "TITLE": if (tt == kids[i].outerHTML) continue; k.innerText = kids[i].text; hdm.insertAdjacentElement("afterbegin", k); continue; case "BASEFONT" : if (kids[i].innerHTML.length > 0) continue; break; default: var o = document.createElement("BODY"); o.innerHTML = "<BODY>" + kids[i].outerHTML + "</BODY>"; k = o.firstChild; break; } if((typeof(k) != "undefined") && (k != null)) hdm.appendChild(k); } document.body.clearAttributes(); document.body.id = fd.body.id; document.body.mergeAttributes(fd.body); var newBodyLoad = fd.body.onload; if ((typeof(newBodyLoad) != "undefined") && (newBodyLoad != null)) document.body.onload = newBodyLoad; else document.body.onload = sn._savedOnLoad; var s = "<BODY>" + fd.body.innerHTML + "</BODY>"; if ((typeof(sn.hif) != "undefined") && (sn.hif != null)) { var hifP = sn.hif.parentElement; if ((typeof(hifP) != "undefined") && (hifP != null)) sn.sHif=hifP.removeChild(sn.hif); } document.body.innerHTML = s; var sc = document.scripts; for (i = 0; i < sc.length; i++) { sc[i].text = sc[i].text; } sn.hif = document.all("__hifSmartNav"); if ((typeof(sn.hif) != "undefined") && (sn.hif != null)) { var hif = sn.hif; sn.hifName = "__hifSmartNav" + (new Date()).getTime(); frames["__hifSmartNav"].name = sn.hifName; sn.hifDoc = hif.contentWindow.document; if (sn.ie5) hif.parentElement.removeChild(hif); window.setTimeout(sn.restoreFocus,0); } if (typeof(window.onload) == "string") { try { eval(window.onload) } catch (e) {}; } else if ((typeof(window.onload) != "undefined") && (window.onload != null)) { try { window.onload() } catch (e) {}; } sn._savedOnLoad = null; sn.attachForm(); }; window.__smartNav.restoreFocus = function() { if (window.__smartNav.inPost == true) return; var curAe = document.activeElement; var sAeId = window.__smartNav.ae; if (((typeof(sAeId) == "undefined") || (sAeId == null)) || (typeof(curAe) != "undefined") && (curAe != null) && (curAe.id == sAeId || curAe.name == sAeId)) return; var ae = document.all(sAeId); if ((typeof(ae) == "undefined") || (ae == null)) return; try { ae.focus(); } catch(e){}; } window.__smartNav.saveHistory = function() { if ((typeof(window.__smartNav.hif) != "undefined") && (window.__smartNav.hif != null)) window.__smartNav.hif.removeNode(); if ((typeof(window.__smartNav.sHif) != "undefined") && (window.__smartNav.sHif != null) && (typeof(document.all[window.__smartNav.siHif]) != "undefined") && (document.all[window.__smartNav.siHif] != null)) { document.all[window.__smartNav.siHif].insertAdjacentElement( "BeforeBegin", window.__smartNav.sHif); } } window.__smartNav.stopHif = function() { document.detachEvent("onstop", window.__smartNav.stopHif); var sn = window.__smartNav; if (((typeof(sn.hifDoc) == "undefined") || (sn.hifDoc == null)) && (typeof(sn.hif) != "undefined") && (sn.hif != null)) { try {sn.hifDoc = sn.hif.contentWindow.document;} catch(e){sn.hifDoc=null} } if (sn.hifDoc != null) { try {sn.hifDoc.execCommand("stop");} catch (e){} } } window.__smartNav.init = function() { var sn = window.__smartNav; window.__smartNav.form.__smartNavPostBack.value = 'true'; document.detachEvent("onstop", sn.stopHif); document.attachEvent("onstop", sn.stopHif); try { if (window.event.returnValue == false) return; } catch(e) {} sn.inPost = true; if ((typeof(document.activeElement) != "undefined") && (document.activeElement != null)) { var ae = document.activeElement.id; if (ae.length == 0) ae = document.activeElement.name; sn.ae = ae; } else sn.ae = null; try {document.selection.empty();} catch (e) {} if ((typeof(sn.hif) == "undefined") || (sn.hif == null)) { sn.hif = document.all("__hifSmartNav"); sn.hifDoc = sn.hif.contentWindow.document; } if ((typeof(sn.hifDoc) != "undefined") && (sn.hifDoc != null)) try {sn.hifDoc.designMode = "On";} catch(e){}; if ((typeof(sn.hif.parentElement) == "undefined") || (sn.hif.parentElement == null)) document.body.appendChild(sn.hif); var hif = sn.hif; hif.detachEvent("onload", sn.update); hif.attachEvent("onload", sn.update); window.__smartNav.fInit = true; }; window.__smartNav.submit = function() { window.__smartNav.fInit = false; try { window.__smartNav.init(); } catch(e) {} if (window.__smartNav.fInit) { window.__smartNav.form._submit(); } }; window.__smartNav.attachForm = function() { var cf = document.forms; for (var i=0; i<cf.length; i++) { if ((typeof(cf[i].__smartNavEnabled) != "undefined") && (cf[i].__smartNavEnabled != null)) { window.__smartNav.form = cf[i]; window.__smartNav.form.insertAdjacentHTML("beforeEnd", "<input type='hidden' name='__smartNavPostBack' value='false' />"); break; } } var snfm = window.__smartNav.form; if ((typeof(snfm) == "undefined") || (snfm == null)) return false; var sft = snfm.target; if (sft.length != 0 && sft.indexOf("__hifSmartNav") != 0) return false; var sfc = snfm.action.split("?")[0]; var url = window.location.href.split("?")[0]; if (url.charAt(url.length-1) != '/' && url.lastIndexOf(sfc) + sfc.length != url.length) return false; if (snfm.__formAttached == true) return true; snfm.__formAttached = true; snfm.attachEvent("onsubmit", window.__smartNav.init); snfm._submit = snfm.submit; snfm.submit = window.__smartNav.submit; snfm.target = window.__smartNav.hifName; return true; }; window.__smartNav.hifName = "__hifSmartNav" + (new Date()).getTime(); window.__smartNav.ie5 = navigator.appVersion.indexOf("MSIE 5") > 0; var rc = window.__smartNav.attachForm(); var hif = document.all("__hifSmartNav"); if ((typeof(snSrc) == "undefined") || (snSrc == null)) { if (typeof(window.dialogHeight) != "undefined") { snSrc = "IEsmartnav1"; hif.src = snSrc; } else { snSrc = hif.src; } } if (rc) { var fsn = frames["__hifSmartNav"]; fsn.name = window.__smartNav.hifName; window.__smartNav.siHif = hif.sourceIndex; try { if (fsn.document.location != snSrc) { fsn.document.designMode = "On"; hif.attachEvent("onload",window.__smartNav.update); window.__smartNav.hif = hif; } } catch (e) { window.__smartNav.hif = hif; } window.attachEvent("onbeforeunload", window.__smartNav.saveHistory); } else window.__smartNav = null; } ? function WebForm_FindFirstFocusableChild(control) { if (!control || !(control.tagName)) { return null; } var tagName = control.tagName.toLowerCase(); if (tagName == "undefined") { return null; } var children = control.childNodes; if (children) { for (var i = 0; i < children.length; i++) { try { if (WebForm_CanFocus(children[i])) { return children[i]; } else { var focused = WebForm_FindFirstFocusableChild(children[i]); if (WebForm_CanFocus(focused)) { return focused; } } } catch (e) { } } } return null; } function WebForm_AutoFocus(focusId) { var targetControl; if (__nonMSDOMBrowser) { targetControl = document.getElementById(focusId); } else { targetControl = document.all[focusId]; } var focused = targetControl; if (targetControl && (!WebForm_CanFocus(targetControl)) ) { focused = WebForm_FindFirstFocusableChild(targetControl); } if (focused) { try { focused.focus(); if (__nonMSDOMBrowser) { focused.scrollIntoView(false); } if (window.__smartNav) { window.__smartNav.ae = focused.id; } } catch (e) { } } } function WebForm_CanFocus(element) { if (!element || !(element.tagName)) return false; var tagName = element.tagName.toLowerCase(); return (!(element.disabled) && (!(element.type) || element.type.toLowerCase() != "hidden") && WebForm_IsFocusableTag(tagName) && WebForm_IsInVisibleContainer(element) ); } function WebForm_IsFocusableTag(tagName) { return (tagName == "input" || tagName == "textarea" || tagName == "select" || tagName == "button" || tagName == "a"); } function WebForm_IsInVisibleContainer(ctrl) { var current = ctrl; while((typeof(current) != "undefined") && (current != null)) { if (current.disabled || ( typeof(current.style) != "undefined" && ( ( typeof(current.style.display) != "undefined" && current.style.display == "none") || ( typeof(current.style.visibility) != "undefined" && current.style.visibility == "hidden") ) ) ) { return false; } if (typeof(current.parentNode) != "undefined" && current.parentNode != null && current.parentNode != current && current.parentNode.tagName.toLowerCase() != "body") { current = current.parentNode; } else { return true; } } return true; } :Q function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) { this.eventTarget = eventTarget; this.eventArgument = eventArgument; this.validation = validation; this.validationGroup = validationGroup; this.actionUrl = actionUrl; this.trackFocus = trackFocus; this.clientSubmit = clientSubmit; } function WebForm_DoPostBackWithOptions(options) { var validationResult = true; if (options.validation) { if (typeof(Page_ClientValidate) == 'function') { validationResult = Page_ClientValidate(options.validationGroup); } } if (validationResult) { if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) { theForm.action = options.actionUrl; } if (options.trackFocus) { var lastFocus = theForm.elements["__LASTFOCUS"]; if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) { if (typeof(document.activeElement) == "undefined") { lastFocus.value = options.eventTarget; } else { var active = document.activeElement; if ((typeof(active) != "undefined") && (active != null)) { if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) { lastFocus.value = active.id; } else if (typeof(active.name) != "undefined") { lastFocus.value = active.name; } } } } } } if (options.clientSubmit) { __doPostBack(options.eventTarget, options.eventArgument); } } var __pendingCallbacks = new Array(); var __synchronousCallBackIndex = -1; function WebForm_DoCallback(eventTarget, eventArgument, eventCallback, context, errorCallback, useAsync) { var postData = __theFormPostData + "__CALLBACKID=" + WebForm_EncodeCallback(eventTarget) + "&__CALLBACKPARAM=" + WebForm_EncodeCallback(eventArgument); if (theForm["__EVENTVALIDATION"]) { postData += "&__EVENTVALIDATION=" + WebForm_EncodeCallback(theForm["__EVENTVALIDATION"].value); } var xmlRequest,e; try { xmlRequest = new XMLHttpRequest(); } catch(e) { try { xmlRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } var setRequestHeaderMethodExists = true; try { setRequestHeaderMethodExists = (xmlRequest && xmlRequest.setRequestHeader); } catch(e) {} var callback = new Object(); callback.eventCallback = eventCallback; callback.context = context; callback.errorCallback = errorCallback; callback.async = useAsync; var callbackIndex = WebForm_FillFirstAvailableSlot(__pendingCallbacks, callback); if (!useAsync) { if (__synchronousCallBackIndex != -1) { __pendingCallbacks[__synchronousCallBackIndex] = null; } __synchronousCallBackIndex = callbackIndex; } if (setRequestHeaderMethodExists) { xmlRequest.onreadystatechange = WebForm_CallbackComplete; callback.xmlRequest = xmlRequest; xmlRequest.open("POST", theForm.action, true); xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8"); xmlRequest.send(postData); return; } callback.xmlRequest = new Object(); var callbackFrameID = "__CALLBACKFRAME" + callbackIndex; var xmlRequestFrame = document.frames[callbackFrameID]; if (!xmlRequestFrame) { xmlRequestFrame = document.createElement("IFRAME"); xmlRequestFrame.width = "1"; xmlRequestFrame.height = "1"; xmlRequestFrame.frameBorder = "0"; xmlRequestFrame.id = callbackFrameID; xmlRequestFrame.name = callbackFrameID; xmlRequestFrame.style.position = "absolute"; xmlRequestFrame.style.top = "-100px" xmlRequestFrame.style.left = "-100px"; try { if (callBackFrameUrl) { xmlRequestFrame.src = callBackFrameUrl; } } catch(e) {} document.body.appendChild(xmlRequestFrame); } var interval = window.setInterval(function() { xmlRequestFrame = document.frames[callbackFrameID]; if (xmlRequestFrame && xmlRequestFrame.document) { window.clearInterval(interval); xmlRequestFrame.document.write(""); xmlRequestFrame.document.close(); xmlRequestFrame.document.write('<html><body><form method="post"><input type="hidden" name="__CALLBACKLOADSCRIPT" value="t"></form></body></html>'); xmlRequestFrame.document.close(); xmlRequestFrame.document.forms[0].action = theForm.action; var count = __theFormPostCollection.length; var element; for (var i = 0; i < count; i++) { element = __theFormPostCollection[i]; if (element) { var fieldElement = xmlRequestFrame.document.createElement("INPUT"); fieldElement.type = "hidden"; fieldElement.name = element.name; fieldElement.value = element.value; xmlRequestFrame.document.forms[0].appendChild(fieldElement); } } var callbackIdFieldElement = xmlRequestFrame.document.createElement("INPUT"); callbackIdFieldElement.type = "hidden"; callbackIdFieldElement.name = "__CALLBACKID"; callbackIdFieldElement.value = eventTarget; xmlRequestFrame.document.forms[0].appendChild(callbackIdFieldElement); var callbackParamFieldElement = xmlRequestFrame.document.createElement("INPUT"); callbackParamFieldElement.type = "hidden"; callbackParamFieldElement.name = "__CALLBACKPARAM"; callbackParamFieldElement.value = eventArgument; xmlRequestFrame.document.forms[0].appendChild(callbackParamFieldElement); if (theForm["__EVENTVALIDATION"]) { var callbackValidationFieldElement = xmlRequestFrame.document.createElement("INPUT"); callbackValidationFieldElement.type = "hidden"; callbackValidationFieldElement.name = "__EVENTVALIDATION"; callbackValidationFieldElement.value = theForm["__EVENTVALIDATION"].value; xmlRequestFrame.document.forms[0].appendChild(callbackValidationFieldElement); } var callbackIndexFieldElement = xmlRequestFrame.document.createElement("INPUT"); callbackIndexFieldElement.type = "hidden"; callbackIndexFieldElement.name = "__CALLBACKINDEX"; callbackIndexFieldElement.value = callbackIndex; xmlRequestFrame.document.forms[0].appendChild(callbackIndexFieldElement); xmlRequestFrame.document.forms[0].submit(); } }, 10); } function WebForm_CallbackComplete() { for (var i = 0; i < __pendingCallbacks.length; i++) { callbackObject = __pendingCallbacks[i]; if (callbackObject && callbackObject.xmlRequest && (callbackObject.xmlRequest.readyState == 4)) { if (!__pendingCallbacks[i].async) { __synchronousCallBackIndex = -1; } __pendingCallbacks[i] = null; var callbackFrameID = "__CALLBACKFRAME" + i; var xmlRequestFrame = document.getElementById(callbackFrameID); if (xmlRequestFrame) { xmlRequestFrame.parentNode.removeChild(xmlRequestFrame); } WebForm_ExecuteCallback(callbackObject); } } } function WebForm_ExecuteCallback(callbackObject) { var response = callbackObject.xmlRequest.responseText; if (response.charAt(0) == "s") { if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { callbackObject.eventCallback(response.substring(1), callbackObject.context); } } else if (response.charAt(0) == "e") { if ((typeof(callbackObject.errorCallback) != "undefined") && (callbackObject.errorCallback != null)) { callbackObject.errorCallback(response.substring(1), callbackObject.context); } } else { var separatorIndex = response.indexOf("|"); if (separatorIndex != -1) { var validationFieldLength = parseInt(response.substring(0, separatorIndex)); if (!isNaN(validationFieldLength)) { var validationField = response.substring(separatorIndex + 1, separatorIndex + validationFieldLength + 1); if (validationField != "") { var validationFieldElement = theForm["__EVENTVALIDATION"]; if (!validationFieldElement) { validationFieldElement = document.createElement("INPUT"); validationFieldElement.type = "hidden"; validationFieldElement.name = "__EVENTVALIDATION"; theForm.appendChild(validationFieldElement); } validationFieldElement.value = validationField; } if ((typeof(callbackObject.eventCallback) != "undefined") && (callbackObject.eventCallback != null)) { callbackObject.eventCallback(response.substring(separatorIndex + validationFieldLength + 1), callbackObject.context); } } } } } function WebForm_FillFirstAvailableSlot(array, element) { var i; for (i = 0; i < array.length; i++) { if (!array[i]) break; } array[i] = element; return i; } var __nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1); var __theFormPostData = ""; var __theFormPostCollection = new Array(); function WebForm_InitCallback() { var count = theForm.elements.length; var element; for (var i = 0; i < count; i++) { element = theForm.elements[i]; var tagName = element.tagName.toLowerCase(); if (tagName == "input") { var type = element.type; if ((type == "text" || type == "hidden" || type == "password" || ((type == "checkbox" || type == "radio") && element.checked)) && (element.id != "__EVENTVALIDATION")) { WebForm_InitCallbackAddField(element.name, element.value); } } else if (tagName == "select") { var selectCount = element.options.length; for (var j = 0; j < selectCount; j++) { var selectChild = element.options[j]; if (selectChild.selected == true) { WebForm_InitCallbackAddField(element.name, element.value); } } } else if (tagName == "textarea") { WebForm_InitCallbackAddField(element.name, element.value); } } } function WebForm_InitCallbackAddField(name, value) { var nameValue = new Object(); nameValue.name = name; nameValue.value = value; __theFormPostCollection[__theFormPostCollection.length] = nameValue; __theFormPostData += WebForm_EncodeCallback(name) + "=" + WebForm_EncodeCallback(value) + "&"; } function WebForm_EncodeCallback(parameter) { if (encodeURIComponent) { return encodeURIComponent(parameter); } else { return escape(parameter); } } var __disabledControlArray = new Array(); function WebForm_ReEnableControls() { if (typeof(__enabledControlArray) == 'undefined') { return false; } var disabledIndex = 0; for (var i = 0; i < __enabledControlArray.length; i++) { var c; if (__nonMSDOMBrowser) { c = document.getElementById(__enabledControlArray[i]); } else { c = document.all[__enabledControlArray[i]]; } if ((typeof(c) != "undefined") && (c != null) && (c.disabled == true)) { c.disabled = false; __disabledControlArray[disabledIndex++] = c; } } setTimeout("WebForm_ReDisableControls()", 0); return true; } function WebForm_ReDisableControls() { for (var i = 0; i < __disabledControlArray.length; i++) { __disabledControlArray[i].disabled = true; } } function WebForm_FireDefaultButton(event, target) { if (event.keyCode == 13) { var src = event.srcElement || event.target; if (!src || (src.tagName.toLowerCase() != "textarea")) { var defaultButton; if (__nonMSDOMBrowser) { defaultButton = document.getElementById(target); } else { defaultButton = document.all[target]; } if (defaultButton && typeof(defaultButton.click) != "undefined") { defaultButton.click(); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_GetScrollX() { if (__nonMSDOMBrowser) { return window.pageXOffset; } else { if (document.documentElement && document.documentElement.scrollLeft) { return document.documentElement.scrollLeft; } else if (document.body) { return document.body.scrollLeft; } } return 0; } function WebForm_GetScrollY() { if (__nonMSDOMBrowser) { return window.pageYOffset; } else { if (document.documentElement && document.documentElement.scrollTop) { return document.documentElement.scrollTop; } else if (document.body) { return document.body.scrollTop; } } return 0; } function WebForm_SaveScrollPositionSubmit() { if (__nonMSDOMBrowser) { theForm.elements['__SCROLLPOSITIONY'].value = window.pageYOffset; theForm.elements['__SCROLLPOSITIONX'].value = window.pageXOffset; } else { theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); } if ((typeof(this.oldSubmit) != "undefined") && (this.oldSubmit != null)) { return this.oldSubmit(); } return true; } function WebForm_SaveScrollPositionOnSubmit() { theForm.__SCROLLPOSITIONX.value = WebForm_GetScrollX(); theForm.__SCROLLPOSITIONY.value = WebForm_GetScrollY(); if ((typeof(this.oldOnSubmit) != "undefined") && (this.oldOnSubmit != null)) { return this.oldOnSubmit(); } return true; } function WebForm_RestoreScrollPosition() { if (__nonMSDOMBrowser) { window.scrollTo(theForm.elements['__SCROLLPOSITIONX'].value, theForm.elements['__SCROLLPOSITIONY'].value); } else { window.scrollTo(theForm.__SCROLLPOSITIONX.value, theForm.__SCROLLPOSITIONY.value); } if ((typeof(theForm.oldOnLoad) != "undefined") && (theForm.oldOnLoad != null)) { return theForm.oldOnLoad(); } return true; } function WebForm_TextBoxKeyHandler(event) { if (event.keyCode == 13) { var target; if (__nonMSDOMBrowser) { target = event.target; } else { target = event.srcElement; } if ((typeof(target) != "undefined") && (target != null)) { if (typeof(target.onchange) != "undefined") { target.onchange(); event.cancelBubble = true; if (event.stopPropagation) event.stopPropagation(); return false; } } } return true; } function WebForm_TrimString(value) { return value.replace(/^\s+|\s+$/g, '') } function WebForm_AppendToClassName(element, className) { var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; className = WebForm_TrimString(className); var index = currentClassName.indexOf(' ' + className + ' '); if (index === -1) { element.className = (element.className === '') ? className : element.className + ' ' + className; } } function WebForm_RemoveClassName(element, className) { var currentClassName = ' ' + WebForm_TrimString(element.className) + ' '; className = WebForm_TrimString(className); var index = currentClassName.indexOf(' ' + className + ' '); if (index >= 0) { element.className = WebForm_TrimString(currentClassName.substring(0, index) + ' ' + currentClassName.substring(index + className.length + 1, currentClassName.length)); } } function WebForm_GetElementById(elementId) { if (document.getElementById) { return document.getElementById(elementId); } else if (document.all) { return document.all[elementId]; } else return null; } function WebForm_GetElementByTagName(element, tagName) { var elements = WebForm_GetElementsByTagName(element, tagName); if (elements && elements.length > 0) { return elements[0]; } else return null; } function WebForm_GetElementsByTagName(element, tagName) { if (element && tagName) { if (element.getElementsByTagName) { return element.getElementsByTagName(tagName); } if (element.all && element.all.tags) { return element.all.tags(tagName); } } return null; } function WebForm_GetElementDir(element) { if (element) { if (element.dir) { return element.dir; } return WebForm_GetElementDir(element.parentNode); } return "ltr"; } function WebForm_GetElementPosition(element) { var result = new Object(); result.x = 0; result.y = 0; result.width = 0; result.height = 0; if (element.offsetParent) { result.x = element.offsetLeft; result.y = element.offsetTop; var parent = element.offsetParent; while (parent) { result.x += parent.offsetLeft; result.y += parent.offsetTop; var parentTagName = parent.tagName.toLowerCase(); if (parentTagName != "table" && parentTagName != "body" && parentTagName != "html" && parentTagName != "div" && parent.clientTop && parent.clientLeft) { result.x += parent.clientLeft; result.y += parent.clientTop; } parent = parent.offsetParent; } } else if (element.left && element.top) { result.x = element.left; result.y = element.top; } else { if (element.x) { result.x = element.x; } if (element.y) { result.y = element.y; } } if (element.offsetWidth && element.offsetHeight) { result.width = element.offsetWidth; result.height = element.offsetHeight; } else if (element.style && element.style.pixelWidth && element.style.pixelHeight) { result.width = element.style.pixelWidth; result.height = element.style.pixelHeight; } return result; } function WebForm_GetParentByTagName(element, tagName) { var parent = element.parentNode; var upperTagName = tagName.toUpperCase(); while (parent && (parent.tagName.toUpperCase() != upperTagName)) { parent = parent.parentNode ? parent.parentNode : parent.parentElement; } return parent; } function WebForm_SetElementHeight(element, height) { if (element && element.style) { element.style.height = height + "px"; } } function WebForm_SetElementWidth(element, width) { if (element && element.style) { element.style.width = width + "px"; } } function WebForm_SetElementX(element, x) { if (element && element.style) { element.style.left = x + "px"; } } function WebForm_SetElementY(element, y) { if (element && element.style) { element.style.top = y + "px"; } } n* ?? ? lSystem.Resources.ResourceReader, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSet : PADPADP?????/b??6z?<????>X?<??[??G`?4??"??>?@?? P? e?+f?t?dv???[?<?2+????2U?????.F???$G???????P\?(`e? g???Mi???K?Q? ?lh?{?;?IG?oM?????F??q?.N?-N?nU?N?sq?D?/???????3??=?C?AC???&??????????"???[??,??=??e9??<??>??? A?oG???????R?????????p????9?C????? ????r?.???L??(??h#?8+??4?A?]C?$Z?4\?i??1(?????j???,j???w?!?-?8f?ln???"?"????????Z???a??? g?*b???s????)???[??? ?/???#?<5??>?????b{???\??-?????J???q??(V??1?$]%?.? ????f?????/???8/???L?O??????d??8?CC???????ES?f?.h?+qs???????????+???????%??4?k8???q???A? ????]???V)???S?ò????^?$?=2?5??5???Ee???????+?????#??"????N?"??.??K???L?EQ?X_???e???I?????? ?'?e+??:?CD???3l?6{?T?P2????;?$?/M?? ???u?/???????%?????????i??=,?.??Z???`g?yp?????V?H??? ? ?!?,?+7??:?`q?\????/??<?K??U?.??????.#??&??.???1??;i???&?????sp???????2m ? ??%???Ev?5y???H?.???? ????????@?? ??????????#??2???N?"?? n???%???0*???T|?F?? ???*?L6?????RJ?aQ?????j?????]??E?? ??3???????5?^??#?b?!??,??<?Od?Pp?(??pz?|??????g?:??z?+??8R???Ml?f?? ?????9??????,?{Q?8&X???????,??F?_V???k?C???s????,????w?? ?97?5-U?6RU? ??6?4 ??#?F??!?????"5?/>?Ml?+m???:u?'????+???@??6U?r????*??????'??4?;??>?6????!???%??? wt???d?????? ???,?=B?vG?^H?{?K??s?5????? ???"??(?75?;?????Ez?%L? |?i??U???????sA?;?m??????.~? ?????b?c$??,?lH??????????? ?$????4?#??\?(]]???!?????`????s????0?R>???????9??_???????S???'?v?? :?l%?3&?L??????????i?????2??7??4?^?0??5?26?]J?N?.??/?`????W??2?75??=??? n???5T?J?h??`?9W???????gx?g?9?8????*??????7mF?!H???[?D??L?I?? ?3?ko? ???#???K?????????I6?,????:eZ? Zx????V{?m???8???[??)?\o???????9?/K?????*???? ?1??*??,?[-? :?<?0??3?9Z?]`?>??7?/B?????????????7??+???W???????r???.?4?.@Q? ??w?(x??? ???8?7T?$/i???#?????l`?????;????4m??)????????I??????????#?$s?#???????2?5b?Bc?????????$:?O??n????7????Q?^???}?k??P,??????????????)??*?q0???5V???C?V???6=?:6?? ??1??6???v^?>`?7a?kb?Un??????????s???R?dW?H^?m?p??.K?1??8?-?&??:;??$?#?+?rT?&?????????k??r??!??'?:Zn?.??Jw?w?T?<?ZV???I?kM???d??????2/??1?/??iX?P???????3???Z?3?4?!6???(}Q?#l???????V????? g?@??????G???????????Y??=??+?V|??0?q3?+6?gF?@V????/m??? ?? ???? ?;}?S|??9?????????~(??(?m0??0?E?#p?V??w???{???,?????F?7?X???Zf?"?? z?{?*:?&?"r?]y?C-?a????:??#??%??1?Dz???/????????I?m?+?7??u?]G?????????)?2??5???0/s?#??Y????????{??(+?*.?1?EL?eX???? ?}??>?v??>??????$?F(?e:???P]? y?L????/?`c??????+?$8?????>????????K???????w?k?????7????????8o??<? M?*P???2???P????,_?fJ?M,??8??j???o??:?(?????B%?????\???8^???? ?cx???????5q?????????j??0?????;?G? ??'??.?Ff?5lf?????2????:????? 9?'?YJ??????Z???F?? ??9???r ?iT?q??x???????"?'??:?$??Z?Nl???:???c?D??l???x??????8?[m?;~?;~???9??9?????M?y????????"3???%?U.??0?C@???G?dM?Na?6??????&???-??? ?"??"??.?????*b???:??c?????7U?3??.?????:?KS??5y?'_??;?S???It??t?K??1?N??@?h???? ?W?D4???Sn?8w??? ?1????b?????? ?5?6???H?[?O/?)??)??r\???l}?(?F???C??(?`?? ?*??'???(??Dp?N?X??????~?|?E? ?: ?????=?? U?'???,?????????e????????{??1?S?R,???Fb??????*?? ??#?@?EC???????W???? ???m#?<??? ???%??;?IA?VJ? ??B???a5?????'1??2?HN?~Q???>c???????4y?c??.?i????4???h????? ??W?;?????? ???j??2??"?=;?pD?????^Z?"????~?e?? ??&?A? ?? ???????(??$?J ?Qt????????????0?1N???4??b??? ?? ????? Z???*?"????G?.?f?????? ?????? ?%?'5,?c?o?Dr???{???? "??3???_X?!c???????????Z????P?* ?X+?P?9e???????????????I?HI???F????3??c?Q??????$??=?d?!??)????????/)? $??? ???? ??3? ???N?P&???14V?IY?zt?O??g?????^?Qf?Q?:??/?&????????>,? l?C????? ?[?s(??0????????? w?=?H??????????'??*?????????'q???X?????%+???{?G?????n^?o?P?`????L?? ?['?i'?!`???K???????r?- ???? ??3???Vb?.{?6y??????P????j ???lT???.???}????c???]???? ??!??7?#UO?W???k~???a???V??5A?10?20?30???$,?.???????????????????#? T?R???G!??)?'$R??????5a??2?Le???A{???U????!??(?//?????7~?????^?p.??$????=?? ????? ?1)?0/?&`???)?????=???"??"?d???"?7C?&[???*m???U?????U???u????n?&??????? ???j7??>?@?HT? "?????I ??.?n9?;?????????f?,6?o9?y?L?????"? <D?????/????q??.?3??(2???%?????0A??S?FW??X??Y??]?>????????? ? X? ?U ?Y ?] ?? ? ?? X? C? :_? ?? ?? ??i?t?#'?9 ???u[$?.?S?T-X`?c?? ????????? ????/? ?-w?xNq?[??9d?i?{??<?E?)W,X?pUZVM]v???:0?????Ph?;`?(?????9J??4^%?o?~?^?.G?Z?C???????W}\?e?r?y?zJ8??4??????%??.?????9X????(?}??c?í???????? o?>??? < ± ?4 Vg ? t ?v ?? j? ?'? ? Tl? -? ?3? ?+ ?- Q? "u ? gM? ?? (? ?? ?? L{` ?3 ?[ M?(?????????2?#???VT???#???T# 1^; ?< c7G )K X'h ?j ?? ?? u? ?? ? ??x?zMz??"?82?X5?%???lJ9Y:f?o,pv???:??.?t????r?QH???1.?2 ?$\?=?????{\5)<?^|dg?{b???Y?I?@Q?????U'!?-?7^:?L ?TY?@?a????2???L??;?c?17?(m??????@9b?f?:o????/??e.??;?????u??2?1????$;!m?!U+?7?B?e{#???O ?6?????O??3?k???????3??>???6÷???????p??"A?#A???????GQ? >?!H?5???????M?r@?~?d0|?4x?S?@??^?(n??lQ?<[?.???P??????<?H?W?W?[?5]?^?????F? [?-?6?? #j$?'h)s?6Du0?y??? ???:??.?4?A,q?????p?($?Z?=???h?c???R???? '??#?H?7Ov????a?C?` ?m??<?%?;???"/?.? pFm???n?N?4?k?q?q?s?'???~????/?e????JE < e? e? ?? ?? ? ?? `Z? ?? ?? ?? 1?!}?!4?!>?!?+!P8k!??!??!??!R?!? ?!v?!??!??!U"}|"|+"?6-"?@"??O"?]"éo"??"??"??"<?"T"#??#??#??#9?#??#??#??#?#??#x?#6?$8? $?I$J?&$?+$?5$*%H$vNH$?t$?)z$j?$"?$c.}$6?$?4?$??$$?$??$w?$?T?$??$?)%T?(%?,%?.%?/>%T?>%?f%?g%??%?%? &.?&?"&?<!&?i&C?&5?&?&sr?&W)?&g?$',-'?='?$>'?I'p?'?s'?t'?z'?'2#?'??'W?'Y?'?(?11(<?(?k(?m(?(xs(?7?(??(k?(=?((?(m/?(??(??(??(?!)?()CUZ)??)??)??)??)??)?6?)v?)?)??)??*? 2*?>* ;O*?`*?*??*??*S?*P?*??*??*??*??*??*?+?5+?R+?R+?R+?R+{tX+?n+??+?4?+ ?+??++H?+$?+?,@?),?':,8?,?L,<+_,??,\?,x?,4?,8?,j?,??, ?,?&?,[?-?/--3T-?^-*P^-k?-??-E?-o?-?-?-[.?$.?.4.M\.6f.?h.?x.W?.nX?.?#?.??.c?.?.??.?.?2?.??.?/<D4/{J:/?>/?@/?m/?o/@S?/??/??/? ?/1?/??/j?/?:?/?0?0?%0?P0?V0Q?0?t0??0??0??0??0??0~?0??0iY 1?1g21?4#1?$1?V1?m1?q1?1?w1?"w1 )?1??1y&?12i?1E?1?2p?*2?02n?2?2??2@?2??2?+?2 F?2??2?3?S%3? M3=?3?t3?{3?23@?3??3fT?3A?3"?3??3?3?3??3??3 4?M4?4??4??4?4?4?4-?4??4"?4@?4 ?$5?&5?&C5?e5q5+(w5??5??5?5?-6H(=6?E6lH6Z6?_6?6??6??6p?6z?7?7j7?17?*@7?A7?k7??7??7?&?7??7??7k?7r?7??7G#8b&&8?,8,?8?^8?j8?m8??8??8??8?9?P9^94?9E?9?l?9$?9??9vz?9??9%^?9?9??9j?%:?*:9?8:-?:?R:?:X?:??:??:z?:??:??:??:?;?;?;KE;? ;%?);A]1;-K;J3m;?;??;V?;??;?;4?;?<?<6?)<?P<Q?<?}<?<7?<??<??<`J?<?<Jk?<V?=kM=[t =mO=T?=B+`={?==?=L?=??=??=%%?=#?=??=?>l>`Y>? b>*?>NL?>?·>??>8?>??>u??W^"??9?Uo????{?????????@?=@?@T?!@?B@?M@?Z@?<g@?~@?????????A?%%A ,A?,A?DA}?AL}A)9?7M?}?A???B|k B?FBf?B?VB?`B?<?????????%?tP??C?7C$?C??C?.?L?C?' D?bDPptD?>uD?????/?D?Ds?D?????????????D???D?E?EmX'E????s(????F?LF=?Fp?F?0`Fku}F????Uc?O5?? ???'GqOG+??G?8???PHhj$H?-H?@Hq?H YXHsUeH?iH??o/?????bKI?6I?I?TI2^I?I:?+?I??88?;8??????J?.J?JMJ%0(J?.J?GJVq???????J?*K?K]-^KX]^K?^K?|K???????K?K?7L?L?6L?????????????M?*M?>MX?MOIM!TM?dMV?M\.??M3T?K?M??b?N?)NNR!Nx?!N?RN?tN?xNY?N&?N????s?4$?1?N1O?O:a"O?.O&?O?&KO?LO?OOy?O~?Oq?O???P{?P: PD.$P"9Pu @P?AP:?P?vP?&?X?PD?P4?P`?+?P?Q?Q?+Q?Y5Q???*?????}?????lxRJ9 R? R?.R?:R(?:R?AR?BR0ER)APR?_Rh?R?R{L?DX?ob?2?R?? ?R?Rp?SoCASvB???= T?AT?JTE?T?QT?T%tTX?T?T???????TQ_???XP?P?Uz3U0@&U?0U?3UG?6U?BUGUKU%?U?sU??"y?????&! V?!V?>V?qV?V?? ?VI???????f????V?????W?#W-?(WP?*Wm?=Ws?W$[GWNVW1]VW95YW?gW??WH?W??O?We?F?W? Xd= X?)X?+X.*@X??r?5??X)?X??4?X?'???h?X2?Y?%YH?Y?jY?1?~?`?Yb?Y???Z_ Z%KZ?SZ.M^Zv?ZcZ?fZ?Z]O???S?Z0B%[?&[??f?[MF?|?[Uh???????D~?Kf\?H\I\?z?????z?\I?\1?\????????? ]>]U0c]O?]W?]??v4?S?e?]????????d?]W[?]K?^"^?,^,72^?E^?E^ n^?n^?x^?^???????_?_? _?:;_?j_????wé_??>?_????-?`G*`?K`G?`?e`]M?#%?V?`Caa?a?$a?;UaG_a?a??M?a?????$??????> bWVb+?b??bx?c?c?c?c?cV?;c?Lc3jecw}ecR\}ci?c%????#??Adr?d ?d?????????????7???y? d?3?d'?6epe9eQ)Ye!ae?qeb?e2?e}?4a???~?>?e-?e???5 f?6f?;f?Rf?SfY?f?2?F?????da?????f?gc7g/?g!?g?Tg?XgvcgaDggrog?g??>?dH???0?x?g??c^?h?=?g+?h?h?(hX'fh?lh?mhw?h?-?=s?????a?h;_???}#i&i?fi?{i?4?8?iV/??i{5?b?i??8j?6j?9j:1Ej?wj??zo???=?j?1k k=k)3jk4?k?k0?zC?Oe?f ?:?k????? l?l?$l$"El??{?L?l?l?m?m ?8m?=mM?mk?m'>^m???=?*?m?1?[?m? n? n?4n?#nV8Jn?wnp?w?????o?ni%5o?om?o6?o????[?o\?o?$??<?pl?WHp?% pN?6p/._p?lpz~op?sp??dQ???`w????p?%?$?p? q?qU q<n1q?@q? ???%j????r?r?r(?5r9Er?&Gr?rgC|r????$??,s?,s?9s?Es%?sl?s?s[???>?s??)???H"???"?,t?`t??@D?n?t???4??u?u?u?!u?u?Iu?ru?su@u??????C?uv?u??x?vm\Mvh|`v='ov??z????????-?????w?v?9wf?w?#w?kwg?w?? ?w??????Bw?????w5?w?xyLx%x-x?*x4?x?$x??3xE_7x?:x?@x Ox? ]x?cx???>????x| y?y?%y-GDy?Qy?ky?myCO???L?y??S???2} z?z9? z7.zk?&zW3IzVOz*?z:e??zN?zE?zPb????/??9??{vA1{{;4{?A{?{m_h{??*???-?{}?? ?{?|?6|?|?|09#|?-|?V|?mY|sd|?p|\?| $?BG??-???i?|6%}?}?&}?2}??P}?}mx?}?}?~p?~3z9~XEB~d?~?~?k~????=?Oo?"!"&?)T?89?:]T???????%?? ?C?I?e??# S? ? 4? ? ? ? Zc ? *? q? ? ? \"