/*function showhide(layer_ref) {

if (document.all) { //IS IE 4 or 5 (or 6 beta)
  currentstate = document.all[layer_ref].style.display;
  if (currentstate == 'block') {
    document.all[layer_ref].style.display = 'none';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navclose.gif',1);
  } else {
    document.all[layer_ref].style.display = 'block';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navopen.gif',1);
  }
}
if (document.layers) { //IS NETSCAPE 4 or below
  currentstate = document.layers[layer_ref].display;
  if (currentstate == 'block') {
    document.layers[layer_ref].display = 'none';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navclose.gif',1);
  } else {
    document.layers[layer_ref].display = 'block';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navopen.gif',1);
  }
}
if (document.getElementById &&!document.all) {
  hza = document.getElementById(layer_ref);
  currentstate = hza.style.display;
  if (currentstate == 'block') {
    hza.style.display = 'none';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navclose.gif',1);
  } else {
    hza.style.display = 'block';
	MM_swapImage(layer_ref + 'arrow','','images/gray/navopen.gif',1);
  }
}
}*/

function showBox(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
    	$(document.all['overlay']).show();
    	center(document.all[id]);
	}
	
	if (document.layers) { //IS NETSCAPE 4 or below
		$(document.layers['overlay']).show();
    	center(document.layers[id]);
	}
	
	if (document.getElementById &&!document.all) {
    	$(document.getElementById('overlay')).show();
    	center(document.getElementById(id));
	}
}

function hideBox(id){
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
    	$(document.all['overlay']).hide();
		$(document.all[id]).hide();
	}
	
	if (document.layers) { //IS NETSCAPE 4 or below
		$(document.layers['overlay']).hide();
    	$(document.layers[id]).hide();
	}
	
	if (document.getElementById &&!document.all) {
    	$(document.getElementById('overlay')).hide();
    	$(document.getElementById(id)).hide();
	}
}

function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 99;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    element.style.display  = 'block';
}