











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 copyrighted Annie Gensheimer Photography.";







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







/* Turn off Popular Voting */







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







displaySmugPopular = true;















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







/* Places the Smugmug Bar on the bottom */







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







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











