<!--
// ORIG: Maryanna Nesina - http://www.bio.pu.ru/~mar
// MODIFIED: Eric Bonito -  http://www.netcougar.com
function domG_Element(xx) 
{
  // This function returns document's elemtnt acording it's name
  // Using Document Object Model
 if (document.getElementById) return document.getElementById(xx); 
 return nul;
}
// #########################################################################################
function showmenu(name,num) 
{
// HIDE ALL THE LAYERS BUT ONE, 
var ii;  
var m=num; 
var qq;  
var nen; 

NeMenu =  new Array(m+1); 
nename = new Array(m+1);  

for (ii=0; ii<=m; ii++) {
  nen="menu" + ii;
  nename[ii]=nen;
   if (name) { 
    if (nen==name) qq = ii; 
   }
}
if (document.getElementById) 
{ 
     if (name)
    { 
      var Menu = domG_Element(name);  
     Menu.style.visibility='visible'; 
     Menu.style.display='inline';     
    }
    for (ii=0; ii<=m; ii++) 
     { 
     if (ii!=qq) {
      NeMenu[ii] = domG_Element(nename[ii]);
      NeMenu[ii].style.visibility='hidden';
      NeMenu[ii].style.display='none';
     }
   }
    return true;
} 
 if(document.all) { 
   if (name){ 
      document.all[name].style.visibility= 'visible'; 
      document.all[name].style.display='inline'; 
      }
  
  for (ii=0; ii<=m; ii++) { 
   if (ii!=qq) 
   {
	 document.all[nename[ii]].style.visibility= 'hidden'; 
	 document.all[nename[ii]].style.display= 'none'; 
   }
  }
    return true; 
 } 

 if (document.layers) { 
   if (name) 
   {
	document.layers[name].visibility='show';
	document.layers[name].display='inline';
   }
    for (ii=0; ii<=m; ii++) {
    if (ii!=qq) 
     {
		 document.layers[nename[ii]].visibility='hide';
         document.layers[nename[ii]].display='none';
      }
    }
    return true;
  } 
}
// #########################################################################################
function toggleLayer(whichLayer)
{
	if (document.getElementById)
	{
	
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
			style2.display = "block";		
			style2.visibility = "visible";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		alert(style2.display);		
		style2.display = style2.display? "":"block";
		style2.visibility = style2.visibility ? "": "visible";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		style2.display = style2.display ? "" : "block";
		style2.display = style2.visibility ? "" : "visible";
	}
}
// #########################################################################################
function showPopup (targetObjectId, eventObj) {
    if(eventObj) {
	// hide any currently-visible popups
	hideCurrentPopup();
	// stop event from bubbling up any farther
	eventObj.cancelBubble = true;
	// move popup div to current cursor position 
	// (add scrollTop to account for scrolling for IE)
	var newXCoordinate = (eventObj.pageX)?eventObj.pageX + xOffset:eventObj.x + xOffset + ((document.body.scrollLeft)?document.body.scrollLeft:0);
	var newYCoordinate = (eventObj.pageY)?eventObj.pageY + yOffset:eventObj.y + yOffset + ((document.body.scrollTop)?document.body.scrollTop:0);
	moveObject(targetObjectId, newXCoordinate, newYCoordinate);
	// and make it visible
	if( changeObjectVisibility(targetObjectId, 'visible') ) {
	    // if we successfully showed the popup
	    // store its Id on a globally-accessible object
	    window.currentlyVisiblePopup = targetObjectId;
	    return true;
	} else {
	    // we couldn't show the popup, boo hoo!
	    return false;
	}
    } else {
	// there was no event object, so we won't be able to position anything, so give up
	return false;
    }
} // showPopup
function movepic(img_name,img_src) 
{
	document[img_name].src= "images/"+img_src;
}