/* Script to create the Previous and Next links on the product feature page */

if (document.getElementById && document.createElement) //only execute script if browser supports DOM methods
  {
    var pageArray = new Array();
    
    // enumerated separately for easy editing 
    pageArray[0]  = {href:"Javascript(void)",text:" "}   
    pageArray[1]  = {href:"featuresearchengine.html",text:"Optimized for Search Engines"}
    pageArray[2]  = {href:"featurebizintel.html",text:"Business Intelligence"}
    pageArray[3]  = {href:"featuremembership.html",text:"Membership Privileges"}
    pageArray[4]  = {href:"featurecatalogmgt.html",text:"Content and on-Demand Catalog Management"}
    pageArray[5]  = {href:"featuremerchandising.html",text:"Advanced Merchandising"}
    pageArray[6]  = {href:"featuremarketing.html",text:"eMarketing"}
    pageArray[7]  = {href:"featureaffiliate.html",text:"Affiliate Manager"}
    pageArray[8]  = {href:"featurecomprivacy.html",text:"Privacy From Competitors"}
    pageArray[9]  = {href:"featuresecurity.html",text:"Granular Security"}
    pageArray[10] = {href:"featuresupplychain.html",text:"eSupply Chain Management"}
    pageArray[11] = {href:"shipping.html",text:"Fully Integrated Shipping"}
    pageArray[12] = {href:"index.html",text:"Feature list"}
    
    var wraparound = true //whether to go back to the first one from the last, etc.
    var hidenextprev = true //hide Next and Previous
    
    var mypath = location.pathname;
    var lastIndice = (pageArray.length)-1;
    var iAm = -1;
    
    
    
    //determine where in the pageArray the current page is
    for (var i = 1; i < pageArray.length; i++)
      {
        if (mypath.indexOf(pageArray[i].href) != -1)
          {
            iAm = i;
            break
          }
      }//END: determine where in the pageArray the current page is
      
    function clearStatus()
      {
        window.status = window.defaultStatus; 
        return true
      }
      

  
   var navParent=false;
   function createfeaturenav(navid)
   {
     navParent = document.getElementById(navid); //links created will be children of this div.
     navParent.removeChild(navParent.childNodes[0]) //remove the dummy div the page starts out with
   
     if (prevPage >= 1) makeLink(pageArray[prevPage],"Previous")
     makeLink(pageArray[iAm])
     if (prevPage <= lastIndice) makeLink(pageArray[nextPage],"Next")
     makeLink(pageArray[0],"Dummy")
     
     //need to add a break to clear floats
     var tmp = document.createElement("BR");
     tmp.setAttribute("clear","all")
     navParent.appendChild(tmp)
   }
    
    function makeLink(linkobj,hidenextprevsuffix)
      {
        //window.status="makeLink("+linkobj+","+hidenextprevsuffix+")"
        if (arguments.length > 1)
          {
            var prefix = arguments[1] + ": ";
          }
        else prefix = ""
        var newLink = document.createElement("A");
        newLink.href = linkobj.href;
        if (prefix =="") newLink.id = "lk_active" //this is the present page; highlight it
        if (prefix =="Dummy: ")
          {
            newLink.id = "lk_dummy" //dummy link for slanty-ness
            prefix = ""
            newLink.onmouseover = clearStatus 
            newLink.onclick = function(){clearStatus;return false}
          }
        if (hidenextprev || hidenextprevsuffix==true) prefix="";
        var myText = document.createTextNode(prefix + linkobj.text)//add the link text
        newLink.appendChild(myText)
        navParent.appendChild(newLink) //append it to the secondary nav        
      }
      
    
      
    //only proceed further if we've placed the current page
    if (iAm != -1)
      {
        //get next and previous page indices
        var prevPage = iAm - 1;
        var nextPage = iAm + 1;
        
        if (wraparound)
          {
            if (prevPage < 1) prevPage = lastIndice;
            if (nextPage > lastIndice) nextPage = 1
          }
        
         createfeaturenav("nav2");

         var listlinkobj=document.getElementById("listfeaturelink");
         listlinkobj.className="tlink";
           
         var prevlinkobj=document.getElementById("prevfeaturelink");
         prevlinkobj.href=pageArray[prevPage].href;
         prevlinkobj.title=pageArray[prevPage].text;
         prevlinkobj.className="tlink";
         
         var nextlinkobj=document.getElementById("nextfeaturelink");
         nextlinkobj.href=pageArray[nextPage].href;
         nextlinkobj.title=pageArray[nextPage].text;
         nextlinkobj.className="tlink";
         
      }//end, proceed if we've placed current page.    
        

      
  }//end, testing for DOM methods










