var tableWidthsArrays;
function showmultiacctpage() {
var actionStr = spodURL;
document.summary.action = actionStr;
var deliveryType = "";
var spodemail = document.getElementById("spodemailtype");
if (spodemail.checked)
deliveryType = "Email";
else
deliveryType = "Online";
if (document.summary.deliveryType) {
document.summary.deliveryType.value = deliveryType;
} else {
track.addHiddenVar(document.summary, "deliveryType", deliveryType);
}
track.addHiddenVar(document.summary, "accountNumber", track
.getElementValue("account_number"));
track.addHiddenVar(document.summary, "whereToGo", "multi_acct");
track.addHiddenVar(document.summary, "batch", "true");
addCheckedItemsToForm();
document.summary.submit();
}
function sendBatchSpod(event) {
var actionStr = spodURL;
var deliveryType = "";
var spodemail = document.getElementById("spodemailtype");
if (spodemail.checked)
deliveryType = "Email";
else
deliveryType = "Online";
document.summary.action = actionStr;
if (document.summary.accountNumber) {
document.summary.accountNumber.value = track
.getElementValue("account_number");
} else {
track.addHiddenVar(document.summary, "accountNumber", track
.getElementValue("account_number"));
}
if (document.summary.deliveryType) {
document.summary.deliveryType.value = deliveryType;
} else {
track.addHiddenVar(document.summary, "deliveryType", deliveryType);
}
if (deliveryType == "Online") {
document.summary.target = "_blank";
} else {
document.summary.target = "_self";
}
track.addHiddenVar(document.summary, "batch", "true");
addCheckedItemsToForm();
document.summary.submit();
event.preventDefault();
}
function initModules() {
var offset = 0;
while (offset < moduleOffset) {
framework.widget.module.init(moduleList[offset], noHelp, "", "");
offset++;
}
}
function checkAllSpod(e) {
if (document.all)
e = window.event;
var target = e.target;
if (!e.target)
target = e.srcElement;
var state = false;
if (target.checked) {
state = true;
}
if (target.checked == false) {
state = false;
}
var offset = 0;
var checkRE = /spodcheckall_([0-9]*)/;
var tableNbr = parseInt(target.id.replace(checkRE, "$1"));
var batchOffset = 0;
var checkName = "batchnumber_" + tableNbr + "_" + batchOffset;
var element = document.getElementById(checkName);
while (element != null && typeof (element) != 'undefined') {
element.checked = state;
batchOffset++;
checkName = "batchnumber_" + tableNbr + "_" + batchOffset;
element = document.getElementById(checkName);
}
statusSpodButtons();
}
function statusSpodButtons() {
var batchBox = this;
if (batchBox != null && typeof (batchBox) != 'undefined'
&& typeof (batchBox.id) != 'undefined'
&& batchBox.id.match(/^batchnumber_.*/)
&& batchBox.checked == false) {
var tableNumber = batchBox.id.replace(/^batchnumber_([0-9]*)_[0-9]*$/,
"$1");
var checkAllElement = document.getElementById("spodcheckall_"
+ tableNumber);
if (checkAllElement != null && typeof (checkAllElement) != 'undefined') {
checkAllElement.checked = false;
}
}
var tableoffset = 0;
var masterName = "spodcheckall_" + tableoffset;
var masterElement = document.getElementById(masterName);
var oneSelected = false;
while (oneSelected == false && masterElement != null
&& typeof (masterElement) != 'undefined') {
var rowoffset = 0;
var elementName = "batchnumber_" + tableoffset + "_" + rowoffset;
var element = document.getElementById(elementName);
while (element != null && typeof (element) != 'undefined') {
if (element.checked == true) {
oneSelected = true;
break;
}
rowoffset++;
elementName = "batchnumber_" + tableoffset + "_" + rowoffset;
element = document.getElementById(elementName);
}
tableoffset++;
masterName = "spodcheckall_" + tableoffset;
masterElement = document.getElementById(masterName);
}
var submitbutton = document.getElementById("submitspod");
var spodview = document.getElementById("spodviewtype");
var spodemail = document.getElementById("spodemailtype");
if (spodemail != null && spodview != null) {
if (spodemail.checked) {
buttonpurple(submitbutton);
} else if (spodview.checked) {
var termsbox = document.getElementById("termsbox");
if (termsbox != null && termsbox.checked) {
buttonpurple(submitbutton);
} else {
grayout(submitbutton);
}
} else {
grayout(submitbutton);
}
}
}
function checkSpodType() {
var spodview = document.getElementById("spodviewtype");
var spodemail = document.getElementById("spodemailtype");
var spodterms = document.getElementById("summaryterms");
if (spodview.checked) {
spodterms.style.display = "block";
} else if (spodemail.checked) {
spodterms.style.display = "none";
} else {
spodterms.style.display = "none";
}
statusSpodButtons();
}
function initSpodBoxEvent(tableoffset) {
var rowoffset = 0;
var elementName = "batchnumber_" + tableoffset + "_" + rowoffset;
var element = document.getElementById(elementName);
while (element != null && typeof (element) != 'undefined') {
element.onclick = statusSpodButtons;
rowoffset++;
elementName = "batchnumber_" + tableoffset + "_" + rowoffset;
element = document.getElementById(elementName);
}
}
function initTables() {
var offset = 0;
var tdString = "";
while (offset < tableOffset) {
var spodCheckAll = document.getElementById("spodcheckall_" + offset);
if (spodCheckAll != null && typeof (spodCheckAll) != 'undefined') {
framework.eventmodel.addElementEvent("spodcheckall_" + offset,
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("spodcheckall_" + offset,
framework.EventType.CLICK, checkAllSpod);
}
eval("tdString = tableData" + offset + ";");
framework.widget.table.init("table.tableData" + offset, null, null);
var element = document.getElementById("table.tableData" + offset);
element._scrollable = "false";
framework.widget.table.setTableContentsArray(
"table.tableData" + offset, eval(tdString), false);
framework.eventmodel.addElementEvent("table.tableData" + offset
+ "._contents._header._col3", framework.EventType.CLICK,
track.sortHandler);
offset++;
}
offset = 0;
while (offset < tableOffset) {
initSpodBoxEvent(offset);
offset++;
}
var counterRows = 0;
if (summaryInfoObject.errorList.length > 0) {
var invalidTableData = new Array(summaryInfoObject.errorList.length);
for (i = 0; i < summaryInfoObject.errorList.length; i++) {
invalidTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.errorList[i])
&& !framework.util.isEmpty(summaryInfoObject.errorList[i])) {
invalidTableData[i][0] = "<input type='text' name='track_number_"
+ counterRows
+ "' class='small' value='"
+ summaryInfoObject.errorList[i] + "'>";
}
counterRows++;
}
framework.widget.table.init("summary.invalidTable", null);
framework.widget.table.setTableContentsArray("summary.invalidTable",
invalidTableData, false);
}
if (summaryInfoObject.notFoundList.length > 0) {
var notFoundTableData = new Array(summaryInfoObject.notFoundList.length);
for (i = 0; i < summaryInfoObject.notFoundList.length; i++) {
notFoundTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.notFoundList[i])
&& !framework.util
.isEmpty(summaryInfoObject.notFoundList[i])) {
notFoundTableData[i][0] = "<input type='text' name='track_number_"
+ counterRows
+ "' class='small' value='"
+ summaryInfoObject.notFoundList[i].trackingNumber
+ "'>";
}
counterRows++;
}
framework.widget.table.init("summary.notFoundTable", null);
framework.widget.table.setTableContentsArray("summary.notFoundTable",
notFoundTableData, false);
}
if (summaryInfoObject.systemErrorList.length > 0) {
var systemErrorTableData = new Array(
summaryInfoObject.systemErrorList.length);
for (i = 0; i < summaryInfoObject.systemErrorList.length; i++) {
systemErrorTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.systemErrorList[i])
&& !framework.util
.isEmpty(summaryInfoObject.systemErrorList[i])) {
systemErrorTableData[i][0] = "<input type='text' name='track_number_"
+ counterRows
+ "' class='small' value='"
+ summaryInfoObject.systemErrorList[i].trackingNumber
+ "'>";
}
counterRows++;
}
framework.widget.table.init("summary.systemErrorTable", null);
framework.widget.table.setTableContentsArray(
"summary.systemErrorTable", systemErrorTableData, false);
}
if (summaryInfoObject.multipleStopList.length > 0) {
var multipleStopTableData = new Array(
summaryInfoObject.multipleStopList.length);
for (i = 0; i < summaryInfoObject.multipleStopList.length; i++) {
multipleStopTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.multipleStopList[i])
&& !framework.util
.isEmpty(summaryInfoObject.multipleStopList[i])) {
multipleStopTableData[i][0] = summaryInfoObject.multipleStopList[i].trackingNumber;
}
}
framework.widget.table.init("summary.multiplestop.table", null);
framework.widget.table.setTableContentsArray(
"summary.multiplestop.table", multipleStopTableData, false);
}
if (summaryInfoObject.kinkosGTNList.length > 0) {
var kinkosGTNTableData = new Array(
summaryInfoObject.kinkosGTNList.length);
for (i = 0; i < summaryInfoObject.kinkosGTNList.length; i++) {
kinkosGTNTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.kinkosGTNList[i])
&& !framework.util
.isEmpty(summaryInfoObject.kinkosGTNList[i])) {
var gtnNumber = summaryInfoObject.kinkosGTNList[i];
var url = "http://tracking.fedexkinkos.com/trackOrder.do?gtns="
+ summaryInfoObject.kinkosGTNSet;
var kinkosLink = "<A class=small href=\"http://tracking.fedexkinkos.com\" onClick=\"return(openKinkosWindow('"
+ url + "'))\">" + gtnNumber + "</A>";
kinkosGTNTableData[i][0] = kinkosLink;
}
}
framework.widget.table.init("summary.kinkosGTNTable", null);
framework.widget.table.setTableContentsArray("summary.kinkosGTNTable",
kinkosGTNTableData, false);
}
if (summaryInfoObject.transBorderList.length > 0) {
var transBorderTableData = new Array(
summaryInfoObject.transBorderList.length);
for (i = 0; i < summaryInfoObject.transBorderList.length; i++) {
transBorderTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.transBorderList[i])
&& !framework.util
.isEmpty(summaryInfoObject.transBorderList[i])) {
transBorderTableData[i][0] = summaryInfoObject.transBorderList[i].trackingNumber;
}
}
framework.widget.table.init("summary.transborder.table", null);
framework.widget.table.setTableContentsArray(
"summary.transborder.table", transBorderTableData, false);
}
if (summaryInfoObject.sensitiveShipmentList.length > 0) {
var sensitiveShipmentTableData = new Array(
summaryInfoObject.sensitiveShipmentList.length);
for (i = 0; i < summaryInfoObject.sensitiveShipmentList.length; i++) {
sensitiveShipmentTableData[i] = new Array(1);
if (!framework.util
.isUndefinedOrNull(summaryInfoObject.sensitiveShipmentList[i])
&& !framework.util
.isEmpty(summaryInfoObject.sensitiveShipmentList[i])) {
sensitiveShipmentTableData[i][0] = summaryInfoObject.sensitiveShipmentList[i].trackingNumber;
}
}
framework.widget.table.init("summary.sensitiveshipment.table", null);
framework.widget.table.setTableContentsArray(
"summary.sensitiveshipment.table", sensitiveShipmentTableData,
false);
}
}
track.sortHandler = function(event) {
var tFormat = readCookie("timeFormat");
if (!framework.util.isUndefinedOrNull(tFormat) && !(tFormat == 24)) {
var tableId = this.id;
var index = tableId.indexOf("._contents");
tableId = tableId.substring(0, index);
var tableData = framework.widget.table.getTableContentsArray(tableId);
var sortColumn = framework.widget.table.getCurrentSortColumnIndex(tableId);
var sortOrder = framework.widget.table.getCurrentSortOrder(tableId);
var tableDateColumn = 2;
var rowCount = tableData.length;
var rowon = 0;
while (rowon < rowCount) {
var inputDate = tableData[rowon][tableDateColumn];
if (inputDate != "") {
var newDate = new fdxdate(inputDate);
if (inputDate.length>12){
tableData[rowon][tableDateColumn] = newDate.toMMDDYYYY24Hour();
} else {
tableData[rowon][tableDateColumn] = newDate.toMMDDYYYY24HourNoTime();
}
}
rowon++;
}
framework.widget.table.setTableContentsArray(tableId, tableData, false);
framework.widget.table.sortColumn(tableId, sortColumn, sortOrder);
tableData = framework.widget.table.getTableContentsArray(tableId);
var rowon = 0;
while (rowon < rowCount) {
var inputDate = tableData[rowon][tableDateColumn];
if (inputDate != "") {
var newDate = new fdxdate(inputDate);
if (tFormat == "24h") {
if (inputDate.length>12){
tableData[rowon][tableDateColumn] = newDate.toFDX24Hour();
} else {
tableData[rowon][tableDateColumn] = newDate.toFDX24HourNoTime();
}
} else {
if (inputDate.length>12){
tableData[rowon][tableDateColumn] = newDate.toFDXString();
} else {
tableData[rowon][tableDateColumn] = newDate.toFDXStringNoTime();
}
}
}
rowon++;
}
framework.widget.table.setTableContentsArray(tableId, tableData, false);
var WebCore = (!!document.implementation
&& !!document.implementation.createHTMLDocument
&& !document.fileCreatedDate && !!window.XMLHttpRequest && !window.opera);
if (WebCore) {
if (navigator.vendor.indexOf("Apple") != -1) {
resetTableHeight();
}
}
initFloatingContent(floatingContentCount);
}
}
function init() {
framework.widget.helpmenu.init("help.menu.track");
if (rtol) {
var helpId = document.getElementById("help.menu.track");
if (!framework.util.isUndefinedOrNull(helpId)) {
helpId.style.width = "120px";
}
var helpItemId = document.getElementById("help.menu.track_li");
var helpItemContainerId = document
.getElementById("help.menu.track._itemsContainer");
if (!framework.util.isUndefinedOrNull(helpItemId)
&& !framework.util.isUndefinedOrNull(helpItemContainerId)) {
helpItemContainerId.style.left = helpItemId.style.left;
}
}
framework.eventmodel.addElementEvent("help.menu.track._helpMenuItem1",
framework.EventType.CLICK, navToHelpThisPage);
framework.eventmodel.addElementEvent("printableVersion",
framework.EventType.CLICK, doPrintableVersion);
framework.eventmodel.addElementEvent("spodTermsConditions.link",
framework.EventType.CLICK, doOpenTerms);
initModules();
initTables();
framework.eventmodel.addElementEvent("hour12", framework.EventType.CLICK,
track.logWSS);
framework.eventmodel.addElementEvent("hour12", framework.EventType.CLICK,
convert12HourTime);
framework.eventmodel.addElementEvent("hour24", framework.EventType.CLICK,
track.logWSS);
framework.eventmodel.addElementEvent("hour24", framework.EventType.CLICK,
convert24HourTime);
initTimeFormat();
statusSpodButtons();
framework.eventmodel.addElementEvent("spodviewtype",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("spodviewtype",
framework.EventType.CLICK, checkSpodType);
framework.eventmodel.addElementEvent("spodemailtype",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("spodemailtype",
framework.EventType.CLICK, checkSpodType);
framework.eventmodel.addElementEvent("termsbox", framework.EventType.CLICK,
track.logWSS);
framework.eventmodel.addElementEvent("termsbox", framework.EventType.CLICK,
statusSpodButtons);
framework.eventmodel.addElementEvent("submitspod",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("submitspod",
framework.EventType.CLICK, sendBatchSpod);
framework.eventmodel.addElementEvent("notfound.submit",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("duplicate.submit",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("kinkosduplicate.submit",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("invalid.submit",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("nottracked.submit",
framework.EventType.CLICK, track.logWSS);
framework.eventmodel.addElementEvent("trackmore.submit",
framework.EventType.CLICK, track.logWSS);
var WebCore = (!!document.implementation
&& !!document.implementation.createHTMLDocument
&& !document.fileCreatedDate && !!window.XMLHttpRequest && !window.opera);
if (WebCore) {
if (navigator.vendor.indexOf("Apple") != -1) {
resetTableHeight();
}
}
initFloatingContent(floatingContentCount);
}
function resetTableHeight() {
var offset = 0;
while (offset < tableOffset) {
var nbrRows = framework.widget.table
.getTableContentsArray("table.tableData" + offset);
var header = document.getElementById("table.tableData" + offset
+ "._contents._header._col1");
var rows = document.getElementById("table.tableData" + offset
+ "._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("table.tableData" + offset);
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document.getElementById("table.tableData" + offset
+ "._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document.getElementById("table.tableData" + offset
+ "._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
offset++;
}
if (summaryInfoObject.errorList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.invalidTable");
var header = document
.getElementById("summary.invalidTable._contents._header._col1");
var rows = document
.getElementById("summary.invalidTable._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.invalidTable");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.invalidTable._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.invalidTable._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.notFoundList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.notFoundTable");
var header = document
.getElementById("summary.notFoundTable._contents._header._col1");
var rows = document
.getElementById("summary.notFoundTable._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.notFoundTable");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.notFoundTable._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.notFoundTable._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.systemErrorList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.systemErrorTable");
var header = document
.getElementById("summary.systemErrorTable._contents._header._col1");
var rows = document
.getElementById("summary.systemErrorTable._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.systemErrorTable");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.systemErrorTable._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.systemErrorTable._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.multipleStopList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.multiplestop.table");
var header = document
.getElementById("summary.multiplestop.table._contents._header._col1");
var rows = document
.getElementById("summary.multiplestop.table._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.multiplestop.table");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.multiplestop.table._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.multiplestop.table._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.kinkosGTNList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.kinkosGTNTable");
var header = document
.getElementById("summary.kinkosGTNTable._contents._header._col1");
var rows = document
.getElementById("summary.kinkosGTNTable._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.kinkosGTNTable");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.kinkosGTNTable._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.kinkosGTNTable._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.transBorderList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.transborder.table");
var header = document
.getElementById("summary.transborder.table._contents._header._col1");
var rows = document
.getElementById("summary.transborder.table._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.transborder.table");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.transborder.table._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.transborder.table._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
if (summaryInfoObject.sensitiveShipmentList.length > 0) {
var nbrRows = framework.widget.table
.getTableContentsArray("summary.sensitiveshipment.table");
var header = document
.getElementById("summary.sensitiveshipment.table._contents._header._col1");
var rows = document
.getElementById("summary.sensitiveshipment.table._contents._row1._col1");
var headerHeight = header.offsetHeight;
var rowHeight = rows.offsetHeight;
var table = document.getElementById("summary.sensitiveshipment.table");
table.style.height = headerHeight + (nbrRows.length * rowHeight) + "px";
var tableContents = document
.getElementById("summary.sensitiveshipment.table._contents");
tableContents.style.height = headerHeight
+ (nbrRows.length * rowHeight) + "px";
var tableRows = document
.getElementById("summary.sensitiveshipment.table._contents._rows");
tableRows.style.height = (nbrRows.length * rowHeight) + "px";
}
}
function initTimeFormat() {
var tFormat = readCookie("timeFormat");
if (tFormat == "") {
fontWeight("hour24", "normal");
return;
}
if (tFormat == "24h") {
convert24HourTime();
}
if (tFormat == "12h") {
convert12HourTime();
}
}
function noHelp() {
}
function initFloatingContent(count) {
for ( var i = 0; i < count; i++) {
var targetId = "floatTarget" + i;
var spodHelp = "summary.spodfloat_" + i;
framework.eventmodel.addElementEvent(targetId,
framework.EventType.MOUSEOVER, showFloatingInfo);
framework.eventmodel.addElementEvent(targetId,
framework.EventType.MOUSEOUT, closeFloatingInfo);
framework.eventmodel.addElementEvent(spodHelp,
framework.EventType.MOUSEOVER, showSpodHelp);
framework.eventmodel.addElementEvent(spodHelp,
framework.EventType.MOUSEOUT, closeFloatingInfo);
}
}
function showFloatingInfo(event) {
if (document.all)
event = window.event;
var target = event.target;
if (!event.target) {
target = event.srcElement;
}
if (target.id == "") {
target = target.parentNode;
}
var headerId = target.id + "Header";
var textId = target.id + "Text";
framework.widget.floatingWindow.setHTML('floatingWindow.help',
eval(headerId), eval(textId));
framework.widget.floatingWindow.show('floatingWindow.help', this.id,
helpPostion, 250, framework.WidgetConstants.AUTO_HEIGHT, false);
}
function showSpodHelp() {
framework.widget.floatingWindow.setHTML('floatingWindow.help',
spodFloatHelpTitle, spodFloatHelpText);
framework.widget.floatingWindow.show('floatingWindow.help', this.id,
helpPostion, 200, framework.WidgetConstants.AUTO_HEIGHT, false);
}
function closeFloatingInfo(event) {
framework.util.hideElement('floatingWindow.help');
}
function closeFloatingInfoNoTitle(event) {
framework.util.hideElement('floatingWindow.help.notitle');
}
function convert12HourTime() {
fontWeight("hour24", "normal");
fontWeight("hour12", "bold");
createCookie("timeFormat", "12h", 2);
var tableCount = 0;
while (tableCount < tableOffset) {
var tableData = null;
var dateData = null;
var tableDateColumn = -1;
var tableId = "table.tableData" + tableCount;
var sortColumn = framework.widget.table.getCurrentSortColumnIndex(tableId);
var sortOrder = framework.widget.table.getCurrentSortOrder(tableId);
eval("tableDateColumn = tableDateColumn" + tableCount + ";");
eval("tableData = tableData" + tableCount + ";");
eval("dateData = dateArray" + tableCount + ";");
var rowCount = tableData.length;
var rowon = 0;
while (rowon < rowCount) {
var inputDate = dateData[rowon];
if (inputDate != "") {
var newDate = new fdxdate(inputDate);
if (inputDate.length>12){
tableData[rowon][tableDateColumn] = newDate.toFDXString();
} else {
tableData[rowon][tableDateColumn] = newDate.toFDXStringNoTime();
}
}
rowon++;
}
framework.widget.table.clearTableContents(tableId);
framework.widget.table.setTableContentsArray(tableId, tableData, false);
framework.widget.table.sortColumn(tableId, sortColumn, sortOrder);
tableCount++;
}
var WebCore = (!!document.implementation
&& !!document.implementation.createHTMLDocument
&& !document.fileCreatedDate && !!window.XMLHttpRequest && !window.opera);
if (WebCore) {
if (navigator.vendor.indexOf("Apple") != -1) {
resetTableHeight();
}
}
initFloatingContent(floatingContentCount);
}
function convert24HourTime() {
createCookie("timeFormat", "24h", 2);
fontWeight("hour12", "normal");
fontWeight("hour24", "bold");
var tableCount = 0;
while (tableCount < tableOffset) {
var tableData = null;
var dateData = null;
var tableDateColumn = -1;
var tableId = "table.tableData" + tableCount;
var sortColumn = framework.widget.table.getCurrentSortColumnIndex(tableId);
var sortOrder = framework.widget.table.getCurrentSortOrder(tableId);
eval("tableDateColumn = tableDateColumn" + tableCount + ";");
eval("tableData = tableData" + tableCount + ";");
eval("dateData = dateArray" + tableCount + ";");
var rowCount = tableData.length;
var rowon = 0;
while (rowon < rowCount) {
var inputDate = dateData[rowon];
if (inputDate != "") {
var newDate = new fdxdate(inputDate);
if (inputDate.length>12){
tableData[rowon][tableDateColumn] = newDate.toFDX24Hour();
} else {
tableData[rowon][tableDateColumn] = newDate.toFDX24HourNoTime();
}
}
rowon++;
}
framework.widget.table.clearTableContents(tableId);
framework.widget.table.setTableContentsArray(tableId, tableData, false);
framework.widget.table.sortColumn(tableId, sortColumn, sortOrder);
tableCount++;
}
var WebCore = (!!document.implementation
&& !!document.implementation.createHTMLDocument
&& !document.fileCreatedDate && !!window.XMLHttpRequest && !window.opera);
if (WebCore) {
if (navigator.vendor.indexOf("Apple") != -1) {
resetTableHeight();
}
}
initFloatingContent(floatingContentCount);
}
function addCheckedItemsToForm() {
var parmId = "";
for ( var i = 0; i < 30; i++) {
for ( var j = 0; j < 30; j++) {
parmId = "batchnumber_" + i + "_" + j;
if (!framework.util.isUndefinedOrNull(document
.getElementById(parmId))) {
if (track.isChecked(parmId)) {
track.addHiddenVar(document.summary, parmId, track
.getElementValue(parmId));
}
}
}
}
}
function chkArg(parg) {
if (parg == "undefined" || parg == null || parg == "")
return false;
else
return true;
}
function populateRefTypes() {
var opco;
if (!chkArg(arguments[0]))
opco = "";
else
opco = arguments[0];
switch (opco) {
case "opco1":
usenamearray = opco1namearray;
usecodearray = opco1codearray;
break
case "opco2":
usenamearray = opco2namearray;
usecodearray = opco2codearray;
break
case "opco3":
usenamearray = opco3namearray;
usecodearray = opco3codearray;
break
case "opco4":
usenamearray = opco4namearray;
usecodearray = opco4codearray;
break
case "opco5":
usenamearray = opco5namearray;
usenamearray = opco5codearray;
}
for (count = 0; count < usecodearray.length; count++) {
document.write('<OPTION VALUE="' + usecodearray[count] + '">'
+ usenamearray[count] + '<\/OPTION>');
}
}
function reloadRefTypes() {
var opco2;
var fieldnamenbr;
if (!chkArg(arguments[0]))
opco2 = "";
else
opco2 = arguments[0];
if (!chkArg(arguments[1]))
fieldnamenbr = "";
else
fieldnamenbr = arguments[1];
switch (opco2) {
case "opco1":
usenamearray = opco1namearray;
usecodearray = opco1codearray;
break;
case "opco2":
usenamearray = opco2namearray;
usecodearray = opco2codearray;
break;
case "opco3":
usenamearray = opco3namearray;
usecodearray = opco3codearray;
break
case "opco4":
usenamearray = opco4namearray;
usecodearray = opco4codearray;
break
case "opco5":
usenamearray = opco5namearray;
usecodearray = opco5codearray;
break
}
document.resubmit.elements[fieldnamenbr].options.length = 0;
for (count2 = 0; count2 < usecodearray.length; count2++) {
document.resubmit.elements[fieldnamenbr].options[count2] = new Option(
html_unic(usenamearray[count2]), usecodearray[count2]);
}
}
