// ==============================================
// Std_Hdg: Standard Heading Display/Functionss =
// ==============================================
var isIE, isGecko, isSafari, isKonqueror;
var curleft=0, curtop=0;
var output=new Array();
var siteWidth=850; // 850

//alert("This is eReplenishment version 1.0!");

if(document.images) {
img_arrow = new Image(10,10);  img_arrow.src = "images/arrow.gif";
img_logo  = new Image(50,50);  img_logo.src  = "images/Logo_Image.gif";
img_type  = new Image(260,14); img_type.src  = "images/Logo_Type.gif";}

var parNavCtl="<li onClick='navCtl(";
var li_OnClk = '<li onClick="navCtl(';
// *********************************************
// Function: setBrzVar (Set Browser Variables) *
// *********************************************
function setBrzVar() {
 var ua = navigator.userAgent.toLowerCase();
 isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1)); 
 isGecko = (ua.indexOf("gecko") != -1);
 isSafari = (ua.indexOf("safari") != -1);
 isKonqueror = (ua.indexOf("konqueror") != -1);}
// *****************************************************************************************************
// Function: getElement (Get Element) - http://www-128.ibm.com/developerworks/web/library/wa-ie2mozgd/ *
// *****************************************************************************************************
function getElement(aID){return (document.getElementById) ? document.getElementById(aID) : document.all[aID]}
// ***********************************
// Function: findPos (Find Position) *
// ***********************************
function findPos(obj) {//alert("Find Position");
 var curleft = curtop = 0;
 if (obj.offsetParent) {do {curleft += obj.offsetLeft; curtop += obj.offsetTop;} while (obj = obj.offsetParent);}
 return [curleft,curtop];}

// *****************************************************
// Function: startUp (Standard Heading Load processing *
// *****************************************************
function stdHdg() {//alert("Standard Heading Load");
 setBrzVar();
 stdHdgBuild();
 
 tblBody  = getElement("Table_Body");  //alert(tblBody.rows.length);
 tblFlash = getElement("Table_Flash"); //alert(tblFlash.rows.length);
 tblMast  = getElement("Table_Mast");  //alert(tblMast.rows.length);
 tblMenu  = getElement("Table_Menu");  //alert(tblMenu.rows.length);

 tblMast.width=siteWidth;

 if(pageId=="Header") {//alert("Header");
  sfEvent(sfHover,"TD","WhatIs");
  tblFlash.rows[0].cells[0].height=214} else {
  tblFlash.rows[0].cells[0].height=138}

 fmtUprLftMnu();

 output.length=0;
 if(movieName == 'Success.jpg') {output.push("<img src='images/Success.jpg' width='565' height='140' alt=''>")}
  else {if(movieName == 'test.jpg') {alert("Test!"); output.push("<img src='images/test.jpg' width='565' height='140' alt=''>")}
    else{output.push("<object width='100%' height='100%'>"); 
         output.push("<param name='movie' value='" + movieName + "'>");
         output.push("<embed src='" + movieName + "' width='100%' height='100%'></embed></object>");}}
 tblFlash.rows[0].cells[0].innerHTML=output.join(""); //alert(tblFlash.rows[0].cells[0].clientWidth);
 
 tblBody.style.top = tblMast.offsetTop + tblMast.clientHeight;
 tblBody.style.width=siteWidth;
 tblBody.height=document.body.clientHeight - tblBody.offsetTop;

 sfEvent(sfHover,"LI","mainmenu");
 sfEvent(sfHover,"LI","menuopt");
 sfEvent(sfHover,"TD","tbllogin");

 tblBody.style.zIndex=0;

 tblMast.style.visibility="visible";
 uprLftMnu.style.visibility="visible";
 tblLogin.style.visibility="visible";
 tblBody.style.visibility="visible";}

// ****************************************
// Function: sfEvent (Menu Event handling *
// ****************************************
function sfEvent(type, tag, parentId) {
 if(window.attachEvent) {window.attachEvent("onload", function() {
      		var sfEls=(parentId==null)?
		document.getElementsByTagName
		(tag):getElement(parentId).getElementsByTagName(tag);
		 type(sfEls);});}}

 sfHover = function(sfEls) {//alert("sfHover");
 for (var i=0; i<sfEls.length; i++) {
	sfEls[i].onmouseover=function() {this.className+=" sfhover"; }
	sfEls[i].onmouseout=function()  {this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }}}

