function fixPhotoNav() {



  var oPhotoNav = YD.getElementsByClassName("photoNav", "div");







  for (var i=0; i < oPhotoNav.length; i++) {



    var re = /gallery\/([\d]+)(_(\w+))?\//;



    var oTitle = YD.getElementsByClassName("title", "span", oPhotoNav[i]);



    if (re.test(window.location)) {



      oTitle[0].innerHTML = "|&nbsp;" + oTitle[0].innerHTML + "&nbsp;|";



      re.exec(window.location);



      oPhotoNav[i].innerHTML = oPhotoNav[i].innerHTML + "<span ><a href='/gallery/" + RegExp.$1 + ((RegExp.$2 != undefined) ? RegExp.$2 : "") + "'>Return to Album</a></span>";



    }



  }



}











function isClass(sClass) {







  sClassName = document.body.className;







  re = new RegExp(sClass + "( |$)")















  if (!sClassName)







    return false;















  return re.test(sClassName);







}























function getHostname()







{







  re = /(http:\/\/[\w]+\.[\w]+\.[\w]+)\//;







  re.exec(window.location);







  return RegExp.$1;







}















function hasPath(sPath)







{







  re = new RegExp("\/" + sPath + "(\/|$)");







  return re.test(window.location)







}







































/*===================*/







/*== Seach by Date ==*/







/*===================*/







function searchTimeLine(response)







{







  re1 = /<div class="boxBottom">[\s\S]+<\/div>[\s]+<div class="spacer"><\/div>/;







  re2 = /Or, pick an arbitrary date range/;







  response = response.replace(re2,"Or, Pick your own Date Range");







  s = response.match(re1);







  document.getElementById("dateContainer").innerHTML = s;







}



































/***************************/







/* Menu Code               */







/***************************/































  var menuArray = new Array();







  var tableID   = null;







  var   rowID   = null;















  function collapse(subMenu)







  {







 //         alert(menuArray.length);















    if(subMenu==0)







      {







    //CLOSE ALL OPEN SUB-MENUS IN REVERSE ORDER FROM WHICH THEY WERE OPENED







        for(var i=(menuArray.length)-1; i>=0; i--)







        {







          document.getElementById(menuArray[i]).style.display="none";







            menuArray.length=i;  //DELETES ROW[I] FROM THE ARRAY







        }







      }







    else







      {







      //CLOSE APPROPRIATE SUB-MENU CHILDREN







        var j=menuArray.length;







        while(menuArray[--j]!=subMenu)







      {







          document.getElementById(menuArray[j]).style.display="none";







          menuArray.length=j;







        }







      }







  }















  function checkTable(ID)







  {







  //USED FOR TROUBLESHOOTING







  //alert("rowID="+rowID+", tableID="+tableID+", ID="+ID+", mA[0]="+menuArray[0]+", mA[1]="+menuArray[1]+", mA[2]="+menuArray[2])















  //THE MENU OPTION SELECTED HAS NO SUB-MENUS, SO CLOSE ALL OPEN SUB-MENUS AND STOP PROCESSING







    if(rowID==0)







      {







        collapse(0);







        return;







    }















  //A MENU OPTION FROM A DIFFERENT TABLE (GROUPING) HAS BEEN SELECTED, SO CLOSE ALL SUB-MENUS FROM THE OTHER TABLE







    if(tableID!=ID)







      {







         tableID =ID;







       collapse(0);







      }















      var flag=0;







  //CHECK IF THE SUB-MENU HAS ALREADY BEEN OPENED







      for(var i=0; i<menuArray.length; i++)







      {







        if(menuArray[i]==rowID)







             flag=1;







      }















  //IF THE MENU SELECTED IS ALREADY OPEN







      if(flag==1)







      {







      //COLLAPSE ALL SUB-MENU CHILDREN







        collapse(rowID);







      }







      else







      {







      //DISPLAY THE SUB-MENU







              if((rowID != null) && (rowID != "0") )







              {







                      menuArray[menuArray.length] = rowID;







                      document.getElementById(rowID).style.display = "";







                      //objSpan = eval("document.getElementById('span"+rowID+"')");







                      //objSpan.style.display = "block";







              }







      }







  }







































/**********************/







/* Right Click Warning */







/**********************/







rightClickWarning = "All images and content are Copyright Justin Lamkin, Nature's Energy Photography Co. unless otherwise noted. All Rights Reserved. No form of reproduction, including copying or saving of digital image files, or the alteration or manipulation of said image files, is authorized unless accompanied by a written license issued by Nature's Energy Photography Co. All prices subject to change without prior notification. ";









/***************************/







/* Turn off Popular Voting */







/***************************/







displaySmugPopular = true;















/****************************************/







/* Places the Smugmug Bar on the bottom */







/****************************************/







SM.PhotoBar.config.position = 'bottom';










