//+---------------------------------------------------------------------------+
//| Copyright (c) 2000-2007 YourWebPress.com                                  |
//+---------------------------------------------------------------------------+
//| Permission to view, copy, modify, reuse, distribute and sell all or any   |
//| portion of this code and its documentation for any purpose is forbidden   |
//+---------------------------------------------------------------------------+
jsc_Application = function() {
this.clearVars();this.Client = new jsc_Client();};jsc_Application.prototype._unload = function() {
this.clearVars();};jsc_Application.prototype.clearVars = function() {
this.Client = null;this.Config = new Array();this.Config['url_base']     = 'http://www.scpharm.com';this.Config['url_relative'] = '';this.Events = null;this.Dialog_Modal_hWnd = null;this.Dialog            = null;this.Images            = new Array();this.debugConsole      = null;};jsc_Client = function() {
this.jsVersion = 0;this.userAgent = null;};var jsClientSide = new jsc_Application();jsc_browserSniffer = function() {
this.version  = 0;this.isMSIE   = false;this.isMSIE55 = false;this.isNS4    = false;this.isGecko  = false;this.isOpera  = false;this.isOpera5 = false;this.isOpera6 = false;this.isOpera9 = false;this.isSafari = false;this.onMac    = false;this.onWin    = false;this.hasDOM   = false;curr_userAgent = navigator.userAgent.toLowerCase();if (document.layers) {
this.isNS4 = true;} else if (curr_userAgent.indexOf("opera") != -1) {
this.isOpera = true;if (curr_userAgent.match) {
var temp_versionOpera = curr_userAgent.match(/opera[ \/]([\w.]+)/)[0];temp_versionOpera = parseFloat(temp_versionOpera.substr(6));if (temp_versionOpera > 0) {
this.version = temp_versionOpera;}
}
if ((curr_userAgent.indexOf("opera 5") != -1) ||
(curr_userAgent.indexOf("opera/5") != -1)) {
this.isOpera5 = true;} else if ((curr_userAgent.indexOf("opera 6") != -1) ||
(curr_userAgent.indexOf("opera/6") != -1)) {
this.isOpera6 = true;} else if ((curr_userAgent.indexOf("opera 9") != -1) ||
(curr_userAgent.indexOf("opera/9") != -1)) {
this.isOpera9 = true;}
} else if (curr_userAgent.indexOf("safari") != -1) {
this.isSafari = true;} else if (document.all) {
this.isMSIE = true;if (curr_userAgent.indexOf("msie 5.5") != -1) {
this.isMSIE55 = true;}
}
if (navigator.product == "Gecko") {
this.isGecko = true;}
if (curr_userAgent.indexOf("mac") != -1) {
this.onMac = true;}
if (navigator.appVersion.toLowerCase().indexOf("win") != -1) {
this.onWin = true;}
if (document.getElementById) {
this.hasDOM = true;}
};jsClientSide.Client.userAgent = new jsc_browserSniffer();function jsf_data_arrayMethod_push() {
var idx = 0;for (idx = 0; idx < arguments.length; idx++) {
this[this.length] = arguments[idx];}
return this.length;};if (typeof(Array.prototype.push) == "undefined") {
Array.prototype.push = jsf_data_arrayMethod_push;}
function jsf_data_arrayMethod_splice(index, num_values_to_delete) {
var temp   = new Array();var result = new Array();var idx = 0;for (idx = 0; idx < index; indx++) {
temp[temp.length] = this[idx];}
for (idx = 2; idx < arguments.length; idx++) {
temp[temp.length] = arguments[idx];}
for (idx = index + num_values_to_delete; idx < this.length; idx++) {
temp[temp.length] = this[idx];}
for (idx = 0; idx < num_values_to_delete; idx++) {
result[idx] = this[index + idx];}
this.length = 0;for (idx = 0; idx < temp.length; idx++) {
this[this.length] = temp[idx];}
return result;};if (typeof(Array.prototype.splice) == "undefined") {
Array.prototype.splice = jsf_data_arrayMethod_splice;}
function jsf_data_inArray(arg_array, arg_value) {
for (var idx = 0; idx < arg_array.length; idx++) {
if (arg_array[idx]) {
if ((arg_array[idx].length > 0) && jsf_data_inArray(arg_array[idx], arg_value)) {
return true;} else if (arg_array[idx] === arg_value) {
return true;}
}
}
return false;};function jsf_data_arraySearch(arg_array, arg_value) {
var idx = arg_array.length;while (idx--) {
if (arg_array[idx] && (arg_array[idx].length == 0) && (arg_array[idx] === arg_value)) {
break;}
}
return idx;};jsc_debugConsole = function() {
this.ref_debugWin = null;};jsc_debugConsole.prototype.write = function(arg_text) {
if (!this.ref_debugWin && (parent != self)) {
if (parent.jsClientSide && parent.jsClientSide.debugConsole.ref_debugWin) {
this.ref_debugWin = parent.jsClientSide.debugConsole.ref_debugWin;}
if (!this.ref_debugWin && parent.parent) {
if (parent.parent.jsClientSide && parent.parent.jsClientSide.debugConsole.ref_debugWin) {
this.ref_debugWin = parent.parent.jsClientSide.debugConsole.ref_debugWin;}
}
}
if (!this.ref_debugWin) {
var html = '<html><head><title>JavaScript Debug Console</title></head><body>';html += '<form><textarea id="debugText" cols="80" rows="20"></textarea></form>';html += '</body></html>';this.ref_debugWin = window.open(null, 'jsw_debugConsole');if (!this.ref_debugWin && (parent != self)) {
this.ref_debugWin = parent.window.open(null, 'jsw_debugConsole');if (!this.ref_debugWin && parent.parent) {
this.ref_debugWin = parent.parent.window.open(null, 'jsw_debugConsole');}
}
if (this.ref_debugWin) {
if (parent != self) {
if (parent.jsClientSide) {
parent.jsClientSide.debugConsole.ref_debugWin = this.ref_debugWin;}
if (parent.parent && parent.parent.jsClientSide) {
parent.parent.jsClientSide.debugConsole.ref_debugWin = this.ref_debugWin;}
}
this.ref_debugWin.document.write(html);this.ref_debugWin.document.close();if (this.ref_debugWin.screen) {
var aw = screen.availWidth;var ah = screen.availHeight;this.ref_debugWin.moveTo(0, 0);this.ref_debugWin.resizeTo(aw, ah);}
}
}
if (this.ref_debugWin && this.ref_debugWin.document.getElementById('debugText')) {
if (arg_text.length > 0) {
if (this.ref_debugWin.document.getElementById('debugText').value.length > 0) {
this.ref_debugWin.document.getElementById('debugText').value += " --- \n";}
arg_text += "\n";this.ref_debugWin.document.getElementById('debugText').value += arg_text;}
}
};jsClientSide.debugConsole = new jsc_debugConsole();jsc_eventHandler = function() {
this.objects              = new Array();this.flag_clean_on_unload = 0;this.bool_debug           = false;};jsc_eventHandler.prototype.handleEvent = function(event) {
switch (event.type) {
case 'unload':
this.clearAllEvents();break;}
}
jsc_eventHandler.prototype.add = function(owner_obj, event_name, function_name) {
if ((typeof(owner_obj) != 'object') ||
(owner_obj == null) ||
(typeof(event_name) != 'string') ||
((typeof(function_name) != 'function') && (typeof(function_name) != 'object'))) {
return false;}
if ((owner_obj == window) && (event_name == 'unload') && (function_name != this)) {
this.flag_clean_on_unload = 0;this.remove(window, 'unload', this);}
if (!owner_obj._eventHandler_events) {
owner_obj._eventHandler_events = new Object();this.objects[this.objects.length] = owner_obj;}
if (owner_obj._eventHandler_events[event_name]) {
if (owner_obj.addEventListener) {
owner_obj['on' + event_name] = null;owner_obj.addEventListener(event_name, jsf_events_handle_nonDOM, false);}
} else {
owner_obj._eventHandler_events[event_name] = new Array();if (owner_obj['on' + event_name]) {
owner_obj._eventHandler_events[event_name].push(owner_obj['on' + event_name]);}
if (owner_obj.addEventListener) {
owner_obj['on' + event_name] = null;owner_obj.addEventListener(event_name, jsf_events_handle_nonDOM, false);} else if (owner_obj.attachEvent && owner_obj.open && (event_name != 'load') && (event_name != 'unload')) {
owner_obj['on' + event_name] = null;owner_obj.attachEvent('on' + event_name, function(event) {
jsf_events_handle_nonDOM(event, owner_obj);});} else {
owner_obj['on' + event_name] = jsf_events_handle_nonDOM;}
}
var bool_result = false;if (!jsf_data_inArray(owner_obj._eventHandler_events[event_name], function_name)) {
var bool_array_pushed = false;if (owner_obj._eventHandler_events[event_name].push(function_name)) {
bool_array_pushed = true;}
bool_result = bool_array_pushed;}
if (!this.flag_clean_on_unload) {
this.flag_clean_on_unload = 1;this.add(window, 'unload', this);}
return bool_result;};jsc_eventHandler.prototype.remove = function(owner_obj, event_name, function_name) {
if ((typeof(owner_obj) != 'object') ||
(owner_obj == null) ||
(typeof(event_name) != 'string') ||
((typeof(function_name) != 'function') && (typeof(function_name) != 'object'))) {
return false;}
var bool_array_spliced = false;if (owner_obj._eventHandler_events && owner_obj._eventHandler_events[event_name]) {
var remove_idx = jsf_data_arraySearch(owner_obj._eventHandler_events[event_name], function_name);if ((remove_idx >= 0) && (remove_idx < owner_obj._eventHandler_events[event_name].length)) {
owner_obj._eventHandler_events[event_name][remove_idx] = null;if (owner_obj._eventHandler_events[event_name].splice(remove_idx, 1)) {
bool_array_spliced = true;}
}
}
return bool_array_spliced;};jsc_eventHandler.prototype.listObjectEventsOfType = function(owner_obj, event_name) {
if ((typeof(owner_obj) != 'object') ||
(owner_obj == null) ||
(typeof(event_name) != 'string')) {
return new Array();}
if (owner_obj._eventHandler_events && owner_obj._eventHandler_events[event_name]) {
return owner_obj._eventHandler_events[event_name];}
return new Array();};jsc_eventHandler.prototype.clearObjectEvents = function(owner_obj) {
if ((typeof(owner_obj) != 'object') ||
(owner_obj == null)) {
return false;}
try {
if (owner_obj._eventHandler_events) {
for (event_name in owner_obj._eventHandler_events) {
var function_names = owner_obj._eventHandler_events[event_name];for (var idx = function_names.length-1; idx >= 0; idx--) {
if (function_names[idx]) {
this.remove(owner_obj, event_name, function_names[idx]);}
}
if (owner_obj.removeEventListener) {
try {
owner_obj.removeEventListener(event_name, jsf_events_handle_nonDOM, false);} catch (e) {}
} else if (owner_obj.detachEvent) {
try {
owner_obj.detachEvent('on' + event_name, jsf_events_handle_nonDOM);} catch (e) {}
}
if ((typeof(owner_obj['on' + event_name]) != 'undefined') &&
(owner_obj['on' + event_name] == jsf_events_handle_nonDOM)) {
owner_obj['on' + event_name] = null;}
}
owner_obj._eventHandler_events = null;}
} catch (e) {}
};jsc_eventHandler.prototype.clearAllEvents = function() {
if (this.bool_debug) {
this.debug('before jsc_eventHandler::clearAllEvents');}
if (this.objects && (this.objects.length > 0)) {
for (var idx = this.objects.length-1; idx >= 0; idx--) {
this.clearObjectEvents(this.objects[idx]);if (!this.bool_debug) {
this.objects[idx] = null;}
}
if (!this.bool_debug) {
this.objects = new Array();}
}
if (this.bool_debug) {
this.debug('after jsc_eventHandler::clearAllEvents');}
};jsc_eventHandler.prototype.debug = function(arg_debug_id) {
var html = '<html><head><title>' + arg_debug_id + '</title></head><body>';html += '<h1>' + arg_debug_id + '</h1>';html += '<table border="1">';if (this.objects && (this.objects.length > 0)) {
for (var idx = 0; idx < this.objects.length; idx++) {
if (this.objects[idx]) {
html += '<tr><td valign="top">';if (this.objects[idx].open) {
html += "window (test = window.open)";} else if (this.objects[idx].body && this.objects[idx].all) {
html += "document (test = document.body && document.all)";} else if (this.objects[idx].name) {
html += this.objects[idx].name;} else if (this.objects[idx].id) {
html += this.objects[idx].id;} else {
html += "unknown";}
html += '</td><td>';if (this.objects[idx]._eventHandler_events) {
html += "<ul>";for (event_name in this.objects[idx]._eventHandler_events) {
html += "<li>" + event_name;var function_names = this.objects[idx]._eventHandler_events[event_name];if (function_names.length > 0) {
html += "<ul>";for (var ydx = 0; ydx < function_names.length; ydx++) {
if (function_names[ydx]) {
if (typeof(function_names[ydx]) == 'object') {
html += "<li><pre>&lt;Object&gt;::handleEvent</pre></li>";} else {
html += "<li><pre>" + function_names[ydx].toString() + "</pre></li>";}
}
}
html += "</ul>";}
html += "</li>";}
html += '</ul>';}
html += '</td></tr>';}
}
}
html += '</table>';html += '</body></html>';debug_window = window.open();if (!debug_window && (parent != self)) {
debug_window = parent.window.open();if (!debug_window && parent.parent) {
debug_window = parent.parent.window.open();}
}
if (debug_window) {
debug_window.document.write(html);debug_window.document.close();if (debug_window.screen) {
var aw = screen.availWidth;var ah = screen.availHeight;debug_window.moveTo(0, 0);debug_window.resizeTo(aw, ah);}
}
};jsc_eventHandler.prototype.cancel = function(event) {
return jsf_events_cancel(event);};function jsf_events_fix_nonDOM(event) {
event = event || window.event;if (!event) {
if (window.frames.length > 0) {
for (var i = 0; i < window.frames.length; i++) {
if (window.frames[i].name) {
var frame_obj = document.getElementById(window.frames[i].name);if (frame_obj.contentWindow && frame_obj.contentWindow.event) {
event = frame_obj.contentWindow.event;break;} else if (window.frames[i].event) {
event = window.frames[i].event;break;}
} else if (window.frames[i].event) {
event = window.frames[i].event;break;}
}
}
}
if (event) {
if (!event.target && event.srcElement) {
event.target = event.srcElement;}
if (typeof(event.relatedTarget) == 'undefined') {
if ((event.type == 'mouseover') && event.fromElement) {
event.relatedTarget = event.fromElement;} else if ((event.type == 'mouseout') && event.toElement) {
event.relatedTarget = event.toElement;} else {
event.relatedTarget = null;}
}
if ((event.target != null) && (event.target.nodeType == 3)) {
event.target = event.target.parentNode;}
}
return event;};function jsf_events_handle_nonDOM(event, owner_obj) {
var returnValue = true;if (typeof(owner_obj) == "undefined") {
owner_obj = this;}
event = jsf_events_fix_nonDOM(event);if (event) {
if (owner_obj && owner_obj._eventHandler_events && owner_obj._eventHandler_events[event.type]) {
var function_names = owner_obj._eventHandler_events[event.type];for (var idx = 0; idx < function_names.length; idx++) {
if (function_names[idx]) {
if (typeof(function_names[idx]) == 'object') {
if (function_names[idx].handleEvent) {
returnValue = function_names[idx].handleEvent(event, owner_obj) && returnValue;} else {
returnValue = false;}
} else if (typeof(function_names[idx]) == 'function') {
if (function_names[idx].call) {
returnValue = function_names[idx].call(owner_obj, event) && returnValue;} else {
owner_obj._eventHandler_method = function_names[idx];returnValue = owner_obj._eventHandler_method(event) && returnValue;}
}
}
}
if (owner_obj._eventHandler_method) {
try {
delete owner_obj._eventHandler_method;} catch (e) {
owner_obj._eventHandler_method = null;}
}
}
}
owner_obj = null;return returnValue;};function jsf_events_cancel(event) {
if (event) {
if (event.keyCode) {
event.keyCode = 0;}
if (event.returnValue) {
event.returnValue = false;}
if (event.preventDefault) {
event.preventDefault();}
if (event.cancelBubble) {
event.cancelBubble = true;}
if (event.stopPropagation) {
event.stopPropagation();}
}
return false;};jsClientSide.Events = new jsc_eventHandler();function jsf_elements_getElementById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (jsClientSide.Client.userAgent.isNS4) {
var elem = eval(doc_obj + "." + elem_id);if (elem) {
return elem;} else {
return null;}
} else {
if (doc_obj.getElementById && doc_obj.getElementById(elem_id)) {
return doc_obj.getElementById(elem_id);} else if (doc_obj.all && doc_obj.all[elem_id]) {
return doc_obj.all[elem_id];} else {
return null;}
}
};function jsf_elements_getElementsByTagName(tag_name, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.getElementsByTagName && doc_obj.getElementsByTagName(tag_name)) {
return doc_obj.getElementsByTagName(tag_name);} else if (doc_obj.all && doc_obj.all.tags(tag_name)) {
return doc_obj.all.tags(tag_name);} else {
return null;}
};function jsf_elements_ancestorElementByTagName(elementNode, elementTagName, elementTagNameStop) {
var flag_found  = 0;elementTagName  = elementTagName.toLowerCase();elementTagNames = elementTagName.split(',');if (typeof(elementTagNameStop) == "undefined") {
elementTagNameStop = "body";} else {
elementTagNameStop = elementTagNameStop.toLowerCase();}
while ((flag_found == 0) && elementNode && (elementNode.nodeType == 1) &&
(elementNode.tagName.toLowerCase() != elementTagNameStop)) {
for (tagNameIndex = 0; tagNameIndex < elementTagNames.length; tagNameIndex++) {
if (elementNode.nodeName.toLowerCase() == elementTagNames[tagNameIndex]) {
flag_found = 1;return elementNode;}
}
if (flag_found == 0) {
elementNode = elementNode.parentNode;}
}
if (flag_found == 1) {
return elementNode;} else {
return null;}
};function jsf_elements_getLayerNS4(obj_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var doc_layers  = doc_obj.layers;var layer_found = null;for (var i = 0; i < doc_layers.length; i++) {
if (doc_layers[i].id == obj_id) {
layer_found = doc_layers[i];} else if (doc_layers[i].layers.length) {
var tmp = jsf_elements_getLayerNS4(obj_id, doc_layers[i]);if (tmp) {
layer_found = tmp;}
}
}
return layer_found;};function jsf_elements_getWidthById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (jsClientSide.Client.userAgent.isNS4) {
elem = jsf_elements_getLayerNS4(elem_id, doc_obj);} else {
elem = jsf_elements_getElementById(elem_id, doc_obj);}
if (elem) {
return jsf_elements_getWidth(elem, doc_obj);} else {
return 0;}
};function jsf_elements_getWidth(elem, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var width = 0;if (jsClientSide.Client.userAgent.isNS4) {
width = elem.clip.width;} else {
if (jsClientSide.Client.userAgent.isOpera5) {
width = elem.style.pixelWidth;} else {
width = parseInt(elem.offsetWidth);if (doc_obj.getBoxObjectFor) {
var box = doc_obj.getBoxObjectFor(elem);width = box.width;} else if (elem.getBoundingClientRect) {
var box = elem.getBoundingClientRect();width = box.right - box.left;}
var width_css = 0;if (elem.style && elem.style.width) {
width_css = elem.style.width;}
if (doc_obj.defaultView && doc_obj.defaultView.getComputedStyle) {
var css = doc_obj.defaultView.getComputedStyle(elem, null);width_css = css ? css.getPropertyValue('width') : 0;} else if (elem.currentStyle) {
width_css = elem.currentStyle['width'];}
if (width_css && (width_css == parseInt(width_css))) {
width_css = parseInt(width_css);} else {
width_css = 0;}
if (width_css > width) {
width = width_css;}
var width_attrib_value = 0;if ((typeof(elem.width) == 'string') && (("" + parseInt(elem.width)) == elem.width)) {
width_attrib_value = parseInt(elem.width);if (width_attrib_value > width) {
width = width_attrib_value;}
}
}
}
return width;};function jsf_elements_getHeightById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (jsClientSide.Client.userAgent.isNS4) {
elem = jsf_elements_getLayerNS4(elem_id, doc_obj);} else {
elem = jsf_elements_getElementById(elem_id, doc_obj);}
if (elem) {
return jsf_elements_getHeight(elem, doc_obj);} else {
return 0;}
};function jsf_elements_getHeight(elem, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var height = 0;if (jsClientSide.Client.userAgent.isNS4) {
height = elem.clip.height;} else {
if (jsClientSide.Client.userAgent.isOpera5) {
height = elem.style.pixelHeight;} else {
height = parseInt(elem.offsetHeight);if (doc_obj.getBoxObjectFor) {
var box = doc_obj.getBoxObjectFor(elem);height = box.height;} else if (elem.getBoundingClientRect) {
var box = elem.getBoundingClientRect();height = box.bottom - box.top;}
var height_css = 0;if (elem.style && elem.style.height) {
height_css = elem.style.height;}
if (doc_obj.defaultView && doc_obj.defaultView.getComputedStyle) {
var css = doc_obj.defaultView.getComputedStyle(elem, null);height_css = css ? css.getPropertyValue('height') : 0;} else if (elem.currentStyle) {
height_css = elem.currentStyle['height'];}
if (height_css && (height_css == parseInt(height_css))) {
height_css = parseInt(height_css);} else {
height_css = 0;}
if (height_css > height) {
height = height_css;}
var height_attrib_value = 0;if ((typeof(elem.height) == 'string') && (("" + parseInt(elem.height)) == elem.height)) {
height_attrib_value = parseInt(elem.height);if (height_attrib_value > height) {
height = height_attrib_value;}
}
}
}
return height;};function jsf_elements_getPosXYById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (jsClientSide.Client.userAgent.isNS4) {
elem = jsf_elements_getLayerNS4(elem_id, doc_obj);} else {
elem = jsf_elements_getElementById(elem_id, doc_obj);}
if (elem) {
return jsf_elements_getPosXY(elem, doc_obj);} else {
return [0, 0];}
};function jsf_elements_getPosXById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (jsClientSide.Client.userAgent.isNS4) {
elem = jsf_elements_getLayerNS4(elem_id, doc_obj);} else {
elem = jsf_elements_getElementById(elem_id, doc_obj);}
if (elem) {
return jsf_elements_getPosX(elem, doc_obj);} else {
return 0;}
};function jsf_elements_getPosYById(elem_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (jsClientSide.Client.userAgent.isNS4) {
elem = jsf_elements_getLayerNS4(elem_id, doc_obj);} else {
elem = jsf_elements_getElementById(elem_id, doc_obj);}
if (elem) {
return jsf_elements_getPosY(elem, doc_obj);} else {
return 0;}
};function jsf_elements_getPosXY(elem, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var xy = [0, 0];if (jsClientSide.Client.userAgent.isNS4) {
xy[0] = elem.pageX;xy[1] = elem.pageY;} else {
if (doc_obj && doc_obj.getBoxObjectFor) {
var box = doc_obj.getBoxObjectFor(elem);xy[0] = box.x;xy[1] = box.y;} else if (elem.getBoundingClientRect) {
var box = elem.getBoundingClientRect();var scrollTop  = 0;var scrollLeft = 0;if (doc_obj) {
if (doc_obj.documentElement && doc_obj.documentElement.scrollTop) {
scrollTop  = doc_obj.documentElement.scrollTop;} else if (doc_obj.body && doc_obj.body.scrollTop) {
scrollTop  = doc_obj.body.scrollTop;}
if (doc_obj.documentElement && doc_obj.documentElement.scrollLeft) {
scrollLeft = doc_obj.documentElement.scrollLeft;} else if (doc_obj.body && doc_obj.body.scrollLeft) {
scrollLeft = doc_obj.body.scrollLeft;}
}
xy[0] = box.left + scrollLeft;xy[1] = box.top  + scrollTop;} else {
xy[0] = elem.offsetLeft || 0;xy[1] = elem.offsetTop  || 0;elem  = elem.offsetParent;while (elem != null) {
xy[0] += elem.offsetLeft || 0;xy[1] += elem.offsetTop  || 0;elem = elem.offsetParent;}
}
}
return xy;}
function jsf_elements_getPosX(elem, doc_obj) {
var xy = jsf_elements_getPosXY(elem, doc_obj);return xy[0];};function jsf_elements_getPosY(elem, doc_obj) {
var xy = jsf_elements_getPosXY(elem, doc_obj);return xy[1];};function jsf_elements_getAttribute(elem, attr_name, attr_default_value) {
if (typeof(attr_default_value) == "undefined") {
attr_default_value = "";}
var attr_value = "";if (elem && elem.nodeType == 1) {
attr_value = elem.getAttribute(attr_name);if (!attr_value && (attr_name == "class")) {
attr_value = elem.className;}
}
if (!attr_value || (attr_value == "")) {
attr_value = attr_default_value;}
return attr_value;};function jsf_images_getImageById(img_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (jsClientSide.Client.userAgent.isNS4) {
if (doc_obj.layers) {
var i, img;for (i = 0; i < doc_obj.images.length; i++) {
if (doc_obj.images[i].name == img_id) {
return doc_obj.images[i];}
}
for (i = 0; i < doc_obj.layers.length; i++) {
if ((img = jsf_images_getImageById(img_id, doc_obj.layers[i].document)) != null) {
img.container = doc_obj.layers[i];return img;}
}
}
} else {
var img;if (doc_obj.getElementById) {
img = doc_obj.getElementById(img_id);} else if (doc_obj.all) {
img = doc_obj.all[img_id];}
if (img) {
return img;}
}
return null;};function jsf_images_getWidthById(img_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.layers) {
var img = jsf_images_getImageById(img_id, doc_obj);return img.width;} else {
return jsf_elements_getWidthById(img_id, doc_obj);}
return 0;};function jsf_images_getHeightById(img_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.layers) {
var img = jsf_images_getImageById(img_id, doc_obj);return img.height;} else {
return jsf_elements_getHeightById(img_id, doc_obj);}
return 0;};function jsf_images_getPosXById(img_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.layers) {
var img = jsf_images_getImageById(img_id, doc_obj);if (img.container != null) {
return img.container.pageX + img.x;}  else {
return img.x;}
} else {
return jsf_elements_getPosXById(img_id, doc_obj);}
return 0;};function jsf_images_getPosYById(img_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.layers) {
var img = jsf_images_getImageById(img_id, doc_obj);if (img.container != null) {
return img.container.pageY + img.y;} else {
return img.y;}
} else {
return jsf_elements_getPosYById(img_id, doc_obj);}
return 0;};function jsf_images_setSrc(img_id, img_url, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var obj = jsf_elements_getElementById(img_id, doc_obj);if (obj) {
if (jsClientSide.Images[img_url]) {
img_url = jsClientSide.Images[img_url]['url'];}
if (img_url.length > 0) {
obj.src = img_url;} else {
obj.src = "";if (obj.removeAttribute) {
obj.removeAttribute('src');}
}
}
};function jsf_images_changeBackgroundImage(obj_id, img_url, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var obj = jsf_elements_getElementById(obj_id, doc_obj);if (obj) {
if (jsClientSide.Images[img_url]) {
img_url = jsClientSide.Images[img_url]['url'];}
if (img_url.length > 0) {
if (obj.style && obj.style) {
obj.style.backgroundImage = "url('" + img_url + "')";}
obj.background = img_url;} else {
if (obj.style && obj.style) {
obj.style.backgroundImage = "none";obj.style.backgroundImage = "";}
obj.background = '';if (obj.removeAttribute) {
obj.removeAttribute('background');}
}
}
};function jsf_styles_editClass(doc_obj, theClass, element, value) {
if (doc_obj.styleSheets) {
if (doc_obj.styleSheets.length > 0) {
var foundClass = 0;for (var S = 0; S < doc_obj.styleSheets.length; S++) {
var cssRulesInSheet = null;if (doc_obj.all) {
cssRulesInSheet = doc_obj.styleSheets[S].rules;} else if (doc_obj.getElementById) {
try {
cssRulesInSheet = doc_obj.styleSheets[S].cssRules;} catch (e) {}
}
if (cssRulesInSheet) {
for (var R = 0; R < cssRulesInSheet.length; R++) {
if (cssRulesInSheet[R].selectorText.toLowerCase() == theClass.toLowerCase()) {
if (value != null) {
cssRulesInSheet[R].style[element] = value;} else {
if (cssRulesInSheet[R].style.removeProperty) {
cssRulesInSheet[R].style.removeProperty(element);} else if (doc_obj.styleSheets[S].deleteRule) {
doc_obj.styleSheets[S].deleteRule(R);} else if (doc_obj.styleSheets[S].removeRule) {
doc_obj.styleSheets[S].removeRule(R);}
}
foundClass = 1;}
}
}
}
if ((foundClass == 0) && (value != null)) {
var cssRulesInSheet = null;if (doc_obj.all) {
cssRulesInSheet = doc_obj.styleSheets[0].rules;} else if (doc_obj.getElementById) {
try {
cssRulesInSheet = doc_obj.styleSheets[0].cssRules;} catch (e) {}
}
if (doc_obj.styleSheets[0].insertRule) {
if (cssRulesInSheet) {
doc_obj.styleSheets[0].insertRule(theClass + "{ }", cssRulesInSheet.length);} else {
doc_obj.styleSheets[0].insertRule(theClass + "{ }", 0);}
} else if (doc_obj.styleSheets[0].addRule) {
doc_obj.styleSheets[0].addRule(theClass, "{ }");}
cssRulesInSheet = null;if (doc_obj.all) {
cssRulesInSheet = doc_obj.styleSheets[0].rules;} else if (doc_obj.getElementById) {
try {
cssRulesInSheet = doc_obj.styleSheets[0].cssRules;} catch (e) {}
}
if (cssRulesInSheet) {
for (var R = 0; R < cssRulesInSheet.length; R++) {
if (cssRulesInSheet[R].selectorText.toLowerCase() == theClass.toLowerCase()) {
if (value != null) {
cssRulesInSheet[R].style[element] = value;}
}
}
}
}
}
}
};function jsf_styles_getStyleObject(obj_id, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
if (doc_obj.getElementById && doc_obj.getElementById(obj_id)) {
return doc_obj.getElementById(obj_id).style;} else if (doc_obj.all && doc_obj.all(obj_id)) {
return doc_obj.all(obj_id).style;} else if (doc_obj.layers && doc_obj.layers[obj_id]) {
return jsf_elements_getLayerNS4(obj_id, doc_obj);} else {
return false;}
};function jsf_styles_changeBackgroundColor(obj_id, color, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var obj = null;if (jsClientSide.Client.userAgent.isNS4) {
obj = jsf_elements_getLayerNS4(obj_id, doc_obj);obj.bgColor = color;} else {
obj = jsf_styles_getStyleObject(obj_id, doc_obj);if (jsClientSide.Client.userAgent.isOpera5) {
obj.background = color;} else {
obj.backgroundColor = color;}
}
};function jsf_styles_changeClass(elem_id, class_name, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var elem = null;if (doc_obj.getElementById) {
elem = doc_obj.getElementById(elem_id);} else if (doc_obj.all) {
elem = doc_obj.all[elem_id];}
if (elem) {
if (jsClientSide.Client.userAgent.isOpera5 || jsClientSide.Client.userAgent.isOpera6) {
elem.style.className = class_name;} else {
elem.className = class_name;}
}
};function jsf_styles_changeVisibility(obj_id, visibility_value, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var styleObject = jsf_styles_getStyleObject(obj_id, doc_obj);if (styleObject) {
styleObject.visibility = visibility_value;return true;} else {
return false;}
};function jsf_styles_changeDisplay(obj_id, display_value, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var styleObject = jsf_styles_getStyleObject(obj_id, doc_obj);if (styleObject) {
styleObject.display = display_value;return true;} else {
return false;}
};function jsf_styles_moveXY(obj_id, x, y, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
var obj = jsf_styles_getStyleObject(obj_id, doc_obj);if (jsClientSide.Client.userAgent.isNS4) {
obj.top = y;obj.left = x;} else {
if (jsClientSide.Client.userAgent.isOpera5) {
obj.pixelTop = y;obj.pixelLeft = x;} else {
obj.top = y + 'px';obj.left = x + 'px';}
}
};function jsf_styles_convertRGBtoHex(arg_color) {
var re  = new RegExp("rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)", "gi");var rgb = arg_color.replace(re, "$1,$2,$3").split(',');if (rgb.length == 3) {
r = parseInt(rgb[0]).toString(16);g = parseInt(rgb[1]).toString(16);b = parseInt(rgb[2]).toString(16);r = r.length == 1 ? '0' + r : r;g = g.length == 1 ? '0' + g : g;b = b.length == 1 ? '0' + b : b;return "#" + r + g + b;}
return arg_color;};function jsf_window_getWidth(win_obj) {
if (typeof(win_obj) == "undefined") {
win_obj = window;}
var width = 0;if (typeof(win_obj.innerWidth) == 'number') {
width = win_obj.innerWidth;width -= 16;} else if (win_obj.document.documentElement && win_obj.document.documentElement.clientWidth) {
width = win_obj.document.documentElement.clientWidth;} else if (win_obj.document.body && win_obj.document.body.clientWidth) {
width = win_obj.document.body.clientWidth;}
return width;};function jsf_window_getHeight(win_obj) {
if (typeof(win_obj) == "undefined") {
win_obj = window;}
var height = 0;if (typeof(win_obj.innerHeight) == 'number') {
height = win_obj.innerHeight;height -= 16;} else if (win_obj.document.documentElement && win_obj.document.documentElement.clientHeight) {
height = win_obj.document.documentElement.clientHeight;} else if (win_obj.document.body && win_obj.document.body.clientHeight) {
height = win_obj.document.body.clientHeight;}
return height;};function jsf_window_getScrollX(win_obj) {
if (typeof(win_obj) == "undefined") {
win_obj = window;}
var scrollx = 0;if (typeof(win_obj.pageXOffset) == 'number') {
scrollx = win_obj.pageXOffset;} else if (win_obj.document.documentElement && win_obj.document.documentElement.scrollLeft) {
scrollx = win_obj.document.documentElement.scrollLeft;} else if (win_obj.document.body && win_obj.document.body.scrollLeft) {
scrollx = win_obj.document.body.scrollLeft;}
if (scrollx < 0) {
scrollx = 0;}
return scrollx;};function jsf_window_getScrollY(win_obj) {
if (typeof(win_obj) == "undefined") {
win_obj = window;}
var scrolly = 0;if (typeof(win_obj.pageYOffset) == 'number') {
scrolly = win_obj.pageYOffset;} else if (win_obj.document.documentElement && win_obj.document.documentElement.scrollTop) {
scrolly = win_obj.document.documentElement.scrollTop;} else if (win_obj.document.body && win_obj.document.body.scrollTop) {
scrolly = win_obj.document.body.scrollTop;}
if (scrolly < 0) {
scrolly = 0;}
return scrolly;};function jsf_window_center(win_obj, arg_call_idx) {
if (typeof(win_obj) == "undefined") {
win_obj = window;}
if (typeof(arg_call_idx) == "undefined") {
arg_call_idx = 0;}
if (jsClientSide.Client.userAgent.isMSIE) {
if (win_obj.parent == win_obj.self) {
if (win_obj.opener && win_obj.opener.document.readyState == "complete") {
if (win_obj.document.body) {
var body_height = 0;if (win_obj.document.getElementById("posdiv")) {
var div = win_obj.document.getElementById("posdiv");} else {
var div = win_obj.document.createElement("div");div.id  = "posdiv";}
win_obj.document.body.appendChild(div);var pos = jsf_elements_getPosXY(div, win_obj.document);body_height = pos[1];var ch = win_obj.document.body.clientHeight;var cw = win_obj.document.body.clientWidth;var W = win_obj.document.body.offsetWidth;var H = 2 * body_height - ch;var x = (screen.availWidth - W) / 2;var y = (screen.availHeight - H) / 2;win_obj.moveTo(x, y);div.removeNode(true);} else {
if (arg_call_idx < 5) {
setTimeout(function() { jsf_window_center(win_obj, (arg_call_idx+1)); }, 10);}
}
} else {
if ((typeof(win_obj.dialogLeft) != 'undefined') &&
(typeof(win_obj.dialogTop) != 'undefined') &&
(typeof(win_obj.dialogWidth) != 'undefined') &&
(typeof(win_obj.dialogHeight) != 'undefined')) {
var x = (screen.availWidth - parseInt(win_obj.dialogWidth)) / 2;var y = (screen.availHeight - parseInt(win_obj.dialogHeight)) / 2;win_obj.dialogLeft = x + 'px';win_obj.dialogTop  = y + 'px';}
}
}
} else {
if (win_obj.parent == win_obj.self) {
if (win_obj.opener) {
var x = win_obj.opener.screenX + (win_obj.opener.outerWidth - win_obj.outerWidth) / 2;var y = win_obj.opener.screenY + (win_obj.opener.outerHeight - win_obj.outerHeight) / 2;win_obj.moveTo(x, y);}
}
}
};function jsf_window_resize(win_obj, arg_width, arg_height) {
if (win_obj.parent == win_obj.self) {
if (jsClientSide.Client.userAgent.isMSIE) {
if ((typeof(win_obj.dialogLeft) != 'undefined') &&
(typeof(win_obj.dialogTop) != 'undefined') &&
(typeof(win_obj.dialogWidth) != 'undefined') &&
(typeof(win_obj.dialogHeight) != 'undefined')) {
win_obj.dialogWidth  = arg_width + 'px';win_obj.dialogHeight = arg_height + 'px';} else {
win_obj.resizeTo(arg_width, arg_height);}
} else {
win_obj.resizeTo(arg_width, arg_height);}
}
};jsc_Dialog = function() {
this._returnFunc  = null;this._returnValue = null;this._diag_hWnd = null;this._diag_flag_open = false;this._diag_args = null;this._flag_crossBrowser = false;};jsc_Dialog.prototype._killEvents = function(event) {
setTimeout(function() {
if (jsClientSide.Dialog.isOpenModal()) {
jsClientSide.Dialog_Modal_hWnd.focus();}
else if (parent && parent.jsClientSide && parent.jsClientSide.Dialog.isOpenModal()) {
parent.jsClientSide.Dialog_Modal_hWnd.focus();}
}, 50);if (jsClientSide.Dialog.isOpenModal()) {
jsClientSide.Events.cancel(event);}
else if (parent && parent.jsClientSide && parent.jsClientSide.Dialog.isOpenModal()) {
jsClientSide.Events.cancel(event);}
};jsc_Dialog.prototype._lockWindow = function(w) {
var ref_Dialog = this;jsClientSide.Events.add(w, 'focus', ref_Dialog._killEvents);jsClientSide.Events.add(w, 'mousedown', ref_Dialog._killEvents);jsClientSide.Events.add(w, 'click', ref_Dialog._killEvents);};jsc_Dialog.prototype._unlockWindow = function(w) {
var ref_Dialog = this;jsClientSide.Events.remove(w, 'focus', ref_Dialog._killEvents);jsClientSide.Events.remove(w, 'mousedown', ref_Dialog._killEvents);jsClientSide.Events.remove(w, 'click', ref_Dialog._killEvents);};jsc_Dialog.prototype.isOpen = function() {
var result = false;if ((this._diag_hWnd != null) && !this._diag_hWnd.closed) {
result = true;} else if (this._diag_flag_open == true) {
result = true;}
return result;};jsc_Dialog.prototype.isOpenModal = function() {
var result = false;if ((typeof(jsClientSide.Dialog_Modal_hWnd) != 'undefined') &&
(jsClientSide.Dialog_Modal_hWnd != null) &&
!jsClientSide.Dialog_Modal_hWnd.closed) {
result = true;}
return result;};jsc_Dialog.prototype.openModal = function(url, action, sizex, sizey, args) {
if (typeof(args) == "undefined") {
args = new Array();}
this._returnFunc  = action;this._returnValue = null;this._diag_hWnd = null;if (typeof(jsClientSide.Dialog_Modal_hWnd) != 'undefined') {
jsClientSide.Dialog_Modal_hWnd = null;}
else if (parent && parent.jsClientSide && (typeof(parent.jsClientSide.Dialog_Modal_hWnd) != 'undefined')) {
parent.jsClientSide.Dialog_Modal_hWnd = null;}
this._diag_flag_open = false;this._diag_args = args;this._flag_crossBrowser = false;if ((window.showModalDialog) && (this._flag_crossBrowser == false)) {
sizey = sizey + 30;this._diag_flag_open = true;this._returnValue = window.showModalDialog(url, this._diag_args,
"dialogWidth: " + sizex + "px; dialogHeight: " + sizey +
"px; resizable: yes; help: no; status: no; scroll: no");this._diag_flag_open = false;if (this._returnFunc) {
this._returnFunc(this._returnValue);}
} else {
this._flag_crossBrowser = true;this._lockWindow(window);for (var i = 0; i < window.frames.length; i++) {
this._lockWindow(window.frames[i]);}
if (parent != self) {
if (parent.frames.length > 0) {
this._lockWindow(parent);for (var i = 0; i < parent.frames.length; i++) {
this._lockWindow(parent.frames[i]);}
}
}
var topx = 0;var topy = 0;if (jsClientSide.Client.userAgent.isMSIE) {
topx = (screen.availWidth - sizex) / 2;topy = (screen.availHeight - sizey) / 2;} else {
topx = window.screenX + ((window.outerWidth - sizex) / 2);topy = window.screenY + ((window.outerHeight - (sizey + 50)) / 2);}
var temp_date = new Date();var diag_name = temp_date.getHours().toString() + '_';diag_name = diag_name + temp_date.getMinutes().toString() + '_';diag_name = diag_name + temp_date.getSeconds().toString();this._diag_hWnd = window.open(url, diag_name,
"toolbar=no,status=no,menubar=no,resizable=yes,scrollbars=no,location=no," +
"left=" + topx + ",top=" + topy + ",screenX=" + topx + ",screenY=" + topx +
",width=" + sizex + ",height=" + sizey + ",personalbar=no,modal=yes,dependable=yes");if (this._diag_hWnd == null) {
alert('There was a problem launching the dialog. If you are currently using a popup blocker then ' +
'try holding down the Ctrl key while attempting to launch the dialog.');}
else {
if (typeof(jsClientSide.Dialog_Modal_hWnd) != 'undefined') {
jsClientSide.Dialog_Modal_hWnd = this._diag_hWnd;}
else if (parent && parent.jsClientSide && (typeof(parent.jsClientSide.Dialog_Modal_hWnd) != 'undefined')) {
parent.jsClientSide.Dialog_Modal_hWnd = this._diag_hWnd;}
}
}
};jsc_Dialog.prototype._return = function(val) {
this._returnValue = val;var ref_Dialog = this;setTimeout(function() {
ref_Dialog._unlockWindow(window);for (var i = 0; i < window.frames.length; i++) {
ref_Dialog._unlockWindow(window.frames[i]);}
if (parent != self) {
if (parent.frames.length > 0) {
ref_Dialog._unlockWindow(parent);for (var i = 0; i < parent.frames.length; i++) {
ref_Dialog._unlockWindow(parent.frames[i]);}
}
}
if (ref_Dialog._diag_hWnd && !ref_Dialog._diag_hWnd.closed) {
ref_Dialog._diag_hWnd.close();}
ref_Dialog._diag_hWnd = null;if (typeof(jsClientSide.Dialog_Modal_hWnd) != 'undefined') {
jsClientSide.Dialog_Modal_hWnd = null;}
else if (parent && parent.jsClientSide && (typeof(parent.jsClientSide.Dialog_Modal_hWnd) != 'undefined')) {
parent.jsClientSide.Dialog_Modal_hWnd = null;}
if (ref_Dialog._returnFunc) {
ref_Dialog._returnFunc(ref_Dialog._returnValue);}
}, 50);};jsClientSide.Dialog_Modal_hWnd = null;jsClientSide.Dialog            = new jsc_Dialog();function jsf_fields_addSelectOption(select_obj, option_text, option_value, doc_obj, index) {
var option_obj = null;if ((typeof(doc_obj) == "undefined") || (doc_obj == null)) {
doc_obj = document;}
option_obj = doc_obj.createElement("OPTION");if (index != null) {
select_obj.options.add(option_obj, index);} else {
select_obj.options.add(option_obj);}
option_obj.innerHTML = (option_text.length > 0 ? option_text : '&nbsp;');option_obj.value     = option_value;return option_obj;};function jsf_cookies_setCookie(cookie_name, cookie_value, cookie_lifetime_s) {
var cookie_expires_text = '';if ((typeof(cookie_lifetime_s) != "undefined") && cookie_lifetime_s) {
var date = new Date();date.setTime(date.getTime() + (cookie_lifetime_s*1000));cookie_expires_text = '; expires=' + date.toGMTString();}
document.cookie = cookie_name + '=' + escape(cookie_value) + cookie_expires_text + '; path=/';};function jsf_cookies_readCookie(cookie_name) {
if (document.cookie == '') {
return null;} else {
var cookie_name_test = cookie_name + '=';var cookie_text      = document.cookie;var char_pos_i       = cookie_text.indexOf(cookie_name_test);var char_pos_f       = -1;if (char_pos_i != -1) {
char_pos_i += cookie_name_test.length;char_pos_f  = cookie_text.indexOf(';', char_pos_i);if (char_pos_f == -1) {
char_pos_f = cookie_text.length;}
return unescape(cookie_text.substring(char_pos_i, char_pos_f));}
}
return null;};function jsf_cookies_deleteCookie(cookie_name) {
jsf_cookies_setCookie(cookie_name, '', 0-(365*24*60*60));};function jsf_output_html(html, doc_obj) {
if (typeof(doc_obj) == "undefined") {
doc_obj = document;}
doc_obj.write(html);};function jsf_ajax_getXMLHTTP() {
try {
return new XMLHttpRequest();} catch (e) {
try {
return new ActiveXObject('Msxml2.XMLHTTP');} catch (e) {
try {
return new ActiveXObject('Microsoft.XMLHTTP');} catch (e) {}
}
}
return false;};function jsf_ajax_isSupported() {
var ajaxObject = jsf_ajax_getXMLHTTP();if (ajaxObject) {
return true;}
return false;};function jsf_ajax_sendRequest(arg_request_url,
arg_func_response,
arg_request_type,
arg_request_args) {
if (typeof(arg_request_type) == "undefined") {
arg_request_type = 'get';}
if (typeof(arg_request_args) == "undefined") {
arg_request_args = null;}
var ajaxObject = jsf_ajax_getXMLHTTP();if (ajaxObject) {
ajaxObject.open(arg_request_type, arg_request_url, true);ajaxObject.onreadystatechange = function() {
if (ajaxObject.readyState == 4) {
if (ajaxObject.status == 200) {
arg_func_response(ajaxObject.responseXML);}
}
};if (arg_request_type.toLowerCase() == 'post') {
ajaxObject.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');}
ajaxObject.send(arg_request_args);}
};function AC_AddExtension(src, ext) {
if (src.indexOf('?') != -1) {
return src.replace(/\?/, ext+'?');} else {
return src + ext;}
};function AC_Generateobj(objAttrs, params, embedAttrs) {
var str = '<object ';for (var i in objAttrs) {
str += i + '="' + objAttrs[i] + '" ';}
str += '>';for (var i in params) {
str += '<param name="' + i + '" value="' + params[i] + '" /> ';}
str += '<embed ';for (var i in embedAttrs) {
str += i + '="' + embedAttrs[i] + '" ';}
str += ' ></embed></object>';document.write(str);};function AC_FL_RunContent() {
var ret = AC_GetArgs(arguments,
".swf",
"movie",
"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",
"application/x-shockwave-flash");AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);};function AC_SW_RunContent() {
var ret = AC_GetArgs(arguments,
".dcr",
"src",
"clsid:166B1BCA-3F9C-11CF-8075-444553540000",
null);AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);};function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
var ret = new Object();ret.embedAttrs = new Object();ret.params = new Object();ret.objAttrs = new Object();for (var i=0; i < args.length; i=i+2) {
var currArg = args[i].toLowerCase();switch (currArg) {
case "classid":
break;case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];break;case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);ret.embedAttrs["src"] = args[i+1];ret.params[srcParamName] = args[i+1];break;case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
ret.objAttrs[args[i]] = args[i+1];break;case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "id":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];break;default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];}
}
ret.objAttrs["classid"] = classid;if (mimeType) {
ret.embedAttrs["type"] = mimeType;}
return ret;};