function hasPath(sPath)
{
re = new RegExp("\/" + sPath + "(\/|$)");
return re.test(window.location)
}



function helpMenuToggle(id) {
         if (lastToggled != "") {
            var myAnim = new YA(lastToggled);
            myAnim.attributes.height = { to: -100 };
            myAnim.method = YAHOO.util.Easing.backIn;
            myAnim.duration = 0.90;
            if (document.getElementsByTagName("body")[0].offsetHeight <= YD.getViewportHeight()) {
                            document.body.style.overflow = "hidden";
                            myAnim.onComplete.subscribe(unHideBody);
            }
            myAnim.animate();
        }
        if (lastToggled != id) {
            var myAnim = new YA(id);
            myAnim.attributes.height = { to: getCloneDimensions(id)['height'] };
            myAnim.method = YAHOO.util.Easing.backOut;
            myAnim.duration = 0.90;
            if (document.getElementsByTagName("body")[0].offsetHeight <= YD.getViewportHeight()) {
                            document.body.style.overflow = "hidden";
                            myAnim.onComplete.subscribe(unHideBody);
            }
            myAnim.animate();
            lastToggled = id;
        }
        else {
            lastToggled = "";
        }
    }
    function unHideBody() {
					document.body.style.overflow = "auto";
		    }
    lastToggled = '';




function norobotmail(aUser, aDomain) { 
       document.location = "mailto:" + aUser + "@" + aDomain;
    }



function delCategory() {
  re = /\/(Family|Information|Portfolio|Posted|iPhone|Other)$/;

  if (!YD.hasClass(document.body, 'homepage') || YD.hasClass(document.body, 'loggedIn'))
return;

  var oList = YD.getElementsByClassName('miniBox', 'div', YD.get('categoriesBox'));

  for (i = 0; i < oList.length; i++) {
    if (re.test(oList[i].getElementsByTagName('a')[0].href))
      oList[i].parentNode.removeChild(oList[i]);
  }
}


function toggleText(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}







function AddReferralCode()  {
   var footerDiv = YD.get("footer");
   if (footerDiv)  {
     var links = footerDiv.getElementsByTagName("A");
     if (links && (links.length != 0)) {
       var smugLink = links.item(0);
       smugLink.href = "http://www.smugmug.com/?referrer=5MiYilhrc7TQM";
     }
  }
}





function delHover() {
	imgTags = document.getElementsByTagName("img");
	for (i=0; i<imgTags.length; i++) {
		imgTags[i].title = "";
		imgTags[i].alt = "";
	}
}

function doOnLoad()

{

if (window.AlbumID && (window.AlbumID == "2399134" || window.AlbumID == "1931916" || window.AlbumID == "2017099") && YD.hasClass(document.body, 'loggedIn')) //
return;
removeLinkFromImg();

}

function removeLinkFromImg()

{

    var links = document.getElementsByTagName("A");

    for (var i = 0; i < links.length; i++)

    {

        var link = links[i];

        var divElm = link.parentNode;

        if (!divElm)

            continue;

        divElm = divElm.parentNode;

        if (!divElm)

            continue;

        if (divElm.className.indexOf("photo")<0)

            continue;

        link.href = "javascript:void(0);";

    }

}


//Goto Recent Gallery 
 function showRecent(days)
{
   endDate = new Date();
   oneDay = 1000*60*60*24;
   startDate = new Date(endDate.getTime() - (parseInt(days) * oneDay));
   sUrl = "/date/";
   sUrl += startDate.getFullYear() + "-" + padDate(startDate.getMonth() + 1) + "-" + padDate(startDate.getDate());
   sUrl += "/";
   sUrl += endDate.getFullYear() + "-" + padDate(endDate.getMonth() + 1) + "-" + padDate(endDate.getDate());
    window.location = sUrl;
}

function padDate(datePart)
{
   if (datePart.toString().length != 1)
     return datePart
   return "0" + datePart;
}
//Goto Recent Gallery






