
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

function listEvent(id){
	$('newListForm').style.display = id=='newListOpt' ? 'block' : 'none';
	$('newListFormSubmit').style.display = id=='listOptDef' ? 'none' : 'block';
}

function showLoginForm(){
	$('loginForm').style.display = $('loginForm').style.display=='none'?'block':'none';
	return false;
}


function getElementsByClass(node,searchClass,tag) {
var classElements = new Array();
var els = node.getElementsByTagName(tag); // use "*" for all elements
var elsLen = els.length;
var pattern = new RegExp("\\b"+searchClass+"\\b");
for (i = 0, j = 0; i < elsLen; i++) {
 if ( pattern.test(els[i].className) ) {
 classElements[j] = els[i];
 j++;
 }
}
return classElements;
}
