function loadHome()
{
   loadDf();
// QL mouseovers
   var img = ElementById("quicklinks").getElementsByTagName("IMG");
   for (var i=0; i<img.length; i++)
   {
      img[i].onmouseover = qNavOver;
      img[i].onmouseout  = qNavOut;
      // preload
      var temp = new Image();
      temp.src = img[i].src.substr(0, img[i].src.length - 4) +"_.gif";
   }
} 

function loadDf()
{
// search
   ElementById("search").getElementsByTagName("input")[0].onfocus = searchFocus;
   ElementById("search").getElementsByTagName("input")[0].onblur = searchBlur;
   ElementById("search").getElementsByTagName("input")[0].style.color = "#666666";
   ElementById("search").getElementsByTagName("input")[0].value = "Search";
// mouseovers
   var li = ElementById("ubernavigation").getElementsByTagName("LI");
   for (var i=0; i<li.length - 1; i++)
   {
      if (li[i].getElementsByTagName("A").length>0)
      {
         li[i].onmouseover = navOver;
         li[i].onmouseout  = navOut;
         li[i].style.background = "url(tpl/button"+ i +".gif) no-repeat";
         // preload
         var temp = new Image();
         temp.src = "tpl/button"+ i +"_.gif";
      } else {
         li[i].style.background = "url(tpl/button"+ i +"o.gif) no-repeat";
      }
   }
}

function searchFocus(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   if (trigger.value.toLowerCase()=="search") 
   {
      trigger.style.color = "#000000";
      trigger.value = "";
   }
}

function searchBlur(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   var v_pat0 = new RegExp("^[ ]+");
   var v_pat1 = new RegExp("[ ]+$");
   trigger.value = trigger.value.replace(v_pat0, "");
   trigger.value = trigger.value.replace(v_pat1, "");
   if (trigger.value.length==0)
   {
      trigger.style.color = "#666666";
      trigger.value = "Search";
   }
}            


function navOver(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   if (trigger.tagName=='A') trigger = trigger.parentNode;
   var group = trigger.parentNode.getElementsByTagName(trigger.tagName);
   var index = 0;
   for (var i=0; i<group.length; i++) if (group[i]==trigger) var index = i;
   trigger.style.backgroundImage = "url(tpl/button"+ index +"o.gif)";
}

function navOut(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   if (trigger.tagName=='A') trigger = trigger.parentNode;
   var group = trigger.parentNode.getElementsByTagName(trigger.tagName);
   var index = 0;
   for (var i=0; i<group.length; i++) if (group[i]==trigger) var index = i;
   trigger.style.backgroundImage = "url(tpl/button"+ index +".gif)";
}

function qNavOver(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   trigger.src = trigger.src.substr(0, trigger.src.length - 4) +"_.gif";
}

function qNavOut(e)
{
   if (!e) var trigger = window.event.srcElement;
   else    var trigger = e.target;
   trigger.src = trigger.src.substr(0, trigger.src.length - 5) +".gif";
}

function ElementById(id)
{
   if (document.getElementById(id)) return document.getElementById(id);
   else if (document.all) return document.all[id];
   else return document.layers[id];
}

function MshowChild(obj)
{
   if (obj.parentNode.getElementsByTagName('ul'))
   {
      // obj.parentNode.
      var ochild = obj.parentNode.getElementsByTagName('ul')[0];
      if (ochild.style.display=='block')
      {
         ochild.style.display='none';
      } else {
         ochild.style.display = 'block';
      }
   }    
   
}

function Mhide(obj)
{
   if (obj.parentNode.getElementsByTagName('ul'))
   {
      obj.parentNode.getElementsByTagName('ul')[0].style.display='none';
   } else {
      obj.style.display = 'none';
   }
}

function posX(obj)
{
   var x = 0;
   if (obj.parentOffset)
   {
      while (obj.parentOffset)
      {
         x += parseInt(obj.offsetLeft);
         obj = obj.parentOffset;
      }
   }
   return x;
}

function posY(obj)
{
   var y = 0;
   if (obj.parentOffset)
   {
      while (obj.parentOffset)
      {
         y += parseInt(obj.offsetTop);
         obj = obj.parentOffset;
         
      }
   }
   return y;
}


