     if (document.images) {
	 
	b1_on = new Image();
	b1_on.src = "/includes/images/bottomlogos/directorslink-on.gif";
	b1_off = new Image();
	b1_off.src = "/includes/images/bottomlogos/directorslink-off.gif";
		
	b2_on = new Image();
	b2_on.src = "/includes/images/bottomlogos/goodnewslink-on.gif";
	b2_off = new Image();
	b2_off.src = "/includes/images/bottomlogos/goodnewslink-off.gif";
	
	b3_on = new Image();
	b3_on.src = "/includes/images/bottomlogos/firstclass-on.gif";
	b3_off = new Image();
	b3_off.src = "/includes/images/bottomlogos/firstclass-off.gif";
	
	b4_on = new Image();
	b4_on.src = "/includes/images/bottomlogos/eef-on.gif";
	b4_off = new Image();
	b4_off.src = "/includes/images/bottomlogos/eef-off.gif";
	
	b5_on = new Image();
	b5_on.src = "/includes/images/bottomlogos/niseplink-on.gif";
	b5_off = new Image();
	b5_off.src = "/includes/images/bottomlogos/niseplink-off.gif";
	
	b6_on = new Image();
	b6_on.src = "/includes/images/bottomlogos/schoolfees-on.gif";
	b6_off = new Image();
	b6_off.src = "/includes/images/bottomlogos/schoolfees-off.gif";
	
	b7_on = new Image();
	b7_on.src = "/includes/images/bottomlogos/issue-on.gif";
	b7_off = new Image();
	b7_off.src = "/includes/images/bottomlogos/issue-off.gif";
	
		b8_on = new Image();
	b8_on.src = "/includes/images/bottomlogos/lh-on.gif";
	b8_off = new Image();
	b8_off.src = "/includes/images/bottomlogos/lh-off.gif";
	
	bt1_on = new Image();
	bt1_on.src = "/includes/images/home-on.jpg";
	bt1_off = new Image();
	bt1_off.src = "/includes/images/home-off.jpg";
	
	bt2_on = new Image();
	bt2_on.src = "/includes/images/about-on.jpg";
	bt2_off = new Image();
	bt2_off.src = "/includes/images/about-off.jpg";
		
	bt3_on = new Image();
	bt3_on.src = "/includes/images/programs-on.jpg";
	bt3_off = new Image();
	bt3_off.src = "/includes/images/programs-off.jpg";
	
	bt4_on = new Image();
	bt4_on.src = "/includes/images/employment-on.jpg";
	bt4_off = new Image();
	bt4_off.src = "/includes/images/employment-off.jpg";
	
	bt5_on = new Image();
	bt5_on.src = "/includes/images/schools-on.jpg";
	bt5_off = new Image();
	bt5_off.src = "/includes/images/schools-off.jpg";		
	
	bt6_on = new Image();
	bt6_on.src = "/includes/images/parents-on.jpg";
	bt6_off = new Image();
	bt6_off.src = "/includes/images/parents-off.jpg";
	
	bt7_on = new Image();
	bt7_on.src = "/includes/images/news-on.jpg";
	bt7_off = new Image();
	bt7_off.src = "/includes/images/news-off.jpg";

	bt8_on = new Image();
	bt8_on.src = "/includes/images/staff-on.jpg";
	bt8_off = new Image();
	bt8_off.src = "/includes/images/staff-off.jpg";	
	
	f1_on = new Image();
	f1_on.src = "/includes/images/font-smaller-on.gif";
	f1_off = new Image();
	f1_off.src = "/includes/images/font-smaller-off.gif";	
	
	f2_on = new Image();
	f2_on.src = "/includes/images/font-normal-on.gif";
	f2_off = new Image();
	f2_off.src = "/includes/images/font-normal-off.gif";
	
	f3_on = new Image();
	f3_on.src = "/includes/images/font-larger-on.gif";
	f3_off = new Image();
	f3_off.src = "/includes/images/font-larger-off.gif";		
	
	n1_on = new Image();
	n1_on.src = "/includes/images/back-on.gif";
	n1_off = new Image();
	n1_off.src = "/includes/images/back-off.gif";
	
	n2_on = new Image();
	n2_on.src = "/includes/images/forward-on.gif";
	n2_off = new Image();
	n2_off.src = "/includes/images/forward-off.gif";	
	
	n3_on = new Image();
	n3_on.src = "/includes/images/home-on.gif";
	n3_off = new Image();
	n3_off.src = "/includes/images/home-off.gif";	
	
	nav_back_on = new Image();
	nav_back_on.src = "/includes/images/nav/back_on.gif";
	nav_back_off = new Image();
	nav_back_off.src = "/includes/images/nav/back_off.gif";
	
	nav_home_on = new Image();
	nav_home_on.src = "/includes/images/nav/home_on.gif";
	nav_home_off = new Image();
	nav_home_off.src = "/includes/images/nav/home_off.gif";	
	
	nav_fwd_on = new Image();
	nav_fwd_on.src = "/includes/images/nav/fwd_on.gif";
	nav_fwd_off = new Image();
	nav_fwd_off.src = "/includes/images/nav/fwd_off.gif";	
	
	
	
	
		af_on = new Image();
	af_on.src = "/includes/images/addfav-on.gif";
	af_off = new Image();
	af_off.src = "/includes/images/addfav-off.gif";			
	
	s1_on = new Image();
	s1_on.src = "/includes/images/school_email_on.gif";
	s1_off = new Image();
	s1_off.src = "/includes/images/school_email_off.gif";
	
	s2_on = new Image();
	s2_on.src = "/includes/images/school_home_on.gif";
	s2_off = new Image();
	s2_off.src = "/includes/images/school_home_off.gif";	
	
		tenders_on = new Image();
	tenders_on.src = "/includes/images/sidelogos/tenders-on.gif";
	tenders_off = new Image();
	tenders_off.src = "/includes/images/sidelogos/tenders-off.gif";	
	
		
	
	ms_on = new Image();
	ms_on.src = "/includes/images/sidelogos/ms_on.gif";
	ms_off = new Image();
	ms_off.src = "/includes/images/sidelogos/ms_off.gif";	
	
	myp_on = new Image();
	myp_on.src = "/includes/images/sidelogos/myp-on.gif";
	myp_off = new Image();
	myp_off.src = "/includes/images/sidelogos/myp-off.gif";	
	
	npi_on = new Image();
	npi_on.src = "/includes/images/sidelogos/npi-on.gif";
	npi_off = new Image();
	npi_off.src = "/includes/images/sidelogos/npi-off.gif";	
	
	
	maps_on = new Image();
	maps_on.src = "/includes/images/sidelogos/mapsys-on.gif";
	maps_off = new Image();
	maps_off.src = "/includes/images/sidelogos/mapsys-off.gif";	
	
	csc_on = new Image();
	csc_on.src = "/includes/images/sidelogos/statuscentral-on.gif";
	csc_off = new Image();
	csc_off.src = "/includes/images/sidelogos/statuscentral-off.gif";	
	
	feedback_on = new Image();
	feedback_on.src = "/includes/images/sidelogos/feedback_on.gif";
	feedback_off = new Image();
	feedback_off.src = "/includes/images/sidelogos/feedback_off.gif";	
	
	k6_on = new Image();
	k6_on.src = "/includes/images/sidelogos/k-6-on.gif";
	k6_off = new Image();
	k6_off.src = "/includes/images/sidelogos/k-6-off.gif";
	
	teaching_on = new Image();
	teaching_on.src = "/includes/images/teachingpositions-on.gif";
	teaching_off = new Image();
	teaching_off.src = "/includes/images/teachingpositions-off.gif";
	
	management_on = new Image();
	management_on.src = "/includes/images/management-on.gif";
	management_off = new Image();
	management_off.src = "/includes/images/management-off.gif";	
	
	executive_on = new Image();
	executive_on.src = "/includes/images/esecutive-on.gif";
	executive_off = new Image();
	executive_off.src = "/includes/images/esecutive-off.gif";		
	
	managemente_on = new Image();
	managemente_on.src = "/includes/images/managemente-on.gif";
	managemente_off = new Image();
	managemente_off.src = "/includes/images/managemente-off.gif";
	
	
	sc1_on = new Image();
	sc1_on.src = "/includes/images/schools/web_on.gif";
	sc1_off = new Image();
	sc1_off.src = "/includes/images/schools/web_off.gif";		
	
	sc2_on = new Image();
	sc2_on.src = "/includes/images/schools/bus_on.gif";
	sc2_off = new Image();
	sc2_off.src = "/includes/images/schools/bus_off.gif";	
		
	sc3_on = new Image();
	sc3_on.src = "/includes/images/schools/gmaps_on.gif";
	sc3_off = new Image();
	sc3_off.src = "/includes/images/schools/gmaps_off.gif";	
	
	sc4_on = new Image();
	sc4_on.src = "/includes/images/schools/maps_on.gif";
	sc4_off = new Image();
	sc4_off.src = "/includes/images/schools/maps_off.gif";			

	sc5_on = new Image();
	sc5_on.src = "/includes/images/schools/air_on.gif";
	sc5_off = new Image();
	sc5_off.src = "/includes/images/schools/air_off.gif";	
	
	splan_on = new Image();
	splan_on.src = "/includes/images/sidelogos/sp-on.gif";
	splan_off = new Image();
	splan_off.src = "/includes/images/sidelogos/sp-off.gif";		
	
	h1n1_on = new Image();
	h1n1_on.src = "/includes/images/sidelogos/h1n1-on.gif";
	h1n1_off = new Image();
	h1n1_off.src = "/includes/images/sidelogos/h1n1-off.gif";	
	
	sbe1_on = new Image();
	sbe1_on.src = "/includes/images/sbe/sbe1-on.gif";
	sbe1_off = new Image();
	sbe1_off.src = "/includes/images/sbe/sbe1-off.gif";		

		cfs_on = new Image();
	cfs_on.src = "/includes/images/sidelogos/cfs-on.gif";
	cfs_off = new Image();
	cfs_off.src = "/includes/images/sidelogos/cfs-off.gif";

		recog_on = new Image();
	recog_on.src = "/includes/images/sidelogos/recognition-on.gif";
	recog_off = new Image();
	recog_off.src = "/includes/images/sidelogos/recognition-off.gif";
	
	dsr_on = new Image();
	dsr_on.src = "/includes/images/sidelogos/dsr-on.gif";
	dsr_off = new Image();
	dsr_off.src = "/includes/images/sidelogos/dsr-off.gif";		
						} 
