var frm;
var strContent;

if (ie4) {
   strContent = 'contentWindow.document'
}
else {
   strContent = 'contentDocument'
}

// Functions should be defined on every page, empty if no forms exist:
function hideElementsIE() {
   hide("cboTracePOD")
}

function showElementsIE() {
   show("cboTracePOD")
}

function hoverTab(objTD,blnHover) {
   var strClass
   if (blnHover) {
      strClass = 'hoverTab'
   }
   else {
      strClass = 'inactiveTab'
   }

   if (objTD.className != 'activeTab') {
      objTD.className = strClass
   }
}

function activateTab(strTab) {
   switch (strTab) {
      case 'B':
         document.getElementById("tdBeforeTab").className = 'activeTab'
         document.getElementById("tdAfterTab").className = 'inactiveTab'
         document.getElementById("tdLogisticsTab").className = 'inactiveTab'
         document.getElementById("tdSpecialtyTab").className = 'inactiveTab'

         document.getElementById("beforeDiv").className = 'visible'
         document.getElementById("afterDiv").className = 'hidden'
         document.getElementById("logisticsDiv").className = 'hidden'
         document.getElementById("specialtyDiv").className = 'hidden'

         document.getElementById("tdContentBody").className = 'tabBody'
         break;
      case 'A':
         document.getElementById("tdBeforeTab").className = 'inactiveTab'
         document.getElementById("tdAfterTab").className = 'activeTab'
         document.getElementById("tdLogisticsTab").className = 'inactiveTab'
         document.getElementById("tdSpecialtyTab").className = 'inactiveTab'

         document.getElementById("beforeDiv").className = 'hidden'
         document.getElementById("afterDiv").className = 'visible'
         document.getElementById("logisticsDiv").className = 'hidden'
         document.getElementById("specialtyDiv").className = 'hidden'

         document.getElementById("tdContentBody").className = 'tabBody'
         break;
      case 'L':
         document.getElementById("tdBeforeTab").className = 'inactiveTab'
         document.getElementById("tdAfterTab").className = 'inactiveTab'
         document.getElementById("tdLogisticsTab").className = 'activeTab'
         document.getElementById("tdSpecialtyTab").className = 'inactiveTab'

         document.getElementById("beforeDiv").className = 'hidden'
         document.getElementById("afterDiv").className = 'hidden'
         document.getElementById("logisticsDiv").className = 'visible'
         document.getElementById("specialtyDiv").className = 'hidden'

         document.getElementById("tdContentBody").className = 'tabBody'
         break;
      case 'S':
         document.getElementById("tdBeforeTab").className = 'inactiveTab'
         document.getElementById("tdAfterTab").className = 'inactiveTab'
         document.getElementById("tdLogisticsTab").className = 'inactiveTab'
         document.getElementById("tdSpecialtyTab").className = 'activeTab'

         document.getElementById("beforeDiv").className = 'hidden'
         document.getElementById("afterDiv").className = 'hidden'
         document.getElementById("logisticsDiv").className = 'hidden'
         document.getElementById("specialtyDiv").className = 'visible'

         document.getElementById("tdContentBody").className = 'tabBody'
         break;
      default:
         break;
   }
}

function getQuoteKeyPress(event) {
   if (window.event) {
      if(window.event.keyCode == 13) {
         quickValidate('qu',true);
      }
   }
   else {
      if(event.keyCode == 13) {
         quickValidate('qu',true);
      }
   }
   return;
}

function checkReportResults() {
   if (document.getElementById("reportIFrame")) {
      if (document.getElementById("reportIFrame").src.search(/\/reports\/default\.asp\?/i) >= 0) {
         if (!eval('document.getElementById("reportIFrame").'+strContent+'.getElementById("PageResults")')) {
            document.getElementById("trTKQReport").className = 'hidden'
            document.getElementById("trNoRecordsReturned").className = 'visibleRow'
         }
      }
   }

   document.getElementById("spnRefreshReport").innerHTML = '&nbsp;[<a href="javascript:RefreshTKReport();" class="nav">Refresh</a>]'
}

function RefreshTKReport() {
   document.getElementById("spnRefreshReport").innerHTML = '&nbsp;[Refresh]'
   if (document.getElementById("trTKQReport")) {
      document.getElementById("trTKQReport").className = 'visibleRow'
   }
   if (document.getElementById("trNoRecordsReturned")) {
      document.getElementById("trNoRecordsReturned").className = 'hidden'
   }
   DisplayReportWaitScreen();
}

