function MM_findObj(n, d) 
{ //v4.01
  var p,i,x;  
  
  if(!d) 
    d=document; 
  
  if((p=n.indexOf("?"))>0&&parent.frames.length) 
  {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
  }
  
  if(!(x=d[n])&&d.all) 
    x=d.all[n]; 
    
  for (i=0;!x&&i<d.forms.length;i++) 
  {
    x=d.forms[i][n];
  }
  
  for(i=0;!x&&d.layers&&i<d.layers.length;i++)
  { 
    x=MM_findObj(n,d.layers[i].document);
  }
  
  if(!x && d.getElementById) 
    x=d.getElementById(n); 
    
  return x;
}

function MM_showHideLayers() 
{ 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=4)   
  {  
	if ((obj=MM_findObj(args[i]))!= null) 
	{ 
	    v=args[i+2];
		if (obj.style) 
		{ 
			obj=obj.style; 
			v=(v=='show')?'block':(v=='hide')?'none':v; 
		}
		obj.display=v; 	
	}
  }
  
  //MB: Jan 16 2006
  var divToOpen = readCookie("divToOpen");  
  if (divToOpen != null)
  { 
    if ((obj=MM_findObj('div'+divToOpen))!=null) 
	{ 	
		obj.style.display='block';
		if (document.getElementById("link"+divToOpen))
		{
			document.getElementById("link"+divToOpen).focus();			
		}
	}
  }
  else
  {
    if ((obj=MM_findObj('div0'))!=null) 
	{ 
		obj.style.display='block';		
	}
  }
  //-------------  
}

//MB: Jan 16 2006
function doClick(val, id)
{   
   if (val == 1)
   {       
      document.getElementById("link"+id).style.backgroundColor = "#ffffff"
      document.getElementById("link"+id).style.color = "#8CAEFF"// edited by Z.G. july 5th 2006 // "#525252"
   }
   
 //  for (var i = 1; i < 6; i ++)
   for (var i = 1; i < 5; i ++)
   {
      if (i != id)
      {
		document.getElementById("link"+i).style.backgroundColor = "#88ACFA";
		document.getElementById("link"+i).style.color = "#FFFFFF";
      }
   } 
}
//-------------

//var allDivs = ['div0', 'div1', 'div2', 'div3', 'div4', 'div5'];
var allDivs = ['div0', 'div1', 'div2', 'div3', 'div4'];
var oldLink = "";
function showDiv(div_id, link_id)
{
	// hide all divs
	for(var i=0;i<allDivs.length;i++)
	{
	    createCookie("divToOpen",div_id.substring(3,4),1);
		MM_showHideLayers(allDivs[i],'','hide');
	}
	
	// show the div
	MM_showHideLayers(div_id,'','show');
	
	// change the class of the link
	var l=MM_findObj(link_id);
	if(l!= null)
	{
		if(oldLink != "")
		{
			oldLink.className = "";
		}
		l.className = "on";
		oldLink = l;
	}
}

function toggleMenu(div_id,link_id,name_id)
{
	var menu = MM_findObj(div_id);
	if(menu.style.display == "block")
	{
		menu.style.display = "none";
		MM_findObj(link_id).className = "";		
	} 
	else 
	{
		menu.style.display = "block";
		MM_findObj(link_id).className = "on";
	}
}

//MB Dec 2005:
function setBG(div_id)
{
  if (document.getElementById(""+div_id+""))
	document.getElementById(""+div_id+"").style.backgroundColor = "#96B6FD"	
}
function reSetBG(div_id)
{
  if (document.getElementById(""+div_id+""))
	document.getElementById(""+div_id+"").style.backgroundColor = "#4B6BB7"	
}

function setLinkStyle(div_id)
{
  if (document.getElementById(""+div_id+""))
  {
	document.getElementById(""+div_id+"").style.color = "#444D99"	
	document.getElementById(""+div_id+"").style.textDecoration = "none";
  }
}
function reSetLinkStyle(div_id)
{
  if (document.getElementById(""+div_id+""))
  {
	document.getElementById(""+div_id+"").style.color = "#8CAEFF" // "#525252"
	document.getElementById(""+div_id+"").style.textDecoration = "underline";
  }
}

function OnMinRestoreClick(imgElem,partElem,cultInfo)
{
	if (partElem.style.display == "none")
	{
		partElem.style.display = "inline";
		imgElem.src="/INFORMS-MSIB/Images/sarrow_down.gif";				
	}
	else
	{				
		partElem.style.display = "none";
		imgElem.src="/INFORMS-MSIB/Images/sarrow_"+cultInfo+".gif";		
	}
}
//--------------------	
//--MB Jan 16 2006:

//--for IE:
document.onreadystatechange = function handleStateChange()
{
    if (document.readyState == "complete")
   {     
     MM_showHideLayers()
   }
}

//--for Mozilla:
if(document.addEventListener)
  document.addEventListener("DOMContentLoaded", MM_showHideLayers, null);

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name)
{
	createCookie(name,"",-1);
}
//-------------------------	