function dsgo(imgName) { 
        if (document.images) { 
            document[imgName].src = eval(imgName + "_on.src"); 
        } 
} 
function dsleave(imgName) { 
        if (document.images) { 
            document[imgName].src = eval(imgName + "_off.src"); 
        } 
} 


function Browser() {

  var ua, s, i;

  this.isIE    = false;  // Internet Explorer
  this.isOP    = false;  // Opera
  this.isNS    = false;  // Netscape
  this.version = null;

  ua = navigator.userAgent;

  s = "Opera";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isOP = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  // Treat any other "Gecko" browser as Netscape 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
  }

  s = "MSIE";
  if ((i = ua.indexOf(s))) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }
}

var browser = new Browser();

// Menu Bar
var activeButton = null;



  function pausecomp(millis) 
{
var date = new Date();
var curDate = null;

do { curDate = new Date(); } 
while(curDate-date < millis);
} 


function buttonClick(event, menuId) {

  var button;

  // Get the target button element.

  if (browser.isIE)
    button = window.event.srcElement;
  else
    button = event.currentTarget;

  // Blur focus from the link to remove that annoying outline.

  button.blur();

  // Associate the named menu to this button if not already done.
  // Additionally, initialize menu display.

  if (button.menu == null) {
    button.menu = document.getElementById(menuId);
    if (button.menu.isInitialized == null)
      menuInit(button.menu);
  }

  // [MODIFIED] Added for activate/deactivate on mouseover.

  // Set mouseout event handler for the button, if not already done.

  if (button.onmouseout == null)
     button.onmouseout = buttonOrMenuMouseout;

  // Exit if this button is the currently active one.

  if (button == activeButton)
    return false;

  // [END MODIFIED]

  // Reset the currently active button, if any.

  if (activeButton != null)
     resetButton(activeButton);

  // Activate this button, unless it was the currently active one.

  if (button != activeButton) {
    depressButton(button);
    activeButton = button;
  }
  else
    activeButton = null;

  return false;
}

