function exchange (image, images_array_name, event)
{
   name = image.name;
   images = eval (images_array_name);

   switch (event)
   {
      case 0:
         image.src = images[name + "_plain"].src;
         break;
      case 1:
         image.src = images[name + "_hover"].src;
         break;
      case 2:
         image.src = images[name + "_clicked"].src;
         break;
      case 3:
         image.src = images[name + "_hover"].src;
         break;
   }

}

// Dropdown menu script
// Copyright 2006-2007 javascript-array.com

var timeout	= 300;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
   // cancel close timer
   mcancelclosetime();

   // close old layer
   if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

   // get new layer and show it
   ddmenuitem = document.getElementById(id);
   ddmenuitem.style.visibility = 'visible';
   if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
	 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	 if (ieversion<8)
	 {
		ddmenuitem.style.marginLeft = "-175px";
		ddmenuitem.style.marginTop = "30px";
		
	 }
	 }

}

// close visible layer
function mclose()
{
   if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
   closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
   if(closetimer)
   {
      window.clearTimeout(closetimer);
      closetimer = null;
   }
}

// close layer when click-out
document.onclick = mclose; 

function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}

function showLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
 
  vis.display = 'block';
}

function hideLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
 
  vis.display = 'none';
}



function toggleButton( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if ((!vis.backgroundImage) || (vis.backgroundImage=='url(/images/sidebar_arrow.gif)') || (vis.backgroundImage=='url("/images/sidebar_arrow.gif")'))
  {
    vis.backgroundImage='url(/images/sidebar_arrow_down.gif)';
  }
  else
  {
    vis.backgroundImage='url(/images/sidebar_arrow.gif)';
   }
}

function whactoggleButton( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if ((!vis.backgroundImage) || (vis.backgroundImage=='url(/images/whac_sidebar_arrow.gif)')  || (vis.backgroundImage=='url("/images/whac_sidebar_arrow.gif")'))
  {
    vis.backgroundImage='url(/images/whac_sidebar_arrow_down.gif)';
  }
  else
  {
    vis.backgroundImage='url(/images/whac_sidebar_arrow.gif)';
   }
}


