// MWs generelle javascript-funktioner v. 0.1

// MWs generelle javascript-funktioner v. 0.1

function getElementById2(elemID) {
          if(document.all) // If it's an older version
          {
               return eval("document.all['" + elemID + "']");
          } else {
               return document.getElementById(elemID);
          }
      }
	  
/*
if (/msie/i.test (navigator.userAgent)) //only override IE
{
	document.nativeGetElementById = document.getElementById;
	document.getElementById = function(id)
	{
		var elem = document.nativeGetElementById(id);
		if(elem)
		{
			//make sure that it is a valid match on id
			if(elem.attributes['id'].value == id)
			{
				return elem;
			}
			else
			{
				//otherwise find the correct element
				for(var i=1;i<document.all[id].length;i++)
				{
					if(document.all[id][i].attributes['id'].value == id)
					{
						return document.all[id][i];
					}
				}
			}
		}
		return null;
	};
}
*/

function select_all(id) {
    var ref = getElementById2(id);
	ref.focus();
   	ref.select();
}

function showHide(theDiv) {
	var elem = getElementById2(theDiv);
	elem.style.display = (elem.style.display == "none")?"block":"none";
}

function show(theDiv) {
	var elem = getElementById2(theDiv);
	elem.style.display = 'block';
}

function hide(theDiv) {
	var elem = getElementById2(theDiv);
	elem.style.display = 'none';
}

/* EKSPERIMENTELLE */

function HideContent(d) {
	if(d.length < 1) { return; }
	var elem = getElementById2(d);
	elem.style.display = "none";
}
function ShowContent(d) {
	if(d.length < 1) { return; }
	var elem = getElementById2(d);
	elem.style.display = "block";
}
function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	var elem = getElementById2(d);
	if(elem.style.display == "none") { elem.style.display = "block"; }
	else { elem.style.display = "none"; }
}