function buttonMouseover(event, menuId) {

  var button;

  // [MODIFIED] Added for activate/deactivate on mouseover.

  // Activates this button's menu if no other is currently active.

  if (activeButton == null) {
    buttonClick(event, menuId);
    return;
  }

  // [END MODIFIED]

  // Find the target button element.

  if (browser.isIE)
    button = window.event.srcElement;
  else
    button = event.currentTarget;

  // If any other button menu is active, make this one active instead.

  if (activeButton != null && activeButton != button)
    buttonClick(event, menuId);
}

function depressButton(button) {

  var x, y;

  // Update the button's style class to make it look like it's
  // depressed.

  button.className += " menuButtonActive";

  // [MODIFIED] Added for activate/deactivate on mouseover.

  // Set mouseout event handler for the button, if not already done.

  if (button.onmouseout == null)
    button.onmouseout = buttonOrMenuMouseout;
  if (button.menu.onmouseout == null)
    button.menu.onmouseout = buttonOrMenuMouseout;

  // [END MODIFIED]

  // Position the associated drop down menu under the button and
  // show it.

  x = getPageOffsetLeft(button);
  y = getPageOffsetTop(button) + button.offsetHeight;

  // For IE, adjust position.

  if (browser.isIE) {
    x += button.offsetParent.clientLeft;
    y += button.offsetParent.clientTop;
  }

  button.menu.style.left = x + "px";
  button.menu.style.top  = y + "px";
  button.menu.style.visibility = "visible";

  // For IE; size, position and show the menu's IFRAME as well.

  if (button.menu.iframeEl != null)
  {
    button.menu.iframeEl.style.left = button.menu.style.left;
    button.menu.iframeEl.style.top  = button.menu.style.top;
    button.menu.iframeEl.style.width  = button.menu.offsetWidth + "px";
    button.menu.iframeEl.style.height = button.menu.offsetHeight + "px";
    button.menu.iframeEl.style.display = "";
  }
}

