function showAndHide(theId) {
   var el;
   var loc= document.location.href;
   var secnum=theId.substring(1, theId.length)
   var newloc,temploc;
	if (loc.indexOf("#")>0)
	{
	temploc= loc.split("#");
	newloc=temploc[0];
	}
	else
		newloc=loc;	

	if( document.getElementById ) // for standard browsers
	{
	 el = document.getElementById(theId);
	}
	else if( document.all ) //  for old msie versions
	{
	el = document.all[theId];
	}
	else if( document.layers ) // for nn4
	{
	el = document.layers[theId];
	}

   if (el.style.display=="none") { 
      el.style.display="block"; //show element
	  document.location.href=newloc+"#a"+ secnum ;
}
   else {
      el.style.display="none"; //hide element
   }
   return false;
}
