/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

//Contents for menu 1
var menu1=new Array();
menu1[0]='<a href="index.asp">Who We Are</a>';
menu1[1]='<a href="Welcome_WhatsNew.asp">What\'s New</a>';
menu1[2]='<a href="Welcome_WWD.asp">What We Do</a>';
menu1[3]='<a href="Welcome_Faith.asp">Statement of Faith</a>';
menu1[4]='<a href="Welcome_Letter.asp">Letter from our founder</a>';

// Contents of menu 2
var menu2=new Array();
menu2[0]='<a href="Trips_Offerings.asp">Mission Trip Offerings</a>';
menu2[1]='<a href="Trips_Day.asp">Day Trip</a>';
menu2[2]='<a href="Trips_Weekend.asp">Weekend Trip</a>';
menu2[3]='<a href="Trips_Week.asp">Week Trip</a>';
menu2[4]='<a href="Trips_Upcoming.asp">Upcoming Trips</a>';
menu2[5]='<a href="Trips_Forms.asp">Download Forms</a>';

// Contents of menu 3
var menu3=new Array();
menu3[0]='<a href="Volunteer_Main.asp">We Want You!</a>';
menu3[1]='<a href="Volunteer_Positions.asp">Available Positons</a>';
menu3[2]='<a href="Volunteer_Forms.asp">Download Forms</a>';
menu3[3]='<a href="Volunteer_WishList.asp">Wish List</a>';

// Contents of menu 4
var menu4=new Array();
menu4[0]='<a href="Homeowner_Main.asp">Let Us Serve You!</a>';
menu4[1]='<a href="Homeowner_Process.asp">Application Process</a>';
menu4[2]='<a href="Homeowner_Forms.asp">Download Forms</a>';

// Contents of menu 5
var menu5=new Array();
menu5[0]='<a href="Contact_Main.asp">Contact Info</a>';

// Contents of menu 6
var menu6=new Array();
menu6[0]='<a href="Cool_Gallery_Main.asp">Photo Gallery</a>';
menu6[1]='<a href="Cool_Testimonials.asp">Testimonials</a>';
menu6[2]='<a href="Cool_Links.asp">Links</a>';

var menuwidth='175px'; //default menu width
var disappeardelay=250;  //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick="yes"; //hide menu when user clicks within menu?

/////No further editting needed

var ie4=document.all;
var ns6=document.getElementById&&!document.all;

if (ie4||ns6)
   document.write('<div id="menudiv" style="visibility:hidden;width:'+menuwidth+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>');

function getposOffset(what, offsettype){
   var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
   var parentEl=what.offsetParent;
   while (parentEl!=null){
      totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
      parentEl=parentEl.offsetParent;
   }
   return totaloffset;
};

function showhide(obj, e, visible, hidden, menuwidth){
   if (ie4||ns6)
      dropmenuobj.style.left=dropmenuobj.style.top="-500px";
   if (menuwidth!=""){
      dropmenuobj.widthobj=dropmenuobj.style;
      dropmenuobj.widthobj.width=menuwidth;
   }
   if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
      obj.visibility=visible;
   else if (e.type=="click")
      obj.visibility=hidden;
};

function iecompattest(){
   return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
};

function clearbrowseredge(obj, whichedge){
   var edgeoffset=0;
   if (whichedge=="rightedge"){
      var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15;
      dropmenuobj.contentmeasure=dropmenuobj.offsetWidth;
      if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
         edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth;
   } else{
      var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset;
      var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18;
      dropmenuobj.contentmeasure=dropmenuobj.offsetHeight;
      if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
         edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight;
         if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
            edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge;
      };
   };
   return edgeoffset
};

function populatemenu(what){
   if (ie4||ns6)
      dropmenuobj.innerHTML=what.join("")
}

function dropdownmenu(obj, e, menucontents, menuwidth){
   if (window.event) 
      event.cancelBubble=true
   else if (e.stopPropagation) e.stopPropagation()
      clearhidemenu()
   dropmenuobj=document.getElementById? document.getElementById("menudiv") : menudiv
   populatemenu(menucontents)

   if (ie4||ns6){
      showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
      dropmenuobj.x=getposOffset(obj, "left")
      dropmenuobj.y=getposOffset(obj, "top")
      dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+1+"px"
      dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
   }

   return clickreturnvalue()
}

function clickreturnvalue(){
   if (ie4||ns6) 
      return false
   else 
      return true
}

function contains_ns6(a, b) {
   while (b.parentNode)
      if ((b = b.parentNode) == a)
         return true;
   return false;
}

function dynamichide(e){
   if (ie4&&!dropmenuobj.contains(e.toElement))
      delayhidemenu()
   else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
      delayhidemenu()
}

function hidemenu(e){
   if (typeof dropmenuobj!="undefined"){
      if (ie4||ns6)
         dropmenuobj.style.visibility="hidden"
   }
}

function delayhidemenu(){
   if (ie4||ns6)
      delayhide=setTimeout("hidemenu()",disappeardelay)
}

function clearhidemenu(){
   if (typeof delayhide!="undefined")
      clearTimeout(delayhide)
}

function init_images() {
   if (document.images) {
      b1_up = new Image(); b1_up.src = "images/b1_up.png"
      b1_hi = new Image(); b1_hi.src = "images/b1_hi.png"
 
      b2_up = new Image(); b2_up.src = "images/b2_up.png"
      b2_hi = new Image(); b2_hi.src = "images/b2_hi.png"

      b3_up = new Image(); b3_up.src = "images/b3_up.png"
      b3_hi = new Image(); b3_hi.src = "images/b3_hi.png"

      b4_up = new Image(); b4_up.src = "images/b4_up.png"
      b4_hi = new Image(); b4_hi.src = "images/b4_hi.png"

      b5_up = new Image(); b5_up.src = "images/b5_up.png"
      b5_hi = new Image(); b5_hi.src = "images/b5_hi.png"

      b6_up = new Image(); b6_up.src = "images/b6_up.png"
      b6_hi = new Image(); b6_hi.src = "images/b6_hi.png"

      b7_up = new Image(); b7_up.src = "images/b7_up.png"
      b7_hi = new Image(); b7_hi.src = "images/b7_hi.png"

      b8_up = new Image(); b8_up.src = "images/b8_up.png"
      b8_hi = new Image(); b8_hi.src = "images/b8_hi.png"
   }
}

function HandleMouseOver(ImageName, obj, e, menucontents, menuwidth) {
   if (document.images != null) {
      document[ImageName].src = eval(ImageName + "_hi.src");
   };
   dropdownmenu(obj, e, menucontents, menuwidth)
};

function HandleMouseOut(ImageName) {
   if (document.images != null) {
      document[ImageName].src = eval(ImageName + "_up.src");
   };
   delayhidemenu();
};

//if (hidemenu_onclick=="yes")
//   document.onclick=hidemenu;

init_images();