//This routine provides the browserName and browserVer (version).
var browserName = navigator.appName;
var browserVer;
if (browserName=="Microsoft Internet Explorer")
  {
  var i;
  var tempVer;
  i=navigator.appVersion.indexOf("MSIE");
  tempVer=navigator.appVersion.substring(i+5,navigator.appVersion.length);
  i=tempVer.indexOf(";");
  browserVer = tempVer.substr(0,i);
  browserName="MSIE"; 
  }
else
  {
    var i=navigator.appVersion.indexOf(" ");
  browserVer = navigator.appVersion.substr(0,i);
  }

// * * * * * * * *

// These routines provide support for setting and reading a cookie that
// documents the date and time this browser first entered the site.

	// pad t to the left with places# of zeros
	function lpadzeros(t,places)
	{
		var temp = t;
		temp = '000000' + t;
		temp = temp.substr(temp.length - places);
		return temp;
	}

	function getTdate()
	{
		var tdate = new Date();
		tdate = tdate.getUTCFullYear() + '-' + lpadzeros(tdate.getUTCMonth()+1,2) + '-' + lpadzeros(tdate.getUTCDate(),2) + '_' + lpadzeros(tdate.getUTCHours(),2) + '.' + lpadzeros(tdate.getUTCMinutes(),2) + '.' + lpadzeros(tdate.getUTCSeconds(),2) + '.' + tdate.getUTCMilliseconds();
		return tdate;
	}	
	
	// Create a cookie
	function writeCookie(cookieName, cookieValue, expires, domain, path, secureFlag)
	{
	   if (cookieName)
	   {
	      var cookieDetails = cookieName + '=' + escape(cookieValue);
	      cookieDetails += (expires ? '; expires=' + expires.toGMTString(): '');
	      cookieDetails += (domain ? '; domain=' + domain: '');
	      cookieDetails += (path ? '; path=' + path: '');
	      cookieDetails += (secureFlag ? '; secure': '');
	      document.cookie = cookieDetails;
	   }
	}

	// Obtain a cookie's value
	function readCookie(cookieName)
	{
	   cookieValue = readUnescapedCookie(cookieName)
	
	   if (cookieValue != null)
	   {
	      cookieValue = unescape(cookieValue);
	   }
	
	   return cookieValue;
	}

	// Obtain a cookie's unescaped value
	function readUnescapedCookie(cookieName)
	{
	   var cookieValue = document.cookie;
	   var cookieRegExp = new RegExp('\\b' + cookieName + '=([^;]*)');
	   cookieValue = cookieRegExp.exec(cookieValue);
	
	   if (cookieValue != null)
	   {
	      cookieValue = cookieValue[1];	
	   }
	
	   return cookieValue;
	}

	// delete cookie to start over
	//writeCookie('csistats', '');

	// Read csistats cookie. If it is undefined, save the current date/time.
	// If it is defined, do nothing.
	var cookieName = 'csistats';
	var cookieValue = readCookie(cookieName);
	if (cookieValue=='undefined' || cookieValue==null || cookieValue=='' || cookieValue=='false')
	{
		cookieValue = getTdate();
		var expires = new Date('12-31-2006');
		writeCookie(cookieName, cookieValue, expires);
	}

// * * * * * * * *

