function parseAxResult(result)
{ result = ""+escape(result);
  result = result.replace(/\%uFFFF/g, "");
  result = ""+unescape(result);
  result = result.replace(/[\n\r\t]/g, "");
  result = result.replace(/\r\n/g,"");
  return(result);
}

function getPageByNav(navCode)
{ sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
  bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
  //http://127.0.0.1/ishop/ax/axGetPagePathByNavCode.jsp?sCode=045&bCode=050&cPgNum=12&nvCode=f
  pgReqURL = "/ishop/ax/axGetPagePathByNavCode.jsp?sCode="+sCode+"&bCode="+bCode+"&cPgNum="+(xCurPage.pgNum)+"&nvCode="+navCode;
  //alert(pgReqURL);
  AjaxRequest.get(
                {  'url':pgReqURL
                  ,'onSuccess':function(req){ getPageByNavResult(req.responseText); }
                  ,'onError':function(req){ getPageByNavFail(req.responseText); }
                  //,'timeout':(30*1000) //30 Seconds
                  //,'onTimeout':function(req){ getPageByNavFail(req.responseText); }
                }
               );
}
function getPageByNavResult(result)
{ result = parseAxResult(result);
  //alert(result);
  axNavPg = eval("("+result+")");
  if (axNavPg.axCode=="0")
  { pgProp = "({\"pgNum\":\""+(axNavPg.pgNum)+"\", \"pgPath\":\""+((catRootURL+sFldr+"/"+bFldr+"/"+((axNavPg.pgPathX).replace(bFldr+"/", "/"))).replace(/\/\//g, "/"))+"\"})";
    //alert(pgProp);
    xCurPage = eval(pgProp);
    loadPage();
  };
}
function getPageByNavFail(result)
{ result = parseAxResult(result);
  //alert(result);
  axNavPg = eval("("+result+")");
}

function execFunction(event, func)
{ if ((event.keyCode) == 13)
  { eval(func);
  };
}

function go2PageByPgNum()
{ pgNumObj = getDocObj("go2PgNum");
  if (pgNumObj!=null)
  { usrPgNum = (pgNumObj.value).replace(/ /g, '');
    if (isBlankStr(usrPgNum))
    { alert("Enter Page No.");
    }
    else
    { go2PageNumInThisBook(usrPgNum)
    };
  };
}
function go2PageNumInThisBook(pNum)
{ sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
  bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
  go2BookPageByPgNum(sCode, bCode, pNum);
}
function go2BookPageByPgNum(sCode, bCode, pNum)
{ //http://127.0.0.1/ishop/ax/axGetPagePathBySBPcode.jsp?sCode=045&bCode=050&pCode=12&ts=12546445
  pgReqURL = "/ishop/ax/axGetPagePathBySBPcode.jsp?sCode="+sCode+"&bCode="+bCode+"&pCode="+pNum+"&ts="+(new Date());
  //alert(pgReqURL);
  AjaxRequest.get(
                {  'url':pgReqURL
                  ,'onSuccess':function(req){ go2PageByPgNumResult(req.responseText); }
                  ,'onError':function(req){ go2PageByPgNumFail(req.responseText); }
                  //,'timeout':(30*1000) //30 Seconds
                  //,'onTimeout':function(req){ go2PageByPgNumFail(req.responseText); }
                }
               );

}
function go2PageByPgNumResult(result)
{ result = parseAxResult(result);
  //alert(result);
  axNavPg = eval("("+result+")");
  if (axNavPg.axCode=="0")
  { pgProp = "({\"pgNum\":\""+(axNavPg.pgNum)+"\", \"pgPath\":\""+((catRootURL+sFldr+"/"+bFldr+"/"+((axNavPg.pgPathX).replace(bFldr+"/", "/"))).replace(/\/\//g, "/"))+"\"})";
    //alert(pgProp);
    xCurPage = eval(pgProp);
    loadPage();
  }
  else
  { alert("Requested page not found in this catalog!");
  };
}
function go2PageByPgNumFail(result)
{ result = parseAxResult(result);
  alert("Requested page not found in this catalog!");
  //axNavPg = eval("("+result+")");
}

function clearPageImage()
{ pgImgObj = getDocObj("bookPgImg");
  if (pgImgObj!=null)
  { pgImgObj.src = "../img/blnk.gif"; 

  };
}

function loadPageImage()
{ pgImgURL  = escape(xCurPage.pgPath+"/page"+pgViewMode+".jpg");
  if (pgViewMode=="b")
  { pgBFound = false;
    pgImgObj = getDocObj("bookPgImg");
    if (pgImgObj!=null) { pgImgObj.src = "../img/loading.gif";  };
    AjaxRequest.get(
      {  'url':pgImgURL
        ,'onSuccess':function(req){ pageBFound(); }
        ,'onError':function(req){ pageBFoundNotFound(); }
      }
     );
  }
  else
  { pgImgObj = getDocObj("bookPgImg");
    if (pgImgObj!=null)
    { pgImgObj.src = "../img/loading.gif"; 
      pgImgObj.src = pgImgURL;
    };
  };
}
function pageBFound()
{ pgBFound = true;
  pgImgURL = escape(xCurPage.pgPath+"/page"+pgViewMode+".jpg");
  pgImgObj = getDocObj("bookPgImg");
  if (pgImgObj!=null)
  { pgImgObj.src = pgImgURL;
  };
  parsePgImageMap();
}
function pageBFoundNotFound()
{ pgBFound = false;
  pgImgURL  = escape(xCurPage.pgPath+"/page.jpg");
  pgImgObj = getDocObj("bookPgImg");
  if (pgImgObj!=null)
  { pgImgObj.src = pgImgURL;
  };
}

function loadPageImageMap()
{ xCurPgMap = "";
  mapAjaxURL = escape(xCurPage.pgPath+"/page-map-4-jpg.htm");
  AjaxRequest.get(
                {  'url':mapAjaxURL
                  ,'onSuccess':function(req){ loadPageImageMapResult(req.responseText); }
                  ,'onError':function(req){ loadPageImageMapFail(); }
                  //,'timeout':(30*1000) //30 Seconds
                  //,'onTimeout':function(req){ loadPageImageMapFail(); }
                }
               );
}
function loadPageImageMapResult(result)
{ result = ""+escape(result);
  result = result.replace(/\%uFFFF/g, "");
  result = ""+unescape(result);
  result = result.replace(/[\n\r\t]/g, "");
  result = result.replace(/\r\n/g,"");
  
  if ((!isBlankStr(result)) && (result.indexOf("<area ")>0))
  { pgImgMapObj = getDocObj("pgImgMap");
    if (pgImgMapObj!=null)
    { result = result.substring(result.indexOf("<area "), result.indexOf("</map>"));
      result = unescape(result);
      result = result.toUpperCase();
      xCurPgMap = result;
      parsePgImageMap();
    };
  }
  else
  { loadPageImageMapFail();
  };
}
function loadPageImageMapFail()
{ pgImgMapObj = getDocObj("pgImgMap");
  xCurPgMap = "";
  //dataForm.dataTxt.value = "";
  if (pgImgMapObj!=null)
  { pgImgMapObj.innerHTML = "<area shape=rect coords='0,0,960,1300' href='javascript:onNoMapImgClick();'>";
  };
}
function parsePgImageMap()
{ pageMapCode = xCurPgMap;
  pgImgMapObj = getDocObj("pgImgMap");
  if (pgImgMapObj!=null) 
  { if (!isBlankStr(pageMapCode))
    { if ((pgViewMode == "b") && (pgBFound))
      { //Re Calculate the map Co-ordinates
        factor = 1.25;
        inTxt = pageMapCode;
        strB = "COORDS=\"";
        strE = "\"";
        idxB = inTxt.indexOf(strB);
        idxE = 0;
        while (idxB>idxE)
        { idxE = inTxt.indexOf(strE, idxB+(strB.length));
          xStr = inTxt.substring(idxB, idxE+(strE.length));
          curArea = ((xStr.replace(strB, "")).replace(strE, "")).replace(/[^0123456789,]/g, "");
          coords = curArea.split(",");
          if (coords.length == 4)
          { lx = ((getInt(coords[0]) * factor) + 0.5) | 0;
            ly = ((getInt(coords[1]) * factor) + 0.5) | 0;
            rx = ((getInt(coords[2]) * factor) + 0.5) | 0;
            ry = ((getInt(coords[3]) * factor) + 0.5) | 0;
            newCoords = ""+lx+","+ly+","+rx+","+ry+"";
            pageMapCode = pageMapCode.replace(xStr, "COORDS=\""+newCoords+"\"");
          };
          idxB = inTxt.indexOf(strB, idxE+(strE.length)); //Move to next tag
        };
      };

      //Make Link
      //redirecting to item details HREF="@___@" DONE
      pageMapCode = pageMapCode.replace(/HREF="@/g, "href=\"javascript:popUpCatItemDetails('");
      pageMapCode = pageMapCode.replace(/@"/g, "');\"");

      //redirecting to another page HREF="#___#" DONE
      pageMapCode = pageMapCode.replace(/HREF="#/g, "href=\"javascript:go2PageNumInThisBook('");
      pageMapCode = pageMapCode.replace(/#"/g, "');\"");

      //redirecting to another book page with supplier-code, book-code, page-code HREF="!'___', '___', '___'!" DONE
      pageMapCode = pageMapCode.replace(/HREF="!/g, "href=\"javascript:openAxBookShortCode(");
      pageMapCode = pageMapCode.replace(/!"/g, ");\"");

      //redirecting to another book page within the same supplier for given page-code (find book-code from database) HREF=""~'__', '__'~" DONE
      pageMapCode = pageMapCode.replace(/HREF="~/g, "href=\"javascript:autoBookPage('");
      pageMapCode = pageMapCode.replace(/~"/g, "');\"");
    };
    pgImgMapObj.innerHTML = pageMapCode;
  };
}

function popUpCatItemDetails(forItemCode)
{ var popUpWinID = 'popWin'+(forItemCode.replace(/[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]/g, ""));
  NewWindow("/ishop/jsp/AsplIsmEcatBookPageItemDetailBase.jsp"
                +"?isFromCMS="
                +"&hideAdd2CartButton="
                +"&isStandAlone="
                +"&is4CmsShop="
                +"&reqln="
                +"&reqem="
                +"&reqph="
                +"&reqItemCode="+forItemCode
                ,""+popUpWinID);
}

function getInt(str)
{ str = (""+str).replace(/[^0123456789-]/g, "");
  str = isBlankStr(str)? "0" : str;
  return (parseInt(str));
}

function ajaxProgress(id, inProg)
{ imgObj = getDocObj("axInd"+id);
  if (imgObj!=null)
  { imgObj.src = (inProg)? "../img/loading.gif" : "../img/blnk.gif";
  };
}

var pageClick = function (node) {
  if (node.isLeaf)
  { reqPageNum = node.data.xNodePgNum;
    if (isBlankStr(reqPageNum.replace(/[0123456789]/g, '')))
    { //Remove leading Zeros
    while (reqPageNum.startsWith('0')) { reqPageNum = reqPageNum.substring(1); };
    };

    pgImgPath = ("/"+node.data.xNodePath).replace(/\/-f/g, "/folder-f");
    pgImgPath = pgImgPath.replace(/\/-p/g, "/page-p");
    pgProp = "({\"pgNum\":\""+reqPageNum+"\", \"pgPath\":\""+(catRootURL+sFldr+"/"+bFldr+pgImgPath)+"\"})";
    xCurPage = eval(pgProp);
    
    loadPage();
  };
}

function showPageFrHist(xSBP)
{ isHistNav = true;
  xSBPx = xSBP.split("-");
  sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
  bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
  if ((sCode==xSBPx[0]) && (bCode==xSBPx[1]))
  { //alert("show Page in this book"+xSBPx[2]);
    go2PageNumInThisBook(xSBPx[2]);
  }
  else
  { //alert("show Page in another book"+xSBP);
    openAxBookShortCode(xSBPx[0], xSBPx[1], xSBPx[2]);
  };
}

function loadPage()
{ 
  //Load Pg Image
  loadPageImage();
  
  //Load Pg Image Map
  loadPageImageMap();

  //Page Name
  pgName = ((xCurPage.pgPath).substring((xCurPage.pgPath).indexOf("/page-"))).replace(/\//g, "");
  pgName = stringSplitAndGetAfterIndex(pgName, "-", 3);
  pgNameObj = getDocObj("bookPgTitleCell");
  if (pgNameObj!=null) pgNameObj.innerHTML = pgName;
  
  thisPgNum = xCurPage.pgNum;
  if (xCurPage.pgNum == pgName) thisPgNum = "";
  pgNumObj = getDocObj("bookPgNavCell");
  if (pgNumObj!=null) pgNumObj.innerHTML = thisPgNum;

  if (!isHistNav)
  { sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
    bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
    curPgName4Hist = xCurPage.pgNum+" - "+(pgName.replace(/\"/g, ""));
    curPgCode4Hist = sCode+"-"+bCode+"-"+xCurPage.pgNum;
    curHist = oHistList.body.innerHTML;
    newHist = "<li><a href=\"javascript:showPageFrHist('"+curPgCode4Hist+"');\"><u>"+curPgName4Hist+"</u></a></li>";
    oHistList.setBody(newHist+curHist);
  };
  isHistNav = false;

  //Load Page Items Part Numbers
  loadPageItems();
}

function loadPageItems()
{ sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
  bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
  //http://127.0.0.1/ishop/ax/axGetEcatPageItems.jsp?sCode=045&bCode=050&pCode=12&useBookCode=true
  ajaxURL = "/ishop/ax/axGetEcatPageItems.jsp?sCode="+sCode+"&bCode="+bCode+"&pCode="+(xCurPage.pgNum)+"&useBookCode="+listPgItemsWithBookCodeOnly+"&ts="+(new Date());
  //alert(ajaxURL);
  ajaxProgress(2, true);
  AjaxRequest.get(
                {  'url':ajaxURL
                  ,'onSuccess':function(req){ loadPageItemsResult(req); }
                  ,'onError':function(req){ clearPageItems(req); }
                  //,'timeout':(30*1000) //30 Seconds
                  //,'onTimeout':function(req){ clearPageItems(req); }
                }
               );
}
function loadPageItemsResult(xReq)
{ result = ""+escape(xReq.responseText);
  result = result.replace(/\%uFFFF/g, "");
  result = ""+unescape(result);
  result = result.replace(/[\n\r\t]/g, "");
  
  var xPgItems = "";

  if (!isBlankStr(result))
  { var iResults = eval("(" + result + ")");
    if((iResults.pgItems) && (iResults.pgItems.length)) {
        //Result is an array if more than one result, string otherwise
        if (YAHOO.lang.isArray(iResults.pgItems)) {
            for (var i=0, j=iResults.pgItems.length; i<j; i++) {
                //iResults.pgItems[i]
                itemDetail = "<td width='10%' nowrap><a href=\"javascript:popUpCatItemDetails('"+iResults.pgItems[i].code+"');\"><u>"+iResults.pgItems[i].code+"</u></a></td><td width='40%'>&nbsp;&nbsp;"+iResults.pgItems[i].desc+"</td>";
                if (i%2==0)
                { xPgItems += "<tr valign=top>"+itemDetail;
                }
                else
                { xPgItems += itemDetail+"</tr>";
                };
            };
            if (!xPgItems.endsWith("</tr>"))
            { xPgItems += "<td>&nbsp;</td><td>&nbsp;</td></tr>";
            };
        } else {
            //there is only one result; comes as string:
            //iResults.pgItems
            xPgItems += "<tr><td width='10%' nowrap><a href=\"javascript:popUpCatItemDetails('"+iResults.pgItems.code+"');\"><u>"+iResults.pgItems.code+"</u></a></td><td>&nbsp;&nbsp;"+iResults.pgItems.desc+"</td></tr>";
        };
    };
  };
  
  if (isBlankStr(xPgItems))
  { clearPageItems(xReq)
  }
  else
  { pgItemsObj = getDocObj("pgItemsDiv");
    //dataForm.dataTxt.value = xPgItems;
    if (pgItemsObj!=null) pgItemsObj.innerHTML = "<table width='100%'>"+xPgItems+"</table>";
    var piPanel = layoutC.getUnitByPosition('bottom');
    piPanel.expand();
  };
  ajaxProgress(2, false);
}
function clearPageItems(xReq)
{ pgItemsObj = getDocObj("pgItemsDiv");
  if (pgItemsObj!=null) pgItemsObj.innerHTML = "Not Available";
  var piPanel = layoutC.getUnitByPosition('bottom');
  piPanel.collapse();
  ajaxProgress(2, false);
}

function buildAjaxBookResult(xReq)
{ result = ""+escape(xReq.responseText);
  result = result.replace(/\%uFFFF/g, "");
  result = ""+unescape(result);
  result = result.replace(/[\n\r\t]/g, "");
  stopBookLoad();
  
  //alert(result);
  
  if (!isBlankStr(result))
  { var xBookProp = eval("(" + result + ")");

    listPgItemsWithBookCodeOnly = xBookProp.property.listPgItemsWithBookCodeOnly;
    xBookName  = xBookProp.property.BOOKNAME;
    expandBook = ((xBookProp.property.OPENINDEX).toLowerCase() == "true");

    //Set Book Name on Title
    bookTitleObj = getDocObj("bookTitle");
    if (bookTitleObj!=null) bookTitleObj.innerHTML = xBookName;

    kBookOpenURL = "/ishop/ax/axGetEcatBookFldr.php?sFldr="+sFldr+"&bFldr="+bFldr+"&bPath=";  
    buildBook();
    
    if (isBlankStr(startPgNum))
    { getPageByNav('f');
    }
    else
    { sCode = stringSplitAndGetForIndex(sFldr, "-", 2);
      bCode = stringSplitAndGetForIndex(bFldr, "-", 2);
      go2BookPageByPgNum(sCode, bCode, startPgNum);
    };
  }
  else
  { buildAjaxBookFail(xReq)
  };
}

function buildAjaxBookFail(xReq)
{ stopBookLoad();
  alert("Unable to read eCatalog.\n\nPlease try later / Contact Webmaster.");
  bkBasePanelObj.hide();
}

var closeAjaxBook = function ()
{ isAjaxBookOpened = false;
  bkBasePanelObj.hide();
  showMainSitePopupNewIndex();
}

var showHideCatIndex = function ()
{ if (isLpaneClosed)
  { layoutL.expand();
  }
  else
  { layoutL.collapse();
  };
}
var showHidePrdIndex = function ()
{ if (isRpaneClosed)
  { layoutR.expand();
  }
  else
  { layoutR.collapse();
  };
}
function showPrdIndexInAjaxBook()
{ if (isRpaneClosed) layoutR.expand();
}
function openAxBook(xSpFldr, xBkFldr)
{ if (isBookStageReady)
  { //Show Book Window
    clearPageImage();
  
  curScrollTop = document.body.scrollTop;
  
  bkBasePanelObj.show();
  isAjaxBookOpened = true;
  oCheckButton3.set('checked', false);
  
  if ((onShowHideTaggleProdSearch) && (winList['floatDivIndexDivX'])) winList['floatDivIndexDivX'].close();
  
  if (curScrollTop > 0)
  { bkBasePanelObj.cfg.setProperty("fixedcenter", true);
    bkBasePanelObj.cfg.setProperty("fixedcenter", false);
    bkBasePanelObj.cfg.setProperty("x", 0);
  }
  else
  { bkBasePanelObj.cfg.setProperty("x", 0);
    bkBasePanelObj.cfg.setProperty("y", 79);
  };
  //Build Book using Ajax

  showBookLoad();
  sFldr        = xSpFldr;
  bFldr        = xBkFldr;
  //http://127.0.0.1/ishop/ax/axGetBookProp.php?sFldr=supplier-115-045-DON&bFldr=book-110-050-PS
  kBookPropURL = "/ishop/ax/axGetBookProp.php?sFldr="+sFldr+"&bFldr="+bFldr;
  //alert(kBookPropURL);
  AjaxRequest.get(
                    {  'url':kBookPropURL
                      ,'onSuccess':function(req){ buildAjaxBookResult(req); }
                      ,'onError':function(req){ buildAjaxBookFail(req); }
                      //,'timeout':(30*1000) //30 Seconds
                      //,'onTimeout':function(req){ buildAjaxBookFail(req); }
                    }
                   );
  }
  else
  { alert("Page not ready. Please try again.");
  };
}
function autoBookPage(bookPageCode)
{ supShortCode = stringSplitAndGetForIndex(sFldr, "-", 2);
  openAxBookShortCode(supShortCode, '', bookPageCode);
}
function openAxBookShortCode(supShortCode, bookShortCode, bookPageCode)
{ //http://127.0.0.1/ishop/ax/axGetBookFldrName.php?sCode=045&bCode=050&pCode=25
  if (isBookStageReady)
  { startPgNum = bookPageCode;
  ajaxURL = "/ishop/ax/axGetBookFldrName.php?sCode="+supShortCode+"&bCode="+bookShortCode+"&pCode="+bookPageCode;
  //alert(ajaxURL);
  AjaxRequest.get(
                    {  'url':ajaxURL
                      ,'onSuccess':function(req){ openAxBookShortCodeResult(req); }
                      ,'onError':function(req){ openAxBookShortCodeFail(req); }
                      //,'timeout':(30*1000) //30 Seconds
                      //,'onTimeout':function(req){ openAxBookShortCodeFail(req); }
                    }
                 );
  }
  else
  { alert("Page not ready. Please try again.");
  };
}
function openAxBookShortCodeResult(xReq)
{ result = ""+escape(xReq.responseText);
  result = result.replace(/\%uFFFF/g, "");
  result = ""+unescape(result);
  result = result.replace(/[\n\r\t]/g, "");
  
  //alert(result);
  if (!isBlankStr(result))
  { var xData = eval("(" + result + ")");
    xSpFldr = xData.Folders.SupplierFldr;
    xBkFldr = xData.Folders.BookFldr;
    openAxBook(xSpFldr, xBkFldr);
  }
  else
  { openAxBookShortCodeFail(xReq)
  };
}
function openAxBookShortCodeFail(xReq)
{ alert("Unable to read eCatalog.\n\nPlease try later / Contact Webmaster.");
}

var onBookIndexCollapse = function()
{ isLpaneClosed = true;
  lastCollapsed = "l";
  oCheckButton1.set('checked', false);
  this.set('width', 0);
  
  if (isLpaneClosed && isRpaneClosed)
  { pgViewMode = "b";
    loadPageImage();
    parsePgImageMap();
    
    btnZoomObj = getDocObj("img2zoomInOut");
    if (btnZoomObj!=null) btnZoomObj.value = "Zoom Out";
  };
}

var onBookIndexExpand = function()
{ isLpaneClosed = false;
  layoutR.collapse();
  oCheckButton1.set('checked', true);
  this.set('width', 200);
  /*
  pgViewMode = "";
  loadPageImage();
  parsePgImageMap();
  
  btnZoomObj = getDocObj("img2zoomInOut");
  if (btnZoomObj!=null) btnZoomObj.src = "../img/AsplIsmPageZoomIn_Hover.gif";
  */
}

var onSearchIndexCollapse = function()
{ isRpaneClosed = true;
  lastCollapsed = "r";
  //this.set('width', 0);
  oCheckButton2.set('checked', false);
  
  if (isLpaneClosed && isRpaneClosed)
  { pgViewMode = "b";
    loadPageImage();
    parsePgImageMap();
    
    btnZoomObj = getDocObj("img2zoomInOut");
    if (btnZoomObj!=null) btnZoomObj.value = "Zoom Out";
  };
}

var onSearchIndexExpand = function()
{ isRpaneClosed = false;
  layoutL.collapse();
  oCheckButton2.set('checked', true);
  //this.set('width', 200);
  /*
  pgViewMode = "";
  loadPageImage();
  parsePgImageMap();
  
  btnZoomObj = getDocObj("img2zoomInOut");
  if (btnZoomObj!=null) btnZoomObj.src = "../img/AsplIsmPageZoomIn_Hover.gif";
  */
}

var clrTxtValue = function (obj, defTxt)
{ obj.value = (obj.value == defTxt)? "" : obj.value;
  obj.select();
}
var setTxtValue = function (obj, defTxt)
{ obj.value = (obj.value == "")? defTxt : obj.value;
}

function pageResize()
{ /*
  if (pgViewMode == "b")
  { if (lastCollapsed=="r")
    { layoutR.expand();
    }
    else
    { layoutL.expand();
    };
  }
  else
  { if (!isLpaneClosed) layoutL.collapse();
    if (!isRpaneClosed) layoutR.collapse();
  };
  */
  pgViewMode = (pgViewMode == "")? "b" : "";
  btnZoomObj = getDocObj("img2zoomInOut");
  if (btnZoomObj!=null) btnZoomObj.value = (pgViewMode == "")? "Zoom In" : "Zoom Out";

  loadPageImage();
  parsePgImageMap();
}
var openDefaultSupBookPage = function ()
{ if ((!isBlankStr(defaultBookScode)) && (!((isBlankStr(defaultBookBcode)) && (isBlankStr(defaultBookPcode)))))
  { //alert(""+defaultBookScode+"-"+defaultBookBcode+"-"+defaultBookPcode+"");
    if (isBookStageReady)
    { openAxBookShortCode(defaultBookScode, defaultBookBcode, defaultBookPcode);
    };
  };
}

var initPartNoPickPanel = function() {
  // Create a panel Instance, from the 'partNoPickPanelDiv' DIV standard module markup
  partNoPickPanel = new YAHOO.widget.Panel("partNoPickPanelDiv", {
       draggable: true
      ,fixedcenter: true
      ,width: "275px"
      ,visible: false
      ,autofillheight: "body"
      ,constraintoviewport:true
  });
  partNoPickPanel.render();
}

function onNoMapImgClick(msg)
{ //if (!isCurPageIndex)
  { partNoPickPanel.setHeader("Part Lookup");
    partNoPickPanel.show();
    getDocObj("pgQuickPartNo").focus();
  };
}

function showPartNoFromPg()
{ quickSearchByUsr('pgQuickPartNo');
  partNoPickPanel.hide();
}

function clrValue(obj, defTxt)
{ obj.value = (obj.value == defTxt)? "" : obj.value;
  obj.select();
}

function setValue(obj, defTxt)
{ curValue  = (obj.value).replace(/[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]/g, "");
  obj.value = (curValue == "")? defTxt : obj.value;
}
