// HilderBuild global Javascript functions v 4.1.7
function xDef() {
  for(var i=0; i<arguments.length; ++i){if(typeof(arguments[i])=='undefined') return false;}
  return true;
}
function xGetElementById(e) {
  if(typeof(e)!='string') return e;
  if(document.getElementById) e=document.getElementById(e);
  else if(document.all) e=document.all[e];
  else e=null;
  return e;
}
function hfAddEventListener(e,eventType,eventListener,useCapture)
{
  if(!(e=xGetElementById(e))) return;
  eventType=eventType.toLowerCase();
  var eh='e.on'+eventType+'=eventListener';
  if(e.addEventListener) e.addEventListener(eventType,eventListener,useCapture);
  else if(e.attachEvent) e.attachEvent('on'+eventType,eventListener);
  else eval(eh);
}
function togglebuiltbyhilderbuild()
  {
    var x = xGetElementById('builtbyhilderbuild');
    if 	(xDef(x.className)) if (x.className=="active") x.className=""; else x.className="active";
  }
function hilderbuildEdit()
{
	if (UserDivs.length==0) alert('There are no user-editable sections on this page.');
	else document.location.href='hbedit/hb_edit_frameset.html?'+document.location.href;
}
function admin_login()
{
	document.location.href='http://hilderbuild.com/cpanel';
}
function validate_HTML_CSS()
{
	document.location.href='http://validator.w3.org/check?uri='+document.location.href;
}
// decode obscured email addresses
function hb_mailDecode(s)
{
    s=s.replace(new RegExp("-at-","g"), "@");
    s=s.replace(new RegExp("&ndash;at&ndash;","g"), "-at-");
    return(s);
}
function hb_DecodeAll()
{
    for (var i=0; i<document.links.length; i++)
    {
        if (document.links[i].href.substring(0,7).toLowerCase() == "mailto:")
        {
            document.links[i].href=hb_mailDecode(document.links[i].href);
            document.links[i].innerHTML=hb_mailDecode(document.links[i].innerHTML);
        }
    }
}
function hb_engageWithEditor()
{
if(parent&&parent.HBeditContext&&(parent.HBeditContext=='hilderbuild'))parent.hb_initialise()
}
hfAddEventListener(window,'load',hb_DecodeAll,false);
hfAddEventListener(window,'load',hb_engageWithEditor,false);

