// JavaScript Document
function trim(s) {
	return s.replace(/^ +| +$/g, '');
}

function ShowHide(id) {
	var element = document.getElementById(id).style;
	element.display = (element.display == 'block') ? 'none':'block';
}

function ShowElementByValue(id, value) {
	var element = document.getElementById(id).style;
	if(!value || value == "") {
    element.display = 'block';
  }
  else {
    element.display = 'none';
  }
}

function Hide() {
	var elements = document.getElementsByTagName('div');
	if(elements.length > 0) {
  	for(i = 0; i < elements.length; i++) {
  		if(elements[i].className.indexOf('HIDDEN') > -1) {
  		  elements[i].style.display = 'none';
  		}
  	}
	}
	var elements = document.getElementsByTagName('ul');
	if(elements.length > 0) {
  	for(i = 0; i < elements.length; i++) {
  		if(elements[i].className.indexOf('HIDDEN') > -1) {
  		  elements[i].style.display = 'none';
  		}
  	}
	}
}

function deleteItem(message, link)
{
  if(confirm(message))
  {
    location.replace(link);
  }
}

function SetUserName(e)
{
  if(e.value == 'Uživatelské jméno' || e.value == 'User name') {
    e.value = '';
  }
}

function UnSetUserName(e, lang)
{
  if(trim(e.value) == '') {
    if(lang == 'cs') {
      e.value = 'Uživatelské jméno';
    }
    else {
      e.value = 'User name';
    }
  }
}

function SetUserPassword(e)
{
  if(e.value == 'Heslo' || e.value == 'Password') {
    e.value = '';
  }
}

function UnSetUserPassword(e, lang)
{
  if(trim(e.value) == '') {
    if(lang == 'cs') {
      e.value = 'Heslo';
    }
    else {
      e.value = 'Password';
    }
  }
}

function UpdateBasketCounts()
{
  var f = document.getElementById('BASKETFORM');
  f.action = f.action+"&update=1";
  f.submit();
}

function SortGoods()
{
  var f = document.getElementById('ORDERINGFORM');
  f.submit();
}

function DecodeEmailAddress(e) {
  var newAddress = e.href.replace('(*)', '@');
  e.href = newAddress;
  return;
}
