// Menu JavaScript
//Highlight Table Cells Script-- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use



// functions
function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD"&&source.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if
(ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TR"||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}

function FWFindLayer(lay)
{
if (blnDebug == 1) {
alert("function FWFindLayer ("+lay+")");
}
	if (lay)
	{
		if (document.layers) 
			return document[lay];
		else if (document.getElementById)
			return document.getElementById(lay).style;
		else if (document.all) 
			return document.all[lay].style;
	}
	return null;
}


function FWShowHideLayer(lay, vis, ch)
{
if (blnDebug == 1) {
alert("function FWShowHideLayer ("+lay+", "+vis+", "+ch+")");
}
	if (ch && lay != "") 
	{
		vis = (vis) ? "visible" : "hidden";
		var obj = FWFindLayer(lay);
		if (obj && obj.visibility != vis) 
			obj.visibility = vis; 
	}
}

function FWLoad(image)
{
if (blnDebug == 1) {
alert("function FWLoad ("+image+")");
}
	if (!document.images)
		return null;
	if (!fwLoad[image])
	{
		fwLoad[image]=new Image;
		fwLoad[image].src=image;
	}
	return fwLoad[image].src;
}

function FWRestore(msg,chain) 
{
if (blnDebug == 1) {
alert("function FWRestore ("+msg+","+chain+")");
}
	if (document.images) 
		for (var i in fwRestore)
		{
			var r = fwRestore[i];
			if (r && (!chain || r.chain==chain) && r.msg==msg)
			{
				r.src = FWLoad(r.old);
				fwRestore[i]=null;
			}
		}
}


function FWLSwap(name,msg,newImg,layer,chain,trigger) 
{
	var r = fwRestore[name];
	if (document.images && (!r || r.msg < msg)) 
	{
		var uselayers = fwIsNetscape && document.layers && layer != '';
		var hld = (uselayers) ? document.layers[layer].document : document;
		var im = hld[name];
		if (!im.old) im.old = im.src;
		im.msg = msg;
		im.chain = chain;
		im.trigger = trigger;
		if (newImg) im.src = FWLoad(newImg);
		fwRestore[name] = im;
	}
}


function FWCallHit(func,targNum,msg)
{
if (blnDebug == 1) {
alert("function FWCallHit ("+func+","+targNum+","+msg+")");
}
	if(func)
		for (var i in func)
			func[i](targNum,msg);
}

function FW_Hit(frameset,chain,targNum,msg)
{
if (blnDebug == 1) {
alert("function FW_Hit ("+frameset+","+chain+", "+targNum+","+msg+")");
}
	if (frameset && frameset.length)
		for (var i=0 ; i <frameset.length ; i++)
		{
			FW_Hit(frameset[i].frames,chain,targNum,msg);
			FWCallHit(top["FT_"+chain],targNum,msg);
			FWCallHit(frameset[i].window["FT_"+chain],targNum,msg);
		}
	else
		FWCallHit(window["FT_"+chain],targNum,msg);
}

function FWSlave(frameset,chain,targNum,msg)
{
if (blnDebug == 1) {
alert("function FWSlave ("+frameset+","+chain+","+targNum+","+msg+")");
}
	if (msg==1) fwHit[chain]=targNum;
	FW_Hit(frameset,chain,targNum,1);
}

function FWSRestore(frameset,chain)
{
if (blnDebug == 1) {
alert("function FWSRestore ("+frameset+","+chain+")");
}
	var hit=fwHit[chain];
	if (hit)
		FW_Hit(frameset,chain,hit,0);
	fwHit[chain]=null;
}

function FWPreload()
{
	FWLoad("/images/zmain-whoweare2.gif");
	FWLoad("/images/zmain-whatwedo2.gif");
	FWLoad("/images/zmain-gethelp2.gif");
	FWLoad("/images/zmain-donate2.gif");
	FWLoad("/images/zmain-corp2.gif");
	FWLoad("/images/zmain-newsroom2.gif");
	FWLoad("/images/zmain-onlinecommunity2.gif");

	FWLoad("/images/zmain-whoweare.gif");
	FWLoad("/images/zmain-whatwedo.gif");
	FWLoad("/images/zmain-gethelp.gif");
	FWLoad("/images/zmain-donate.gif");
	FWLoad("/images/zmain-corp.gif");
	FWLoad("/images/zmain-newsroom.gif");
	FWLoad("/images/zmain-onlinecommunity.gif");

}

function PJD_LayerTriggerhideslaves( num , msg )
{

//alert( msg );
	if ( ( num > 0 ) && ( msg>0 ) )
	{
		FWShowHideLayer( "hideslaves" , msg , true );
	}
	else
	{
		FWShowHideLayer( "hideslaves" , !msg , true );	
	}



}


function FWImage_Indigo(chain,msg)
{
	if (chain==20)
		FWShowHideLayer("hideslaves",msg,true);
	if (chain==1)
		FWShowHideLayer("whowearedrop",msg,msg);
	else 
		FWShowHideLayer("whowearedrop",!msg,msg);
	if (chain==2)
		FWShowHideLayer("whatwedodrop",msg,msg);
	else 
		FWShowHideLayer("whatwedodrop",!msg,msg);
	if (chain==3)
		FWShowHideLayer("gethelpdrop",msg,msg);
	else 
		FWShowHideLayer("gethelpdrop",!msg,msg);
	if (chain==4)
		FWShowHideLayer("donatedrop",msg,msg);
	else 
		FWShowHideLayer("donatedrop",!msg,msg);
	if (chain==5)
		FWShowHideLayer("corpsupportdrop",msg,msg);
	else 
		FWShowHideLayer("corpsupportdrop",!msg,msg);
	if (chain==6)
		FWShowHideLayer("newsroomdrop",msg,msg);
	else 
		FWShowHideLayer("newsroomdrop",!msg,msg);
	if (chain==7)
		FWShowHideLayer("onlinecommunitydrop",msg,msg);
	else 
		FWShowHideLayer("onlinecommunitydrop",!msg,msg);

}

function FWImage_Aqua(chain,msg)
{
	if (chain==1)
		FWShowHideLayer("whoweareRollOff",!msg,true);
	if (chain==2)
		FWShowHideLayer("whatwedoRollOff",!msg,true);
	if (chain==3)
		FWShowHideLayer("gethelpRollOff",!msg,true);
	if (chain==4)
		FWShowHideLayer("donateRollOff",!msg,true);
	if (chain==5)
		FWShowHideLayer("corpsupportRollOff",!msg,true);
	if (chain==6)
		FWShowHideLayer("newsroomRollOff",!msg,true);
	if (chain==7)
		FWShowHideLayer("onlinecommunityRollOff",!msg,true);
}

function FWLoadFromPopup(menu, win, next) {
 var url = menu.options[menu.selectedIndex].value;
 if (next != "None" && next != "No Change")
  menu.selectedIndex = parseInt(next) - 1;
 if (url != "" && url != "#")
  win.location.href = url;
}
function FWfindAFrame(theName,theFrames) {
 if (theFrames != 0 && theFrames.length)
  for (i = 0 ; i < theFrames.length ; i++)
   if (theFrames[i].name==theName)
    return theFrames[i];
   else { theFrame = FWfindAFrame(theName,theFrames[i].frames); if (theFrame) return theFrame; }
 return null;
}
function FWfindFrame(theName,theFrames) {
 theFrame = FWfindAFrame(theName,theFrames);
 if (theFrame)
  return theFrame;
 else
  return window.top.open();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// PRELOAD SUBMENU IMAGES
function SH_submenuLoad () {
	if (blnDebug == 1) {
		alert('SH_submenuLoad');
	}
	
	MM_preloadImages('/images/zmain-corp.gif',
	 '/images/zmain-corp2.gif',
	 '/images/zmain-donate.gif',
	 '/images/zmain-donate2.gif',
	 '/images/zmain-gethelp.gif',
	 '/images/zmain-gethelp2.gif',
	 '/images/zmain-getinvolved.gif',
	 '/images/zmain-getinvolved2.gif',
	 '/images/zmain-newsroom.gif',
	 '/images/zmain-newsroom2.gif',
	 '/images/zmain-whatwedo.gif',
	 '/images/zmain-whatwedo2.gif',
	 '/images/zmain-whoweare.gif',
	 '/images/zmain-whoweare2.gif',
	 '/images/zsub-addressingabuse.gif',
	 '/images/zsub-addressingabuse2.gif',
	 '/images/zsub-addressingviolence.gif',
	 '/images/zsub-addressingviolence2.gif',
	 '/images/zsub-advocacy.gif',
	 '/images/zsub-advocacy2.gif',
	 '/images/zsub-board.gif',
	 '/images/zsub-board2.gif',
	 '/images/zsub-boardchair.gif',
	 '/images/zsub-boardchair2.gif',
	 '/images/zsub-childabuse.gif',
	 '/images/zsub-childabuse2.gif',
	 '/images/zsub-contactus.gif',
	 '/images/zsub-contactus2.gif',
	 '/images/zsub-corp-partners.gif',
	 '/images/zsub-corp-partners2.gif',
	 '/images/zsub-donatecar.gif',
	 '/images/zsub-donatecar2.gif',
	 '/images/zsub-dv.gif',
	 '/images/zsub-dv2.gif',
	 '/images/zsub-employment.gif',
	 '/images/zsub-employment2.gif',
	 '/images/zsub-events.gif',
	 '/images/zsub-events2.gif',
	 '/images/zsub-financial.gif',
	 '/images/zsub-financial2.gif',
	 '/images/zsub-helpingyouth.gif',
	 '/images/zsub-helpingyouth2.gif',
	 '/images/zsub-homelessyouth.gif',
	 '/images/zsub-homelessyouth2.gif',
	 '/images/zsub-homicide.gif',
	 '/images/zsub-homicide2.gif',
	 '/images/zsub-immigrants.gif',
	 '/images/zsub-immigrants2.gif',
	 '/images/zsub-inthenews.gif',
	 '/images/zsub-inthenews2.gif',
	 '/images/zsub-junior.gif',
	 '/images/zsub-junior2.gif',
	 '/images/zsub-leadership.gif',
	 '/images/zsub-leadership2.gif',
	 '/images/zsub-legal.gif',
	 '/images/zsub-legal2.gif',
	 '/images/zsub-link-to-us.gif',
	 '/images/zsub-link-to-us2.gif',
	 '/images/zsub-locations.gif',
	 '/images/zsub-locations2.gif',
	 '/images/zsub-matching.gif',
	 '/images/zsub-matching2.gif',
	 '/images/zsub-materials.gif',
	 '/images/zsub-materials2.gif',
	 '/images/zsub-mediakit.gif',
	 '/images/zsub-mediakit2.gif',
	 '/images/zsub-mediation.gif',
	 '/images/zsub-mediation2.gif',
	 '/images/zsub-meetexperts.gif',
	 '/images/zsub-meetexperts2.gif',
	 '/images/zsub-mission.gif',
	 '/images/zsub-mission2.gif',
	 '/images/zsub-naming.gif',
	 '/images/zsub-naming2.gif',
	 '/images/zsub-oursupporters.gif',
	 '/images/zsub-oursupporters2.gif',
	 '/images/zsub-partnerwithsh.gif',
	 '/images/zsub-partnerwithsh2.gif',
	 '/images/zsub-photos.gif',
	 '/images/zsub-photos2.gif',
	 '/images/zsub-press.gif',
	 '/images/zsub-press2.gif',
	 '/images/zsub-raisingawareness.gif',
	 '/images/zsub-raisingawareness2.gif',
	 '/images/zsub-rapeassault.gif',
	 '/images/zsub-rapeassault2.gif',
	 '/images/zsub-safework.gif',
	 '/images/zsub-safework2.gif',
	 '/images/zsub-social.gif',
	 '/images/zsub-social2.gif',
	 '/images/zsub-stalking.gif',
	 '/images/zsub-stalking2.gif',
	 '/images/zsub-take-action.gif',
	 '/images/zsub-take-action2.gif',
	 '/images/zsub-testimonials.gif',
	 '/images/zsub-testimonials2.gif',
	 '/images/zsub-trafficking.gif',
	 '/images/zsub-trafficking2.gif',
	 '/images/zsub-tribute-gifts.gif',
	 '/images/zsub-tribute-gifts2.gif',
	 '/images/zsub-tribute-pages.gif',
	 '/images/zsub-tribute-pages2.gif',
	 '/images/zsub-volunteer.gif',
	 '/images/zsub-volunteer2.gif',
	 '/images/zsub-work-give.gif',
	 '/images/zsub-work-give2.gif',
	 '/images/zsub-facebook.gif',
	 '/images/zsub-facebook2.gif',
	 '/images/zsub-youtube.gif',
	 '/images/zsub-youtube2.gif',
	 '/images/zsub-twitter.gif',
	 '/images/zsub-twitter2.gif'
	 );
	
}

var blnDebug = 0;


var ns6=document.getElementById&&!document.all
var ie=document.all
var fwIsNetscape = navigator.appName == 'Netscape';
//alert("browser identified");


fwLoad = new Object;
fwRestore = new Object;
fwHit = new Object;
//alert("objects created");

window.FT_Indigo=new Object;
window.FT_Indigo['0']=FWImage_Indigo;
window.FT_Indigo['1']=PJD_LayerTriggerhideslaves;
window.FT_Aqua=new Object;
window.FT_Aqua['0']=FWImage_Aqua;
//alert("window mod done");