function obrazek(id, dir, name) {
	document.getElementById(id).src = dir + "/" + name + ".jpg";
}

/* zobrazovani a skryvani elementu stranky */
function toggleVisibility(element) {
	var div = document.getElementById(element);

	if (div.style.display == "none" || div.style.display == "") {
		div.style.display = "block";
		div.scrollIntoView(false);
	}	else {
		div.style.display = "none";
		}
}

/* nastaveni kurzoru do pole Vzkaz */
function setFocus() {
  document.getElementById("vzkaz").focus();
}

/* orez prispevku vkladanych na nastenku */
function isWhiteSpace(charCode) {
  return ((charCode == 32) ||
          (charCode == 9) ||
          (charCode == 13) ||
          (charCode == 10)
          );
}

function trim(s) {
  r = s;
  while ((r.length > 0) && isWhiteSpace(r.charCodeAt(0))) {
    r = r.substr(1);
  }
  while ((r.length > 0) && isWhiteSpace(r.charCodeAt(r.length - 1))) {
    r = r.substr(0, r.length - 1);
  }
  return r;
}

/********************
 * KONTROLA FORMULARE
 ********************/

function formular(form) {
  if (trim(form.jmeno.value) == "") {
	  alert("Je třeba vyplnit jméno!");
	  form.jmeno.focus();
	  return false;
  }
  else if (trim(form.vzkaz.value) == "") {
	  alert("Je třeba zadat text vzkazu!");
	  form.vzkaz.focus();
	  return false;
  }
  else if (trim(form.vzkaz.value).length > 1000) {
	  alert("Maximální délka vzkazu je 1000 znaků!");
	  form.vzkaz.focus();
	  return false;
  }
  else return true;
}

function test(test,vysledek) {
  if (trim(test.value) == "") document.getElementById(vysledek).innerHTML = "<span class='bad'>* povinné pole</span>";
		else document.getElementById(vysledek).innerHTML = "<span class='good'>* povinné pole</span>";
}

function delka(test,vysledek) {
  html = "Vzkaz:<br /><small>";
	if (trim(test.value).length == 0 || trim(test.value).length > 1000) {
		html += "<span class='bad'>" + trim(test.value).length + "/1000 znaků</span>";
	} else {
		html += trim(test.value).length + "/1000 znaků";
		}
  html += "</small>";
  document.getElementById(vysledek).innerHTML = html;
}

/* reakce na prispevek */
function reakce(string) {
 document.getElementById("reakce").value = string;
}

/* nacteni upravovaneho prispevku */
function upravit(jmeno, reakce, upravit, vzkaz) {
 document.getElementById("jmeno").value = jmeno;
 document.getElementById("reakce").value = reakce;
 document.getElementById("upravit").value = upravit;
 document.getElementById("vzkaz").value = vzkaz;
}

/* vlozeni formatovani do pole Vzkaz */
function vlozit(before, after) {
  var pole = document.getElementById("vzkaz");
	/* kod pro Mozillu a Operu */
	if (pole.setSelectionRange) {
 		var start = pole.selectionStart;
 		var end = pole.selectionEnd;
 		var pos = start + before.length;
 		pole.focus();
 		pole.value = pole.value.substring(0, start) + before + pole.value.substring(start, end) + after + pole.value.substring(end);
 		pole.setSelectionRange(pos, pos);
 	}
		/* kod pro Internet Explorer */
		else if (document.selection) {
	 		pole.focus();
	 		document.selection.createRange().text = before + document.selection.createRange().text + after;
		}
}

