function Ruby ()
{
}

if (!Array.prototype.push) { 
  Array.prototype.push = function() { 
      var startLength = this.length; 
      for (var i = 0; i < arguments.length; i++) 
      this[startLength + i] = arguments[i]; 
     return this.length; 
  } 
}

$ = 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;
}

$F = function ()
{
	if(arguments.length == 1)
		return document.getElementById(arguments[0]).value;
	else
	{
		var elements = new Array();
		for(var i = 0;i< arguments.length; i++)
		{
			elements.push(document.getElementById(arguments[i]).value);
		}
		return elements;
	}
}