function resetButton(button) {

  // Restore the button's style class.

  removeClassName(button, "menuButtonActive");

  // Hide the button's menu, first closing any sub menus.

  if (button.menu != null) {
  
  closeSubMenu(button.menu);
    button.menu.style.visibility = "hidden";

    // For IE, hide menu's IFRAME as well.

    if (button.menu.iframeEl != null)
      button.menu.iframeEl.style.display = "none";
  }
}

//----------------------------------------------------------------------------
// Code to handle the menus and sub menus.
//----------------------------------------------------------------------------

function menuMouseover(event) {

  var menu;

  // Find the target menu element.

  if (browser.isIE)
    menu = getContainerWith(window.event.srcElement, "DIV", "menu");
  else
    menu = event.currentTarget;

  // Close any active sub menu.

  if (menu.activeItem != null)
    closeSubMenu(menu);
}

function menuItemMouseover(event, menuId) {

  var item, menu, x, y;

  // Find the target item element and its parent menu element.

  if (browser.isIE)
    item = getContainerWith(window.event.srcElement, "A", "menuItem");
  else
    item = event.currentTarget;
  menu = getContainerWith(item, "DIV", "menu");

  // Close any active sub menu and mark this one as active.

  if (menu.activeItem != null)
    closeSubMenu(menu);
  menu.activeItem = item;

  // Highlight the item element.

  item.className += " menuItemHighlight";

  // Initialize the sub menu, if not already done.

  if (item.subMenu == null) {
    item.subMenu = document.getElementById(menuId);
    if (item.subMenu.isInitialized == null)
      menuInit(item.subMenu);
	 
  }

  // [MODIFIED] Added for activate/deactivate on mouseover.

  // Set mouseout event handler for the sub menu, if not already done.

  if (item.subMenu.onmouseout == null)
    item.subMenu.onmouseout = buttonOrMenuMouseout;

  // [END MODIFIED]

  // Get position for submenu based on the menu item.

  x = getPageOffsetLeft(item) + item.offsetWidth;
  y = getPageOffsetTop(item);

  // Adjust position to fit in view.

  var maxX, maxY;

  if (browser.isIE) {
    maxX = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft) +
      (document.documentElement.clientWidth != 0 ? document.documentElement.clientWidth : document.body.clientWidth);
    maxY = Math.max(document.documentElement.scrollTop, document.body.scrollTop) +
      (document.documentElement.clientHeight != 0 ? document.documentElement.clientHeight : document.body.clientHeight);
  }
  if (browser.isOP) {
    maxX = document.documentElement.scrollLeft + window.innerWidth;
    maxY = document.documentElement.scrollTop  + window.innerHeight;
  }
  if (browser.isNS) {
    maxX = window.scrollX + window.innerWidth;
    maxY = window.scrollY + window.innerHeight;
  }
  maxX -= item.subMenu.offsetWidth;
  maxY -= item.subMenu.offsetHeight;

  if (x > maxX)
    x = Math.max(0, x - item.offsetWidth - item.subMenu.offsetWidth
      + (menu.offsetWidth - item.offsetWidth));
  y = Math.max(0, Math.min(y, maxY));

  // Position and show the sub menu.

  item.subMenu.style.left       = x + "px";
  item.subMenu.style.top        = y + "px";
  item.subMenu.style.visibility = "visible";

  // For IE; size, position and display the menu's IFRAME as well.

  if (item.subMenu.iframeEl != null)
  {
    item.subMenu.iframeEl.style.left    = item.subMenu.style.left;
    item.subMenu.iframeEl.style.top     = item.subMenu.style.top;
    item.subMenu.iframeEl.style.width   = item.subMenu.offsetWidth + "px";
    item.subMenu.iframeEl.style.height  = item.subMenu.offsetHeight + "px";
    item.subMenu.iframeEl.style.display = "";
  }

  // Stop the event from bubbling.

  if (browser.isIE)
    window.event.cancelBubble = true;
  else
    event.stopPropagation();
	
}

