function changeLangSelect(lang) {  var possible = document.getElementsByTagName('span');  for (var i in possible) {    if (possible[i].className = 'selects') {       if (possible[i].id == lang + '_select') {        possible[i].style.display = 'block';      } else {        possible[i].style.display = 'none';      }    }  }}function changeSelect(id,lang) {  var ids = ['pages','products','news'];  var module_id = 0;  for(i=0;i<ids.length;i++){    if (id == ids[i]) {      document.getElementById(lang+'_'+ids[i]).style.display = 'inline';    } else {      document.getElementById(lang+'_'+ids[i]).style.display = 'none';    }      }  if (id == 'pages') {    module_id = 0;   } else if (id == 'products') {    module_id = 1;  } else if (id == 'news') {    module_id = 2;  }  document.getElementById('module_id').value = module_id;}function changeLang(lang) {  var possible = document.getElementsByTagName('span');  for (var i in possible) {    if (possible[i].className == 'languageSelect') {      if (possible[i].id == lang) {        possible[i].style.display = 'block';      } else {        possible[i].style.display = 'none';      }    }  }}function elementOnClick(arg) {  return document.getElementById(arg).style.display == 'block' ?    document.getElementById(arg).style.display='none' :    document.getElementById(arg).style.display='block';}function trim(arg) {  return(arg||"").replace(/^\s+|\s+$/g,"");}function validateForm(borders, ids, labels, message, formName) {  var error = '';  var dtimeRegex = new RegExp("^([0-9]{4})-([0-9]{2})-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}$");  var emailRegex = new RegExp("^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$");  var phoneRegex = new RegExp("^[0-9\+]+$");  var antispamAn = '4';  if (message===undefined){    message = new Array;  }  if (formName===undefined){    formName = null;  }    for(i=0;i<ids.length;i++){    if (document.getElementById(ids[i]) !== null) {      var elem = document.getElementById(ids[i]);      elem.value = trim(elem.value);      if (elem.name=='web' && elem.value != antispamAn) {        elem.style.borderColor = borders[1];        error += ' • '+message[4]+"\n";      } else if (elem.name=='email' && !emailRegex.test(elem.value)) {        elem.style.borderColor = borders[1];        error += ' • '+message[2]+' '+(!labels[i]?ids[i]:labels[i])+' '+message[3]+"\n";            } else if (elem.name=='datetime' && !dtimeRegex.test(elem.value)) {        elem.style.borderColor = borders[1];        error += ' • '+message[2]+' '+(!labels[i]?ids[i]:labels[i])+' '+message[3]+"\n";               } else if (elem.value=='') {        elem.style.borderColor = borders[1];        error += ' • '+message[0]+' '+(!labels[i]?ids[i]:labels[i])+' '+message[1]+"\n";      } else {        elem.style.borderColor = borders[0];      }    }  }    if (error!='') {    alert(error);    return false;  } else {    if (formName == 'download') {      document.getElementById('success').style.display='block';      document.getElementById('form').style.display='none';    }    return true;  }}function createRequest() {   var result;   try {     result = new XMLHttpRequest();   }   catch (e) {     result = new ActiveXObject('Microsoft.XMLHTTP');   }   return result; } function req(url) {   request=createRequest();   request.open('GET',url,false);   request.send(null);   return true; }function vlozTag(tag, parovy, text, prependText, appendText) {	var textarea = document.getElementById('text');	if (typeof parovy == 'undefined') {		var parovy = true;	}	if (typeof prependText == 'undefined') {		var prependText = '';	}	if (typeof appendText == 'undefined') {		var appendText = '';	}	if (typeof text == 'undefined') {		var tagText = getTextareaSelection();	} else {		var tagText = text;	}	var startTag;	var endTag;	if (!parovy) {	  startTag = '\n\n['+tag+']\n\n';		endTag = '';	} else {	  startTag = '['+tag+']';	  endTag = '[/'+tag+']';	}	if (tag == 'url') {		if (tagText == '') {			tagText = 'Odkaz';		}		var regexp = new RegExp("^((http|https|ftp)\\://)([a-zA-Z0-9\\.\\-]+(\\:[a-zA-Z0-9\\.&%\\$\\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|([a-zA-Z0-9\\-]+\\.)*[a-zA-Z0-9\\-]+\\.[a-zA-Z]{2,4})(\\:[0-9]+)?(/[^/][a-zA-Z0-9\\.\\,\\?\\'\\\\/\\+&%\\$#\\=~_\\-@]*)*$");		var regexp2 = new RegExp("^([a-zA-Z0-9\\.\\-]+(\\:[a-zA-Z0-9\\.&%\\$\\-]+)*@)?((25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])|www\\.([a-zA-Z0-9\\-]+\\.)*[a-zA-Z0-9\\-]+\\.[a-zA-Z]{2,4})(\\:[0-9]+)?(/[^/][a-zA-Z0-9\\.\\,\\?\\'\\\\/\\+&%\\$#\\=~_\\-@]*)*$");				if (regexp.test(tagText)) {			startTag = '[url=' + tagText + ']';		} else if (regexp2.test(tagText)) {			startTag = '[url=http://' + tagText + ']';		} else {			startTag = '[url=http://example.com]';			selectionStart = prependText.length + 5;			selectionEnd = prependText.length + 23;		}	}	var text2insert = prependText + startTag + tagText + endTag + appendText;	textarea.focus();	if (typeof textarea.selectionStart != 'undefined') {		var start = textarea.selectionStart;		var end = textarea.selectionEnd;		textarea.value = textarea.value.substr(0, start) + text2insert + textarea.value.substr(end);		if (typeof selectionStart != 'undefined' && typeof selectionEnd != 'undefined') {			textarea.selectionStart = start + selectionStart;			textarea.selectionEnd = start + selectionEnd;		} else {			if (tagText == '') {				textarea.selectionStart = start + prependText.length + startTag.length;				textarea.selectionEnd = start + prependText.length + startTag.length;			} else {				textarea.selectionStart = start + text2insert.length;				textarea.selectionEnd = start + text2insert.length;			}		}	}	else if (typeof document.selection != 'undefined') {		var range = document.selection.createRange();		range.text = text2insert;		if (typeof selectionStart != 'undefined' && typeof selectionEnd != 'undefined') {			range.moveStart('character', -text2insert.length + selectionStart);			range.moveEnd('character', -text2insert.length + selectionEnd);		} else {			if (tagText == '') {				range.move('character', -(endTag.length + appendText.length));			} else {			  			}		}		range.select();	}	delete selectionStart;	delete selectionEnd;}function getTextareaSelection() {	var textarea = document.getElementById('text');	if (typeof textarea.selectionStart != 'undefined') {		var selection = textarea.value.substring(textarea.selectionStart, textarea.selectionEnd);	} else if (typeof document.selection != 'undefined') {		var selection = document.selection.createRange().text;	} else {		}	return selection;}