window.addEvent('domready', function()
{
	//init
 	print_button ($$('a.print'));
  label_focus ($$('label'));
});

function print_button (links)
{
  links.each(function(link){
    link.addEvent('click', function(e){
      new Event(e).stop();
      print();
    });
  });
}

function label_focus (labels)
{
  labels.each(function(label)
  {
	  label.addEvent('click', function(e)
	  {
	    new Event(e).stop();
	    var in_input    = label.getElement('input');
      var in_textarea = label.getElement('textarea');
      // var in_select   = label.getElement('select');
      
	    if (in_input)
  		{
  		  in_input.focus();
  		  in_input.select();
  		}
  		else if (in_textarea)
  		{
  		  in_textarea.focus();
  		  in_textarea.select();
  		}
	  });
  });
}

// get url parameter
function gup (name, url)
{
  var name    = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS  = "[\\?&]"+name+"=([^&#]*)";
  var regex   = new RegExp(regexS);
  var results = regex.exec(url);
  
  if (results == null)
  {
    return '';
  }
  else {
    return results[1];
  }
}