// JavaScript Document
// For Drop Menu
// ALL

/***********************************************
* 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
***********************************************/
//begin menus

//Training Videos Menu
var training_videos=new Array()
training_videos[0]='<a href="http://www.thevisionministryfamily.org/home_baking_training_videos/home_baking_training_videos_template_4_iframes.htm" target="_blank">home baking </a>'
training_videos[1]='<a href="http://www.thevisionministryfamily.org/arts_and_crafts_training_videos/arts_and_crafts_training_videos_template_4_iframes.htm" target="_blank">arts and crafts </a>'                                                                                                                                         

//Everyday Tutoring
var everyday_tutoring=new Array()
everyday_tutoring[0]='<a href="http://www.thevisionministryfamily.org/everyday_tutoring.htm" target="_blank">everyday tutoring</a>'


//Downloads
var downloads=new Array()
downloads[0]='<a href="http://www.thevisionministryfamily.org/download_devotionals.htm" target="_blank">devotionals</a>'
downloads[1]='<a href="http://www.thevisionministryfamily.org/download_memory_verses.htm" target="_blank">memory verses</a>'
downloads[2]='<a href="http://www.thevisionministryfamily.org/download_music.htm" target="_blank">music</a>'

//Everyday Tips Menu 
var everyday_tips=new Array()
everyday_tips[0]='<a href="http://www.thevisionministryfamily.org/everyday_tips_health/everyday_tips_health_template_4_iframes.htm" target="_blank">health</a>'
everyday_tips[1]='<a href="http://www.thevisionministryfamily.org/everyday_tips_counseling/everyday_tips_counseling_template_4_iframes.htm" target="_blank">home counseling</a>'
everyday_tips[2]='<a href="http://www.thevisionministryfamily.org/everyday_tips_job_interviews/everyday_tips_job_interviews_template_4_iframes.htm" target="_blank">job interviews</a>'
everyday_tips[3]='<a href="http://www.thevisionministryfamily.org/everyday_tips_etiquette/everyday_tips_etiquette_template_4_iframes.htm" target="_blank">etiquette</a>'

//Everyday Coupons
var everyday_coupons=new Array()
everyday_coupons[0]='<a href="http://www.thevisionministryfamily.org/everyday_coupons/everyday_coupons_template_4_iframes.htm" target="_blank">everyday coupons </a>'

//Everyday Schooling                                     
var everyday_schooling=new Array()                                                                                                                           
everyday_schooling[0]='<a href="http://www.thefamilyplatform.org/everyday_devotionals/everyday_devotionals_list_template_4_iframes.htm" target="_blank">everyday devotionals </a>'
everyday_schooling[1]='<a href="http://www.thevisionmall.com/how_to_pronounce_biblical_words_obj/how_to_pronounce_biblical_words_obj_template_4_iframes.htm" target="_blank">how to pronounce biblical words </a>'
everyday_schooling[2]='<a href="http://www.thefamilyplatform.org/everyday_schooling_management/everyday_schooling_management_template_4_iframes.htm" target="_blank">everyday schooling management </a>'
everyday_schooling[3]='<a href="http://www.thefamilyplatform.org/everyday_reading_and_listening_comprehension/everyday_reading_comprehension_template_4_iframes.htm" target="_blank">everyday reading comprehension </a>'
everyday_schooling[4]='<a href="http://www.thefamilyplatform.org/everyday_reading_and_listening_comprehension/everyday_listening_comprehension_template_4_iframes.htm" target="_blank">everyday listening comprehension </a>'
everyday_schooling[5]='<a href="http://www.thefamilyplatform.org/cts_children_developmental_games/cts_children_developmental_games_template_4_iframes.htm" target="_blank">cts children developmental games </a>'
everyday_schooling[6]='<a href="http://www.thefamilyplatform.org/words_commonly_confused/words_commonly_confused_template_4_iframes.htm" target="_blank">words commonly confused </a>'
everyday_schooling[7]='<a href="http://www.thefamilyplatform.org/avoid_insensitive_language/avoid_insensitive_language_template_4_iframes.htm" target="_blank">avoid insensitive language </a>'
everyday_schooling[8]='<a href="http://www.thefamilyplatform.org/clean_and_fun_games/clean_and_fun_games_template_4_iframes.htm" target="_blank">clean and fun games </a>'
everyday_schooling[9]='<a href="http://www.thefamilyplatform.org/global_etiquette/global_etiquette_template_4_iframes.htm" target="_blank"> etiquette </a>'
everyday_schooling[10]='<a href="http://www.thefamilyplatform.org/addressing_officials/addressing_officials_template_4_iframes.htm" target="_blank"> addressing officials </a>'


//More
var more=new Array()
more[0]='<a href="http://www.thevisionministryfamily.org/global_more_service/global_more_service_template_4_iframes.htm" target=_blank"> more</a>' 

//Live Programs
var live_programs=new Array()
live_programs[0]='<a href="http://www.thevisionministryfamily.org/live_programs/live_programs_template_4_iframes.htm" target="_blank">live family  programs</a>' 

//Requests
var family_requests=new Array()
family_requests[0]='<a href="http://www.thefamilyplatform.org/family_requests/family_requests_template_4_iframes.htm" target="_blank">family requests</a>' 

//The Family Platform Network
var the_family_platform_network=new Array()
the_family_platform_network[0]='<a href="http://www.thefamilyplatformnetwork.org/the_family_platform_network/the_family_platform_network_template_4_iframes.htm" target="_blank">the family platform network</a>'

//The Family platform Services
var the_family_platform_services=new Array()
the_family_platform_services[0]='<a href="http://www.thefamilyplatform.org/the_family_platform_services/the_family_platform_services_template_4_iframes.htm" target="_blank">the family platform services</a>' 


//end of menus


var menuwidth='225px' //default menu width
var menubgcolor='#CCCCCC'  //menu bgcolor
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="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" 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("dropmenudiv") : dropmenudiv
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")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"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)
}

if (hidemenu_onclick=="yes")
document.onclick=hidemenu
