var _tpNS = (document.all)?false:true; function getOffsetLeft (el) { var sl = el; var ol = el.offsetLeft; var sh = 0; while ((el = el.offsetParent) != null){ ol += el.offsetLeft; if(el.offsetParent && el.offsetParent.offsetParent){ var scrollLeft = el.offsetParent.scrollLeft; if(!isNaN(scrollLeft)){ sh -= scrollLeft; } } } el = sl; if(_tpNS){ while((el = el.parentNode) != null){ if(el.parentNode && el.parentNode.parentNode && !(el.parentNode.tagName && el.parentNode.tagName.toUpperCase() == "BODY")){ var scrollLeft = el.parentNode.scrollLeft; if(!isNaN(scrollLeft) && scrollLeft > 0 ){ sh -= scrollLeft; } } } } return ol+sh; } function getOffsetTop (el) { var ot = el.offsetTop; var sl = el; var sh = 0; while((el = el.offsetParent) != null){ ot += el.offsetTop; if(el.offsetParent && el.offsetParent.offsetParent){ var scrollTop = el.offsetParent.scrollTop; if(!isNaN(scrollTop)) sh -= scrollTop; } } el = sl; if(_tpNS){ while((el = el.parentNode) != null){ if(el.parentNode && el.parentNode.parentNode && !(el.parentNode.tagName && el.parentNode.tagName.toUpperCase() == "BODY")){ var scrollTop = el.parentNode.scrollTop; if(!isNaN(scrollTop) && scrollTop > 0 ){ sh -= scrollTop; } } } } return ot + sh; } var menutimeout; var blackArrowCSS; function SetMenuMouseOut(parentMenu, collapseDelegate) { if (parentMenu.menuObj.addEventListener) { // Necessary for Mozilla parentMenu.menuObj.addEventListener('mouseout',function() { menutimeout = window.setTimeout(collapseDelegate + "()",500) ;},true) ; parentMenu.menuObj.addEventListener('mouseover',function() { window.clearTimeout(menutimeout) ;},true) ; } else if(parentMenu.menuObj.attachEvent) { // Necessary for Internet Explorer parentMenu.menuObj.attachEvent('onmouseout', function() { menutimeout = window.setTimeout(collapseDelegate + "()",500) ;} ); parentMenu.menuObj.attachEvent('onmouseover', function() { window.clearTimeout(menutimeout) ;} ); } } function CollapseMenus() { //learnHumanTraffickingMenu.hide(); learnNewsMenu.hide(); learnResearchMenu.hide(); learnLinksMenu.hide(); joinRelayMenu.hide(); vietACTMultimediaMenu.hide(); //learnMenu.items.LearnHumanTrafficking.className = 'jsdomenuitem'; learnMenu.items.LearnNews.className = 'jsdomenuitem'; learnMenu.items.LearnResearch.className = 'jsdomenuitem'; learnMenu.items.LearnLinks.className = 'jsdomenuitem'; joinMenu.items.joinRelayMenu.className = 'jsdomenuitem'; vietACTMenu.items.VietACTMultimedia.className = 'jsdomenuitem'; } function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } } function loadMenuIfReady() { var dnnLOGIN = document.getElementById('__VIEWSTATE'); if (dnnLOGIN == null) { setTimeout("loadMenuIfReady()","500"); } else { createjsDOMenu(); } } //addLoadEvent(createjsDOMenu); setTimeout("loadMenuIfReady()","500"); function createjsDOMenu() { if (navigator.userAgent.toLowerCase().indexOf("msie 6") > -1) blackArrowCSS = "blackArrowIE6"; else if (navigator.userAgent.toLowerCase().indexOf("msie") > -1) blackArrowCSS = "blackArrowIE"; else blackArrowCSS = "blackArrow"; ///////////////////// // // LEARN // ///////////////////// learnMenu = new jsDOMenu(95); with (learnMenu) { //addMenuItem(new menuItem("Human Trafficking", "LearnHumanTrafficking", "")); addMenuItem(new menuItem("News", "LearnNews", "")); addMenuItem(new menuItem("Research", "LearnResearch", "")); addMenuItem(new menuItem("Links", "LearnLinks", "")); addMenuItem(new menuItem("Essays", "EssaysLinks", "LEARN/Essays/tabid/184/Default.aspx")); } //learnMenu.items.LearnHumanTrafficking.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnMenu.items.LearnNews.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnMenu.items.LearnResearch.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnMenu.items.LearnLinks.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnMenu.items.EssaysLinks.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); // learnHumanTraffickingMenu = new jsDOMenu(205); // with (learnHumanTraffickingMenu) { //addMenuItem(new menuItem("False Marriage", "LearnFalseMarriage", "LEARN/HumanTrafficking/FalseMarriage/tabid/145/Default.aspx")); //addMenuItem(new menuItem("Migrant Labors", "LearnMigrantLabors", "LEARN/MigrantLabors/tabid/146/Default.aspx")); //addMenuItem(new menuItem("Prostitution", "LearnProstitution", "LEARN/HumanTrafficking/Prostitution/tabid/147/Default.aspx")); //addMenuItem(new menuItem("Others", "LearnOthers", "LEARN/HumanTrafficking/Other/tabid/148/Default.aspx")); //} //learnHumanTraffickingMenu.items.LearnFalseMarriage.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); //learnHumanTraffickingMenu.items.LearnMigrantLabors.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); //learnHumanTraffickingMenu.items.LearnProstitution.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); //learnHumanTraffickingMenu.items.LearnOthers.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); //learnHumanTraffickingMenu.setClassName('jsdomenudivSubmenu'); learnNewsMenu = new jsDOMenu(140); with (learnNewsMenu) { addMenuItem(new menuItem("VietACT", "LearnVietACT", "LEARN/News/VietACT/tabid/180/Default.aspx")); addMenuItem(new menuItem("Cambodia", "LearnCambodia", "LEARN/News/Cambodia/tabid/152/Default.aspx")); addMenuItem(new menuItem("Korea", "LearnKorea", "LEARN/News/Korea/tabid/199/Default.aspx")); addMenuItem(new menuItem("Malaysia", "LearnMalaysia", "LEARN/News/Malaysia/tabid/197/Default.aspx")); addMenuItem(new menuItem("Saudi Arabia", "LearnSaudiArabia", "LEARN/News/SaudiArabia/tabid/198/Default.aspx")); addMenuItem(new menuItem("Taiwan", "LearnTaiwan", "LEARN/News/Taiwan/tabid/151/Default.aspx")); addMenuItem(new menuItem("United States", "LearnUnitedStates", "LEARN/News/UnitedStates/tabid/201/Default.aspx")); addMenuItem(new menuItem("Vietnam", "LearnVietnam", "LEARN/News/Vietnam/tabid/150/Default.aspx")); addMenuItem(new menuItem("International", "LearnInternational", "LEARN/News/International/tabid/153/Default.aspx")); } learnNewsMenu.items.LearnVietACT.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnCambodia.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnKorea.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnMalaysia.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnSaudiArabia.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnTaiwan.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnUnitedStates.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnVietnam.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.items.LearnInternational.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnNewsMenu.setClassName('jsdomenudivSubmenu'); learnResearchMenu = new jsDOMenu(140); with (learnResearchMenu) { addMenuItem(new menuItem("Human Trafficking", "LearnHumanTrafficking", "LEARN/Research/HumanTrafficking/tabid/155/Default.aspx")); addMenuItem(new menuItem("Labor Exploitation", "LearnLaborExploitation", "LEARN/Research/LaborExploitation/tabid/189/Default.aspx")); addMenuItem(new menuItem("Southeast Asia", "LearnSoutheastAsia", "LEARN/Research/SoutheastAsia/tabid/156/Default.aspx")); } learnResearchMenu.items.LearnHumanTrafficking.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnResearchMenu.items.LearnLaborExploitation.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnResearchMenu.items.LearnSoutheastAsia.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnResearchMenu.setClassName('jsdomenudivSubmenu'); learnLinksMenu = new jsDOMenu(140); with (learnLinksMenu) { addMenuItem(new menuItem("International NGOs", "LearnInternationalNGOs", "LEARN/Links/InternationalNGOs/tabid/158/Default.aspx")); addMenuItem(new menuItem("United States NGOs", "LearnUnitedStatesNGOs", "LEARN/Links/UnitedStatesNGOs/tabid/159/Default.aspx")); addMenuItem(new menuItem("Southeast Asia NGOs", "LearnSoutheastAsiaNGOs", "LEARN/Links/SoutheastAsiaNGOs/tabid/160/Default.aspx")); addMenuItem(new menuItem("Other", "LearnOther", "LEARN/Links/Other/tabid/161/Default.aspx")); } learnLinksMenu.setClassName('jsdomenudivSubmenu'); learnLinksMenu.items.LearnInternationalNGOs.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnLinksMenu.items.LearnUnitedStatesNGOs.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnLinksMenu.items.LearnSoutheastAsiaNGOs.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); learnLinksMenu.items.LearnOther.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); //learnMenu.items.LearnHumanTrafficking.setSubMenu(learnHumanTraffickingMenu); learnMenu.items.LearnNews.setSubMenu(learnNewsMenu); learnMenu.items.LearnResearch.setSubMenu(learnResearchMenu); learnMenu.items.LearnLinks.setSubMenu(learnLinksMenu); SetMenuMouseOut(learnMenu, "CollapseMenus"); //SetMenuMouseOut(learnHumanTraffickingMenu, "CollapseMenus"); SetMenuMouseOut(learnNewsMenu, "CollapseMenus"); SetMenuMouseOut(learnResearchMenu, "CollapseMenus"); SetMenuMouseOut(learnLinksMenu, "CollapseMenus"); ///////////////////// // // JOIN // ///////////////////// joinMenu = new jsDOMenu(160); with (joinMenu) { addMenuItem(new menuItem("Not for Sale", "JoinNotForSale", "JOIN/NotForSale/tabid/163/Default.aspx")); addMenuItem(new menuItem("Human Trafficking Conference", "JoinHumanTraffickingConference", "JOIN/HumanTraffickingConference/tabid/164/Default.aspx")); addMenuItem(new menuItem("Relay Against Trafficking", "JoinRelayAgainstTrafficking", "JOIN/RelayAgainstTrafficking/tabid/165/Default.aspx")); addMenuItem(new menuItem("Internship Program", "JoinInternshipProgram", "JOIN/InternshipProgram/tabid/190/Default.aspx")); addMenuItem(new menuItem("Training Materials", "JoinTrainingMaterials", "JOIN/TrainingMaterials/tabid/166/Default.aspx")); } joinMenu.items.JoinNotForSale.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinMenu.items.JoinHumanTraffickingConference.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinMenu.items.JoinRelayAgainstTrafficking.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinMenu.items.JoinInternshipProgram.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinMenu.items.JoinTrainingMaterials.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinRelayMenu = new jsDOMenu(140); with (joinRelayMenu) { addMenuItem(new menuItem("Northern California", "JoinRelayNorCal", "JOIN/RelayAgainstTrafficking/NorthernCaliforniaHumanRaceofSiliconValley/tabid/194/Default.aspx")); addMenuItem(new menuItem("Southern California", "JoinRelaySoCal", "JOIN/RelayAgainstTrafficking/SouthernCaliforniaWalkAgainstTrafficking/tabid/195/Default.aspx")); addMenuItem(new menuItem("Other", "JoinRelayOther", "JOIN/RelayAgainstTrafficking/tabid/165/Default.aspx")); } joinRelayMenu.items.JoinRelayNorCal.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinRelayMenu.items.JoinRelaySoCal.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinRelayMenu.items.JoinRelayOther.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); joinRelayMenu.setClassName('jsdomenudivSubmenu'); joinMenu.items.JoinRelayAgainstTrafficking.setSubMenu(joinRelayMenu); SetMenuMouseOut(joinRelayMenu, "CollapseMenus"); ///////////////////// // // ACT // ///////////////////// actMenu = new jsDOMenu(135); with (actMenu) { addMenuItem(new menuItem("Legislation & Policy", "ActLegislationPolicy", "ACT/LegislationPolicy/tabid/168/Default.aspx")); addMenuItem(new menuItem("Advocacy", "ActAdvocacy", "ACT/Advocacy/tabid/169/Default.aspx")); addMenuItem(new menuItem("Public Awareness", "ActPublicAwareness", "ACT/PublicAwareness/tabid/170/Default.aspx")); addMenuItem(new menuItem("Donate", "ActDonate", "ACT/Donate/tabid/171/Default.aspx")); } actMenu.items.ActLegislationPolicy.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); actMenu.items.ActAdvocacy.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); actMenu.items.ActPublicAwareness.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); actMenu.items.ActDonate.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); ///////////////////// // // VietACT // ///////////////////// vietACTMultimediaMenu = new jsDOMenu(100); with (vietACTMultimediaMenu) { addMenuItem(new menuItem("Audio/Video", "VietACTAudioVideo", "VietACT/Multimedia/Photos/tabid/188/Default.aspx")); addMenuItem(new menuItem("Photos", "VietACTPhotos", "VietACT/Multimedia/AudioVideo/tabid/187/Default.aspx")); } vietACTMultimediaMenu.items.VietACTAudioVideo.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMultimediaMenu.items.VietACTPhotos.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMultimediaMenu.setClassName('jsdomenudivSubmenu'); vietACTMenu = new jsDOMenu(130); with (vietACTMenu) { addMenuItem(new menuItem("About us", "VietACTAboutUs", "VietACT/Aboutus/tabid/173/Default.aspx")); addMenuItem(new menuItem("Volunteer Staff", "VietACTStaff", "VietACT/Staff/tabid/177/Default.aspx")); addMenuItem(new menuItem("Multimedia", "VietACTMultimedia", "")); addMenuItem(new menuItem("Event Calendar", "VietACTEventCalendar", "VietACT/EventCalendar/tabid/183/Default.aspx")); addMenuItem(new menuItem("Forums", "VietACTForums", "VietACT/Forums/tabid/193/Default.aspx")); addMenuItem(new menuItem("Contact us", "VietACTContactUs", "VietACT/Contactus/tabid/178/Default.aspx")); } vietACTMenu.items.VietACTAboutUs.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTStaff.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTMultimedia.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTEventCalendar.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTForums.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTContactUs.showIcon(blackArrowCSS, blackArrowCSS, blackArrowCSS); vietACTMenu.items.VietACTMultimedia.setSubMenu(vietACTMultimediaMenu); SetMenuMouseOut(vietACTMenu, "CollapseMenus"); SetMenuMouseOut(vietACTMultimediaMenu, "CollapseMenus"); ///////////////////// // // SETTINGs // ///////////////////// var offsetX = 0; var offsetY = 25; vietACTMenuHeader = document.getElementById('VietACTMenu'); vietACTMenu.setX(getOffsetLeft(vietACTMenuHeader) + offsetX); vietACTMenu.setY(getOffsetTop(vietACTMenuHeader) + offsetY); vietACTMenu.show(); actMenuHeader = document.getElementById('ActMenu'); actMenu.setX(getOffsetLeft(actMenuHeader) + offsetX); actMenu.setY(getOffsetTop(actMenuHeader) + offsetY); actMenu.show(); joinMenuHeader = document.getElementById('JoinMenu'); joinMenu.setX(getOffsetLeft(joinMenuHeader) + offsetX); joinMenu.setY(getOffsetTop(joinMenuHeader) + offsetY); joinMenu.show(); learnMenuHeader = document.getElementById('LearnMenu'); learnMenuHeader.Left = getOffsetLeft(learnMenuHeader); learnMenuHeader.Top = getOffsetTop(learnMenuHeader); learnMenu.setX(getOffsetLeft(learnMenuHeader) + offsetX); learnMenu.setY(getOffsetTop(learnMenuHeader) + offsetY); learnMenu.show(); }