// ------------------------------------------------------------------
// General helper functions    
// ------------------------------------------------------------------
function ChangeDisplayProperty(itm, state)
{
  var item = document.getElementById('submenu_' + itm);

  if (item == null)
  {
    alert("Item not found...");  
    return;
  }

  item.style.display = state;
}


function showSubMenu(itm, headingimage)
{
  //alert("showsub + " + itm);
  ChangeDisplayProperty(itm, 'block');
  ChangeImg(itm, headingimage);
}



function hideSubMenu(itm, headingimage)
{
  //alert("hidesub " + itm);
  ChangeDisplayProperty(itm, 'none');
  ChangeImg(itm, headingimage);
}



function ChangeImg(itm, src)
{
	var item = document.getElementById('img_' + itm);
	item.src = src;
}

function ChangeTextColor(itm, color)
{
	var item = document.getElementById('Text_' + itm);

	if (item == null)
		return;
		
	item.style.color = color
}


function ChangeClass(itm, newclass)
{
	var item = document.getElementById('container_' + itm);

	if (item == null)
		return;

	item.className = newclass;
}

function ChangeMenuItemClass(itm, newclass)
{
	var item = document.getElementById(itm);


	if (item == null)
		return;
		
	//alert("item class: " + item.className + " will be " + newclass);

	item.className = newclass;
}


function ChangeItemStateInactive(itm)
{
	ChangeClass(itm, "DropMenuItem");
	ChangeTextColor(itm, "#0C2E86");
//	ChangeImg(itm, "/img/dropdown_dots_blue.gif");
}



function ChangeItemStateActive(itm)
{
	ChangeClass(itm, "DropMenuItemActive");
	ChangeTextColor(itm, "white");
//	ChangeImg(itm, "/img/dropdown_dots_white.gif");
}
	

function activateimage(itm)
{
	ChangeImg(itm, '/img/dropdown_dots_white.gif');
}


function inactivateimage(itm)
{
	ChangeImg(itm, '/img/dropdown_dots_blue.gif');
}



function PreloadGFX()
{
//  alert('stress');

	image1 = new Image();
	image1.src = "/img/dropdown_bg_blue2.gif";
	image2 = new Image();
	image2.src = "/img/dropdown_bg_yellow2.gif";
	image3 = new Image();
	
	image3.src = "/img/dropdown_dots_white.gif";
	image4 = new Image();
	image4.src = "/img/dropdown_dots_blue.gif";

//	MM_preloadImages('/img/dropdown_bg_yellow2.gif', '/img/dropdown_bg_blue2.gif');
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


