// some stuff

function lookupPageRequest() {
    var lookupText = document.getElementById("lookupInput").value;
    if(lookupText.length <= 0 || lookupText.match(/::?$/)) {
        document.getElementById("pageLookupResults").style.display = "none";
        return false;
    }        

    var service = new WebService("/node/director/lookuppage/" + lookupText + ".xml");
    
    service.send(new Array(), "lookupPageResponse");
                                                

    return false;
}

function lookupPageResponse(response) {
    if(response != null) {
        var results = response.getElementsByTagName("result");

        if(results.length) {
            var output = "";
            for(var i = 0; i < results.length; i++) {
                
                output += "<div><a href=\"/node/director/displaynode/" + results[i].firstChild.nodeValue.replace(/::/g, ".")  + ".html\">" + results[i].firstChild.nodeValue + "</a><div>";
            }
            document.getElementById("pageLookupResults").style.display = "";
            document.getElementById("pageLookupResults").innerHTML = output;
            return;
        }
    }
    document.getElementById("pageLookupResults").style.display = "none";
}
function loadBackground() {
    var width = img.width;
    var height = img.height;

    img.width = 600;
    img.height = (600 * height) / width;

    var htmlImg = document.createElement("img");
    htmlImg.src = img.src;
    htmlImg.style.width = img.width;
    htmlImg.style.height = img.height;
    htmlImg.width = img.width;
    htmlImg.height = img.height;
    htmlImg.id = "backimgsrc";
    htmlImg.style.position = "absolute";
    htmlImg.style.top = (162 - img.height > 0 ? 162 - img.height : 0) + "px"; 
    
    var div = document.getElementById('backimg');
    div.appendChild(htmlImg);
}
sfHover = function() {
  if(document.getElementById("nav")) {
    var sfEls = document.getElementById("nav").getElementsByTagName("LI");
    for (var i=0; i<sfEls.length; i++) {
      sfEls[i].onmouseover=function() {
        this.className+=" over";

        if(document.getElementById("menu_iframe")) {
          var iframe = document.getElementById("menu_iframe");

          var submenu = this.getElementsByTagName("UL");
          if(submenu.length) {
            iframe.style.top = submenu[0].offsetTop + this.offsetTop;
            iframe.style.left = submenu[0].offsetLeft + this.offsetLeft;
            iframe.style.width = submenu[0].scrollWidth;
            iframe.style.height = submenu[0].clientHeight;
            iframe.style.display = "inline";
          }
        }

      }
      sfEls[i].onmouseout=function() {
        this.className=this.className.replace(new RegExp(" over\\b"), "");

        if(document.getElementById("menu_iframe")) {
          var iframe = document.getElementById("menu_iframe");
          iframe.style.display = "none";
        }

      }
    }
  }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


