var STR_PAD_LEFT = 1; var STR_PAD_RIGHT = 2; var STR_PAD_BOTH = 3; function pad(value, len, character, dir) { if (typeof(len) == "undefined") { var len = 0; } if (typeof(pad) == "undefined") { var character = " "; } if (typeof(dir) == "undefined") { var dir = STR_PAD_LEFT; } if (len + 1 >= value.length) { switch (dir) { case STR_PAD_LEFT: return Array(len + 1 - value.length).join(character) + value; break; case STR_PAD_BOTH: var right = Math.ceil((padlen = len - value.length) / 2); var left = padlen - right; return Array(left + 1).join(character) + value + Array(right + 1).join(character); break; default: return value + Array(len + 1 - value.length).join(character); break; } } return this; } String.prototype.pad = function(len, character, dir) { return pad(this, len, character, dir); }; function trim(value) { return value.replace(/^\s+|\s+$/g, ""); } String.prototype.trim = function() { return trim(this); }; String.prototype.toBool = function() { switch(this.toLowerCase()) { case "true": case "t": case "yes": case "y": case "1": case "on": case "affirmative": case "a": return true; } return false; }; Number.prototype.toBool = function() { return this != 0; }; Date.prototype.toBool = function() { return this.valueOf() != 0; }; var Framework_Dialog = undefined; function Framework_Dialog_Close(evt) { if (Framework_Dialog) { Framework_Dialog.Close(); } } function Framework_Dialog_MouseDown(evt) { if (Framework_Dialog) { Framework_Dialog._MouseDown(new Framework_Event(evt)); } } function Framework_Dialog_MouseMove(evt) { if (Framework_Dialog) { Framework_Dialog._MouseMove(new Framework_Event(evt)); } } function Framework_Dialog_MouseUp(evt) { if (Framework_Dialog) { Framework_Dialog._MouseUp(new Framework_Event(evt)); } } function Framework_Dialog_KeyDown(evt) { if (Framework_Dialog) { Framework_Dialog._KeyDown(new Framework_Event(evt)); } } function Framework_Dialog_KeyPress(evt) { if (Framework_Dialog) { Framework_Dialog._KeyPress(new Framework_Event(evt)); } } function Framework_Dialog_KeyUp(evt) { if (Framework_Dialog) { Framework_Dialog._KeyUp(new Framework_Event(evt)); } } function Framework_Dialog_Handler(caption, x, y, width, height, resizeable, moveable, buttons) { this._FrameworkDialog = null; this._FrameworkDimmer = null; this._Direction = ""; this._OriginalMouseX = 0; this._OriginalMouseY = 0; this._OriginalWidth = 0; this._OriginalHeight = 0; this._OriginalLeft = 0; this._OriginalTop = 0; this._IsResizeable = true; this._IsMoveable = true; this._Buttons = new Array(); this.Caption = ""; this._CancelEvent = undefined; this._CloseEvent = undefined; this._OkEvent = undefined; this.Initialize = function(caption, x, y, width, height, resizeable, moveable, buttons) { var X = 0; var Y = 0; var Width = 0; var Height = 0; if (!caption) { return; } this.Caption = caption; Framework_Dialog_Close(); Framework_Dialog = this; if (typeof(resizeable) != "boolean") { this._IsResizeable = true; } else { this._IsResizeable = resizeable; } if (typeof(moveable) != "boolean") { this._IsMoveable = true; } else { this._IsMoveable = moveable; } if (typeof(width) != "number") { Width = 500; } else { Width = width; } if (typeof(height) != "number") { Height = 500; } else { Height = height; } if (Width < 100) { Width = 100; } if (Height < 100) { Height = 100; } if (typeof(x) != "number") { X = Math.max(0, Math.round((document.documentElement.clientWidth - Width) / 2)) + document.documentElement.scrollLeft; } else { X = x; } if (typeof(y) != "number") { Y = Math.max(0, Math.round((document.documentElement.clientHeight - Height) / 2)) + document.documentElement.scrollTop; } else { Y = y; } if (typeof(buttons) == "string") { this._Buttons = buttons.toLowerCase().split(/\s*[,;|]\s*/ig); } this._FrameworkDimmer = document.getElementById("FrameworkDimmer"); this._FrameworkDialog = document.getElementById("FrameworkDialog"); this._FrameworkDialog.style.left = X.toString() + "px"; this._FrameworkDialog.style.top = Y.toString() + "px"; this._FrameworkDialog.style.width = Width.toString() + "px"; this._FrameworkDialog.style.height = Height.toString() + "px"; this.Refresh(); this.Enable(); this._FrameworkDialog.style.visibility = "visible"; this._FrameworkDimmer.style.visibility = "visible"; this._InternalShow(); }; this._IsGrip = function(className) { if (className == "FrameworkDialogCaption") { return this._IsMoveable; } if (className == "FrameworkDialogUpperLeft") { return this._IsResizeable; } if (className == "FrameworkDialogUpperRight") { return this._IsResizeable; } if (className == "FrameworkDialogLowerLeft") { return this._IsResizeable; } if ((className == "FrameworkDialogLowerRight") || (className == "FrameworkDialogSizeGrip")) { return this._IsResizeable; } if (className == "FrameworkDialogTop") { return this._IsResizeable; } if (className == "FrameworkDialogBottom") { return this._IsResizeable; } if (className == "FrameworkDialogLeft") { return this._IsResizeable; } if (className == "FrameworkDialogRight") { return this._IsResizeable; } return false; }; this._KeyDown = function(event) { }; this._KeyPress = function(event) { if ((event._Event.keyCode == 13) && (event.Target.tagName != "TEXTAREA")) { event._Event.keyCode = 0; event.Cancel(); } }; this._KeyUp = function(event) { }; this._MouseDown = function(event) { if (event.Target.className == "FrameworkDialogSystemControls") { Framework_Dialog_Close(); return; } if (!this._IsGrip(event.Target.className)) { return; } this._Direction = event.Target.className; this._OriginalMouseX = event.MousePosition.X; this._OriginalMouseY = event.MousePosition.Y; this._OriginalWidth = this._FrameworkDialog.offsetWidth; this._OriginalHeight = this._FrameworkDialog.offsetHeight; this._OriginalLeft = this._FrameworkDialog.offsetLeft; this._OriginalTop = this._FrameworkDialog.offsetTop; event.Cancel(); }; this._MouseMove = function(event) { var DifferenceX; var DifferenceY; if (!this._IsGrip(this._Direction)) { return; } DifferenceX = event.MousePosition.X - this._OriginalMouseX; DifferenceY = event.MousePosition.Y - this._OriginalMouseY; if (this._Direction == "FrameworkDialogCaption") { this._FrameworkDialog.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._FrameworkDialog.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; } if (this._Direction == "FrameworkDialogUpperLeft") { if ((this._OriginalWidth - DifferenceX) < 100) { this._FrameworkDialog.style.left = (this._OriginalLeft + this._OriginalWidth - 100).toString() + "px"; this._FrameworkDialog.style.width = "100px"; } else { this._FrameworkDialog.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._FrameworkDialog.style.width = (this._OriginalWidth - DifferenceX).toString() + "px"; } if ((this._OriginalHeight - DifferenceY) < 100) { this._FrameworkDialog.style.top = (this._OriginalTop + this._OriginalHeight - 100).toString() + "px"; this._FrameworkDialog.style.height = "100px"; } else { this._FrameworkDialog.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; this._FrameworkDialog.style.height = (this._OriginalHeight - DifferenceY).toString() + "px"; } } if (this._Direction == "FrameworkDialogUpperRight") { if ((this._OriginalHeight - DifferenceY) < 100) { this._FrameworkDialog.style.top = (this._OriginalTop + this._OriginalHeight - 100).toString() + "px"; this._FrameworkDialog.style.height = "100px"; } else { this._FrameworkDialog.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; this._FrameworkDialog.style.height = (this._OriginalHeight - DifferenceY).toString() + "px"; } this._FrameworkDialog.style.width = Math.max(100, this._OriginalWidth + DifferenceX).toString() + "px"; } if (this._Direction == "FrameworkDialogLowerLeft") { if ((this._OriginalWidth - DifferenceX) < 100) { this._FrameworkDialog.style.left = (this._OriginalLeft + this._OriginalWidth - 100).toString() + "px"; this._FrameworkDialog.style.width = "100px"; } else { this._FrameworkDialog.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._FrameworkDialog.style.width = (this._OriginalWidth - DifferenceX).toString() + "px"; } this._FrameworkDialog.style.height = Math.max(100, this._OriginalHeight + DifferenceY).toString() + "px"; } if ((this._Direction == "FrameworkDialogLowerRight") || (this._Direction == "FrameworkDialogSizeGrip")) { this._FrameworkDialog.style.height = Math.max(100, this._OriginalHeight + DifferenceY).toString() + "px"; this._FrameworkDialog.style.width = Math.max(100, this._OriginalWidth + DifferenceX).toString() + "px"; } if (this._Direction == "FrameworkDialogTop") { if ((this._OriginalHeight - DifferenceY) < 100) { this._FrameworkDialog.style.top = (this._OriginalTop + this._OriginalHeight - 100).toString() + "px"; this._FrameworkDialog.style.height = "100px"; } else { this._FrameworkDialog.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; this._FrameworkDialog.style.height = (this._OriginalHeight - DifferenceY).toString() + "px"; } } if (this._Direction == "FrameworkDialogBottom") { this._FrameworkDialog.style.height = Math.max(100, this._OriginalHeight + DifferenceY).toString() + "px"; } if (this._Direction == "FrameworkDialogLeft") { if ((this._OriginalWidth - DifferenceX) < 100) { this._FrameworkDialog.style.left = (this._OriginalLeft + this._OriginalWidth - 100).toString() + "px"; this._FrameworkDialog.style.width = "100px"; } else { this._FrameworkDialog.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._FrameworkDialog.style.width = (this._OriginalWidth - DifferenceX).toString() + "px"; } } if (this._Direction == "FrameworkDialogRight") { this._FrameworkDialog.style.width = Math.max(100, this._OriginalWidth + DifferenceX).toString() + "px"; } this._InternalResize(); event.Cancel(); }; this._MouseUp = function(event) { this._Direction = ""; }; this._InternalDraw = function() { var Html = ""; Html += "
\"\"
"; if (this._IsMoveable) { Html += "
"; } else { Html += "
"; } Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += "
" + this.Caption + "\"Close\"
"; Html += "
"; Html += "
" + this.GetContent() + "
"; if (this._Buttons.length > 0) { Html += "
"; for (var i = 0; i < this._Buttons.length; i++) { if (i > 0) { Html += "\"\""; } switch (this._Buttons[i]) { case "ok": Html += "\"Ok\""; break; case "cancel": Html += "\"Ok\""; break; case "close": Html += "\"Close\""; break; } } if (this._IsResizeable) { Html += "\"\"
"; } Html += "
"; } if (this._IsResizeable) { Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; } else { Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; Html += "
\"\"
"; } if (this._IsResizeable) { Html += "
\"\"
"; } this._FrameworkDialog.innerHTML = Html; }; this._InternalCancel = function() { var Result; Result = true; try { Result = this.OnCancel(); Result = (Result == undefined ? true : Result); if (Result && (this._CancelEvent != undefined)) { Result = this._CancelEvent(this); Result = (Result == undefined ? true : Result); } } catch (e) { } if (Result) { this.Close(); } }; this._InternalClose = function() { var Result; Result = true; try { Result = this.OnClose(); Result = (Result == undefined ? true : Result); if (Result && (this._CloseEvent != undefined)) { Result = this._CloseEvent(this); Result = (Result == undefined ? true : Result); } } catch (e) { } if (Result) { this.Close(); } }; this._InternalOk = function() { var Result; Result = true; try { Result = this.OnOk(); Result = (Result == undefined ? true : Result); if (Result && (this._OkEvent != undefined)) { Result = this._OkEvent(this); Result = (Result == undefined ? true : Result); } } catch (e) { } if (Result) { this.Close(); } }; this._InternalResize = function() { var Width = this._FrameworkDialog.offsetWidth; var Height = this._FrameworkDialog.offsetHeight; var Framework_Dialog_Background = document.getElementById("Framework_Dialog_Background"); var Framework_Dialog_SizeGrip = document.getElementById("Framework_Dialog_SizeGrip"); var Framework_Dialog_Caption = document.getElementById("Framework_Dialog_Caption"); var Framework_Dialog_Content = document.getElementById("Framework_Dialog_Content"); var Framework_Dialog_Controls = document.getElementById("Framework_Dialog_Controls"); var Framework_Dialog_UpperLeft = document.getElementById("Framework_Dialog_UpperLeft"); var Framework_Dialog_UpperRight = document.getElementById("Framework_Dialog_UpperRight"); var Framework_Dialog_LowerLeft = document.getElementById("Framework_Dialog_LowerLeft"); var Framework_Dialog_LowerRight = document.getElementById("Framework_Dialog_LowerRight"); var Framework_Dialog_Top = document.getElementById("Framework_Dialog_Top"); var Framework_Dialog_Bottom = document.getElementById("Framework_Dialog_Bottom"); var Framework_Dialog_Left = document.getElementById("Framework_Dialog_Left"); var Framework_Dialog_Right = document.getElementById("Framework_Dialog_Right"); this._FrameworkDialog.style.width = Width.toString() + "px"; this._FrameworkDialog.style.height = Height.toString() + "px"; Framework_Dialog_UpperLeft.style.left = "0px"; Framework_Dialog_UpperLeft.style.top = "0px"; Framework_Dialog_UpperRight.style.left = (Width - 6).toString() + "px"; Framework_Dialog_UpperRight.style.top = "0px"; Framework_Dialog_LowerLeft.style.left = "0px"; Framework_Dialog_LowerLeft.style.top = (Height - 6).toString() + "px"; Framework_Dialog_LowerRight.style.left = (Width - 6).toString() + "px"; Framework_Dialog_LowerRight.style.top = (Height - 6).toString() + "px"; Framework_Dialog_Background.style.left = "6px"; Framework_Dialog_Background.style.top = "6px"; Framework_Dialog_Background.style.width = (Width - 12).toString() + "px"; Framework_Dialog_Background.style.height = (Height - 12).toString() + "px"; if (this._IsResizeable) { Framework_Dialog_SizeGrip.style.left = (Width - 30).toString() + "px"; Framework_Dialog_SizeGrip.style.top = (Height - 30).toString() + "px"; Framework_Dialog_SizeGrip.style.width = "24px"; Framework_Dialog_SizeGrip.style.height = "24px"; } Framework_Dialog_Top.style.left = "6px"; Framework_Dialog_Top.style.top = "0px"; Framework_Dialog_Top.style.width = (Width - 12).toString() + "px"; Framework_Dialog_Top.style.height = "6px"; Framework_Dialog_Bottom.style.left = "6px"; Framework_Dialog_Bottom.style.top = (Height - 6).toString() + "px"; Framework_Dialog_Bottom.style.width = (Width - 12).toString() + "px"; Framework_Dialog_Bottom.style.height = "6px"; Framework_Dialog_Left.style.left = "0px"; Framework_Dialog_Left.style.top = "6px"; Framework_Dialog_Left.style.width = "6px"; Framework_Dialog_Left.style.height = (Height - 12).toString() + "px"; Framework_Dialog_Right.style.left = (Width - 6).toString() + "px"; Framework_Dialog_Right.style.top = "6px"; Framework_Dialog_Right.style.width = "6px"; Framework_Dialog_Right.style.height = (Height - 12).toString() + "px"; Framework_Dialog_Caption.style.width = (Width - 12).toString() + "px"; if (this._Buttons.length > 0) { Framework_Dialog_Content.style.width = (Width - 24).toString() + "px"; Framework_Dialog_Content.style.height = (Height - 80).toString() + "px"; } else { Framework_Dialog_Content.style.width = (Width - 24).toString() + "px"; Framework_Dialog_Content.style.height = (Height - 50).toString() + "px"; } if (this._Buttons.length > 0) { Framework_Dialog_Controls.style.width = (Width - 12).toString() + "px"; Framework_Dialog_Controls.style.top = (Height - 36).toString() + "px"; } this._ResizeDimmer(); try { this.OnResize(Width - 12, Height - 38); } catch (e) { } }; this._InternalShow = function() { try { this.OnShow(); } catch (e) { } }; this._ResizeDimmer = function() { var Width = 0; var Height = 0; Width = document.body.scrollWidth; if (document.body.scrollHeight > window.screen.height) { Height = document.body.scrollHeight; } else { Height = window.screen.height; } if (this._FrameworkDialog.offsetLeft + this._FrameworkDialog.offsetWidth > Width) { Width = this._FrameworkDialog.offsetLeft + this._FrameworkDialog.offsetWidth; } if (this._FrameworkDialog.offsetTop + this._FrameworkDialog.offsetHeight > Height) { Height = this._FrameworkDialog.offsetTop + this._FrameworkDialog.offsetHeight; } this._FrameworkDimmer.style.width = Width.toString() + "px"; this._FrameworkDimmer.style.height = Height.toString() + "px"; }; this.Close = function() { this._FrameworkDimmer.style.visibility = "hidden"; this._FrameworkDialog.style.visibility = "hidden"; this._FrameworkDialog.innerHTML = ""; Framework_Dialog = undefined; }; this.GetContent = function() { return ""; }; this.Refresh = function() { this._InternalDraw(); this._InternalResize(); try { this.OnRefresh(); } catch (e) { } }; this.Enable = function() { var Framework_Dialog_Close = document.getElementById("Framework_Dialog_Close"); Framework_Dialog_Close.onclick = Framework_Dialog_Close; Framework_Dialog_Close.disabled = false; this._FrameworkDimmer.onclick = Framework_Dialog_Close; this._FrameworkDimmer.disabled = false; }; this.Disable = function() { var Framework_Dialog_Close = document.getElementById("Framework_Dialog_Close"); Framework_Dialog_Close.onclick = null; Framework_Dialog_Close.disabled = true; this._FrameworkDimmer.onclick = null; this._FrameworkDimmer.disabled = true; }; this.OnCancel = function() { }; this.OnClose = function() { }; this.OnOk = function() { }; this.OnRefresh = function() { }; this.OnResize = function(width, height) { }; this.OnShow = function() { }; this.SetCancelEvent = function(handler) { if (typeof(handler) == "function") { this._CancelEvent = handler; } }; this.SetCloseEvent = function(handler) { if (typeof(handler) == "function") { this._CloseEvent = handler; } }; this.SetOkEvent = function(handler) { if (typeof(handler) == "function") { this._OkEvent = handler; } }; this.Initialize(caption, x, y, width, height, resizeable, moveable, buttons); } function Framework_AjaxDialog(caption, url, x, y, width, height, resizeable, moveable, buttons) { this.Url = url; this.GetContent = function() { var Ajax = new Framework_Ajax(); Ajax.SendRequest(this.Url); if (Ajax.GetStatus() == 200) { return Ajax.GetResponseAsText(); } return ""; }; this.Initialize(caption, x, y, width, height, resizeable, moveable, buttons); } Framework_AjaxDialog.prototype = new Framework_Dialog_Handler; function Framework_GenericDialog(caption, content, x, y, width, height, resizeable, moveable, buttons) { this._Content = content; this.GetContent = function() { return this._Content; }; this.Initialize(caption, x, y, width, height, resizeable, moveable, buttons); } Framework_GenericDialog.prototype = new Framework_Dialog_Handler; function Framework_FileFieldDialog(fieldId, formId, name, updateScript, maximumfiles) { this._FormId = formId; this._FieldId = fieldId; this._UpdateScript = updateScript; this._MaximumFiles = maximumfiles; this.UpdateUI = function() { if (this._UpdateScript) { eval(this._UpdateScript); } }; this.GetContent = function() { var Html = ""; Html += ""; return Html; }; this.Initialize(name, null, null, null, null, true, true, "close"); } Framework_FileFieldDialog.prototype = new Framework_Dialog_Handler; function Framework_IpAddressFieldDialog(fieldId, formId, name, updateScript, allowSubnetNotation, scope, minimumblocksize) { this._FormId = formId; this._FieldId = fieldId; this._UpdateScript = updateScript; this._AllowSubnetNotation = allowSubnetNotation; this._Scope = scope; this._MinimumBlockSize = minimumblocksize; this.UpdateUI = function() { if (this._UpdateScript) { eval(this._UpdateScript); } }; this.GetContent = function() { var Html = ""; Html += ""; return Html; }; this.Initialize(name, null, null, null, null, true, true, "close"); } Framework_IpAddressFieldDialog.prototype = new Framework_Dialog_Handler; function Framework_UserFieldDialog(fieldId, formId, name, updateScript) { this._FormId = formId; this._FieldId = fieldId; this._UpdateScript = updateScript; this.UpdateUI = function() { if (this._UpdateScript) { eval(this._UpdateScript); } }; this.GetContent = function() { var Html = ""; Html += ""; return Html; }; this.Initialize(name, null, null, null, null, true, true, "close"); } Framework_UserFieldDialog.prototype = new Framework_Dialog_Handler; function Framework_DateFieldDialog(fieldId, name, updateScript) { this._TextBox = document.getElementById(fieldId); this._UpdateScript = updateScript; this._CurrentDate = new Date(this._TextBox.value); if (isNaN(this._CurrentDate)) { this._CurrentDate = new Date(); } this._CurrentDate = new Date(this._CurrentDate.getFullYear(), this._CurrentDate.getMonth(), this._CurrentDate.getDate()); this._SelectedDate = this._CurrentDate; this.UpdateUI = function() { if (this._UpdateScript) { eval(this._UpdateScript); } }; this.PreviousMonth = function() { this._CurrentDate = new Date(this._CurrentDate.getFullYear(), this._CurrentDate.getMonth()-1, this._CurrentDate.getDate()); this.Refresh(); }; this.NextMonth = function() { this._CurrentDate = new Date(this._CurrentDate.getFullYear(), this._CurrentDate.getMonth()+1, this._CurrentDate.getDate()); this.Refresh(); }; this.Select = function(date) { this._TextBox.value = date; Framework_Dialog_Close(); this.UpdateUI(); }; this.MonthToString = function(month) { switch (month) { case 0: return "January"; case 1: return "February"; case 2: return "March"; case 3: return "April"; case 4: return "May"; case 5: return "June"; case 6: return "July"; case 7: return "August"; case 8: return "September"; case 9: return "October"; case 10: return "November"; case 11: return "December"; } }; this.DateToString = function(date) { return (date.getMonth()+1) + "/" + date.getDate() + "/" + date.getFullYear(); }; this.GetContent = function(content) { var Today = new Date(); var FirstDayOfMonth = new Date(this._CurrentDate.getFullYear(), this._CurrentDate.getMonth(), 1); var LastDayOfMonth = new Date(this._CurrentDate.getFullYear(), this._CurrentDate.getMonth() + 1, 0); var FirstDay = new Date(FirstDayOfMonth.getFullYear(), FirstDayOfMonth.getMonth(), FirstDayOfMonth.getDate()-FirstDayOfMonth.getDay()); var Html = ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; for (var i = 0; i < 6; i++) { Html += ""; for (var j = 0; j < 7; j++) { var CurrentDay = new Date(FirstDay.getFullYear(), FirstDay.getMonth(), FirstDay.getDate()+i*7+j); if (Date.parse(this._SelectedDate.toDateString()) == Date.parse(CurrentDay.toDateString())) { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } else { if ((Date.parse(CurrentDay.toDateString()) < Date.parse(FirstDayOfMonth.toDateString())) || (Date.parse(CurrentDay.toDateString()) > Date.parse(LastDayOfMonth.toDateString()))) { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } else { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } } } Html += ""; } Html += "
«" + this.MonthToString(this._CurrentDate.getMonth()) + " " + this._CurrentDate.getFullYear() + "»
" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "
"; return Html; }; this.Initialize(name, null, null, 207, 265, false, true, "close"); } Framework_DateFieldDialog.prototype = new Framework_Dialog_Handler; function Framework_CalendarDialog(startDate, endDate) { this._StartDate = new Date(startDate); this._EndDate = new Date(endDate); if (isNaN(this._StartDate)) { this._StartDate = new Date(); } if (isNaN(this._EndDate)) { this._EndDate = new Date(); } this._StartDate = new Date(this._StartDate.getFullYear(), this._StartDate.getMonth(), this._StartDate.getDate()); this._EndDate = new Date(this._EndDate.getFullYear(), this._EndDate.getMonth(), this._EndDate.getDate()); if (Date.parse(this._StartDate.toDateString()) > Date.parse(this._EndDate.toDateString())) { var Temp; Temp = this._EndDate; this._EndDate = this._StartDate; this._StartDate = Temp; } this._CurrentDate = new Date(this._StartDate.getFullYear(), 1, 1); this.PreviousYear = function() { this._CurrentDate = new Date(this._CurrentDate.getFullYear()-1, 1, 1); this.Refresh(); }; this.NextYear = function() { this._CurrentDate = new Date(this._CurrentDate.getFullYear()+1, 1, 1); this.Refresh(); }; this.MonthToString = function(month) { switch (month) { case 0: return "January"; case 1: return "February"; case 2: return "March"; case 3: return "April"; case 4: return "May"; case 5: return "June"; case 6: return "July"; case 7: return "August"; case 8: return "September"; case 9: return "October"; case 10: return "November"; case 11: return "December"; } }; this.DateToString = function(date) { return (date.getMonth()+1) + "/" + date.getDate() + "/" + date.getFullYear(); }; this.GetContent = function(content) { var Html = ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; for (var i = 0; i < 3; i++) { Html += ""; for (var j = 0; j < 4; j++) { var CurrentMonth = new Date(this._CurrentDate.getFullYear(), i*4+j, 1); Html += ""; } Html += ""; } Html += "
  «" + this._CurrentDate.getFullYear() + "»  
"; Html += this.DrawMonth(CurrentMonth); Html += "
"; return Html; }; this.DrawMonth = function(month) { var Today = new Date(); var FirstDayOfMonth = new Date(month.getFullYear(), month.getMonth(), 1); var LastDayOfMonth = new Date(month.getFullYear(), month.getMonth() + 1, 0); var FirstDay = new Date(FirstDayOfMonth.getFullYear(), FirstDayOfMonth.getMonth(), FirstDayOfMonth.getDate()-FirstDayOfMonth.getDay()); var Html = ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; for (var i = 0; i < 6; i++) { Html += ""; for (var j = 0; j < 7; j++) { var CurrentDay = new Date(FirstDay.getFullYear(), FirstDay.getMonth(), FirstDay.getDate()+i*7+j); if ((Date.parse(CurrentDay.toDateString()) < Date.parse(FirstDayOfMonth.toDateString())) || (Date.parse(CurrentDay.toDateString()) > Date.parse(LastDayOfMonth.toDateString()))) { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } else { if ((Date.parse(this._StartDate.toDateString()) <= Date.parse(CurrentDay.toDateString())) && (Date.parse(CurrentDay.toDateString()) <= Date.parse(this._EndDate.toDateString()))) { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } else { if (Date.parse(Today.toDateString()) == Date.parse(CurrentDay.toDateString())) { Html += ""; } else { Html += ""; } } } } Html += ""; } Html += "
" + this.MonthToString(month.getMonth()) + "
" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "" + CurrentDay.getDate() + "
"; return Html; }; this.Initialize("Calendar: " + this.DateToString(this._StartDate) + " - " + this.DateToString(this._EndDate), null, null, 759, 657, false, true, "close"); } Framework_CalendarDialog.prototype = new Framework_Dialog_Handler; var Framework_RichTextControls = new Array(); function Framework_RichTextControlEventHandler(evt) { if ((evt.type == "keypress") && !evt.altKey && evt.ctrlKey && ((evt.charCode == 86) || (evt.charCode == 118))) { evt.preventDefault(); evt.stopPropagation(); } if (((evt.type == "click") || (evt.type == "dblclick")) && (evt.button == 2)) { evt.preventDefault(); evt.stopPropagation(); } } function Framework_RichTextControlUpdate() { var Id; for (Id in Framework_RichTextControls) { Framework_RichTextControls[Id]._UpdateValue(); } } function Framework_RichTextControlExecuteCommand(id, command, option) { Framework_RichTextControls[id]._ExecuteCommand(command, option); } function Framework_RichTextControl(id, state) { this._Id = id; this._State = state; this._Value = undefined; this._Control = undefined; this._Content = undefined; this._Enabled = false; this._IsMSIE = false; this._ExecuteCommand = function(command, option) { if (this._Enabled) { try { if (this._IsMSIE) { this._Content.focus(); switch (command.toLowerCase()) { case "createlink": this._Content.ownerDocument.execCommand("Unlink", false, null); this._Content.ownerDocument.execCommand("CreateLink", true, null); break; case "help": new Framework_GenericDialog("Rich Text Help", this._GetHelp(), null, null, null, null, true, true, "close"); break; default: this._Content.ownerDocument.execCommand(command, false, option); break; } this._Content.focus(); } else { switch (command.toLowerCase()) { case "createlink": this._Content.contentWindow.document.execCommand("Unlink", false, null); this._Content.contentWindow.document.execCommand("CreateLink", false, prompt("Insert Hyperlink:", "")); break; case "help": new Framework_GenericDialog("Rich Text Help", this._GetHelp(), null, null, null, null, true, true, "close"); break; default: this._Content.contentWindow.document.execCommand(command, false, option); break; } } } catch (e) { } } }; this._UpdateValue = function() { var Value; if (this._IsMSIE) { Value = this._Content.innerHTML; } else { Value = this._Content.contentWindow.document.body.innerHTML; } if (Value.toLowerCase().replace(/<\/?[^>]*>| /g, "").trim().length == 0) { Value = ""; } this._Value.value = Value; }; this._GetImageUrl = function(id) { switch (id) { case "bold": return "/framework/images/Bold.gif"; case "bold_disabled": return "/framework/images/Bold_Disabled.gif"; case "italic": return "/framework/images/Italic.gif"; case "italic_disabled": return "/framework/images/Italic_Disabled.gif"; case "underline": return "/framework/images/Underline.gif"; case "underline_disabled": return "/framework/images/Underline_Disabled.gif"; case "strikeout": return "/framework/images/Strikeout.gif"; case "strikeout_disabled": return "/framework/images/Strikeout_Disabled.gif"; case "superscript": return "/framework/images/Superscript.gif"; case "superscript_disabled": return "/framework/images/Superscript_Disabled.gif"; case "subscript": return "/framework/images/Subscript.gif"; case "subscript_disabled": return "/framework/images/Subscript_Disabled.gif"; case "indent": return "/framework/images/Indent.gif"; case "indent_disabled": return "/framework/images/Indent_Disabled.gif"; case "outdent": return "/framework/images/Outdent.gif"; case "outdent_disabled": return "/framework/images/Outdent_Disabled.gif"; case "numbering": return "/framework/images/Numbering.gif"; case "numbering_disabled": return "/framework/images/Numbering_Disabled.gif"; case "bullets": return "/framework/images/Bullets.gif"; case "bullets_disabled": return "/framework/images/Bullets_Disabled.gif"; case "justifyleft": return "/framework/images/JustifyLeft.gif"; case "justifyleft_disabled": return "/framework/images/JustifyLeft_Disabled.gif"; case "justifycenter": return "/framework/images/JustifyCenter.gif"; case "justifycenter_disabled": return "/framework/images/JustifyCenter_Disabled.gif"; case "justifyright": return "/framework/images/JustifyRight.gif"; case "justifyright_disabled": return "/framework/images/JustifyRight_Disabled.gif"; case "justifyfull": return "/framework/images/JustifyFull.gif"; case "justifyfull_disabled": return "/framework/images/JustifyFull_Disabled.gif"; case "hyperlink": return "/framework/images/Hyperlink.gif"; case "hyperlink_disabled": return "/framework/images/Hyperlink_Disabled.gif"; case "help": return "/framework/images/Help.gif"; case "help_disabled": return "/framework/images/Help_Disabled.gif"; default: return "/framework/images/pixel.gif"; } }; this._GetHelp = function() { var Html; Html = ""; Html += "Overview
"; Html += "
"; Html += "Rich text allows you to enter content and format it using basic commands.
"; Html += "
"; Html += "Copying and Pasting Content
"; Html += "
"; Html += "You may copy and paste content within the Rich Text Control and to and from external applications. If you paste content from an external application any invalid formatting (such as ruby text) or layout controls (such as tables and input boxes) will be removed when you exit the Rich Text Control by either hitting the Tab key and exit the field or clicking on any other area of the web page.
"; Html += "
"; Html += "Entering Text
"; Html += "
"; Html += "In browsers that insert paragraphs (double line space) when enter is pressed you can insert a single line break by holding down the Shift key and pressing the Enter key.
"; Html += "
"; Html += "Toolbar Commands
"; Html += "
"; Html += "The following commands allow you to change how the text in the control is formatted.
"; Html += "
"; Html += "
\"Bold\" Bold
"; Html += "
"; Html += "Toggles the bolding of the selected text. If no text is selected, toggles bolding for new text entered.
"; Html += "
"; Html += "
\"Italic\" Italic
"; Html += "
"; Html += "Toggles the italicizing of the selected text. If no text is selected, toggles italicizing for new text entered.
"; Html += "
"; Html += "
\"Underline\" Underline
"; Html += "
"; Html += "Toggles the underlining of the selected text. If no text is selected, toggles underlining for new text entered.
"; Html += "
"; Html += "
\"Strikeout\" Strikeout
"; Html += "
"; Html += "Toggles the striking out of the selected text. If no text is selected, toggles striking out for new text entered.
"; Html += "
"; Html += "
\"Justify Justify Left
"; Html += "
"; Html += "Justifies the currently selected paragraph(s) left.
"; Html += "
"; Html += "
\"Justify Justify Center
"; Html += "
"; Html += "Justifies the currently selected paragraph(s) center.
"; Html += "
"; Html += "
\"Justify Justify Right
"; Html += "
"; Html += "Justifies the currently selected paragraph(s) right.
"; Html += "
"; Html += "
\"Justify Justify Full
"; Html += "
"; Html += "Justifies the currently selected paragraph(s) full.
"; Html += "
"; Html += "
\"Subscript\" Subscript
"; Html += "
"; Html += "Toggles subscripted text. If no text is selected, toggled subscripted text for new text entered.
"; Html += "
"; Html += "
\"Superscript\" Superscript
"; Html += "
"; Html += "Toggles superscripted text. If no text is selected, toggled superscripted text for new text entered.
"; Html += "
"; Html += "
\"Indent\" Indent
"; Html += "
"; Html += "Indents the currently selected paragraph(s).
"; Html += "
"; Html += "
\"Outdent\" Outdent
"; Html += "
"; Html += "Outdents the currently selected paragraph(s).
"; Html += "
"; Html += "
\"Numbering\" Numbering
"; Html += "
"; Html += "Toggles numbering of the currently selected paragraph(s).
"; Html += "
"; Html += "
\"Bullets\" Bullets
"; Html += "
"; Html += "Toggles bulleting of the currently selected paragraph(s).
"; Html += "
"; Html += "
\"Hyperlink\" Hyperlink
"; Html += "
"; Html += "Inserts a hyperlink at the current position. If text is selected, the currently selected text is hyperlinked.
"; return Html; }; this._DrawControl = function(state) { var Html; var BorderState; this._Control.innerHTML = ""; switch (state) { case "Error": BorderState = "#993333"; break; case "Disabled": BorderState = "#e0e0e0"; break; default: BorderState = "#666666"; break; } Html = ""; if (this._IsMSIE) { Html += ""; } else { Html += "
"; } Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; if (this._IsMSIE) { Html += ""; } else { Html += ""; } Html += ""; Html += "
"; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += ""; Html += "
" + this._DrawIcon("bold", "Bold", "Bold", state) + "" + this._DrawIcon("italic", "Italic", "Italic", state) + "" + this._DrawIcon("underline", "Underline", "Underline", state) + "" + this._DrawIcon("strikeout", "Strikeout", "StrikeThrough", state) + "\"\"" + this._DrawIcon("justifyleft", "Justify Left", "JustifyLeft", state) + "" + this._DrawIcon("justifycenter", "Justify Center", "JustifyCenter", state) + "" + this._DrawIcon("justifyright", "Justify Right", "JustifyRight", state) + "" + this._DrawIcon("justifyfull", "Justify Full", "JustifyFull", state) + "\"\"" + this._DrawIcon("superscript", "Superscript", "Superscript", state) + "" + this._DrawIcon("subscript", "Subscript", "Subscript", state) + "\"\"" + this._DrawIcon("indent", "Indent", "Indent", state) + "" + this._DrawIcon("outdent", "Outdent", "Outdent", state) + "\"\"" + this._DrawIcon("numbering", "Numbering", "InsertOrderedList", state) + "" + this._DrawIcon("bullets", "Bullets", "InsertUnorderedList", state) + "\"\"" + this._DrawIcon("hyperlink", "Hyperlink", "CreateLink", state) + "\"\"" + this._DrawIcon("help", "Help", "Help", state) + "
"; Html += "
" + this._Value.value + "
"; this._Control.innerHTML = Html; this._Content = document.getElementById(this._Id + "_Content"); if (!this._IsMSIE) { this._DrawFrame(state); } }; this._DrawIcon = function(icon, tooltip, command, state) { switch (state) { case "Error": return "\"""; case "Disabled": return "\"""; default: return "\"""; } }; this._DrawFrame = function(state) { this._Content.contentWindow.document.write(""); this._Content.contentWindow.document.write(""); this._Content.contentWindow.document.write(""); this._Content.contentWindow.document.write(""); this._Content.contentWindow.document.write(this._Value.value); this._Content.contentWindow.document.write(""); this._Content.contentWindow.addEventListener("keypress", Framework_RichTextControlEventHandler, true); this._Content.contentWindow.addEventListener("click", Framework_RichTextControlEventHandler, true); this._Content.contentWindow.addEventListener("dblclick", Framework_RichTextControlEventHandler, true); }; this.Initialize = function() { var UserAgent; var Html; UserAgent = navigator.userAgent.toLowerCase(); this._IsMSIE = (UserAgent.indexOf("msie") != -1) && (UserAgent.indexOf("opera") == -1) && (UserAgent.indexOf("webtv") == -1); this._Value = document.getElementById(this._Id); this._Control = document.getElementById(this._Id + "_Control"); this._DrawControl(this._State); if (this._State != "Disabled") { if (this._IsMSIE) { this._Content.contentEditable = "true"; } else { this._Content.contentWindow.document.designMode = "on"; } this._Enabled = true; } Framework_RichTextControls[this._Id] = this; }; this.Enable = function(enableString, enable) { this._UpdateValue(); if (this._IsMSIE) { this._Content.contentEditable = "false"; } this._DrawControl(enableString); this._Enabled = enable; if (enable) { if (this._IsMSIE) { this._Content.contentEditable = "true"; } else { this._Content.contentWindow.document.designMode = "on"; } } }; this.Initialize(); } var Framework_Resize_CurrentObject = null; function Framework_Resize_Object(element, direction, mouseX, mouseY) { this._Element = null; this._Direction = ""; this._OriginalMouseX = null; this._OriginalMouseY = null; this._OriginalWidth = null; this._OriginalHeight = null; this._OriginalLeft = null; this._OriginalTop = null; this._Initialize = function(element, direction, mouseX, mouseY) { if (direction != "") { this._Element = element; this._Direction = direction; this._OriginalMouseX = mouseX; this._OriginalMouseY = mouseY; this._OriginalWidth = this._Element.offsetWidth; this._OriginalHeight = this._Element.offsetHeight; this._OriginalLeft = this._Element.offsetLeft; this._OriginalTop = this._Element.offsetTop; Framework_Resize_CurrentObject = this; } }; this.Resize = function(mouseX, mouseY) { var DifferenceX; var DifferenceY; DifferenceX = mouseX - this._OriginalMouseX; DifferenceY = mouseY - this._OriginalMouseY; Framework_Resize_SetCursor(this._Element, this._Direction); if (this._Direction == "move") { this._Element.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._Element.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; return; } if (this._Direction.indexOf("e") != -1) { this._Element.style.width = Math.max(10, this._OriginalWidth + DifferenceX).toString() + "px"; } if (this._Direction.indexOf("s") != -1) { this._Element.style.height = Math.max(10, this._OriginalHeight + DifferenceY).toString() + "px"; } if (this._Direction.indexOf("w") != -1) { this._Element.style.left = (this._OriginalLeft + DifferenceX).toString() + "px"; this._Element.style.width = Math.max(10, this._OriginalWidth - DifferenceX).toString() + "px"; } if (this._Direction.indexOf("n") != -1) { this._Element.style.top = (this._OriginalTop + DifferenceY).toString() + "px"; this._Element.style.height = Math.max(10, this._OriginalHeight - DifferenceY).toString() + "px"; } }; this.Finish = function() { Framework_Resize_CurrentObject = null; }; this._Initialize(element, direction, mouseX, mouseY); } function Framework_Resize_GetElement(element) { var Element; var Attribute; var ClassNames; Element = element; while (Element && (Element.tagName != "BODY")) { ClassNames = Element.className.toLowerCase().split(" "); for (var i = 0; i < ClassNames.length; i++) { if ((ClassNames[i] == "resizeable") || (ClassNames[i] == "moveable")) { return Element; } } Element = Element.parentElement; } return null; } function Framework_Resize_IsElementResizeable(element) { var ClassNames; ClassNames = element.className.toLowerCase().split(" "); for (var i = 0; i < ClassNames.length; i++) { if (ClassNames[i] == "resizeable") { return true; } } return false; } function Framework_Resize_IsElementMoveable(element) { var ClassNames; ClassNames = element.className.toLowerCase().split(" "); for (var i = 0; i < ClassNames.length; i++) { if (ClassNames[i] == "moveable") { return true; } } return false; } function Framework_Resize_GetDirection(element, mouseX, mouseY) { var Result; var IsAbsolute; IsAbsolute = (element.style.position.toLowerCase() == "absolute"); Result = ""; if (Framework_Resize_IsElementResizeable(element)) { if (IsAbsolute && (mouseY < 5)) { Result += "n"; } else { if (mouseY > element.offsetHeight - 5) { Result += "s"; } } if (IsAbsolute && (mouseX < 5)) { Result += "w"; } else { if (mouseX > element.offsetWidth - 5) { Result += "e"; } } } if (IsAbsolute && (Result == "") && Framework_Resize_IsElementMoveable(element)) { Result = "move"; } return Result; } function Framework_Resize_SetCursor(element, direction) { switch (direction) { case "": element.style.cursor = "default"; break; case "move": element.style.cursor = "move"; break; default: element.style.cursor = direction + "-resize"; break; } } function Framework_Resize_Down(event) { var Element; var Direction; var ElementPosition; var OffsetPosition; var Scrollbars; if (Framework_Resize_CurrentObject) { Framework_Resize_CurrentObject.Finish(); } Scrollbars = Framework_GetElementScrollbars(event.Target); ElementPosition = Framework_GetElementPosition(event.Target); OffsetPosition = new Framework_Point(event.MousePosition.X - ElementPosition.X, event.MousePosition.Y - event.MousePosition.Y); if (Scrollbars.Vertical && (OffsetPosition.X > (event.Target.offsetWidth - 17)) && (OffsetPosition.X < (event.Target.offsetWidth - 1))) { if (Scrollbars.Horizontal && (OffsetPosition.Y <= (event.Target.offsetHeight - 17))) { return; } } if (Scrollbars.Horizontal && (OffsetPosition.Y > (event.Target.offsetHeight - 17)) && (OffsetPosition.Y < (event.Target.offsetHeight - 1))) { if (Scrollbars.Vertical && (OffsetPosition.X <= (event.Target.offsetWidth - 17))) { return; } } Element = Framework_Resize_GetElement(event.Target); if (Element) { ElementPosition = Framework_GetElementPosition(Element); OffsetPosition = new Framework_Point(event.MousePosition.X - ElementPosition.X, event.MousePosition.Y - ElementPosition.Y); Direction = Framework_Resize_GetDirection(Element, OffsetPosition.X, OffsetPosition.Y); new Framework_Resize_Object(Element, Direction, event.MousePosition.X, event.MousePosition.Y); event.Cancel(); } } function Framework_Resize_Up() { if (Framework_Resize_CurrentObject) { Framework_Resize_CurrentObject.Finish(); } } function Framework_Resize_Move(event) { var Element; var Direction; var ElementPosition; Element = Framework_Resize_GetElement(event.Target); if (Element) { ElementPosition = Framework_GetElementPosition(Element); OffsetPosition = new Framework_Point(event.MousePosition.X - ElementPosition.X, event.MousePosition.Y - ElementPosition.Y); Direction = Framework_Resize_GetDirection(Element, OffsetPosition.X, OffsetPosition.Y); Framework_Resize_SetCursor(Element, Direction); } if (Framework_Resize_CurrentObject) { Framework_Resize_CurrentObject.Resize(event.MousePosition.X, event.MousePosition.Y); event.Cancel(); } } function Framework_Ajax() { this._RequestMethod = 'GET'; this._Control = null; this._Initialize = function() { if (window.XMLHttpRequest) { this._Control = new XMLHttpRequest(); } else { if (window.ActiveXObject) { this._Control = new ActiveXObject("Microsoft.XMLHTTP"); } } }; this.GetHeader = function(header) { if (this._Control) { return this._Control.getResponseHeader(header); } return undefined; }; this.GetResponseAsBytes = function() { if (this._Control) { return this._Control.responseBody; } return undefined; }; this.GetResponseAsText = function() { if (this._Control) { return this._Control.responseText; } return undefined; }; this.GetResponseAsXml = function() { if (this._Control) { return this._Control.responseXML; } return undefined; }; this.GetStatus = function() { if (this._Control) { return this._Control.status; } return undefined; }; this.GetStatusText = function() { if (this._Control) { return this._Control.statusText; } return undefined; }; this.SendRequest = function(url) { var BaseUrl; if (this._Control) { BaseUrl = document.location.href; BaseUrl = BaseUrl.substring(0, BaseUrl.lastIndexOf("/") + 1); if (url.substring(0, 1) == "/") { BaseUrl = BaseUrl.substring(0, BaseUrl.indexOf("/", 8)); } if ((url.substring(0, 7) == "http://") || (url.substring(0, 8) == "https://")) { this._Control.open(this._RequestMethod, url, false); } else { this._Control.open(this._RequestMethod, BaseUrl + url, false); } this._Control.send(null); } }; this.SetHeader = function(header, value) { if (this._Control) { this._Control.setRequestHeader(header, value); } }; this.SetRequestMethod = function(method) { if ((method === "GET") || (method === "POST")) { this._RequestMethod = method; } }; this._Initialize(); } function Framework_Scrollbars(horizontal, vertical) { this.Horizontal = horizontal; this.Vertical = vertical; } function Framework_Point(x, y) { this.X = x; this.Y = y; } function Framework_Event(evt) { this._Event = null; this.MousePosition = new Framework_Point(0, 0); this.Target = null; this._Initialize = function(evt) { this._Event = evt; if (!evt) { this._Event = window.event; } if (!this._Event) { return; } this.Target = this._Event.target; this.MousePosition = new Framework_Point(this._Event.pageX, this._Event.pageY); }; this.Cancel = function() { try { if (this._Event) { this._Event.preventDefault(); this._Event.stopPropagation(); } } catch (ex) { } }; this.GetFrameEvent = function() { var Event; Event = new Framework_Event(this._Event); Event.Target = window.frameElement; Event.MousePosition.X = this.MousePosition.X + this._Event.pageX; Event.MousePosition.Y = this.MousePosition.Y + this._Event.pageY; return Event; }; this._Initialize(evt); } function Framework_Collection(data) { this._Items = new Array(); this.Count = 0; this.Initialize = function(data) { var Items; var Item; if (typeof(data) == "string") { Items = data.split("|"); for (var i = 0; i < Items.length; i++) { Item = Items[i].trim(); if (Item.length > 0) { this.Add(Item); } } } }; this.Add = function(item) { this._Items.push(item); this.Count = this._Items.length; }; this.CompareItems = function(item1, item2) { if (item1 < item2) { return -1; } else { if (item1 > item2) { return 1; } else { return 0; } } }; this.Contains = function(item) { return this.IndexOf(item) > -1; }; this.IndexOf = function(item) { var Result = ""; for (var i = 0; i < this._Items.length; i++) { if (this.CompareItems(this._Items[i], item) == 0) { return i; } } return -1; }; this.Item = function(index) { if (typeof(index) == "number") { } if ((index > -1) & (index < this._Items.length)) { return this._Items[index]; } return null; }; this.ItemToString = function(item) { return item.toString(); }; this.Remove = function(item) { this.RemoveAt(this.IndexOf(item)); }; this.RemoveAt = function(index) { if (typeof(index) == "number") { } if ((index > -1) & (index < this._Items.length)) { this._Items.splice(index, 1); this.Count = this._Items.length; } }; this.ToString = function(seperator) { var Result = ""; if (seperator == undefined) { seperator = "|"; } for (var i = 0; i < this._Items.length; i++) { if (Result.length != 0) { Result += seperator; } Result += this.ItemToString(this._Items[i]); } return Result; }; this.Initialize(data); } var Framework_ActiveToolTip = undefined; var Framework_ActiveToolTipTimer = undefined; function Framework_HideToolTip() { window.clearTimeout(Framework_ActiveToolTipTimer); Framework_ActiveToolTipTimer = undefined; if (Framework_ActiveToolTip) { Framework_ActiveToolTip.Hide(); Framework_ActiveToolTip = undefined; } } function Framework_ShowToolTip() { window.clearTimeout(Framework_ActiveToolTipTimer); Framework_ActiveToolTipTimer = undefined; if (Framework_ActiveToolTip) { Framework_ActiveToolTip.Show(); Framework_ActiveToolTipTimer = window.setTimeout(Framework_HideToolTip, 5000); } } function Framework_ToolTip(anchorObject, id) { this._AnchorObject = anchorObject; this._Id = id; this._ToolTip = undefined; this.Initialize = function() { this._ToolTip = document.getElementById(this._Id); if (Framework_ActiveToolTip) { if (Framework_ActiveToolTip._Id == this._Id) { return; } Framework_HideToolTip(); } if (this._ToolTip) { Framework_ActiveToolTip = this; Framework_ActiveToolTipTimer = window.setTimeout(Framework_ShowToolTip, 500); } }; this.Show = function() { var AnchorPosition = Framework_GetElementPosition(this._AnchorObject); var WindowWidth = 0; var WindowHeight = 0; var ToolTipWidth = 0; var ToolTipHeight = 0; WindowWidth = document.body.scrollWidth; if (document.body.scrollHeight > window.screen.height) { WindowHeight = document.body.scrollHeight; } else { WindowHeight = window.screen.height.toString(); } this._ToolTip.style.left = "0px"; this._ToolTip.style.top = "0px"; this._ToolTip.style.display = "inline"; ToolTipWidth = this._ToolTip.offsetWidth; ToolTipHeight = this._ToolTip.offsetHeight; if (ToolTipWidth > 250) { this._ToolTip.style.width = "250px"; ToolTipWidth = this._ToolTip.offsetWidth; } if ((AnchorPosition.X + 5 + ToolTipWidth + 5) > WindowWidth) { this._ToolTip.style.left = (WindowWidth - ToolTipWidth - 5).toString() + "px"; } else { this._ToolTip.style.left = (AnchorPosition.X + 5).toString() + "px"; } if ((AnchorPosition.Y + this._AnchorObject.offsetHeight + 5 + ToolTipHeight + 5) > WindowHeight) { this._ToolTip.style.top = (WindowHeight - ToolTipHeight - 5).toString() + "px"; } else { this._ToolTip.style.top = (AnchorPosition.Y + this._AnchorObject.offsetHeight + 5).toString() + "px"; } }; this.Hide = function() { this._ToolTip.style.display = "none"; }; this.Initialize(); } var Framework_FrameworkPath = "/Framework/"; var SERVER_NAME = "blog.daneman.net"; var SERVER_PORT = "80"; var SERVER_PORT_SECURE = "0"; var REMOTE_ADDR = "38.107.191.81"; var REMOTE_HOST = "38.107.191.81"; var REMOTE_PORT = "15685"; var HTTPS = "off"; var HTTP_USER_AGENT = "CCBot/1.0 (+http://www.commoncrawl.org/bot.html)"; var AUTH_USER = ""; var PATH_INFO = "/Framework/Framework.js"; var QUERY_STRING = ""; var HTTP_HOST = "blog.daneman.net"; var Framework_IsMSIE = false; function Framework_HtmlEncode(text) { var Result; Result = text; Result = Result.replace(/&/g, "&"); Result = Result.replace(//g, ">"); Result = Result.replace(/"/g, """); return Result; } function Framework_XmlEncode(text) { var Result; Result = text; Result = Result.replace(/&/g, "&"); Result = Result.replace(//g, ">"); Result = Result.replace(/"/g, """); return Result; } function Framework_UrlEncode(text) { return encodeURIComponent(text); } function Framework_JavaScriptEncode(text) { var Result; Result = text; Result = Result.replace(/\\/g, "\\\\"); Result = Result.replace(/'/g, "\\'"); Result = Result.replace(/"/g, "\\\""); return Result; } function Framework_GetElementPosition(element) { var Element; var X; var Y; Element = element; X = 0; Y = 0; while (Element) { X += Element.offsetLeft; Y += Element.offsetTop; Element = Element.offsetParent; } return new Framework_Point(X, Y); } function Framework_GetElementScrollbars(element) { return new Framework_Scrollbars(element.clientWidth < element.scrollWidth, element.clientHeight < element.scrollHeight); } function Framework_ChangeClass(id, className) { var objElement = document.getElementById(id); if (objElement) { objElement.className = className; } } function Framework_ChangeDisabled(id, disabled) { var objElement = document.getElementById(id); if (objElement) { objElement.disabled = disabled; } } function Framework_OpenWindow(strName, strURL, intWidth, intHeight, bolScrollBars, bolStretch) { var intLeft = 0; if (window.screen.width > intWidth) { intLeft = Math.round((window.screen.width - intWidth) / 2); } var intTop = 0; if (window.screen.height > intHeight) { intTop = Math.round((window.screen.height - intHeight) / 2); } var strOptions = 'left=' + intLeft + ',top=' + intTop + ',directories=no,height=' + intHeight + ',width=' + intWidth + ',location=no,menubar=no,status=no,titlebar=no,toolbar=no,'; if (bolStretch == true) { strOptions += 'resizable=yes,'; } else { strOptions += 'resizable=no,'; } if (bolScrollBars != false) { strOptions += 'scrollbars=yes'; } else { strOptions += 'scrollbars=no'; } return window.open(strURL, strName, strOptions, false); } function Framework_OpenDialog(url, width, height, arguments) { return window.showModalDialog(url, arguments, 'dialogHeight: ' + height + 'px; dialogWidth: ' + width + 'px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No; status: No; unadorned: Yes; edge: raised; scroll: No'); } function Framework_DateToStr(value) { return (value.getMonth() + 1).toString().pad(2, "0") + "-" + value.getDate().toString().pad(2, "0") + "-" + value.getYear().toString().pad(4, "0"); } function Framework_TimeToStr(value) { return value.getHours().toString().pad(2, "0") + ":" + value.getMinutes().toString().pad(2, "0") + ":" + value.getSeconds().toString().pad(2, "0"); } function Framework_DateTimeToStr(value) { return Framework_DateToStr(value) + " " + Framework_TimeToStr(value); } function Framework_BoolToStr(value) { return value ? "Yes" : "No"; } var Framework_PreloadedImages = new Array(); function Framework_PreloadImages() { var PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Back_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Back_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Back_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Back_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Cancel_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Cancel_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Cancel_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Cancel_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Check_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Check_Error.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Check_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/CheckSelected_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/CheckSelected_Error.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/CheckSelected_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Close_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Close_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Close_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Close_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/DateField_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/DateField_Down.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/DateField_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/DateField_Over.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_Close.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_SizeGrip.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_LowerLeft.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_LowerRight.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_UpperLeft.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dialog_UpperRight.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Down.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Over.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Remove_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/FileField_Remove_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Filter.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Filter_Small.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Filter_Remove_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Filter_Remove.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Finish_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Finish_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Finish_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Finish_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Next_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Next_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Next_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Next_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/OK_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/OK_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/OK_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/OK_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Progress_20x20.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Progress_50x50.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Progress_100x100.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Progress_200x200.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Progress_500x500.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/pixel.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Dimmer.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SizeGrip.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SortAscending.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SortDescending.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SortNone.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/TitleBack.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/TitleBack_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Down.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Over.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Remove_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/UserField_Remove_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Down.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Over.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Remove_Disabled.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/IpAddressField_Remove_Normal.png"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Save_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Save_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Save_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Save_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Submit_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Submit_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Submit_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Submit_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Add_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Add_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Add_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Add_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Remove_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Remove_Down.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Remove_Normal.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Remove_Over.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SendMail.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/SendMail_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Bold.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Bold_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Bullets.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Bullets_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Hyperlink.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Hyperlink_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Indent.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Indent_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Italic.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Italic_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyCenter.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyCenter_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyFull.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyFull_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyLeft.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyLeft_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyRight.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/JustifyRight_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Numbering.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Numbering_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Outdent.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Outdent_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Strikeout.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Strikeout_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Subscript.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Subscript_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Superscript.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Superscript_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Underline.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Underline_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Help.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; PreloadedImage = new Image(); PreloadedImage.src = "/framework/images/Help_Disabled.gif"; Framework_PreloadedImages[Framework_PreloadedImages.length] = PreloadedImage; } function Framework_FocusFirstField(formName) { var Form = document.getElementById(formName); if (Form) { for (i = 0; i < Form.elements.length-1; i++) { var Element = Form.elements[i]; if (Element.tagName == "INPUT") { if (Element.type != "hidden") { Element.focus(); Element.select(); break; } } if (Element.tagName == "SELECT") { Element.focus(); break; } if (Element.tagName == "TEXTAREA") { Element.focus(); Element.select(); break; } if (Element.tagName == "OBJECT") { if (Element.enabled) { Element.focus(); } else { window.setTimeout("Framework_FocusField('" + Element.id + "')", 100); } break; } } } } function Framework_FocusField(id) { var Field = document.getElementById(id); if (Field) { if (Field.tagName == "OBJECT") { if (Field.enabled) { Field.focus(); } else { window.setTimeout("Framework_FocusField('" + id + "')", 100); } } else { Field.focus(); } if (Field.tagName == "INPUT") { if ((Field.type == "text") || (Field.type == "password") || (Field.type == "file")) { Field.select(); } } if (Field.tagName == "TEXTAREA") { Field.select(); } } } function Framework_Debug() { debugger; } function Framework_Window_OnLoad(evt) { Framework_PreloadImages(); } function Framework_Window_OnResize(evt) { if (Framework_Dialog) { Framework_Dialog._ResizeDimmer(); } Framework_HideToolTip(); } function Framework_Document_KeyDown(evt) { Framework_Dialog_KeyDown(evt); } function Framework_Document_KeyPress(evt) { Framework_Dialog_KeyPress(evt); } function Framework_Document_KeyUp(evt) { Framework_Dialog_KeyUp(evt); } function Framework_Document_MouseDown(evt) { Framework_Dialog_MouseDown(evt); } function Framework_Document_MouseUp(evt) { Framework_Dialog_MouseUp(evt); } function Framework_Document_MouseMove(evt) { Framework_Dialog_MouseMove(evt); } window.onload = Framework_Window_OnLoad; window.onresize = Framework_Window_OnResize; document.onmousedown = Framework_Document_MouseDown; document.onmouseup = Framework_Document_MouseUp; document.onmousemove = Framework_Document_MouseMove; document.onkeydown = Framework_Document_KeyDown; document.onkeypress = Framework_Document_KeyPress; document.onkeyup = Framework_Document_KeyUp;