// ***********************************************************
// Function: stdHdgBuild (Standard Heading Build processing) *
// ***********************************************************
function stdHdgBuild() {
 output.length=0;
 output.push('<table id="Table_Mast" bgColor="#fff9e2" border="0" cellpadding="0" cellspacing="0"');
 output.push(' style="position:absolute; top:0; left:0; z-index:+1; visibility:visible">');
 output.push('<tr><td colspan="2">');

 output.push('<table width="100%" bgColor="#fff9e2" border="0" cellpadding="10" cellspacing="0">');
 output.push('<tr onClick="navCtl(' + "'index.html'" + ')"><td align="center">');
 output.push('<img src="images/Logo_Image.gif" name="img_logo" width="50" height="50"></td>');
 output.push('<td><img src="images/Logo_Type.gif" name="img_type" width="260" height="14"></td>');
 output.push('<td align="right" class="pfr">planning &middot; forecasting &middot; replenishment</td></tr></table>');
 output.push('</td></tr>');
 output.push('<tr id="Top_Row">');
 output.push('<td id="Lft_Col_Top" valign="top" width="280" bgColor="#D4D6FF">');

 output.push('<div id="UprLftMnuWrap"></div></td>');

 output.push('<td id="Rgt_Col_Top" valign="top" bgColor="#fff9e2">');

 output.push('<table id="Table_Flash" width=100% height=140 border="0" bgColor="#000000" cellpadding="0" cellspacing="1">');
 output.push('<tr><td></td></tr></table>');

 output.push('<table id="Table_Menu" width="100%" border="0" cellpadding="0" cellspacing="0">');
 output.push("<tr><td>");
 output.push("<ul id='mainmenu'>");
 output.push("<li id='first' onClick='navCtl(" + '"index.html"' + ")'>Home</li>");
 output.push("<li>Solutions<ul>");
 //output.push(parNavCtl + '"index.html"'  + ")'>Industries:</li>");
 output.push("<li>Industries:</li>");

 output.push(parNavCtl + '"Industry_Retail.html"' + ")'>Retail</li>");
 output.push(parNavCtl + '"Industry_eCom.html"'   + ")'>eCommerce</li>");
 output.push(parNavCtl + '"Industry_Cat.html"'    + ")'>Catalogue</li>");
 output.push(parNavCtl + '"Industry_Dist.html"'   + ")'>Distribution</li>");
 output.push("</ul></li>");
 output.push(parNavCtl + '"ER.html"'     + ")'>Products");
 output.push("<ul>");
 output.push(parNavCtl + '"ER.html"'     + ")'>Products and Services</li>");
 output.push("</ul></li>");
 output.push(parNavCtl + '"CaseStudy.html"' + ")'>Case Study</li>");
 output.push(parNavCtl + '"Contact.html"'   + ")'>Contact Us</li>");
 output.push("</ul>");
 output.push("</td></tr></table>");

 output.push('</td></tr></table>'); //alert(output.join(""));
 getElement("Std_Hdg").innerHTML=output.join("")}
