/**
 * Pikinini
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2009/01/31
 */
 
var Pikinini = {
	start: function() {
		this.headerNav();
	},
	
	headerNav: function() {
    if($.browser.msie) {
		  $('#header-nav').each(function() {
			  var $this = $(this);
			  var $submenu = $this.find('.level1 .submenu')
			  $submenu.bind('mouseover', function() {
				  $(this).addClass('hover');
			  })
			  $submenu.bind('mouseout', function() {
				  $(this).removeClass('hover');
			  })
        $submenu.append('<iframe></iframe>');
		  });
    }
	}
}

$(function() {
	Pikinini.start();
})

/**
 * 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);
  if(element != null) {
    element.value = value;
	  element.onfocus = function() {
      setElementByIdIfEqualValue(id, value);
    }
    element.onblur = function() {
      setElementByIdIfEmptyValue(id, value);
    }
  }
}

/**
 * Funkcja ustawia wartość atrybutu value
 * elementu o podanym identyfikatorze podaną wartością
 * jeśli atrybut value jest równy podanej wartości. 
 *
 * @param id    identyfikator elementu
 * @param value wartość elementu
 */
function setElementByIdIfEqualValue(id, value) {
  element = document.getElementById(id);
  if(element != null) {
    if(element.value == value) {
      element.value = '';
    }
  }
}

/**
 * Funkcja ustawia wartość atrybutu value
 * elementu o podanym identyfikatorze podaną wartością
 * jeśli atrybut value jest równy pustemu łańcuchowi znaków.  
 *
 * @param id    identyfikator elementu
 * @param value wartość elementu
 */
function setElementByIdIfEmptyValue(id, value) {
  element = document.getElementById(id);
  if(element != null) {
    if(element.value == '') {
      element.value = value;
    }
  }
}
