function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function SDIGtoggleDisplay(objName) { // changes style's display attribute between 'none' & 'block'
	if(obj = MM_findObj(objName)){

		//alert('display:'+obj.style.display);
		//alert('offsetWidth:'+obj.offsetWidth);
		//alert('offsetHeight:'+obj.offsetHeight);

		// if the style.display value is blank we try to figure it out here first
		if(obj.style.display==''&&obj.offsetWidth!=undefined&&obj.offsetHeight!=undefined){
			if(obj.offsetWidth!=0&&obj.offsetHeight!=0) obj.style.display = 'block';
			else obj.style.display = 'none';
		}

		// then we switch the display value
		if(obj.style.display==''||obj.style.display=='block') obj.style.display = 'none';
		else obj.style.display = 'block';

	}
}