// *************************************************
// Function: fmtUprLftMnu (Format Upper Left Menu) *
// *************************************************
function fmtUprLftMnu() {//alert("Format Upper Left Menu");
 output.length=0;
 output.push('<table id="Upr_Lft_Mnu" border="0" cellpadding="0" cellspacing="0"');
 output.push(' style="position:absolute; top:0; left:0; z-index:+1; visibility:hidden">');
 output.push('<tr><td><ul id="menuopt">');
 output.push('<li id="Top" onClick="navCtl(' + "'ER.html'" + ')">enterpriseReplenishment&#153;<a href="ER.html"></a></li>');
 output.push(li_OnClk + "'WebSolution.html'" + ')">Web Based Solution<a href="WebSolution.html"></a></li>');
 output.push(li_OnClk + "'Visibility.html'" + ')">Enterprise Visibility<a href="Visibility"></a></li>');
 output.push(li_OnClk + "'Collaboration.html'" + ')">e-Partner Collaboration<a href="Collaboration.html"></a></li>');
 //output.push(li_OnClk + "'SCM.html'" + ')">Supply Chain Management<a href="SCM.html"></a></li>');
 output.push(li_OnClk + "'ProfServ.html'" + ')">Professional Services<a href="ProfServ.html"></a></li>');
 output.push('</ul></td></tr></table>');

 output.push('<table id="tbllogin" bgColor="#9D1812" border="0" cellpadding="0" cellspacing="1"');
 output.push(' style="position:absolute; top:0; left:0; z-index:+1; visibility:hidden">');
 output.push('<tr><td class="login" height="20" align="center" bgcolor="#D5D9B8"');
 output.push(' onClick="navCtl(' + "'Login.html'" + ')">');
 output.push('<img src="images/arrow.gif" alt="">&nbsp;Client Login</td></tr></table>');

 getElement("UprLftMnuWrap").innerHTML=output.join("");
 
 uprLftMnu=getElement("Upr_Lft_Mnu");
 tblLogin=getElement("tbllogin");

 colTopOffSet=getElement("Lft_Col_Top").offsetTop; //alert("colTopOffSet=" + colTopOffSet);
 colTopWidth=getElement("Lft_Col_Top").clientWidth; //alert("colTopWidth=" + colTopWidth);

 tblFlashtHgt=tblFlash.rows[0].cells[0].clientHeight; //alert("tblFlashtHgt=" + tblFlashtHgt);

 uprLftMnu.rows[0].cells[0].style.width=205;

 uprLftMnu.style.top=colTopOffSet + (tblFlashtHgt/2) - (uprLftMnu.clientHeight/2) + 1;
 uprLftMnu.style.left=(colTopWidth/2) - (uprLftMnu.clientWidth/2) + 1;

 tblLogin.style.top=colTopOffSet + tblFlash.clientHeight;
 tblLogin.style.width=colTopWidth}

// *************************************************
// Function: ERmenuBuild (ER Menu Build processing *
// *************************************************
function ERmenuBuild() {//alert("ER Menu Build");
 output.length=0;
 output.push('<img src="images/spacer.gif" height="25" alt="">');
 output.push('<table id="Lft_Col_Title"align="center" border="0" cellpadding="0" cellspacing="0">');
 output.push('<tr><td class="title" onClick="navCtl(');
 output.push("'ER.html'");
 output.push(')">Replenishment On Demand<a href="ER.html"></a></td></tr><tr height=1><td></td></tr></table>');
 output.push('<table id="ER_Menu" border="0" cellpadding="0" cellspacing="0">');
 output.push('<tr><td><ul id="menuopt">');
 output.push('<li id="Top" onClick="navCtl(' + "'ER_Why.html'" + ')">Why?<a href="ER_Why.html"></a></li>');
 //output.push(li_OnClk + "'ER_Process.html'" + ')">Business Process<a href="ER_Process.html"></a></li>');
 output.push(li_OnClk + "'ER_Planning.html'" + ')">Planning/Promotions<a href="ER_Planning.html"></a></li>');
 output.push(li_OnClk + "'ER_Forecasting.html'" + ')">Forecasting<a href="ER_Forecasting.html"></a></li>');
 output.push(li_OnClk + "'ER_WDP.html'" + ')">Weekly Demand Profiles<a href="ER_WDP.html"></a></li>');
 output.push(li_OnClk + "'ER_SOQ.html'" + ')">Projected/Forecasted Orders<a href="ER_SOQ.html"></a></li>');
 output.push(li_OnClk + "'ER_SOQMdl.html'" + ')">Projected Orders:&nbsp; &#147;What if?&#148;<a href="ER_SOQMdl.html"></a></li>');
 output.push(li_OnClk + "'ER_OrdOpt.html'" + ')">Order Optimization<a href="ER_OrdOpt.html"></a></li>');
 output.push(li_OnClk + "'ER_StrAlloc.html'" + ')">Store Allocation/Orders<a href="ER_StrAlloc.html"></a></li>');
 output.push(li_OnClk + "'ER_SftStk.html'" + ')">Safety Stock<a href="ER_SftStk.html"></a></li>');
 output.push(li_OnClk + "'ER_Ranking.html'" + ')">Algorithmic Ranking<a href="ER_Ranking"></a></li>');
 output.push(li_OnClk + "'ER_Sls2Fcs.html'" + ')">Sales-to-Forecast Tracking<a href="ER_Sls2Fcs"></a></li>');
 output.push('<li onClick="navCtl(' + "'ER_InStk.html'" + ')">In-Stock Analysis<a href="ER_InStk"></a></li>');
 output.push(li_OnClk + "'ER_Scale.html'" + ')">Scalability<a href="ER_Scale"></a></li>');
 output.push(li_OnClk + "'ER_StartStop.html'" + ')">Start/Stop Dates (Effectivity)<a href="ER_StartStop"></a></li>');
 //output.push(li_OnClk + "'ER_WebBased.html'" + ')">Web-Based/Internet/Visibility<a href="ER_WebBased"></a></li>');
 output.push(li_OnClk + "'ER_Inquiry.html'" + ')">Inquiries & Displays<a href="ER_Inquiry"></a></li>');
 output.push(li_OnClk + "'ER_MassMnt.html'" + ')">Mass-Maintenance<a href="ER_MassMnt"></a></li>');
 output.push('</ul></td></tr></table>'); //alert(output.join(""));
 getElement("ER_MenuWrap").innerHTML=output.join("")}
