function getElementsByClass(searchClass) {
	//alert("in getElementsByClass");
	var classElements = new Array();
	var els = document.getElementsByTagName('*');
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	//alert("in getElementsByClass, pattern = " + pattern);
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function hideId(in_id)
{
	var element = document.getElementById(in_id);
	element.style.display = 'none';
}

function unhideId(in_id)
{
	var element = document.getElementById(in_id);
	element.style.display = 'block';
}

function hideClass(in_class)
{
	//alert("in unHideAll");
	var classes = getElementsByClass(in_class);
	for (var i = 0; i < classes.length; i++) {
	  classes[i].style.display = 'none';
	}
}

function unHideClass(in_class)
{
	var classes = getElementsByClass(in_class);
	for (var i = 0; i < classes.length; i++) {
	  classes[i].style.display = 'block';
	}
}

function hideClassShowId(in_id, in_class) 
{
  hideClass(in_class);
  unhideId(in_id);
}

function showContent(in_id, in_content)
{
  var element = document.getElementById(in_id);
  element.innerHTML = in_content;
}

function getContent(in_id)
{
  var element = document.getElementById(in_id);
  content = element.innerHTML;
  return content;
}


function confirmDelete(in_deletestring, in_redirstring)
{
  var deletemessage = "Permanently delete this " + in_deletestring + "?";
  var answer = confirm (deletemessage);
  if (answer)
    window.location = in_redirstring;
}

function sendMessageAndRedir(in_messagestring, in_redirstring)
{
  var answer = confirm (in_messagestring);
  if (answer)
    {
    pageLoading();
    window.location = in_redirstring;
    }
}

function redirectToURLPlusValue(in_redirstring, in_value)
{
    var redirstring = in_redirstring + in_value;
    pageLoading();
    window.location = redirstring;
}

function pageLoading()
{
document.body.style.cursor='wait'

zz = document.getElementsByTagName('A')
for (var i=0;i < zz.length; i++)
zz[i].style.cursor='wait'

zz = document.getElementsByTagName('INPUT')
for (var i=0;i < zz.length; i++)
zz[i].style.cursor='wait'

}

function pageLoaded()
{
document.body.style.cursor='default'

zz = document.getElementsByTagName('A')
for (var i=0;i < zz.length; i++)
zz[i].style.cursor='default'

zz = document.getElementsByTagName('INPUT')
for (var i=0;i < zz.length; i++)
zz[i].style.cursor='default'

}

function loadPage(in_url)
{
  pageLoading();
  window.location.href=in_url;
}


