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;
}

//OLD FUNCTION NOT USED BUT REWRITTEN BELOW
function ExpandCollapseView() { //v6.0
 var i,p,v,obj,args=ExpandCollapseView.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')?'block':(v=='hide')?'none':v; }
 obj.display=v; }
}

function ExpandCollapseViewWithArrows() { //v6.0
//this was edited by Adina to allow arrow to change
 var i,p,v,obj,args=ExpandCollapseViewWithArrows.arguments;
 //I added the following variables
 var j,b,arrowobj;
 j=1;
 for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
 b=v; //assign b to same info as v;
 arrowobj='arrow'+j;  //assign arrowobj to match arrows' iterated id names
 if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
 obj.display=v;
// WROTE THE FOLLOWING TO TURN OR RESET ARROWS
if ((arrowobj=MM_findObj(arrowobj))!=null) {  //test to see if object exists
if (arrowobj.style) { arrowobj=arrowobj.style; b=(b=='show')?'url(new-images/arrow_down.gif)':(b=='hide')?'url(new-images/arrow_right.gif)':b; }
 arrowobj.backgroundImage=b;  }
 j++; }
}