/*
The "mainmenu" function displays the drop, tag line, and main menu at the top of the page.
The "currentmenu" argument specifies a number corresponding to the menu item that is inactive for the current page.
If you change the menu, be sure to change maxArray, tlinks, tText, and the number of spaces in hotpostspan and postspan.
*/
function mainmenu (currentmenu) {

	var maxArray=6;

	var tlinks= new Array(maxArray);
	tlinks[1]="home.htm";
	tlinks[2]="hili01.htm";
	tlinks[3]="features01.htm";
	tlinks[4]="projects01.htm";
	tlinks[5]="aboutCSI01.htm";
	tlinks[6]="contactCSI01.htm";
	//tlinks[7]="logon01.htm";

	var tText= new Array(maxArray);
	tText[1]="Home";
	tText[2]="Highlights";
	tText[3]="Features";
	tText[4]="Projects";
	tText[5]="About CSI";
	tText[6]="Contact CSI";
	//tText[7]="Log On";

	var hotprespan="<A CLASS='PrimaryMenu' HREF='";
	var hotmidspan="'><IMG SRC='images/RightWhiteSmPtr.gif' WIDTH='8' HEIGHT='10' BORDER='0' ALT='";
	var hotpostspan="</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

	var prespan="<SPAN CLASS='PrimaryMenu' STYLE='color: #FFCC33;'><IMG SRC='images/DownGoldSmPtr.gif' WIDTH='10' HEIGHT='8' BORDER='0' ALT='";
	var postspan="</SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

	document.writeln("<TABLE WIDTH='760' CELLPADDING='0' CELLSPACING='0' BORDER='0'>");
	document.writeln("<TR>");
	document.writeln("<TD ROWSPAN='2' WIDTH='80' HEIGHT='45' BGCOLOR='#000099' VALIGN='bottom'><A HREF='home.htm'><IMG SRC='images/drop.gif' WIDTH='80' HEIGHT='75' ALT='Home' BORDER='0'></A></TD>");
	document.writeln("<TD WIDTH='680' ALIGN='LEFT' VALIGN='MIDDLE' HEIGHT='45'><SPAN STYLE='font-family: Times New Roman, serif; font-style: italic; font-weight: bold; font-size: 17px;'>CSI &#150; Automating the Whole Enterprise</SPAN><img width='1' height='1' src='/log_analysis_screen_info.gif?" + "width=" + screen.width + "&height=" + screen.height + "&depth=" + screen.colorDepth + "&tdate=" + getTdate() + "'></TD>");
	document.writeln("</TR>");
	document.writeln("<TR>");

        if ((browserName=='Netscape') && (browserVer.substr(0,1)=='5'))
          {
          document.writeln("<TD WIDTH='680' HEIGHT='34' ALIGN='LEFT' BGCOLOR='#000099'>");
          }
        else
          {
          document.writeln("<TD WIDTH='680' HEIGHT='30' ALIGN='LEFT' BGCOLOR='#000099'>");
          }
	
	for (x=1; x<maxArray+1; x+=1)
		{
		if (x == currentmenu)
			{
			document.writeln(prespan + tText[x] + "' > " + tText[x] + postspan);
			}
		else
			{
			document.writeln(hotprespan + tlinks[x] + hotmidspan + tText[x] + "' > " + tText[x] + hotpostspan);
			}
		}
	
	document.writeln("</TD>");
	document.writeln("</TR>");
	document.writeln("</TABLE>");
}

// * * * * * * * *

