/**
 * Jasminum.pl
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/05/12
 */

/**
 * Funkcja ustawia wartość atrybutu value
 * elementu o podanym identyfikatorze podaną wartością
 * oraz ustawia zdarzenia onfocus i onblur. 
 *
 * @param id    identyfikator elementu
 * @param value wartość elementu
 */
function setElementByIdOnFocusAndOnBlurValue(id, value) {
  element = document.getElementById(id);
  element.value = value;
	element.onfocus = function() {
    setElementByIdOnFocusValue(id, value);
  }
  element.onblur = function() {
    setElementByIdOnBlurValue(id, value);
  }
}

/**
 * Funkcja ustawia wartość atrybutu value
 * elementu o podanym identyfikatorze podaną wartością
 * podczas zdarzenia onfocus. 
 *
 * @param id    identyfikator elementu
 * @param value wartość elementu
 */
function setElementByIdOnFocusValue(id, value) {
  element = document.getElementById(id);
  if(element.value == value) {
    element.value = '';
  }
}

/**
 * Funkcja ustawia wartość atrybutu value
 * elementu o podanym identyfikatorze podaną wartością
 * podczas zdarzenia onblur.  
 *
 * @param id    identyfikator elementu
 * @param value wartość elementu
 */
function setElementByIdOnBlurValue(id, value) {
  element = document.getElementById(id);
  if(element.value == '') {
    element.value = value;
  }
}

