	// <![CDATA[


		function xDocSizeHeight()
		{
		  var b=document.body, e=document.documentElement;
		  var esw=0, eow=0, bsw=0, bow=0, esh=0, eoh=0, bsh=0, boh=0;
		  if (e) {
		    esw = e.scrollWidth;
		    eow = e.offsetWidth;
		    esh = e.scrollHeight;
		    eoh = e.offsetHeight;
		  }
		  if (b) {
		    bsw = b.scrollWidth;
		    bow = b.offsetWidth;
		    bsh = b.scrollHeight;
		    boh = b.offsetHeight;
		  }
		  return Math.max(esh,eoh,bsh,boh);
		}


		function overlay() {
			el = document.getElementById("overlay");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}	

		function overlay_insert() {
			el = document.getElementById("overlay_insert");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

		function overlay_survey() {
			el = document.getElementById("overlay_survey");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

		function overlay_question() {
			el = document.getElementById("overlay_question");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}


		function overlay_view_details() {
			el = document.getElementById("overlay_view_details");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}


		function top_insert_show(in_id) {
			el = document.getElementById(in_id);
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

		function overlay_recommend() {
			el = document.getElementById("overlay_recommend");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

		function overlay_legend() {
			el = document.getElementById("overlay_legend");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

		function overlay_emwave() {
			el = document.getElementById("overlay_emwave");
			el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible";
		}

//		elem_fader=document.getElementById("overlay_emwave");
//		elem_fader.style.height=xDocSizeHeight()+"px";

	// ]]>
