//Header Stuff
	var topmenutimeout = 200;
	var topmenuclosetimer = 0;
	var topddmenuitem = 0;
	function topmopen(id){	
	 topmcancelclosetime();
	 if(topddmenuitem){
	  document.getElementById("topmenudropdiv" + topddmenuitem).style.visibility = 'hidden';
	  document.getElementById("topmenudropli" + topddmenuitem).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif')";
	 }
	 topddmenuitem = id;
	 document.getElementById("topmenudropli" + id).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_on.gif')";
	 document.getElementById("topmenudropdiv" + id).style.visibility = 'visible';
	}
	function topmclose(){
	 if(topddmenuitem) document.getElementById("topmenudropdiv" + topddmenuitem).style.visibility = 'hidden';
         var i=0;
	 while(document.getElementById("topmenudropli" + i)){
	  document.getElementById("topmenudropli" + i).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif')";
	  i++;
	 }
	}
	function topmclosetime(){
	 topmenuclosetimer = window.setTimeout(topmclose, topmenutimeout);
	}
	function topmcancelclosetime(){
	 if(topmenuclosetimer){
	  window.clearTimeout(topmenuclosetimer);
	  topmenuclosetimer = null;
	 }
	}
//End Header Stuff


//main menu stuff
	var mainmenutimeout = 200;
	var mainmenuclosetimer = 0;
	var mainddmenuitem = 0;
	function mainmopen(id){	
	 mainmcancelclosetime();
	 if(mainddmenuitem){
	  document.getElementById("mainmenudropdiv" + mainddmenuitem).style.visibility = 'hidden';
//	  document.getElementById("mainmenudropli" + mainddmenuitem).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif')";
	 }
	 mainddmenuitem = id;
//	 document.getElementById("mainmenudropli" + id).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_on.gif')";
	 document.getElementById("mainmenudropdiv" + id).style.visibility = 'visible';
	}
	function mainmclose(){
	 if(mainddmenuitem) document.getElementById("mainmenudropdiv" + mainddmenuitem).style.visibility = 'hidden';
         var i=0;
	 while(document.getElementById("mainmenudropli" + i)){
//	  document.getElementById("mainmenudropli" + i).style.backgroundImage="url('http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif')";
          i++;
         }
	}
	function mainmclosetime(){
	 mainmenuclosetimer = window.setTimeout(mainmclose, mainmenutimeout);
	}
	function mainmcancelclosetime(){
	 if(mainmenuclosetimer){
	  window.clearTimeout(mainmenuclosetimer);
	  mainmenuclosetimer = null;
	 }
	}
//end main menu stuff





//Menu Stuff
	var OpenDropMenu=-1;
	
	function changeMBG1(elem, onoroff){
	 obj=document.getElementById("MenuDrop"+elem);
	 if(onoroff==1) obj.style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_on.gif)";
	 if((onoroff==0)&&(OpenDropMenu!=(elem))) obj.style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif)";
	}

/*	
	function ExpandMenu(mSub){
	 if(document.getElementById("MenuDrop"+mSub)){
	  mStart = subStart[mSub];
	  mEnd = subEnd[mSub];
	  for(i=0; i<DropItemsCount; i++){
	   document.getElementById("MenuDropItem" + DropItems[i]).style.display="none";
	  }
	  if((OpenDropMenu>(-1))&&(OpenDropMenu!=mSub)){
	   document.getElementById("MenuDrop"+(OpenDropMenu)).style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif)";
	  }
	  if(OpenDropMenu!=mSub){
	   document.getElementById("MenuDrop"+(mSub)).style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_on.gif)";
	   document.cookie="mSub"+uniqueSiteID+"="+mSub+";";
	   for(i=mStart; i<mEnd+1; i++){
	    document.getElementById("MenuDropItem" + i).style.display="block";
	   }
	   OpenDropMenu=mSub;
	  } else {
	   OpenDropMenu=-1;
	   document.cookie="mSub"+uniqueSiteID+"=nill;";
	  }
	 }
	}
*/


	function ExpandMenu(mSub){
	 if(document.getElementById("leftsub"+mSub)){
	  mStart = mSub;
          i=0;
          while(document.getElementById("leftsub" + i)){
           document.getElementById("leftsub" + i).style.display="none";
           document.getElementById("MenuDrop" + i).style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_off.gif)";
           i++;
          }
	  if(OpenDropMenu!=mSub){
           document.getElementById("leftsub" + mSub).style.display="block";
           document.getElementById("MenuDrop" + mSub).style.backgroundImage="url(http://www.bcompanyhsyacf.org.uk/img/navbg_blue_down_on.gif)";
	   document.cookie="mSub"+uniqueSiteID+"="+mSub+";";
	   OpenDropMenu=mSub;
	  } else {
	   OpenDropMenu=-1;
	   document.cookie="mSub"+uniqueSiteID+"=nill;";
	  }
	 }
	}



//End Menu Stuff


//Cookie Function
	function GetCookie(sName){
	 var aCookie = document.cookie.split("; ");
	  for (var i=0; i < aCookie.length; i++){
	   var aCrumb = aCookie[i].split("=");
	   if (sName == aCrumb[0]) 
	    return unescape(aCrumb[1]);
	  }
	 return null;
	}
//End Cookie Function


//Gallery Open Window Function
	function OpenWinH(Loc, Wdt, Hgt) {
	 if(Wdt=="s") Wdt=screen.width;
	 if(Hgt=="s") Hgt=screen.height;
	 var WinInfo = "toolbar=no,directories=no,resizable=no,menubard=no,width=" + Wdt + ",height=" + Hgt + ",status=no,top=0,left=0,scrollbars=yes";
	 wPageWindow=window.open(Loc,'_blank',WinInfo);
	}
//End Gallery Open Window Function


//Bookmark Site Function
	function bookmarksite(title,url){
	if (window.sidebar) // firefox
	 window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
	 var elem = document.createElement('a');
	 elem.setAttribute('href',url);
	 elem.setAttribute('title',title);
	 elem.setAttribute('rel','sidebar');
	 elem.click();
	} else if(document.all)// ie
	 window.external.AddFavorite(url, title);
	}
//End Bookmark Site Function


//Ajax Script
	function ajaxReplace(which_element, which_script){
	 var ajaxRequest;
	 try{
	  ajaxRequest = new XMLHttpRequest();
	 } catch (e){
	  try{
	   ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	   try{
	    ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
	   } catch (e){
	    alert("Your browser does not support a feature required to run this website");
	    return false;
	   }
	  }
	 }
	 ajaxRequest.onreadystatechange = function(){
	  if(ajaxRequest.readyState == 4){
	   var ajaxDisplay;
	   document.getElementById(which_element).innerHTML = ajaxRequest.responseText;
	  }
	 }
	 ajaxRequest.open("GET", which_script, true);
	 ajaxRequest.send(null); 
	}
//End Ajax Script