function DisplayReportWaitScreen() {
   var message = "Your TimeKeeper Report is being retrieved.<BR>Please stand by."

   strWaitString  = '<HTML>'
   strWaitString += '   <HEAD>'
   strWaitString += '      <STYLE>'
   strWaitString += '         .fbLargeTextB  { font-family: verdana, "century gothic", tahoma, "arial unicode ms", arial; font-size: 10pt; color: #000000; font-weight: bold; }'
   strWaitString += '         .pgTxt         { font-family: verdana, "century gothic", tahoma, "arial unicode ms", arial; font-size: 10pt; }'
   strWaitString += '      </STYLE>'
   strWaitString += '      </SCRIP' + 'T>'
   strWaitString += '   </HEAD>'
   strWaitString += '   <BODY topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 ONLOAD="javascript:window.history.go(-1)">'
   strWaitString += '      <TABLE ALIGN="CENTER" WIDTH=619 BORDER=0>'
   strWaitString += '         <TR><TD HEIGHT=100></TD></TR>'
   strWaitString += '         <TR><TD ALIGN="CENTER"><FONT ID="WaitMessage" CLASS="fbLargeTextB">' + message + '</FONT></TD></TR>'
   strWaitString += '         <TR bgColor="WHITE"><TD ALIGN="CENTER"><IMG NAME="Wait" SRC="/images/ani_wait.gif" BORDER=0 ALT="Please wait"></TD></TR>'
   strWaitString += '      </TABLE>'
   strWaitString += '   </BODY>'
   strWaitString += '</HTML>'

   if (ie5)
   {
      if (parent.reportIFrame)
      {
         parent.reportIFrame.document.write(strWaitString)
         document.close()
         setTimeout("parent.reportIFrame.close();", 400)
      }
      else if (self.reportIFrame)
      {
         self.reportIFrame.document.write(strWaitString)
         document.close()
         setTimeout("self.reportIFrame.close();", 400)
      }
   }
   else
   {
      eval('document.getElementById("reportIFrame").' + strContent + '.write(strWaitString)')
   }

   setTimeout("document.getElementById('reportIFrame').src = '/tools/reports/default.asp?bypassBH=TRUE&runIt=Y&TK=Y&chkTimeKeeper=Y&RO=Y&lstView=C&pv=Y&rptName=TIMEKEEPER%20SHIPMENTS&rptABF=Y&optRefNumSort=A&lstDate=N&chkLinks=Y&chkGreenBar=Y&chkInbound=Y&chkOutbound=Y&chkTPB=Y&chkCarrierABF=Y&QS=Y'",400)
}

function refreshSnapshot() {
   document.frmHome.hidRefresh.value = 'Y'
   document.frmHome.submit()
}

function togglePageViews(strActiveDiv) {
   var strActiveDiv

   switch (strActiveDiv) {
      case 'R':
         // Toggle Links
         SetClassNameIfExist(document.getElementById("spnRecentActivityLink"), 'hidden');
         SetClassNameIfExist(document.getElementById("spnRecentActivity"), 'visible');
         document.getElementById("spnOverviewLink").className       = 'visible'
         document.getElementById("spnOverview").className           = 'hidden'
         SetClassNameIfExist(document.getElementById("spnResourcesLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnResources"), 'hidden');

         // Toggle Views
         document.getElementById("divRecentActivity").className     = 'visible'
         document.getElementById("divOverview").className           = 'hidden'
         SetClassNameIfExist(document.getElementById("divResources"), 'hidden');
         break;
      case 'O':
         // Toggle Links
         SetClassNameIfExist(document.getElementById("spnRecentActivityLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnRecentActivity"), 'hidden');
         document.getElementById("spnOverviewLink").className       = 'hidden'
         document.getElementById("spnOverview").className           = 'visible'
         SetClassNameIfExist(document.getElementById("spnResourcesLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnResources"), 'hidden');

         // Toggle Views
         document.getElementById("divRecentActivity").className     = 'hidden'
         document.getElementById("divOverview").className           = 'visible'
         SetClassNameIfExist(document.getElementById("divResources"), 'hidden');
         break;
      case 'F':
         // Toggle Links
         SetClassNameIfExist(document.getElementById("spnRecentActivityLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnRecentActivity"), 'hidden');
         document.getElementById("spnOverviewLink").className       = 'visible'
         document.getElementById("spnOverview").className           = 'hidden'
         SetClassNameIfExist(document.getElementById("spnResourcesLink"), 'hidden');
         SetClassNameIfExist(document.getElementById("spnResources"), 'visible');

         // Toggle Views
         document.getElementById("divRecentActivity").className     = 'hidden'
         document.getElementById("divOverview").className           = 'hidden'
         SetClassNameIfExist(document.getElementById("divResources"), 'visible');
         break;
      default:
         // Toggle Links
         SetClassNameIfExist(document.getElementById("spnRecentActivityLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnRecentActivity"), 'hidden');
         document.getElementById("spnOverviewLink").className       = 'hidden'
         document.getElementById("spnOverview").className           = 'visible'
         SetClassNameIfExist(document.getElementById("spnResourcesLink"), 'visible');
         SetClassNameIfExist(document.getElementById("spnResources"), 'hidden');

         // Toggle Views
         document.getElementById("divRecentActivity").className     = 'hidden'
         document.getElementById("divOverview").className           = 'visible'
         SetClassNameIfExist(document.getElementById("divResources"), 'hidden');
         break;
   }

   // Update WebABFInfo with last selected view
   // Per Danny & Michael (07/22/2005)... Once the customer goes to Recent Activity, always return there...
   if (strActiveDiv = 'R')
   {
      document.getElementById("preferredViewIFrame").src = '/tools/timekeeper/resourcecenter/UpdateView.asp?view='+strActiveDiv
   }
}

function SetClassNameIfExist(mId, mVal)
{  if (mId)
   {  mId.className = mVal; }
}