function closeSubMenu(menu) {
pausecomp(50);
  if (menu == null || menu.activeItem == null)
    return;

  // Recursively close any sub menus.

  if (menu.activeItem.subMenu != null) {
    closeSubMenu(menu.activeItem.subMenu);
	
    menu.activeItem.subMenu.style.visibility = "hidden";

    // For IE, hide the sub menu's IFRAME as well.

    if (menu.activeItem.subMenu.iframeEl != null)
      menu.activeItem.subMenu.iframeEl.style.display = "none";
    menu.activeItem.subMenu = null;
  }

  // Deactivate the active menu item.

  removeClassName(menu.activeItem, "menuItemHighlight");
  pausecomp(50);
  menu.activeItem = null;
}

// [MODIFIED] Added for activate/deactivate on mouseover. Handler for mouseout
// event on buttons and menus.

function buttonOrMenuMouseout(event) {
//pausecomp(50);
  var el;

  // If there is no active button, exit.

  if (activeButton == null)
    return;

  // Find the element the mouse is moving to.

  if (browser.isIE)
    el = window.event.toElement;
  else if (event.relatedTarget != null)
      el = (event.relatedTarget.tagName ? event.relatedTarget : event.relatedTarget.parentNode);

  // If the element is not part of a menu, reset the active button.

  if (getContainerWith(el, "DIV", "menu") == null) {
    resetButton(activeButton);
    activeButton = null;
  }
}

// [END MODIFIED]

//----------------------------------------------------------------------------
// Code to initialize menus.
//----------------------------------------------------------------------------