/*
The secondarymenu function displays the secondary menu in the left most column of the content table.
The menuName parameter specifies which menu is being called.
The menuNum parameter specifies which of the menu items is currently displayed.
If you change the menus, do so in the first switch statement only.
*/
function secondarymenu(menuName, menuNum) {

  var hotprespan="<P CLASS='SecondaryMenu'><A CLASS='PrimaryMenu' HREF='";
  var hotpostspan="</A></P>";

  var prespan="<P CLASS='SecondaryMenu'><SPAN CLASS='SelSecondary'>";
  var postspan="&nbsp;</SPAN><IMG SRC='images/RightGoldSmPtr.gif' WIDTH='8' HEIGHT='8' BORDER='0'></P>";

  var tnextFirst = "<P CLASS='NextPrev'><A CLASS='PrimaryMenu' HREF='mjk2htm'><IMG SRC='images/RightWhiteSmPtr.gif' WIDTH='8' HEIGHT='10' BORDER='0' ALT='Next'>&nbsp;Next</A></P>";
  var tnextMid = "<P CLASS='NextPrev'><A CLASS='PrimaryMenu' HREF='mjk1htm'>Previous&nbsp;<IMG SRC='images/LeftWhiteSmPtr.gif' WIDTH='8' HEIGHT='10' BORDER='0' ALT='Previous'></A>&nbsp;<A CLASS='PrimaryMenu' HREF='mjk2htm'><IMG SRC='images/RightWhiteSmPtr.gif' WIDTH='8' HEIGHT='10' BORDER='0' ALT='Next'>&nbsp;Next</A></P>";
  var tnextLast = "<P CLASS='NextPrev'><A CLASS='PrimaryMenu' HREF='mjk1htm'>Previous&nbsp;<IMG SRC='images/LeftWhiteSmPtr.gif' WIDTH='8' HEIGHT='10' BORDER='0' ALT='Previous'></A></P>";

  var reg1=/mjk1htm/;
  var reg2=/mjk2htm/;

  switch(menuName)
  {
  case "Highlights" :

    var maxArray=5;
    var strArray="5";
    var tRootFile = "hili";
    var title="FUEL-FACS+ Highlights";
    var tText= new Array(maxArray);
    tText[1]="Consolidates Real&#150; Time Information";
    tText[2]="Makes Data Available Anywhere";
    tText[3]="Works with Your Existing Equipment";
    tText[4]="Integrates / Replaces Legacy Systems";
    tText[5]="Includes Complete Systems & Services";
    break;

  case "Features" :

    var maxArray=7;
    var strArray="7";
    var tRootFile = "features";
    var title="FUEL-FACS+ Features";
    var tText= new Array(maxArray);
    tText[1]="Business Management";
    tText[2]="Facility Management";
    tText[3]="Pipeline Management";
    tText[4]="Marine Management";
    tText[5]="Central Management";
    tText[6]="Web-Based Access";
    tText[7]="System Architecture";
    break;

  case "Projects" :

    var maxArray=7;
    var strArray="7";
    var tRootFile = "projects";
    var title="FUEL-FACS+ Select Projects";
    var tText= new Array(maxArray);
    tText[1]="BP";
    tText[2]="Large USA Distributor";
    tText[3]="PEMEX";
    tText[4]="Ultramar Diamond Shamrock";
    tText[5]="Hong Kong Airport";
    tText[6]="Irving Oil";
    tText[7]="More Projects";
    break;

  case "Contact CSI" :

    var maxArray=2;
    var strArray="2";
    var tRootFile = "contactCSI";
    var title="Contact CSI";
    var tText= new Array(maxArray);
    tText[1]="Request Information";
    tText[2]="Offices";
    break;

  case "About CSI" :

    var maxArray=8;
    var strArray="8";
    var tRootFile = "aboutCSI";
    var title="About CSI";
    var tText= new Array(maxArray);
    tText[1]="Beginnings";
    tText[2]="Global Reach";
    tText[3]="Project Scope";
    tText[4]="Our Capabilities";
    tText[5]="Our Clients";
    tText[6]="Media Coverage";
    tText[7]="CSI & SAP";
    tText[8]="Excise Taxes";
//    tText[9]="User Group";
    break;
/*
  case "Log On" :

    var maxArray=1;
    var strArray="1";
    var tRootFile = "logon";
    var title="Log On";
    var tText= new Array(maxArray);
    tText[1]="Live System";
    break;
*/
  }

  document.writeln("<P CLASS='TitleSecondary'>"+title+"</P>");

  for (x=1; x<maxArray+1; x+=1)    {
      if (x == menuNum)
        {
        document.writeln(prespan + tText[x] + postspan);
        }
      else
        {
        document.writeln(hotprespan + tRootFile + "0" + x + ".htm'>" + tText[x] + hotpostspan);
	}
    }

  if (maxArray > 1)
  {
    if (menuNum == "1")
      {
      document.writeln(tnextFirst.replace(reg2,tRootFile + "02.htm"));
      }
    else if (menuNum == strArray)
      {
      document.writeln(tnextLast.replace(reg1,tRootFile + "0" + String(maxArray-1) + ".htm"));
      }
    else
      {
      var newstr;
      newstr = tnextMid.replace(reg1,tRootFile + "0" + String(Number(menuNum)-1) + ".htm");
      newstr = newstr.replace(reg2,tRootFile + "0" + String(Number(menuNum)+1) + ".htm");
      document.writeln(newstr);
      }
  }
}