// *********************************************************************
// Function: Industry_RtlMnuBld (Industry-Retail Menu Build processing *
// *********************************************************************
function Industry_RtlMnuBld() {//alert("Industry-Retail Menu Build");
 output.length=0;
 output.push('<img src="images/spacer.gif" height="25" alt="">');
 output.push('<table align="center" border="0" cellpadding="0" cellspacing="0">');
 output.push('<tr><td class="title" width="190" align="center" onClick="navCtl(');
 output.push("'Industry_Retail.html'");
 output.push(')">Solution: Retail<a href="Industry_Retail.html"></a></td></tr></table>');

 //output.push('<table id="Retail_Menu" border="0" cellpadding="0" cellspacing="0">');
 //output.push('<tr><td><ul id="menuopt">');
 //output.push('<li id="Top" onClick="navCtl(' + "'Industry_Rtl_Spc.html'" + ')">');
 //output.push('<img src="images/arrow.gif" alt="">&nbsp;Specialty Retail<a href="Industry_Rtl_Spc.html"></a></li>');
 //output.push('<li onClick="navCtl(' + "'Industry_Rtl_Gen.html'" + ')">');
 //output.push('<img src="images/arrow.gif" alt="">&nbsp;General Merchandise<a href="Industry_Gen.html"></a></li>');
 //output.push('<li onClick="navCtl(' + "'Industry_Health.html'" + ')">');
 //output.push('<img src="images/arrow.gif" alt="">&nbsp;Health & Personal Care<a href="Industry_Health.html"></a></li>');
 //output.push('<li onClick="navCtl(' + "'Industry_Apparel.html'" + ')">');
 //output.push('<img src="images/arrow.gif" alt="">&nbsp;Apparel<a href="Industry_Apparel.html"></a></li>');
 //output.push('</ul></td></tr></table>');
 getElement("Industry_RetailWrap").innerHTML=output.join("")}
// **********************************************
// Function: navCtl (Generic Navigation Control *
// **********************************************
function navCtl(nav_location) {document.location.href=nav_location}

// **********************************************
// Function: openCentered (Open Centered PopUp) *
// **********************************************
function openCentered(url, width, height) {//alert("Open Centered PopUp");
  if (document.all) {
    var x = window.screeLeft;
    var y = window.screenTop;
    var w = window.document.body.offsetWidth;
    var h = window.document.body.offsetHeight;
  }
  else {
    var x = window.screenX;
    var y = window.screenY;
    var w = window.outerWidth;
    var h = window.outerHeight;
  }
  var cx = Math.round((screen.availWidth - width) / 2);
  var cy = Math.round((screen.availHeight - height) / 2);

  window.open (url, null, 'resizable=yes,left=' + cx + ',top=' + cy + ',width=' + width + ',height=' + height+',scrollbars=yes');
}