function menuInit(menu) {

  var itemList, spanList;
  var textEl, arrowEl;
  var itemWidth;
  var w, dw;
  var i, j;

  // For IE, replace arrow characters.

  if (browser.isIE) {
    menu.style.lineHeight = "2.5ex";
    spanList = menu.getElementsByTagName("SPAN");
    for (i = 0; i < spanList.length; i++)
      if (hasClassName(spanList[i], "menuItemArrow")) {
        spanList[i].style.fontFamily = "Webdings";
        spanList[i].firstChild.nodeValue = "4";
      }
  }

  // Find the width of a menu item.

  itemList = menu.getElementsByTagName("A");
  if (itemList.length > 0)
    itemWidth = itemList[0].offsetWidth;
  else
    return;

  // For items with arrows, add padding to item text to make the
  // arrows flush right.

  for (i = 0; i < itemList.length; i++) {
    spanList = itemList[i].getElementsByTagName("SPAN");
    textEl  = null;
    arrowEl = null;
    for (j = 0; j < spanList.length; j++) {
      if (hasClassName(spanList[j], "menuItemText"))
        textEl = spanList[j];
      if (hasClassName(spanList[j], "menuItemArrow"))
        arrowEl = spanList[j];
    }
    if (textEl != null && arrowEl != null) {
      textEl.style.paddingRight = (itemWidth 
        - (textEl.offsetWidth + arrowEl.offsetWidth)) + "px";
      // For Opera, remove the negative right margin to fix a display bug.
      if (browser.isOP)
        arrowEl.style.marginRight = "0px";
    }
  }

  // Fix IE hover problem by setting an explicit width on first item of
  // the menu.

  if (browser.isIE) {
    w = itemList[0].offsetWidth;
    itemList[0].style.width = w + "px";
    dw = itemList[0].offsetWidth - w;
    w -= dw;
    itemList[0].style.width = w + "px";
  }

  // Fix the IE display problem (SELECT elements and other windowed controls
  // overlaying the menu) by adding an IFRAME under the menu.

  if (browser.isIE) {
    var iframeEl = document.createElement("IFRAME");
    iframeEl.frameBorder = 0;
    iframeEl.src = "javascript:false;";
    iframeEl.style.display = "none";
    iframeEl.style.position = "absolute";
    iframeEl.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
    menu.iframeEl = menu.parentNode.insertBefore(iframeEl, menu);
  }

  // Mark menu as initialized.

  menu.isInitialized = true;
  
}

//----------------------------------------------------------------------------
// General utility functions.
//----------------------------------------------------------------------------

function getContainerWith(node, tagName, className) {

  // Starting with the given node, find the nearest containing element
  // with the specified tag name and style class.

  while (node != null) {
    if (node.tagName != null && node.tagName == tagName &&
        hasClassName(node, className))
      return node;
    node = node.parentNode;
  }

  return node;
}

function hasClassName(el, name) {

  var i, list;

  // Return true if the given element currently has the given class
  // name.

  list = el.className.split(" ");
  for (i = 0; i < list.length; i++)
    if (list[i] == name)
      return true;

  return false;
}

function removeClassName(el, name) {

  var i, curList, newList;

  if (el.className == null)
    return;

  // Remove the given class name from the element's className property.

  newList = new Array();
  curList = el.className.split(" ");
  for (i = 0; i < curList.length; i++)
    if (curList[i] != name)
      newList.push(curList[i]);
  el.className = newList.join(" ");
}

function getPageOffsetLeft(el) {

  var x;

  // Return the x coordinate of an element relative to the page.

  x = el.offsetLeft;
  if (el.offsetParent != null)
    x += getPageOffsetLeft(el.offsetParent);

  return x;
}

function getPageOffsetTop(el) {

  var y;

  // Return the x coordinate of an element relative to the page.

  y = el.offsetTop;
  if (el.offsetParent != null)
    y += getPageOffsetTop(el.offsetParent);

  return y;
}

function addfav()
   {
   if (document.all)
      {
      window.external.AddFavorite
      (location.href, document.title)
      }
   }
   // For maps
function fullScreen(theURL) {
var scrx;
var scry;
scrx = screen.width;
scry = screen.height;
window.open(theURL, '', 'fullscreen=yes, width=scrx, height=scry, scrollbars=auto, menubar=no, status=yes, location=no, resizable=yes, toolbar=no');
}
